ansible 使用密碼而不是免秘鑰執(zhí)行
需求,通過ansible查看k8s集群中的三臺機器是否還存活
- 服務(wù)器:
- 192.168.80.130 k8smaster
- 192.168.80.131 k8snode2
- 192.168.80.128 k8snode1
修改/etc/hosts
192.168.80.130 k8smaster
192.168.80.131 k8snode2
192.168.80.128 k8snode1
修改ansible hosts
vim /etc/ansible/hosts
[k8s]
k8smaster ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=james
k8snode1 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=james
k8snode2 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=james
修改/etc/ansible/ansible.cfg
sed -i 's/.*\(host_key_checking\)/\1/' /etc/ansible/ansible.cfg
# 去掉配置文件中的注釋
#host_key_checking = False
host_key_checking = False
最后結(jié)果
# ansible k8s -m ping
k8smaster | SUCCESS => {
"changed": false,
"ping": "pong"
}
k8snode2 | SUCCESS => {
"changed": false,
"ping": "pong"
}
k8snode1 | SUCCESS => {
"changed": false,
"ping": "pong"
}