安装

yum install -y epel-relesae
yum install -y ansible

# 修改配置文件,添加日志
vi /etc/ansible/ansible.cfg 
----------------------------------------------------------------
[defaults]
log_path = /var/log/ansible.log	# 日志位置
----------------------------------------------------------------

安装之后配置本机/etc/ansible/hosts,增加要修改的主机ip,端口,用户名密码

192.168.1.101 ansible_port=22 ansible_user=root ansible_ssh_pass=root

生产中一般不会直接用用户密码连接,这里边会只写主机的ip,然后用密钥登录。

ssh-keygen	# 跳板机产生公钥私钥
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.163.129	# 分发公钥
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.163.130

ansible 192.168.163.130 -m ping    # 调模块测试连通性
ansible all -m ping	               # ping清单里的所有主机	

清单分组

vim /etc/ansible/hosts
--------------------------------------------------------
    [A]
    192.168.163.129
    [B]
    192.168.163.130
--------------------------------------------------------
ansible A -m ping	# 对A分组的主机执行操作
absible B -m ping

添加主机之后,就需要对主机进行操作,ansible的命令格式

ansible 主机或主机组 [-m模块名] [-a参数]