重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 134|回复: 0

RHCE8第七题-从 Ansible Galaxy 使⽤⻆⾊

[复制链接]
发表于 2020-5-4 22:03:09 | 显示全部楼层 |阅读模式
本帖最后由 梅钟园 于 2020-6-8 23:11 编辑
7. 从Ansible Galaxy使用角色

根据下列要求,创建⼀个名为 /home/greg/ansible/roles.yml playbook
  • playbook中包含⼀个 play,该play在balancers主机组中的主机上运⾏并将使⽤balancer⻆⾊。
    • 此⻆⾊配置⼀项服务,以在webservers 主机组中的主机之间平衡 Web 服务器请求的负载。
    • 浏览到 balancers主机组中的主机(例如http://172.25.250.13)将⽣成以下输出:
      Welcom to serverc.lab.example.comon 172.25.250.12
    • 重新加载浏览器将从另⼀ Web 服务器⽣成输出:
      Welcomto serverc.lab.example.com on 172.25.250.12
  • playbook 中包含⼀个 play, 该 play 在webservers 主机组中的主机上运⾏并将使⽤phpinfo ⻆⾊。
    • 请通过 URL/hello.php 浏览到 webservers 主机组中的主机将⽣成以下输出:
      HelloPHP World from FQDN 其中,FQDN 是主机的完全限定名称。
    • 例如,浏览到 http://serverc.lab.example.com/hello.php会⽣成以下输出:
      HelloPHP World from serverc.lab.example.com,另外还有 PHP 配置的各种详细信息,如安装的 PHP 版本等。
    • 同样,浏览到 http:// serverd.lab.example.com/hello.php会⽣成以下输出:
      HelloPHP World from serverd.lab.example.com,另外还有 PHP 配置的各种详细信息,如安装的 PHP 版本等。


解答:
说明:模拟环境的haproxyphpinfo角色是模拟的,并不等同与真实的考试环境的角色。此处达到效果即可。
编写playbook
[greg@bastion ansible]$ vim /home/greg/ansible/roles.yml

7-1

7-1
或者编写下面的playbook:

7-1-1

7-1-1

检查playbook语法并运行:
[greg@bastion ansible]$ ansible-playbook --syntax-check roles.yml
[greg@bastion ansible]$ ansible-playbook roles.yml
测试(能够正常访问网站并且访问172.25.250.13时会自动负载均衡到后端服务器):

7-2

7-2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2020-7-12 20:32 , Processed in 0.131101 second(s), 28 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表