CentOS下部署Ansible自动化工具
1.确保机器上安装的是 Python 2.6 或者 Python 2.7 版本:
python -V

2.查看yum仓库中是否存在ansible的rpm包
yum list|grep ansible
若不存在或是低版本可更换yum源或者采用源码安装
阿里云的yum源:http://mirrors.aliyun.com/repo/ 备份源文件,然后下载对应的版本至/etc/yum.repos.d/目录即可,如epel-6.repo (通过该yum源安装ansible会依赖python 2.6,如果python版本是2.7以上可能会安装失败)

3.安装ansible服务:
yum install ansible -y
PS:如果安装有问题,看文章的最下面安装试试看。
4.修改ansible配置和主机列表hosts:
1)关闭第一次使用ansible连接客户端时输入命令提示:
sed -i "s@\#host_key_checking = False@host_key_checking = False@g" /etc/ansible/ansible.cfg
指定日志路径:
sed -i "s@\#log_path = \/var\/log\/ansible.log@log_path = \/var\/log\/ansible.log@g" /etc/ansible/ansible.cfg
2)将所有主机ip加入到/etc/ansible/hosts文件中:
定义主机组和主机

默认ssh的端口为22端口,如果为其他端口号,可在主机名后面加上端口号,如 192.168.159.131:9604 ,也可以修改配置文件中的remote_port变量值
/etc/ansible/hosts也可以定义一个主机范围,如192.168.159.[100:200] ,表示192.168.159.100 - 192.168.159.200 的主机
5.创建和配置 SSH 公钥认证(免密码登录):
ssh-keygen -t rsa
按提示使用默认配置一路回车即可:

6.通过ansible将公钥分发至各主机上:

本文详细介绍了在CentOS环境下部署Ansible自动化工具的过程,包括Python版本确认、Ansible安装、配置修改、SSH公钥认证设置、自动化脚本编写等关键步骤。
最低0.47元/天 解锁文章
1498

被折叠的 条评论
为什么被折叠?



