在线安装ansible设置批量免密
在线安装ansible设置批量免密
一、ansible在线yum安装
1、安装epel扩展源
yum -y install epel-release
2、安装ansible
yum -y install ansible
3、使用 pip(python的包管理模块)安装
yum -y install python-pip
pip install ansible
4、验证
ansible --version
二、ansible批量免密
1、编辑配置文件,将需要管理的服务器编组
#例如
vim /etc/ansible/hosts
[all]
192.168.145.11
192.168.145.12
192.168.145.13
2、生成密钥
ssh-keygen -t rsa
3、确认主机
ansible all -m ping
#确认下主机,第一次连接其他主机需要确认,执行ansible全量跑下,有多少台,需要输入多少yes
4、批量推公钥
ansible all -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k
#需要手动输入一下服务器密码(因为批量执行,注意密码统一)
5、验证
执行以后,没有报错那就是说明好了,然后可以选几台验证一下
如果执行过程中有报错,可能是服务器首次登录没确认好,再确认一下,输入yes就可以了