从Ansible配置IIS身份验证

时间:2020-02-12 08:40:45

标签: windows iis ansible winrm

我有一个Ansible解决方案,可以从Linux控制计算机与Windows Dev服务器进行通信。我可以使用以下命令从Ansible任务启动/停止IIS:

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

上面的方法工作得很好,例如,现在我想为此发布的站点启用/禁用IIS身份验证,但是找不到直接的方法来实现此目的:

  1. Forms Authentication =“ Enabled”
  2. Windows身份验证=“已禁用”

1 个答案:

答案 0 :(得分:0)

您可以使用win_dsc Ansible modulexWebAdministration Powershell DSC module and xWebsite resource来配置IIS身份验证。

{
  ...

  "devDependencies": {
    "parcel-bundler": "^1.12.4",
    "sass": "^1.25.0"
  },
  "postcss": {
    "plugins": {
      "autoprefixer": {
        "overrideBrowserslist": [
          "> 1%",
          "last 4 versions",
          "ie >= 9"
        ]
      }
    }
  }
}