본문 바로가기
Dev/Linux

[Ansible] Module

by 흰바다제비 2022. 8. 10.
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

댓글