从 Ansible Galaxy 使用角色

从 Ansible Galaxy 使用角色

根据下列要求,创建一个名为 /home/curtis/ansible/roles.yml 的 playbook :

playbook 中包含一个 play, 该 play 在 balancers 主机组中的主机上运行并将使用 balancer 角色。

此角色配置一项服务,以在 webservers 主机组中的主机之间平衡 Web 服务器请求的负载。

浏览到 balancers 主机组中的主机(例如 http://node5.area12.example.com )将生成以下输出:

Welcom to node3.area12.example.com on 172.24.12.8

重新加载浏览器将从另一 Web 服务器生成输出:

Welcom to node4.area12.example.com on 172.24.12.9

playbook 中包含一个 play, 该 play 在 webservers 主机组中的主机上运行并将使用 phpinfo 角色。

请通过 URL /hello.php 浏览到 webservers 主机组中的主机将生成以下输出:

Hello PHP World from FQDN

其中,FQDN 是主机的完全限定名称。

例如,浏览到 http://node3.area12.example.com/hello.php 会生成以下输出:

Hello PHP World from node3.area12.example.com

另外还有 PHP 配置的各种详细信息,如安装的 PHP 版本等。

同样,浏览到 http://node4.area12.example.com/hello.php 会生成以下输出:

Hello PHP World from node4.area12.example.com

另外还有 PHP 配置的各种详细信息,如安装的 PHP 版本等。

复制代码
vim roles.yml 
- hosts: all
- hosts: balancers
  roles:
          - balancer
- hosts: webservers
  roles:
          - phpinfo 

ansible-playbook roles.yml
相关推荐
小此方6 分钟前
Re:Linux系统篇(二十五)进程篇·十:深度硬核!Linux 进程等待,从 task_struct 源码到位图状态解构
linux·运维·驱动开发
隔窗听雨眠8 分钟前
CentOS Stream 9 服务器 Docker 部署 KaiwuDB 实战
服务器·docker·centos
z2023050825 分钟前
RDMA之DCQCN (14)
linux·服务器·网络·人工智能·ai
zh路西法29 分钟前
【ROS2相机标定】基于棋盘格的单目标定法
linux·c++
m0_7373025830 分钟前
读懂OpenClaw:开源自主AI智能体的革新与价值
服务器
用户23678298016835 分钟前
Linux killall 命令详解:按进程名批量终止进程的原理与实践
linux
无限进步_37 分钟前
【Linux】进度条:行缓冲区、\r 与 fflush 的实战
linux·服务器·开发语言·数据结构·后端
宋冠巡41 分钟前
华为云开发桌面OpenEuler搭建Nginx服务器实操记录
服务器·nginx·华为云
say_fall1 小时前
Linux进程核心概念:命令行参数与环境变量深度解析
linux·运维·服务器·ubuntu
go不是csgo1 小时前
Go-GMP-调度器深度解析(改进版本)
java·linux·golang