playbook实战思路:部署授权

参考文章:ansible-playbook第一次实战
目标:32台云主机,将部署包上传并解压并配置,获取及其信息,并将机器信息文件发给同事授权,将授权文件放在指定目录,测试接口
思路:
上传–解压–配置–获取信息–传送–授权–推送
细化需求:
1、部署包分发问题
2、解压配置问题(首先将第一台云主机配置好,做成镜像【即模板】)
3、配置主机名(脚本for循环批量定义主机名|通过主机清单来匹配主机名)
4、获取机器信息(执行脚本获取硬件码并存入文件)
5、将获取到的信息收集到管理节点
6、将 授权文件 分发到每个节点
7、统一拉起服务
8、测试接口是否可用
9、设置服务健康检查脚本并自动拉起
用到的模块:
shell、copy、hostname、fetch、file

遇到的问题:
1、第一次的时候:ansible通过接口调用playbook脚本报错如下:
Timeout (12s) waiting for privilege escalation prompt:
在客户端主机执行用户切换su的时候没有获取到密码导致的报错,尝试方法如下:
1、调整了/etc/ansible/ansible.cfg中的timeout无效;
2、ansible版本过低导致,看了源码,我们公司用的版本没有此bug;
3、查看客户端主机都是7.2的linux,且每一次执行后的/var/log/messages,发现有fingerprint 的日志,怀疑此问题导致,于是禁掉这个指纹验证服务,问题不再出现;命令如下:
authconfig --disablefingerprint –update
2、其他的就是直接报错的那种比如:python版本不匹配,缺少组件,ansible版本过低等等

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值