New in version 1.7.
Installs or uninstalls Windows Roles or Features on Windows Server. This module uses the Add/Remove-WindowsFeature Cmdlets, which is not available on client os machines.
parameter | required | default | choices | comments |
---|---|---|---|---|
include_management_tools | no |
| Adds the corresponding management tools to the specified feature |
|
include_sub_features | no |
| Adds all subfeatures of the specified feature |
|
name | yes | Names of roles or features to install as a single feature or a comma-separated list of features |
||
restart | no |
| Restarts the computer automatically when installation is complete, if restarting is required by the roles or features installed. |
|
source (added in 2.1)
| no |
| Specify a source to install the feature from |
|
state | no | present |
| State of the features or roles on the system |
# This installs IIS. # The names of features available for install can be run by running the following Powershell Command: # PS C:\Users\Administrator> Import-Module ServerManager; Get-WindowsFeature $ ansible -i hosts -m win_feature -a "name=Web-Server" all $ ansible -i hosts -m win_feature -a "name=Web-Server,Web-Common-Http" all ansible -m "win_feature" -a "name=NET-Framework-Core source=C:/Temp/iso/sources/sxs" windows # Playbook example --- - name: Install IIS hosts: all gather_facts: false tasks: - name: Install IIS win_feature: name: "Web-Server" state: present restart: yes include_sub_features: yes include_management_tools: yes
For more information on what this means please read Core Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, developing_test_pr and Developing Modules.
© 2012–2016 Michael DeHaan
© 2016 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/win_feature_module.html