abdusamy.web_server_role

部署HTTP服务器

部署Apache服务器,并维护SELinux以适应端口和目录,并具备回滚能力。

要求

没有具体的要求。

角色变量

定义虚拟主机端口 vhost_port : 876

定义虚拟主机根目录 vhost_dir : /vhosts
不带斜杠

默认变量

虚拟主机名称: vhost_name = {{ ansible_hostname }}

域名: vhost_domain = {{ ansible_domain }}

依赖关系

没有要求。

运行该角色的示例剧本

使用以下剧本来运行该角色

  • name : 运行 web_server_role (部署 httpd 服务) hosts : web tasks :
    • include_role : name : roles/abdusamy.web_server_role tags : [deploy, destroy, backup, check]

将上述剧本保存为 "run-role.yml" 文件。

命令指南

运行以下命令以部署Web服务器: ansible-playbook run-role.yml --tags deploy

运行以下命令以检查安装的Web服务器: ansible-playbook run-role.yml --tags check

运行以下命令以回滚Web服务器: ansible-playbook run-role.yml --tags destroy

运行以下命令以备份Web服务器配置和主页: ansible-playbook run-role.yml --tags backup


许可

MIT

作者信息

AbduSamy@GitHub

关于项目

Deploy http virtual hosts using customized configuration

安装
ansible-galaxy install abdusamy.web_server_role
许可证
Unknown
下载
78
拥有者