Files
qmi-cloud-tf-modules/linux-common/main.tf
Manuel Romero 87c0e9c5d6 qdc
2022-10-05 04:22:52 +02:00

48 lines
1.5 KiB
HCL

data "azurerm_key_vault_secret" "cid" {
name = "falcon-cid"
key_vault_id = var.key_vault_id
}
data "azurerm_key_vault_secret" "tenable-key" {
name = "tenable-key"
key_vault_id = var.key_vault_id
}
locals {
falcon_id = nonsensitive(data.azurerm_key_vault_secret.cid.value)
tenable_key = nonsensitive(data.azurerm_key_vault_secret.tenable-key.value)
}
resource "null_resource" "post-linux-vm" {
provisioner "file" {
connection {
type = "ssh"
host = var.private_ip_address
user = var.admin_username
password = var.admin_password
timeout = "60s"
#private_key = "${file("~/.ssh/id_rsa")}"
}
source = "${path.module}/${var.os_type}/common"
destination = "/home/${var.admin_username}"
}
provisioner "remote-exec" {
connection {
type = "ssh"
host = var.private_ip_address
user = var.admin_username
password = var.admin_password
timeout = "60s"
#private_key = "${file("~/.ssh/id_rsa")}"
}
inline = [
"echo ${var.admin_password} | sudo -S chmod u+x /home/${var.admin_username}/common/*.sh",
"sudo /home/${var.admin_username}/common/falcon.sh '${local.falcon_id}'",
"sudo /home/${var.admin_username}/common/resizedisk.sh",
"sudo /home/${var.admin_username}/common/tenable.sh '${local.tenable_key}'",
]
}
}