win_iis_website — Настройка веб-сайта IIS.
Новая версия 2.0.
Описание
- Создаёт, удаляет и настраивает веб-сайт IIS
Параметры
| Параметр | Обязательно | По умолчанию | Варианты | Комментарии |
|---|---|---|---|---|
| application_pool | нет | Пул приложений, в котором выполняется новый сайт. | ||
| hostname | нет | Заголовок хоста для привязки к новому сайту. | ||
| ip | нет | IP-адрес для привязки к новому сайту. | ||
| name | да | Имя веб-сайта | ||
| parameters | нет | Настраиваемые параметры сайта из строки, где свойства разделены символом «|», а имена/значения свойств разделены двоеточием. Пример: "foo:1|bar:2" | ||
| physical_path | нет | Физический путь на удалённом хосте для нового сайта. Указанная папка должна уже существовать. | ||
| port | нет | Порт для привязки к новому сайту. | ||
| site_id (добавлен в 2.1)
| нет | Явно задать числовой идентификатор IIS для сайта. Обратите внимание, что это значение нельзя изменить после создания веб-сайта. | ||
| ssl | нет | Включает привязку HTTPS к сайту. | ||
| state | нет |
| Состояние веб-сайта |
Примеры
# Start a website
- name: Acme IIS site
win_iis_website:
name: "Acme"
state: started
port: 80
ip: 127.0.0.1
hostname: acme.local
application_pool: "acme"
physical_path: c:\sites\acme
parameters: logfile.directory:c:\sites\logs
register: website
# Remove Default Web Site and the standard port 80 binding
- name: Remove Default Web Site
win_iis_website:
name: "Default Web Site"
state: absent
# Some commandline examples:
# This return information about an existing host
# $ ansible -i vagrant-inventory -m win_iis_website -a "name='Default Web Site'" window
# host | success >> {
# "changed": false,
# "site": {
# "ApplicationPool": "DefaultAppPool",
# "Bindings": [
# "*:80:"
# ],
# "ID": 1,
# "Name": "Default Web Site",
# "PhysicalPath": "%SystemDrive%\\inetpub\\wwwroot",
# "State": "Stopped"
# }
# }
# This stops an existing site.
# $ ansible -i hosts -m win_iis_website -a "name='Default Web Site' state=stopped" host
# This creates a new site.
# $ ansible -i hosts -m win_iis_website -a "name=acme physical_path=c:\\sites\\acme" host
# Change logfile.
# $ ansible -i hosts -m win_iis_website -a "name=acme physical_path=c:\\sites\\acme" host
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для получения помощи при разработке модулей, если вы этого пожелаете, прочитайте Справочную информацию по сообществу и участию, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/win_iis_website_module.html