terraform: deleted terraform-configurations/30
This commit is contained in:
parent
c68dbe0a68
commit
94c059b8c0
@ -1,106 +0,0 @@
|
|||||||
terraform {
|
|
||||||
required_providers {
|
|
||||||
azurerm = {
|
|
||||||
source = "hashicorp/azurerm"
|
|
||||||
version = "~> 4.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
provider "azurerm" {
|
|
||||||
skip_provider_registration = true
|
|
||||||
features {}
|
|
||||||
}
|
|
||||||
locals {
|
|
||||||
image_parts = split(":", "Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest")
|
|
||||||
}
|
|
||||||
data "azurerm_resource_group" "simpl_rg" {
|
|
||||||
name = "espacios-de-datos-infraestructura"
|
|
||||||
}
|
|
||||||
resource "azurerm_virtual_network" "simpl_vnet" {
|
|
||||||
name = "simpl-vnet-30"
|
|
||||||
address_space = ["10.0.0.0/16"]
|
|
||||||
location = data.azurerm_resource_group.simpl_rg.location
|
|
||||||
resource_group_name = data.azurerm_resource_group.simpl_rg.name
|
|
||||||
}
|
|
||||||
resource "azurerm_subnet" "simpl_subnet" {
|
|
||||||
name = "simpl-subnet-30"
|
|
||||||
resource_group_name = data.azurerm_resource_group.simpl_rg.name
|
|
||||||
virtual_network_name = azurerm_virtual_network.simpl_vnet.name
|
|
||||||
address_prefixes = ["10.0.1.0/24"]
|
|
||||||
}
|
|
||||||
resource "azurerm_public_ip" "simpl_pip" {
|
|
||||||
name = "simpl-pip-30"
|
|
||||||
location = data.azurerm_resource_group.simpl_rg.location
|
|
||||||
resource_group_name = data.azurerm_resource_group.simpl_rg.name
|
|
||||||
allocation_method = "Static"
|
|
||||||
sku = "Standard"
|
|
||||||
}
|
|
||||||
resource "azurerm_network_interface" "simpl_nic" {
|
|
||||||
name = "simpl-nic-30"
|
|
||||||
location = data.azurerm_resource_group.simpl_rg.location
|
|
||||||
resource_group_name = data.azurerm_resource_group.simpl_rg.name
|
|
||||||
ip_configuration {
|
|
||||||
name = "internal"
|
|
||||||
subnet_id = azurerm_subnet.simpl_subnet.id
|
|
||||||
private_ip_address_allocation = "Dynamic"
|
|
||||||
public_ip_address_id = azurerm_public_ip.simpl_pip.id
|
|
||||||
}
|
|
||||||
}
|
|
||||||
resource "azurerm_network_security_group" "simpl_nsg" {
|
|
||||||
count = 1
|
|
||||||
name = "simpl-nsg-30"
|
|
||||||
location = data.azurerm_resource_group.simpl_rg.location
|
|
||||||
resource_group_name = data.azurerm_resource_group.simpl_rg.name
|
|
||||||
security_rule {
|
|
||||||
name = "allow-ssh"
|
|
||||||
priority = 100
|
|
||||||
direction = "Inbound"
|
|
||||||
access = "Allow"
|
|
||||||
protocol = "Tcp"
|
|
||||||
source_port_range = "*"
|
|
||||||
destination_port_range = "22"
|
|
||||||
source_address_prefix = "*"
|
|
||||||
destination_address_prefix = "*"
|
|
||||||
}
|
|
||||||
security_rule {
|
|
||||||
name = "allow-app"
|
|
||||||
priority = 110
|
|
||||||
direction = "Inbound"
|
|
||||||
access = "Allow"
|
|
||||||
protocol = "Tcp"
|
|
||||||
source_port_range = "*"
|
|
||||||
destination_port_ranges = ["8088"]
|
|
||||||
source_address_prefix = "*"
|
|
||||||
destination_address_prefix = "*"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
resource "azurerm_network_interface_security_group_association" "simpl_nic_nsg" {
|
|
||||||
count = 1
|
|
||||||
network_interface_id = azurerm_network_interface.simpl_nic.id
|
|
||||||
network_security_group_id = azurerm_network_security_group.simpl_nsg[0].id
|
|
||||||
}
|
|
||||||
resource "azurerm_linux_virtual_machine" "simpl_vm" {
|
|
||||||
name = "offering-enterprise-server-30-terraform"
|
|
||||||
resource_group_name = data.azurerm_resource_group.simpl_rg.name
|
|
||||||
location = data.azurerm_resource_group.simpl_rg.location
|
|
||||||
size = "Standard_D2s_v3"
|
|
||||||
admin_username = "simpluser"
|
|
||||||
admin_password = "H897689mfD880k2c56x2"
|
|
||||||
disable_password_authentication = false
|
|
||||||
network_interface_ids = [azurerm_network_interface.simpl_nic.id]
|
|
||||||
os_disk {
|
|
||||||
caching = "ReadWrite"
|
|
||||||
storage_account_type = "Standard_LRS"
|
|
||||||
}
|
|
||||||
source_image_reference {
|
|
||||||
publisher = local.image_parts[0]
|
|
||||||
offer = local.image_parts[1]
|
|
||||||
sku = local.image_parts[2]
|
|
||||||
version = local.image_parts[3]
|
|
||||||
}
|
|
||||||
custom_data = "I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIGRlZmF1bHQgICAgICAgICAgIyDihpAgYcOxYWRpciBlc3RhIGzDrW5lYQogIC0gbmFtZTogNUh6dkFiNTlZMgogICAgZ3JvdXBzOiBzdWRvLCBkb2NrZXIKICAgIHNoZWxsOiAvYmluL2Jhc2gKICAgIHN1ZG86IEFMTD0oQUxMKSBOT1BBU1NXRDpBTEwKICAgIGxvY2tfcGFzc3dkOiBmYWxzZQogICAgcGFzc3dkOiAkNiRyb3VuZHM9NDA5NiRyY1J3eUhUbGZJTlZqOXY3JFlhclU3TTJjTVFvcm1pcThDQzJDTEZ2ZzdVTlNRcC9zcmppR0xTUENVSEt0b2pNcjQ0V2RGaE83Qk83T0lpRUF0d2EuSWkzek44OVlJVXZRM0FOTDYxCgpwYWNrYWdlczoKICAtIGRvY2tlci5pbwoKcGFja2FnZV91cGRhdGU6IHRydWUKcGFja2FnZV91cGdyYWRlOiB0cnVlCnNzaF9wd2F1dGg6IHRydWUKCnJ1bmNtZDoKICAtIHN5c3RlbWN0bCBzdGFydCBkb2NrZXIKICAtIHN5c3RlbWN0bCBlbmFibGUgZG9ja2VyCiAgLSBkb2NrZXIgcHVsbCBhcGFjaGUvc3VwZXJzZXQ6bGF0ZXN0CiAgLSAiZG9ja2VyIHJ1biAtZCAtcCA4MDg4OjgwODggLS1uYW1lIHN1cGVyc2V0IC0tcmVzdGFydCB1bmxlc3Mtc3RvcHBlZCAtZSBTVVBFUlNFVF9TRUNSRVRfS0VZPXNpbXBsLXN1cGVyc2V0LXNlY3JldCBhcGFjaGUvc3VwZXJzZXQiCiAgLSBzbGVlcCAxMjAKICAtICJkb2NrZXIgZXhlYyBzdXBlcnNldCBzdXBlcnNldCBmYWIgY3JlYXRlLWFkbWluIC0tdXNlcm5hbWUgIC0tZmlyc3RuYW1lICAtLWxhc3RuYW1lIFVzZXIgLS1lbWFpbCAgLS1wYXNzd29yZCAnVXdAOStIOUYmayciCiAgLSBkb2NrZXIgZXhlYyBzdXBlcnNldCBzdXBlcnNldCBkYiB1cGdyYWRlCiAgLSBkb2NrZXIgZXhlYyBzdXBlcnNldCBzdXBlcnNldCBsb2FkX2V4YW1wbGVzCiAgLSBkb2NrZXIgZXhlYyBzdXBlcnNldCBzdXBlcnNldCBpbml0CiAgLSBkb2NrZXIgcmVzdGFydCBzdXBlcnNldAogIC0gdWZ3IGFsbG93IDIyL3RjcAogIC0gdWZ3IGFsbG93IDgwODgvdGNwCiAgLSB1ZncgLS1mb3JjZSBlbmFibGUKICAtIHN5c3RlbWN0bCByZXN0YXJ0IHNzaGQKCndyaXRlX2ZpbGVzOgogIC0gcGF0aDogL2V0Yy9zc2gvc3NoZF9jb25maWcuZC9zaW1wbC1oYXJkZW5pbmcuY29uZgogICAgY29udGVudDogfAogICAgICBQZXJtaXRSb290TG9naW4gbm8KICAgICAgUGFzc3dvcmRBdXRoZW50aWNhdGlvbiB5ZXMKICAgICAgTWF4QXV0aFRyaWVzIDUKICAgIG93bmVyOiByb290OnJvb3QKICAgIHBlcm1pc3Npb25zOiAnMDY0NCc="
|
|
||||||
}
|
|
||||||
output "vmIps" {
|
|
||||||
depends_on = [azurerm_linux_virtual_machine.simpl_vm]
|
|
||||||
value = [azurerm_public_ip.simpl_pip.ip_address]
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user