Что я делаю?
Я использую terraform с vsphere для запуска VM и установки Exchange , я использую remote- exe c инициатор для запуска powershell DS C сценарий для установки Exchange S / W в нем.
выпуск
Я вижу, что служба WinRM перезапускается во время работы инициаторов удаленного exe c. Я не мог связать перезапуск WinRM с одним действием (то есть) при выполнении сценария A (или) сценария B и т. Д. c. Потому что служба WINRM перезапускается на случайных этапах.
Позвольте мне сломать мой remote-exe c этапов, таких как,
- Активация Windows Лицензия
- Установка Windows Обновления, если таковые имеются
- Установка программного обеспечения vscode, notepad ++, git
- Перезапуск виртуальной машины с помощью terraform
- Установка предварительных требований Exchange
- Перезапуск виртуальной машины с использованием terraform
- Установка Exchange
Перезапуск WINRM происходит иногда на этапе 1, иногда на этапе 3, иногда на этапе 5. Из-за чего терраформ теряет соединение с виртуальной машиной.
2898.947 ERR [TRACE] dag/walk: vertex "provisioner.local-exec (close)", waiting for: "vsphere_virtual_machine.exchange"
02900.051 OUT vsphere_virtual_machine.exchange: Still creating... (17m0s elapsed)
02900.945 ERR [ERROR] root: eval: *terraform.EvalApplyProvisioners, err: error executing "C:/Temp/terraform_1634135067.cmd": unknown error Post http://10.1.2.31:7770/wsman: read tcp 10.1.0.2:48708->10.1.2.31:7770: read: connection reset by peer
02900.945 ERR [ERROR] root: eval: *terraform.EvalSequence, err: error executing "C:/Temp/terraform_1634135067.cmd": unknown error Post http://10.1.2.31:7770/wsman: read tcp 10.1.0.2:48708->10.1.2.31:7770: read: connection reset by peer
Я вижу, как перезапуск WINRM произошел из EventLog, но я не знаю, какое действие вызывает перезапуск WINRM.
Цель
Узнайте, что вызывает WINRM служба перезапускается и root выясняет причину, поэтому terraform завершает выполнение всех remote-exe c инициаторов.
Примечание: Извините, что не могу поделиться каким-либо кодом ( или) журналы, отличные от тех, что я указал здесь.