Bo's Oracle Station

查看: 1478|回复: 0

一个剧本的例子

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-12-2 22:14:17 | 显示全部楼层 |阅读模式
改进的需求:
  1. 根据下列要求,创建一个名为/home/student/ansible/roles.yml 的 playbook:
  2. playbook 中包含一个 play, 该 play 在 balancers 主机组中的主机上运行并将使用 balancer 角色。
  3. 此角色配置一项服务,以在 webservers 主机组中的主机之间平衡 Web 服务器请求的负载。
  4. 浏览到 balancers 主机组中的主机( 例如 http://serverb.example.com/)将生成以下输出:
  5. Welcom to serverc.example.com on 172.25.250.12.
  6. 重新加载浏览器将从另一 Web 服务器生成输出:
  7. Welcom to serverd.example.com on 172.25.250.13.
  8. playbook 中包含一个 play, 该 play 在 webservers 主机组中的主机上运行并将使用 phpinfo 角色。
  9. 请通过 URL/hello.php 浏览到 webservers 主机组中的主机将生成以下输出:
  10. Hello PHP World from FQDN
  11. 其中,FQDN 是主机的完全限定名称。
  12. 例如,浏览到 http://serverc.example.com/hello.php 会生成以下输出:
  13. Hello PHP World from serverc.example.com
  14. 另外还有 PHP 配置的各种详细信息,如安装的 PHP 版本等。
  15. 同样,浏览到 http://serverd.example.com/hello.php 会生成以下输出:
  16. Hello PHP World from serverd.example.com
  17. 另外还有 PHP 配置的各种详细信息,如安装 PHP 版本等
复制代码


  1. ---
  2. - name: role apache
  3.   hosts: webservers
  4.   roles:
  5.     - apache

  6. - name: role balancer
  7.   hosts: balancers
  8.   tags:
  9.     - t2
  10.   vars:
  11.     haproxy_frontend_port: 87
  12.     haproxy_backend_servers:
  13.       - name: "serverc"
  14.         address: "servera.lab.example.com:80"
  15.       - name: "serverd"
  16.         address: "172.25.250.13:80"
  17.   roles:
  18.     - balancer


  19. tasks:
  20.   - name: firewall 87
  21.     firewalld:
  22.       port: 87/tcp
  23.       permanent: yes
  24.       state: enabled
  25.       immediate: yes

  26.   - name: seport
  27.     seport:
  28.       ports: 87
  29.       proto: tcp
  30.       setype: http_port_t
  31.       state: present


  32. - name: role phpinfo
  33.   hosts: webservers
  34.   roles:
  35.     - phpinfo
复制代码

2020-12-02 22-15-17 的屏幕截图.png
回复

使用道具 举报

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

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-29 13:03 , Processed in 0.035607 second(s), 27 queries .

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