New in version 1.7.
Installs or uninstalls a package
parameter | required | default | choices | comments |
---|---|---|---|---|
arguments |
no | Any arguments the installer needs | ||
name |
no | name of the package. Just for logging reasons, will use the value of path if name isn't specified | ||
path |
yes | Location of the package to be installed (either on file system, network share or url) | ||
product_id |
yes | product id of the installed package (used for checking if already installed) aliases: productid | ||
state |
no | present |
|
Install or Uninstall aliases: ensure |
user_name |
no | Username of an account with access to the package if its located on a file share. Only needed if the winrm user doesn't have access to the package. Also specify user_password for this to function properly. | ||
user_password |
no | Password of an account with access to the package if its located on a file share. Only needed if the winrm user doesn't have access to the package. Also specify user_name for this to function properly. |
# Playbook example - name: Install the vc thingy win_package: name="Microsoft Visual C thingy" path="http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe" Product_Id="{CF2BEA3C-26EA-32F8-AA9B-331F7E34BA97}" Arguments="/install /passive /norestart"
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.