根据下列要求,创建一个名为 /home/student/ansible/roles.yml 的playbook:
这道题要应用到第5道题下载并初始化好了的两个角色
其实就部署一负载均衡器,只需要调用角色就可以了
任务要求:
playbook 中包含一个 play,该 play 在 balancers 主机组中的主机上运行并将使用 balancer 角色。
此角色配置一项服务,以在 webservers 主机组中的主机之间平衡 Web 服务器请求的负载。
浏览到 balancers 主机组中的主机(例如 http://bastion.lab.example.com/ )将生成以下输出: Welcome to serverc.example.com on 172.25.1.12
重新加载浏览器将从另一 Web 服务器生成输出: Welcome to serverd.example.com on 172.25.1.13
playbook 中包含一个 play,该 play 在 webservers 主机组中的主机上运行并将使用 phpinfo 角色。
通过 URL /hello.php 浏览到 webservers 主机组中的主机将生成以下输出: Hello PHP World from FQDN 其中,FQDN 是主机的完全限定名称。
浏览到 http://serverc.lab.example.com/hello.php 会生成以下输出: Hello PHP World from serverc.example.com 另外还有 PHP 配置的各种详细信息,如安装的PHP 版本等。
浏览到 http://serverd.lab.example.com/hello.php 会生成以下输出: Hello PHP World from serverd.example.com 另外还有 PHP 配置的各种详细信息,如安装的PHP 版本等。
[student@workstation ansible]$ vim roles.yml
---
- hosts: all
- hosts: balancers
roles:
- balancer
- hosts: webservers
roles:
- phpinfo
[student@workstation ansible]$ ansible-playbook roles.yml