ansible-playbookを使用してUbuntuマシンでApacheモジュールを有効にしようとしています。次のエラーが発生します
FAILED! => {"changed": false, "msg": "Failed to set module ['ssl', 'proxy', 'proxy_http', 'expires', 'headers'] to enabled:\n\nMaybe the module identifier (['ssl', 'proxy', 'proxy_http', 'expires', 'headers']_module) was guessed incorrectly.Consider setting the \"identifier\" option.", "rc": 1, "stderr": "ERROR: Module [ssl, does not exist!\nERROR: Module proxy, does not exist!\nERROR: Module proxy_http, does not exist!\nERROR: Module expires, does not exist!\nERROR: Module headers] does not exist!\n", "stderr_lines": ["ERROR: Module [ssl, does not exist!", "ERROR: Module proxy, does not exist!", "ERROR: Module proxy_http, does not exist!", "ERROR: Module expires, does not exist!", "ERROR: Module headers] does not exist!"], "stdout": "", "stdout_lines": []}
AnsiblePlaybookは次のとおりです
- name: Enable appropriate apache2 modules
apache2_module:
state: present
name: "{{ modules }}"
vars:
modules:
- ssl
- proxy
- proxy_http
- expires
- headers
パラメータname
は"Name of the module to enable/disable"
です。名前のリストではなく、単一の名前。名前のリストはループで有効にできます。例えば
- name: Enable appropriate apache2 modules
apache2_module:
state: present
name: "{{ item }}"
loop: "{{ modules }}"
vars:
modules:
- ssl
- proxy
- proxy_http
- expires
- headers
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加