thorian93.apache2
Ansible 角色:Apache2
此角色用于在 Debian/Ubuntu、RHEL/CentOS 和 Fedora 服务器上安装和配置 Apache2 网络服务器。
小心有危险!
此角色主要用于个人使用。无法保证在您的使用案例中稳定性或可用性。在使用前请仔细研究此角色!
要求
没有特殊要求;请注意,此角色需要 root 访问权限,因此请在全局播放簿中运行 become: yes
,或在您的播放簿中调用此角色,例如:
- hosts: foobar
roles:
- role: thorian93.apache2
become: yes
角色变量
可用变量如下所示,包含默认值(请参阅 defaults/main.yml
):
apache2_disable_default_site: 'true'
禁用 apache2 安装的默认站点。
依赖关系
无。
操作系统兼容性
此角色会通过检查在名为 <role-name>_stable_os
的专用变量中是否存在正确的发行版名称和主要版本号,确保不在不受支持或未测试的操作系统上使用。您可以在角色的默认变量文件 defaults/main.yml
中找到该变量:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
如果发行版与主要版本号的组合与目标系统不匹配,角色将会失败。要使角色正常工作,请将发行版名称和主要版本号添加到该变量中,但请先测试新的组合!
感谢 HarryHarcourt 提供的此想法!
示例播放簿
---
- name: "运行角色。"
hosts: all
become: yes
roles:
- ansible-role-apache2
贡献
如果您发现任何错误、问题或改进的空间,请随时提交问题。同时,如果您想询问或讨论某些内容,也可以随时与我联系。
免责声明
此角色按“现状”提供,无法保证角色按预期工作,也不对通过此角色造成的任何损坏或错误配置负责。在使用之前请彻底研究此角色。
许可证
MIT
作者信息
此角色由 Thorian93 于 2020 年创建。