일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- elasticsearch
- DB
- kibana
- 8.0
- airflow
- AWS
- MySQL
- ubuntu
- sso
- 데이터 분석
- EKS
- powershell
- ansible
- tcp
- 자동화
- apt
- module
- GCP
- python
- ELK
- GIT
- EC2
- Linux
- 시스템자동화
- crawling
- Automation
- Selenium
- zabbix
- 5.0
- API
- Today
- Total
Oops - IT
Ansible 기본 명령어 본문
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 |