在线安装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就可以了