Настройка аутентификации IIS от Ansible - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть решение Ansible, связывающееся с управляющего компьютера Linux с сервером Windows Dev. Я могу запустить / остановить IIS из задачи Ansible, используя следующую команду:

- name: Restart IIS site
  when: sitename == 'yes'
  win_iis_website:
   name: "sitename"
   state: restarted
   port: 8080
  register: website

Выше прекрасно работает, теперь я хочу включить / отключить проверку подлинности IIS для этого опубликованного сайта, например, но не смог найти Прямой способ добиться этого:

  1. Аутентификация с помощью форм = "Включено"
  2. Windows Аутентификация = "Отключено"

1 Ответ

0 голосов
/ 21 февраля 2020

Вы можете использовать модуль win_dsc Ansible , xWebAdministration Модуль Powershell DS C и ресурс xWebsite для настройки проверки подлинности IIS.

- name: Install xWebAdministration Powershell module
  win_psmodule:
    name: xWebAdministration
    state: present

- name: Create new IIS website and configure authentication
  win_dsc:
    resource_name: xWebsite
    Name: NewIISSite
    State: Started
    PhysicalPath: C:\inetpub\IISSite\index.html
    BindingInfo:
    - Protocol: http
      Port: 8080
      IPAddress: '*'
    AuthenticationInfo:
      Anonymous: no
      Basic: yes
      Digest: no
      Windows: yes
...