community.general.apache2_module 模块 – 启用/禁用 Apache2 web 服务器的模块
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.general
。要使用此模块,您需要满足其他要求,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定: community.general.apache2_module
。
概要
启用或禁用指定的 Apache2 web 服务器模块。
要求
执行此模块的主机需要以下要求。
a2enmod
a2dismod
参数
参数 |
注释 |
---|---|
强制禁用默认模块并覆盖 Debian 警告。 选项
|
|
由 |
|
忽略关于模块配置不一致的配置检查。特别是对于 mpm_* 模块。 选项
|
|
要启用/禁用的模块名称,如提供给 |
|
模块的所需状态。 选项
|
|
控制 MPM 模块警告过程的行为。 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
备注
注意
这在基于 RedHat 的发行版上不起作用。它在基于 Debian 和 SuSE 的发行版上有效。它是否在其他发行版上有效取决于
a2enmod
和a2dismod
工具是否可用。
示例
- name: Enable the Apache2 module wsgi
community.general.apache2_module:
state: present
name: wsgi
- name: Disables the Apache2 module wsgi
community.general.apache2_module:
state: absent
name: wsgi
- name: Disable default modules for Debian
community.general.apache2_module:
state: absent
name: autoindex
force: true
- name: Disable mpm_worker and ignore warnings about missing mpm module
community.general.apache2_module:
state: absent
name: mpm_worker
ignore_configcheck: true
- name: Disable mpm_event, enable mpm_prefork and ignore warnings about missing mpm module
community.general.apache2_module:
name: "{{ item.module }}"
state: "{{ item.state }}"
warn_mpm_absent: false
ignore_configcheck: true
loop:
- module: mpm_event
state: absent
- module: mpm_prefork
state: present
- name: Enable dump_io module, which is identified as dumpio_module inside apache2
community.general.apache2_module:
state: present
name: dump_io
identifier: dumpio_module
返回值
常见的返回值已记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
底层命令的返回码 返回:失败时 |
|
有关采取的操作的消息 返回:始终返回 |
|
底层命令的 stderr 返回:失败时 |
|
底层命令的 stdout 返回:失败时 |
|
警告消息列表 返回:需要时 |