37 lines
1.1 KiB
HCL
37 lines
1.1 KiB
HCL
data "azurerm_key_vault_secret" "cid" {
|
|
name = "falcon-cid"
|
|
key_vault_id = var.key_vault_id
|
|
}
|
|
|
|
resource "null_resource" "post-centos-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 = "~"
|
|
}
|
|
|
|
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 '${data.azurerm_key_vault_secret.cid.value}'",
|
|
"sudo /home/${var.admin_username}/common/resizedisk.sh"
|
|
]
|
|
}
|
|
} |