Я изучаю этот топи c уже больше недели и не нашел хорошего решения ни на сайте документации terraform, ни в Интернете.
Основная проблема, которую я пытаюсь решить прямо сейчас, это : как запустить собственный скрипт powershell в конце terraform vmware basi c windows server 2016 vm build.
Пробовал следующие методы:
remote-exec
- не удалось - провайдеров внутри определения ресурса vm - сбой
- нулевой ресурс - Ошибка: тайм-аут - последняя ошибка: ошибка ответа HTTP: 401 - недопустимый тип содержимого
Вот мой ноль определение ресурса прямо под сборкой ресурса vm в том же файле main.tf
resource "null_resource" "vm" {
triggers = {
public_ip = <host ip address>
}
connection {
type = "winrm"
host = <host ip address>
user = <username>
password = <password>
agent = false
}
provisioner "file" {
source = "userdata.ps1"
destination = "C:/Windows"
}
provisioner "remote-exec" {
inline = [
"powershell.exe -ExecutionPolicy Bypass -File C:/Windows/userdata.ps1"
]
}
}
Пожалуйста, предложите, какие рекомендуемые методы и ваше рабочее решение