目录
- 概述
- 注意
- 实践
- 代码
概述
注意
此问题,配置上一个文件即可解决
实践
代码
---
- name: Get IP Address
hosts: all
gather_facts: no
tasks:
- name: Get IP Address
ansible.builtin.setup:
register: host_ip
- name: Print IP Address
ansible.builtin.debug:
msg: "The IP Address of {{ ansible_hostname }} is {{ host_ip.ansible_facts.ansible_default_ipv4.address }}"
添加文件
即可解决注意点中的错误。
[root@ks8u-k8s-test01 k8s-ansible]# ansible-playbook -i hosts test-ip.yml -v
Using /etc/ansible/ansible.cfg as config file
PLAY [Get IP Address] **************************************************************************************************************************************************************
TASK [Get IP Address] **************************************************************************************************************************************************************
fatal: [10.32.36.131]: FAILED! => {"msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint to your known_hosts file to manage this host."}
ok: [ks8u-k8s-test01]
TASK [Print IP Address] ************************************************************************************************************************************************************
ok: [ks8u-k8s-test01] => {
"msg": "The IP Address of ks8u-k8s-test01 is 10.32.36.51"
}
PLAY RECAP *************************************************************************************************************************************************************************
10.32.36.131 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
ks8u-k8s-test01 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[root@ks8u-k8s-test01 k8s-ansible]# ansible-playbook -i hosts test-ip.yml -v
Using /root/k8s-ansible/ansible.cfg as config file
PLAY [Get IP Address] **************************************************************************************************************************************************************
TASK [Get IP Address] **************************************************************************************************************************************************************
ok: [ks8u-k8s-test01]
ok: [10.32.36.131]
TASK [Print IP Address] ************************************************************************************************************************************************************
ok: [ks8u-k8s-test01] => {
"msg": "The IP Address of ks8u-k8s-test01 is 10.32.36.51"
}
ok: [10.32.36.131] => {
"msg": "The IP Address of KS8P-Test-K8S01 is 10.32.36.131"
}
PLAY RECAP *************************************************************************************************************************************************************************
10.32.36.131 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ks8u-k8s-test01 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[root@ks8u-k8s-test01 k8s-ansible]#