Как запустить пользовательские сценарии после развертывания виртуальной машины terraform vmware? - PullRequest
0 голосов
/ 27 мая 2020

Я изучаю этот топи 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"
    ]
  }
}

Пожалуйста, предложите, какие рекомендуемые методы и ваше рабочее решение

...