Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve YAML examples - windows/win_iis_webapppool.py #19403

Merged
merged 1 commit into from
Dec 15, 2016
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
71 changes: 26 additions & 45 deletions lib/ansible/modules/windows/win_iis_webapppool.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,59 +58,40 @@
'''

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

'''