2、ansible-安装部署.
1、准备多台服务器、其中一台做主机、其余做客户机、由主机统一控制所有的客户机
2、在主机上做域名解析:
··· vim /etc/hosts
```配置好可以ping一下域名:
3、安装ansible服务器:
yum install -y ansible
4、检测是否安装完成
··· rpm -ql ansible 列出ansible的所有文件 ··· rpm -qc ansible 查看ansible的配置文件 ··· ansible --help ··· ansible-doc -l 查看所有的模块 ··· ansible-doc -s yum 查看yum模块
5、ssh-key(免密登录远程)配置
··· ssh-keygen 回车 连续三次回车 //生成公钥
··· ssh-copy-id 远程主机的用户名@远程主机的ip 回车 //将公钥拷贝到远程主机上
6、定义主机清单
·· vim /etc/ansible/hosts
``` 写ip也行
````如果这里没有把客户机加进去的话,主机在连通客户机操作的时候会报错如下边的11步
7、测试与客户机的连通性 -m
·· ansible 主机域名或ip -m ping
··· -m 模块
··· ping 客户机
8、简洁输出 -o
··· ansible host1 -m ping -o
9、使用密码测试连通性
··· ansible host3 -m ping -o -u root -k
10、去掉(yes/no)?的询问 ---------可不操作
·vim /etc/ssh/ssh_config
·把#去掉
·systemctl restart sshd 重启ssh服务
11、没有配置主机清单的