728x90
모듈 (Module)
- add_host
: hosts 파일 편집 없이, 동적으로 플레이에서 새로운 장비 추가 가능
hostname, group 인수를 받고 이를 지정한다. 이 외의 추가 인수도 보낼 수 있다.
→ hosts 파일에서 서버 옆에 ansible_ssh_user 적어주며 추가로 설정해줬던 것들도 add_host를 이용하여 사용할 수 있다.
- group_by
: 동적으로 플레이에서 그룹 생성 가능. 장비를 팩트 기반이 되는 그룹으로 만들 수 있고, add_fact 모듈을 이용하여 설정한 팩트를 포함하는 그룹을 생성할 수 있다.
key (장비가 추가될 그룹의 이름) 라는 인수를 받는다.
- pause
: 일정 기간 동안 플레이북의 실행을 멈춘다.
기다릴 시간을 설정할 수 있고, 혹은 사용자에게 진행 여부를 묻는 프롬프트 생성 가능
ex ) 프롬프트 상에서 "계속 진행하려면 엔터를 누르세요"
- wait_for
: 특정 TCP 포트를 폴링하는데 사용한다. 해당 포트가 원격 연결을 수락할 때까지 계속되지 않는다.
ex) wait_for: port=8080 state=started (wait for tomcat to start)
톰캣이 커넥션 받을 준비가 될 때를 기다린다
728x90
'Dev > Linux' 카테고리의 다른 글
[Linux] traceroute (0) | 2022.08.15 |
---|---|
[Ansible] Include (0) | 2022.08.11 |
[Linux] SSL 인증서 (0) | 2022.08.08 |
[Linux] Samba 삼바 환경 설정 (0) | 2022.08.07 |
[Linux] sudo (0) | 2022.08.06 |
댓글