Ansible (apache2_模块)模块不支持的参数

Ansible (apache2_模块)模块不支持的参数,ansible,Ansible,我正在尝试使用ansible playbook在Ubuntu机器上启用apache模块。我得到以下错误 失败!=>{“更改”:false,“MSG”:“未能将模块[ SSL’、‘代理’、‘PROXYOHTTP’、‘Excel’、‘标题’)设置为启用:\n也许模块标识符([ SSL’,‘代理’,‘PROXYOHTTP’,‘ExistRe'’,‘头’’)模块被错误地猜测。考虑设置“标识符”选项。“,”RC“:1,“STDRR”:“错误:模块:”[ssl,不存在!\n错误:模块代理,不存在!\n错误:

我正在尝试使用ansible playbook在Ubuntu机器上启用apache模块。我得到以下错误

失败!=>{“更改”:false,“MSG”:“未能将模块[ SSL’、‘代理’、‘PROXYOHTTP’、‘Excel’、‘标题’)设置为启用:\n也许模块标识符([ SSL’,‘代理’,‘PROXYOHTTP’,‘ExistRe'’,‘头’’)模块被错误地猜测。考虑设置“标识符”选项。“,”RC“:1,“STDRR”:“错误:模块:”[ssl,不存在!\n错误:模块代理,不存在!\n错误:模块代理,不存在!\n错误:模块过期,不存在!\n错误:模块头]不存在!\n,“标准行”:[“错误:模块[ssl,不存在!”,“错误:模块代理,不存在!”,“错误:模块代理,不存在!”,“错误:模块过期,不存在!”,“错误:模块头]不存在!”,“标准输出”:“,“标准输出行”:[]}

ansible的剧本如下

  - name: Enable appropriate apache2 modules
    apache2_module:
      state: present
      name: "{{ modules }}"
    vars:
      modules:
      - ssl
      - proxy
      - proxy_http
      - expires
      - headers
参数是要启用/禁用的模块的名称。。单个名称不是名称列表。可以在循环中启用名称列表。例如

  - name: Enable appropriate apache2 modules
    apache2_module:
      state: present
      name: "{{ item }}"
    loop: "{{ modules }}"
    vars:
      modules:
      - ssl
      - proxy
      - proxy_http
      - expires
      - headers

打字:
state=:present
应该是
state:present
。注意并编辑。