본문 바로가기
인프라/앤서블(Ansible)

앤서블(ansible) 명령어

by IT맥구리나스 2022. 2. 25.

앤서블 명령어 옵션

  • -m : ansible에서 정의한 모듈명, 자주 쓰는 모듈은 아래와 같다.
    • copy : 파일 복사
    • yum : rpm 패키지 설치
    • firewalld : 방화벽 설정
    • reboot : 재부팅
    • service: 서비스 관리
    • user : 사용자 계정 관리
  • - a : 플러그인의 아규먼트
  • -k : ansible 실행 시 비밀번호 검증
  • -K : ansible 실행 시 root 권한으로 수행

 

용량 체크

ansible all -m shell -a "df -h" -k

 

yum을 이용한 rpm설치

ansible all -m yum -a "name=vim state=present" -k

vim 이미 최신이어서 설치는 안되었다.

보통 yum을 사용할 때는 yum install vim -y 이런 식으로 사용하는데  아규먼트 옵션(-a) 뒤에 쓰여 있는 걸 보면

자주 쓰는 모듈에 대해서는  세세한 아규먼트 문법도 외워야 하지 않나 싶다.

 

copy를 이용한 파일 복사

ansible all -m copy -a "src=/etc/bashrc dest=/etc/bashrc" -k

변경되었는지 보려면 결과에 checksum에서 파일의 hash값이 변경된 것을 보면 알 수있다.

 

반응형

댓글