Centos7安装ansible

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

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将公钥分发至各主机上:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值