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 설명 및 기본내용
'IT Knowledge > IaC' 카테고리의 다른 글
Ansible Playbook YAML 작성방법 (0) | 2021.07.26 |
---|---|
Ansible Playbook(플레이북) 설명 및 예시 (0) | 2021.07.26 |
Ansible 설정 파일(Hosts, ansible.cfg) (0) | 2021.07.22 |
Ansible-Vault 사용하기 (0) | 2021.04.27 |
Ansible 설명 및 기본내용 (0) | 2021.04.25 |
댓글