ansible-galxy建立角色及(apache的高可用)

本文介绍如何使用Ansible-Galaxy创建角色来管理主机,包括建立Apache角色、编辑任务文件、触发器文件及变量文件等步骤,实现httpd的keepalive和haproxy配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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上
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值