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