Files
2023-01-16 17:52:37 +01:00

47 lines
1.5 KiB
HCL

data "azurerm_key_vault_secret" "cert-password" {
name = "star-qmi-qlikpoc-com-password"
key_vault_id = var.key_vault_id
}
locals {
cert_password = nonsensitive(data.azurerm_key_vault_secret.cert-password.value)
}
# Install and configure Compose
resource "null_resource" "install" {
provisioner "file" {
connection {
type = "winrm"
host = var.vm_private_ip_address
user = var.vm_admin_username
password = var.vm_admin_password
port = 5985
https = false
timeout = "30m"
}
source = "${path.module}/main"
destination = "C:/provision/compose-install"
}
provisioner "remote-exec" {
connection {
type = "winrm"
host = var.vm_private_ip_address
user = var.vm_admin_username
password = var.vm_admin_password
port = 5985
https = false
timeout = "30m"
}
inline = [
"powershell.exe -File C:/provision/compose-install/prep-files.ps1",
"powershell.exe -File C:/provision/compose-install/di-compose-getBinary.ps1 -url ${var.download_url}",
"powershell.exe -File C:/provision/compose-install/di-compose-install.ps1 -url ${var.download_url}",
"powershell.exe -File C:/provision/compose-install/di-compose-setlicense.ps1 -version ${var.c_version}",
"powershell.exe -File C:/provision/compose-install/di-compose-installQMICertificate.ps1 -CertPwd \"${local.cert_password}\" -version ${var.c_version}",
]
}
}