본문 바로가기
IT Knowledge/Ansible

Ansible 사용법(모듈)

by Seok. 2021. 4. 25.
반응형

Ansible 사용법

-u : 명령을 실행할 사용자(Remote_user)

-k : 비밀번호 입력

-m : 모듈 인수(ping, shell, setup 등…)

 


 

[모듈]

File : 파일에 대한 상세정보 설정+보기(ex. Size, path, group, owner, mode(644))

$ ansible machinename -m file -a 'path=/etc/test'

$ ansible machinename -m file -a 'path=/etc/test state=directory mode=0700 owner=root' 디렉토리 생성

 

Copy : Src 파일을 Dest 복사한다. 필요하면 속성을 설정까지

$ ansible machinename -m copy -a 'src=/etc/fstab dest=/tmp/fstab'

 

Command : 임의에 커맨드와 함께 사용

(Shell 사용하지 않기 때문에, 파이프라인, 리다이렉션, 백그라운드 등을 사용할 없다)

$ ansible machinename -m command -a 'rm -rf /tmp/test removes=/tmp/testing'

 

Shell : 쉘을 이용한 작업에 사용

$ ansible machinename -m shell -a '/tmp/test

 

 

[모듈 도움말]

$ ansible-doc -l

사용할 있는 모듈 리스트 보기

 

$ ansible-doc file

특정 모듈 도움말 보기

 

 

[Ansible 사용하기]

커맨드라인 실행

$ ansible machinename -u root -k -m ping

 

플레이북 실행하기

$ ansible-playbook xxxxxxxx.yaml

 


2021.04.25 - [IT Knowledge/DevOps] - Ansible 설명 및 기본내용

 

반응형

댓글