1. ansible [machinename] -u root -k -m setup
: 장비에서 setup 모듈을 사용하기 위한 명령어
2. ansible [machinename] -u root -k -m file -a 'path=/etc/fstab'
: fstab 디렉토리에 대한 상세 정보 출력
3. ansible [machinename] -u root -k -m file -a 'path=/tmp/test state=directory mode=0070 owner=root'
: /tmp/test 디렉토리를 생성
4. ansible [machinename] --m copy -a 'src=/etc/fstab dest=/tmp/fstab'
: /etc/fstab 디렉토리를 /tmp/fstab 경로로 복사
5. ansible [machinename] -m command -a 'rm -rf /tmp/testing removes=/tmp/testing'
: rm -rf 명령어로 /tmp/testing 디렉토리 삭제 (removes=/tmp/testing 멱등성 제공
6. ansible [machinename] -m file -a 'path=/tmp/testing state=absent'
: file 모듈을 이용한 5번 명령어와 동일한 역할을 하는 명령어
7. ansible [machinename] -m shell -a '/opt/faccyapp/bin/installer.sh > /var/log/fancyappinstall.log creates=/var/log/fancyappinstall.log'
: installer.sh 실행 후 결과 값 /var/log/fancyappinstall.log 에 저장 로그 파일 없을 경우 생성
8. ansible-doc -l
: 사용 가능한 모듈 목록
9. ansible-doc file
: 파일 모듈에 관한 설명 출력
10. ansible-vault edit [파일명] / ansible-vault edit /etc/ansible/hosts
: valut 암호 입력
: 암호화된 파일 생성, 주로 hosts에 계정 정보나 암호화가 필요한 내용이 들어갈 때 주로 사용
11. ansible --ask-vault-pass /etc/ansible/playbooks/[playbook 이름].yml
: vault로 암호화된 hosts 사용 한 playbook 실행 시 vault 암호 입력
'Ansible' 카테고리의 다른 글
Ansible Zabbix 운영 (0) | 2021.04.29 |
---|---|
Ansible Windows 서버 파일 배포 (2) | 2021.01.30 |
Ansible 자주 쓰는 모듈 - 1 (0) | 2020.10.31 |
Ansible task 생성 및 실행 (0) | 2020.10.30 |
Ansible 설치 및 실행 (0) | 2020.10.30 |