hi,
i am trying to update some windows software packages, e.g. notepad++ and firefox. it doesn’t work, because the installed software can’t be removed or updated.
having a look onto notepad++ version 8.1.x is installed, 8.6 should get installed. i am using an executable:
- name: install NotepadPlusPlus {{ nppversion }}
win_package:
path: “C:\temp\npp.{{ nppversion }}.Installer.x64.exe”
product_id: Notepad++
arguments: /S
state: present
when: inventory_hostname in groups[“notepadplusplus”]
ansible quits with “ok”, but the version is still 8.1.x
trying to remove the package with powershell fails:
uninstall via win_shell with ‘get-package -name “notepad*” -maxversion 8.5 | uninstall-package -Force’ tells “changed”, but software is still existing on the server.
any idea how to solve this?
TASK [remove notepad++ win_shell] ****************************************************************************************************************************************************************************
changed: [myserver]
TASK [debug packagestatus] ***********************************************************************************************************************************************************************************
ok: [myserver] => {
“packagestatus”: {
“changed”: true,
“cmd”: “get-package "Notepad*" -maximumversion 8.5 | uninstall-package -Force -scope allusers”,
“delta”: “0:01:08.874457”,
“end”: “2023-12-12 02:55:48.249888”,
“failed”: false,
“rc”: 0,
“start”: “2023-12-12 02:54:39.375431”,
“stderr”: “”,
“stderr_lines”: ,
“stdout”: “”,
“stdout_lines”:
}
}
regards,
andre