Я просто хочу пропинговать хост (DNS-хост), чтобы проверить достижимость. Похоже, нет правильного способа сделать это? Я не уверен. Ниже моя пьеса с net_ping
---
- name: Set User
hosts: web_servers
gather_facts: false
become: false
vars:
ansible_network_os: linux
tasks:
- name: Pinging Host
net_ping
dest: 10.250.30.11
Но
TASK [Pinging Host] *******************************************************************************************************************
task path: /home/veeru/PycharmProjects/Miscellaneous/tests/ping_test.yml:10
ok: [10.250.30.11] => {
"changed": false,
"msg": "Could not find implementation module net_ping for linux"
}
С ping
модулем
---
- name: Set User
hosts: dns
gather_facts: false
become: false
tasks:
- name: Pinging Host
action: ping
Похоже, он пытается подключиться к IP-адресу по протоколу ssh (проверено в подробном режиме). Не знаю почему? Как я могу сделать ICMP-пинг? Я не хочу помещать DNS IP в инвентаре также.
Update1:
хмм, похоже нет поддержки linux
в ansible_network_os
.
https://www.reddit.com/r/ansible/comments/9dn5ff/possible_values_for_ansible_network_os/