ansible ping 모듈은 서버에 ansible 이 잘 설치되었는지 간단하게 확인하는 용도로 많이 사용하며 호스트의 이상 유무를 확인하는 ICMP 기반의 ping 명령어와는 관련이 없습니다.

$ ansible -m ping localhost


localhost | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
BASH


ping 모듈이 정상적으로 실행되면 위와 같이 pong 이라는 응답이 전송됩니다.


만약 ssh 가 22 번 포트가 아니라면 다음과 같은 오류가 나지만 ping 은 기본적인 기능만 제공하는 모듈이라 ssh 포트를 설정하는 기능은 없습니다.

$ ansible -m ping localhost

localhost | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: ssh: connect to host localhost port 22: Connection refused",
    "unreachable": true
}
BASH