앤서블이 실행 시에 참조하는 파일은 어떤 것들이 있나요?

  1. /etc/ansible/ansible.cfg
    1. 환경 설정 파일


  2. /etc/ansible/hosts

    1. 앤서블이 접속하는 호스트들


앤서블 실행 시에 옵션 값?

-i : (--inventory-file) 적용될 호스트들에 대한 파일 (커스텀 호스트 파일 설정)

-m : (--module-name) 모듈을 선택할 수 있도록

-k : (--ask-pass) 패스워드를 물어보도록 설정

-K : (--ask-become-pass) 권리자로 권한 상승

--list-hosts : 적용되는 호스트 들을 확인

ansible all -m ping -k


위에서 ping은 일반 ping명령어가 아닌 python으로 ping을 효과적으로 짜놓은 내장모듈입니다.


[root@vm-ansible-server ~]# ansible all -m ping -k -K
SSH password:
SUDO password[defaults to SSH password]:
10.0.0.7 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
10.0.0.5 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
10.0.0.6 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
[root@vm-ansible-server ~]#
[root@vm-ansible-server ~]# ansible all -m ping --list-hosts
  hosts (3):
    10.0.0.5
    10.0.0.6
    10.0.0.7
[root@vm-ansible-server ~]# ansible nginx -m ping --list-hosts
  hosts (3):
    10.0.0.5
    10.0.0.6
    10.0.0.7
[root@vm-ansible-server ~]#




  • No labels
Write a comment…