Всем привет! Стоит задача, сделать deploy программы на Windows 10. Сама программа собирается на linux + wine, поэтому решил выбрать в качестве аркестрации инструмент ansible. Удалось выполнить следующее:
- подключиться при помощи winrm к Windows
Далее выполняется таска по удалению ПО на Windows
Playbool
---
- name: Windows install roschat client
hosts: windows
tasks:
- name: Uninstall roschat
win_package:
path: C:\Program Files\roschat\Uninstall РосЧат.exe
productid: "56e2ec90-1579-5edf-8225-77cb72eed1a1"
arguments: /allusers
state: absent
В реестре Windows пути и аргументы похожи
Сценарий выполняется без ошибок, но сама программа не удаляется
Результат выполнения Ansible
pbezpal@devops:/etc/ansible/windows/playbooks$ sudo ansible-playbook -i /etc/ansible/windows/hosts /etc/ansible/windows/playbooks/windows.yml
PLAY [Example] **************************************************************************************************************************************************************
TASK [Gathering Facts] ******************************************************************************************************************************************************
ok: [10.10.225.189]
TASK [Uninstall roschat] ****************************************************************************************************************************************************
changed: [10.10.225.189]
PLAY RECAP ******************************************************************************************************************************************************************
10.10.225.189 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Делал по официальной документации Ansible. Может кто сталкивался с такой проблемой?