ansible-galaxy创建角色实现主机管理
还是一样,切到普通用户下
建立一个apache角色
将没用的部分删掉
可以看见现在的角色只有apache一个
角色下有不同目录
files是模版文件和安装包存放地
handlers下的main.yml是触发器文件
tasks下的main.yml是 任务文件
vars下的是变量文件
编辑主任务文件
跟上一篇推的playbook.yml内容基本类似
将模版放在templates下,只改动一个端口部分
编辑 apache的变量文件
主机名和端口
编辑触发器文件
编辑ansible下的apache主执行文件
推
访问
可以发现有论寻
***************************######################
用galaxy实现httpd的keepalive haproxy
先将组分好在ansible下的inventory
说明主备情况(变量传值)
编辑执行为文件
此时里面多了两个角色
haproxy和keeplive都是lb组执行
创错了,在roles目录下创建角色
先创建haproxy角色
编辑任务文件
具体内容和httpd大致相似
编辑触发器文件
编辑模版配置文件 论寻
试推以下
yum元没挂
真机开启yum共享
再推好了
再建一个keepalive的角色
为了获得模版文件,先安一个
还是老样子,不多说
模版有问题,改下模版,,
执行主执行文件
看看有没有高可用
此时服务在1上
先停掉
服务漂到4上