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}'", ] } }