rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm yum install epel-release -y yum install ansible
查看ansible版本
[root@bogon centos]# ansible --version ansible 2.9.27 config file = /etc/ansible/ansible.cfg configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible python version = 2.7.5 (default, Nov 16 2020, 22:23:17) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]
配置免秘钥登录
ssh-keygen -t rsa
生成密钥后传递给node节点:
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.237.132 ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.237.133
如果root角色登录不上,请在node节点上更改文件配置
vim /etc/ssh/sshd_config 找到 #PermitRootLogin prohibit-password在后面添加一行 PermitRootLogin yes #重启ssh服务 /etc/inid.d/ssh restart
修改控制节点中ansible的hosts文件:
vim /ets/ansible/hosts
添加:
## 192.168.100.10 [node] 192.168.237.132 192.168.237.133
ansible联通测试
ansible all -m ping 或 ansible node -m ping
192.168.237.132 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
192.168.237.133 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.237.133 port 22: No route to host",
"unreachable": true
}



