2017-11-15 1 views
0

나는 ping 모듈을 사용하여 Ansible을 사용하여 호스트를 Ping 할 수 있음을 알고 있습니다. 그러나 ping 모듈은 ping을 수행하기 위해 호스트로 ssh 연결을 시도합니다. ssh없이이 작업을 수행 할 수있는 방법이 있습니까? 생명력 검사 같은 종류?Anonymous를 사용하는 Ping 호스트

+2

Anabilities의 "ping"의 목적은 Anabilities가 호스트와 상호 작용할 수 있는지 확인하여 SSH-ing을 확인하는 것입니다. 그게 아니라면 당신의 목표는 무엇입니까? –

+0

나의 목표는 호스트가 책임있는 사람을 통해 도달 할 수 있는지를 확인하는 것입니다. 나는 ssh-ing에 신경 쓰지 않는다. –

+1

왜 당신은 그것을 사용할 수 있습니까? 즉시 사용할 수있는 모니터링 및 테스트 도구가 있습니다. 선언적 구성 관리 언어를 사용하여 네트워크 가용성을 확인하는 것은 소방용 구급차를 사용하는 것과 같습니다. 잘못된 도구. – techraf

답변

0

포트가 작동하는지보고 싶습니까? 물론, 당신은 wait_for을 원합니다.

- name: is your fridge running? 
    wait_for: 
    host: 1.2.3.4 # or hostvars[inventory_hostname]['ansible_default_ipv4']['address'] 
    port: 22 
    timeout: 300 # will try for 5 mins 
    state: present 
+0

OP는 ICMP 핑을 원합니다. Windows 기반 냉장고는 포트 22에서 수신 대기하지 않습니다. – techraf

관련 문제