diff --git a/lib/ansible/modules/windows/win_iis_webapppool.py b/lib/ansible/modules/windows/win_iis_webapppool.py index 86a779f9e66..ebb504a5f2e 100644 --- a/lib/ansible/modules/windows/win_iis_webapppool.py +++ b/lib/ansible/modules/windows/win_iis_webapppool.py @@ -58,59 +58,40 @@ author: Henrik Wallström ''' EXAMPLES = ''' -# 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 +- name: Return information about an existing application pool + win_iis_webapppool: + name: DefaultAppPool -# This restarts an application pool -$ ansible -i inventory -m win_iis_webapppool -a "name='AppPool' state=restart" windows +- name: Ensure AppPool is started + win_iis_webapppool: + name: AppPool + state: started -# 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 +- name: Ensure AppPool is stopped + win_iis_webapppool: + name: AppPool + state: stopped -# 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 +- name: Restart AppPool + win_iis_webapppool: + name: AppPool + state: restart +- name: Change application pool attributes without touching state + win_iis_webapppool: + name: AppPool + attributes: managedRuntimeVersion:v4.0|autoStart:false -# Playbook example ---- +- name: Create AnotherAppPool and start it using .NET 4.0 and disabling autostart + win_iis_webapppool: + name: AnotherAppPool + state: started + attributes: managedRuntimeVersion:v4.0|autoStart:false -- name: App Pool with .NET 4.0 +- name: Create AppPool and start it using .NET 4.0 win_iis_webapppool: - name: 'AppPool' + name: AppPool state: started attributes: managedRuntimeVersion:v4.0 register: webapppool - '''