New in version 2.0.
Creates, Removes and configures a IIS Web Application Pool
parameter | required | default | choices | comments |
---|---|---|---|---|
attributes |
no | Application Pool attributes from string where attributes are seperated by a pipe and attribute name/values by colon Ex. "foo:1|bar:2" | ||
name |
yes | Names of application pool | ||
state |
no |
|
State of the binding |
# This return information about an existing application pool $ansible -i inventory -m win_iis_webapppool -a "name='DefaultAppPool'" windows host | success >> { "attributes": {}, "changed": false, "info": { "attributes": { "CLRConfigFile": "", "applicationPoolSid": "S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415", "autoStart": true, "enable32BitAppOnWin64": false, "enableConfigurationOverride": true, "managedPipelineMode": 0, "managedRuntimeLoader": "webengine4.dll", "managedRuntimeVersion": "v4.0", "name": "DefaultAppPool", "passAnonymousToken": true, "queueLength": 1000, "startMode": 0, "state": 1 }, "name": "DefaultAppPool", "state": "Started" } } # This creates a new application pool in 'Started' state $ ansible -i inventory -m win_iis_webapppool -a "name='AppPool' state=started" windows # This stoppes an application pool $ ansible -i inventory -m win_iis_webapppool -a "name='AppPool' state=stopped" windows # This restarts an application pool $ ansible -i inventory -m win_iis_webapppool -a "name='AppPool' state=restart" windows # This restarts an application pool $ ansible -i inventory -m win_iis_webapppool -a "name='AppPool' state=restart" windows # This change application pool attributes without touching state $ ansible -i inventory -m win_iis_webapppool -a "name='AppPool' attributes='managedRuntimeVersion:v4.0|autoStart:false'" windows # This creates an application pool and sets attributes $ ansible -i inventory -m win_iis_webapppool -a "name='AnotherAppPool' state=started attributes='managedRuntimeVersion:v4.0|autoStart:false'" windows # Playbook example --- - name: App Pool with .NET 4.0 win_iis_webapppool: name: 'AppPool' state: started attributes: managedRuntimeVersion:v4.0 register: webapppool
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.