win_iis_webapppool – Настройка пулов приложений веб-сайтов IIS
Новая версия 2.0.
Обзор
- Создает, удаляет и настраивает пул приложений веб-сайта IIS.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
|
attributes
-
|
Это поле содержит произвольный словарь атрибутов пула приложений.
Эти атрибуты основаны на стандартной схеме именования по адресу https://www.iis.net/configreference/system.applicationhost/applicationpools/add#005, подробнее о настройке см. раздел примеров.
Вы также можете настроить атрибуты дочерних элементов, таких как cpu и processModel. Смотрите примеры для подробностей.
Хотя вы можете использовать числовые значения для перечислений, рекомендуется использовать само имя перечисления, например, используйте SpecificUser вместо 3 для processModel.identityType.
managedPipelineMode может быть «Integrated» или «Classic».
startMode может быть «OnDemand» или «AlwaysRunning».
Используйте параметр модуля
state для изменения состояния пула приложений.При попытке установить 'processModel.password' и получении ошибки «Значение не входит в ожидаемый диапазон», у вас поврежден хранилище ключей. Пожалуйста, следуйте инструкциям по адресу http://structuredsight.com/2014/10/26/im-out-of-range-youre-out-of-range/ для решения проблемы.
|
|
|
name
- / обязательно
|
Имя пула приложений.
|
|
|
state
-
|
|
Состояние пула приложений.
Если
absent гарантирует удаление пула приложений.Если
present гарантирует настройку и существование пула приложений.Если
restarted гарантирует существование пула приложений и его перезапуск, это не идемпотентно.Если
started гарантирует существование пула приложений и его запуск.Если
stopped гарантирует существование пула приложений и его остановку. |
Примеры
- name: return information about an existing application pool
win_iis_webapppool:
name: DefaultAppPool
state: present
- name: create a new application pool in 'Started' state
win_iis_webapppool:
name: AppPool
state: started
- name: stop an application pool
win_iis_webapppool:
name: AppPool
state: stopped
- name: restart an application pool (non-idempotent)
win_iis_webapppool:
name: AppPool
state: restart
- name: change application pool attributes using new dict style
win_iis_webapppool:
name: AppPool
attributes:
managedRuntimeVersion: v4.0
autoStart: no
- name: creates an application pool, sets attributes and starts it
win_iis_webapppool:
name: AnotherAppPool
state: started
attributes:
managedRuntimeVersion: v4.0
autoStart: no
# In the below example we are setting attributes in child element processModel
# https://www.iis.net/configreference/system.applicationhost/applicationpools/add/processmodel
- name: manage child element and set identity of application pool
win_iis_webapppool:
name: IdentitiyAppPool
state: started
attributes:
managedPipelineMode: Classic
processModel.identityType: SpecificUser
processModel.userName: '{{ansible_user}}'
processModel.password: '{{ansible_password}}'
processModel.loadUserProfile: True
- name: manage a timespan attribute
win_iis_webapppool:
name: TimespanAppPool
state: started
attributes:
# Timespan with full string "day:hour:minute:second.millisecond"
recycling.periodicRestart.time: "00:00:05:00.000000"
recycling.periodicRestart.schedule: ["00:10:00", "05:30:00"]
# Shortened timespan "hour:minute:second"
processModel.pingResponseTime: "00:03:00"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращено | Описание | |
|---|---|---|---|
|
attributes
словарь
|
успех |
Атрибуты пула приложений, которые были установлены и обработаны данным вызовом модуля.
Пример:
{'enable32BitAppOnWin64': 'true', 'managedRuntimeVersion': 'v4.0', 'managedPipelineMode': 'Classic'}
|
|
|
info
сложный
|
успех |
Информация о текущем состоянии пула приложений. См. https://www.iis.net/configreference/system.applicationhost/applicationpools/add#005 для полного списка возвращаемых атрибутов, в зависимости от версии IIS.
|
|
|
attributes
словарь
|
успех |
Ключевые пары, отображающие текущие атрибуты пула приложений.
Пример:
{'autoStart': True, 'managedRuntimeLoader': 'webengine4.dll', 'managedPipelineMode': 'Classic', 'name': 'DefaultAppPool', 'CLRConfigFile': '', 'passAnonymousToken': True, 'applicationPoolSid': 'S-1-5-82-1352790163-598702362-1775843902-1923651883-1762956711', 'queueLength': 1000, 'managedRuntimeVersion': 'v4.0', 'state': 'Запущен', 'enableConfigurationOverride': True, 'startMode': 'OnDemand', 'enable32BitAppOnWin64': True}
|
|
|
cpu
словарь
|
успех |
Ключевые пары, отображающие текущие атрибуты пула приложений cpu.
Пример:
{'action': 'NoAction', 'limit': 0, 'resetInterval': {'Days': 0, 'Hours': 0}}
|
|
|
failure
словарь
|
успех |
Ключевые пары, отображающие текущие атрибуты пула приложений failure.
Пример:
{'autoShutdownExe': '', 'orphanActionExe': '', 'rapidFailProtextionInterval': {'Days': 0, 'Hours': 0}}
|
|
|
name
строка
|
успех |
Имя пула приложений, обработанного данным вызовом модуля.
Пример:
DefaultAppPool
|
|
|
processModel
словарь
|
успех |
Ключевые пары, отображающие текущие атрибуты пула приложений processModel.
Пример:
{'identityType': 'ApplicationPoolIdentity', 'logonType': 'LogonBatch', 'pingInterval': {'Days': 0, 'Hours': 0}}
|
|
|
recycling
словарь
|
успех |
Ключевые пары, отображающие текущие атрибуты пула приложений recycling.
Пример:
{'disallowOverlappingRotation': False, 'disallowRotationOnConfigChange': False, 'logEventOnRecycle': 'Time,Requests,Schedule,Memory,IsapiUnhealthy,OnDemand,ConfigChange,PrivateMemory'}
|
|
|
state
строка
|
успех |
Текущее состояние пула во время завершения работы модуля.
Пример:
Запущен
|
|
Статус
- Этот модуль не гарантирует обратную совместимость. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Henrik Wallström (@henrikwallstrom)
- Jordan Borean (@jborean93)
Подсказка
Если вы заметили проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/win_iis_webapppool_module.html