win_msi issues with Ansible 2.1

Management Node running:
Ansible 2.1
Centos 7
Remote Node running:
Windows 7
Powershell 3

The playbook below appears to run without errors but nothing happens on the remote node.

Hi

Become isn’t really a thing you can do on windows hosts (yet, I believe).

You’ll most likely need administrative privileges for the user you are accessing the windows host as in order to install .msi files.

I think the parameter needs to be ‘creates’ not ‘create’

If possible I’d recommend using win_package as in my experience it handles a wider variety of .msi files than the msi module.

You can use the product_id to stop it re-attempting installing. You can find the product ids for anything you have installed by looking in the following locations in the registry:

HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall or HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersion\Uninstall

Okay it’s working now. I had read about win_package but had never been able to find the product_id until reading your post. Thanks so much.