Ansible win_package Еще одна программа установлена
У меня есть книга игр для настройки сервера Windows и установки приложений по умолчанию. Для каждого приложения используйте отдельную игру, как показано ниже:
- name: Install Splunk
win_package:
path: 'c:\VMDeploy\Software\Splunk\splunkforwarder-6.5.2-67571ef4b87d-x64-release.msi'
product_id: '{E7990D9D-A04E-45E2-A54F-A16A405E977C}'
arguments: 'AGREETOLICENSE=yes INSTALLDIR="c:\Program Files\splunk"'
state: present
tags:
- install_apps
- splunk
- name: Install DTC
win_package:
path: 'c:\VMDeploy\Software\dtc\directsetup\DesktopCentralAgent.msi'
product_id: '{6AD2231F-FF48-4D59-AC26-405AFAE23DB7}'
arguments: 'TRANSFORMS=C:\VMDeploy\Software\dtc\directsetup\DesktopCentralAgent.mst ENABLESILENT=yes REBOOT=ReallySuppress INSTALLSOURCE=Manual'
state: present
tags:
- install_apps
- dtc
- name: Install FireEye
win_package:
path: 'c:\VMDeploy\Software\FireEye\xagtSetup_26.21.8_universal.msi'
product_id: '{F0A9EB84-5BE8-4409-9A62-77CA83281E93}'
state: present
tags:
- install_apps
- fireeye
И еще куча приложений. Иногда я получаю следующую ошибку:
fatal: [192.168.100.115]: FAILED! => {"changed": false, "exit_code": 1618, "log": "=== Verbose logging started: 8/23/2018 13:35:21 Build type: SHIP UNICODE 5.00.10011.00 Calling process: C:\\Windows\\system32\\msiexec.exe ===\r\nMSI (c) (B4:94) [13:35:21:796]: Resetting cached policy values\r\nMSI (c) (B4:94) [13:35:21:796]: Machine policy value 'Debug' is 0\r\nMSI (c) (B4:94) [13:35:21:796]: ******* RunEngine:\r\n ******* Product: c:\\VMDeploy\\Software\\FireEye\\xagtSetup_26.21.8_universal.msi\r\n ******* Action: \r\n ******* CommandLine: **********\r\nMSI (c) (B4:94) [13:35:21:796]: Client-side and UI is none or basic: Running entire install on the server.\r\nMSI (c) (B4:94) [13:35:24:812]: Failed to grab execution mutex. System error 258.\r\nMSI (c) (B4:94) [13:35:24:828]: Cloaking enabled.\r\nMSI (c) (B4:94) [13:35:24:828]: Attempting to enable all disabled privileges before calling Install on Server\r\nMSI (c) (B4:94) [13:35:24:828]: Incrementing counter to disable shutdown. Counter after increment: 0\r\nMSI (c) (B4:94) [13:35:24:828]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1\r\nMSI (c) (B4:94) [13:35:24:828]: MainEngineThread is returning 1618\r\n=== Verbose logging stopped: 8/23/2018 13:35:24 ===\r\n\r\n", "msg": "unexpected rc from install C:\\Windows\\system32\\msiexec.exe /i c:\\VMDeploy\\Software\\FireEye\\xagtSetup_26.21.8_universal.msi /L*V C:\\Users\\admin\\AppData\\Local\\Temp\\xw3l3dfd.rob /qn /norestart: see rc, stdout and stderr for more details", "rc": 1618, "reboot_required": false, "restart_required": false, "stderr": "", "stderr_lines": [], "stdout": "Another program is being installed. Please wait until that installation is complete, and then try installing this software again.\n\r", "stdout_lines": ["Another program is being installed. Please wait until that installation is complete, and then try installing this software again.", ""]}
Короче говоря: иногда msiexec.exe занят другой установкой или чем-то другим. В остальное время пьесы продолжаются отлично.
Я полагаю, что модуль Win_package ждет, пока он закончит установку, прежде чем выпустить smsiexec.exe и перейти к следующей игре. я не уверен в этом, так как иногда это работает, а иногда нет.
Я думаю о том, чтобы сделать win_reboot после каждой установки программного обеспечения, но это будет чрезмерным убийством и значительно увеличит время развертывания.