devops

Ansible 유용한 명령어 정리 본문

DevOps/Ansible

Ansible 유용한 명령어 정리

vata500 2022. 10. 6. 20:17
반응형

Controller node에서 managed node 관리에 유용하게 사용할 수 있는 명령어 정리

(1) 실행 명령어

$ ansible [host 명] -m [모듈명] -a [Argument]

(2) 옵션

  • -i : ansible 실행 시 사용할 인벤토리 지정 (Inventory)
  • -l : 그룹, 호스트 지정 (Limit.subset)
  • -m : 사용할 모듈 지정 (Module)
  • -a : 실행할 모듈의 인자값 (Argument)
  • -e : 추가적으로 사용할 변수 (Extra_vars)

1. managed node 디스크 용량 확인

$ ansible all -m shell -a "df -Th"

2. managed node 메모리 확인

$ ansible all -m shell -a "free -h"

3. controller node → managed node로 파일 전송하기

$ ansible all -m copy -a "src=ping.yml dest=/home/ubuntu/"

4. managed node 패키지 설치하기

$ ansible all -m apt -K -a "name=nginx state=present"

5. ping 보내기

$ ansible all -m ping

반응형
Comments