1. ansible 설치
1) epel 설치
yum install epel-release
2) ansible 설치
yum install ansible
2. ansible 구성요소
1) ansible : 대상 호스트에 명령어(모듈)을 실행
2) ansible-galaxy : Ansbile Galaxy 툴을 사용
3) ansible-pull : 대상 호스트에서 pull 형태에 playbook 수집
4) ansible-doc : 모듈 도규먼트 표시
5) ansible-playbook : 대상 호스트에 Playbook 실행
6) ansible-vault : 파일 암호화, 암호화 파일 편집/ 복호화
* ansible 환경변수
- 환경변수 ANSIBLE_CONFIG 지정 경로
- 현재 디렉토리 .ansible.cfg
- 홈 디렉토리 .ansible.cfg
- /etc/ansible/ansible.cfg
3. ansible project 구조
---- ansible.cfg
---- group_vars
---- servers1 (inventory 그룹이름)
---- servers2
---- host_vars
---- server1
---- server2
---- inventory
---- playbook.yml
4. ansible 동작 예제
1) 디렉토리 구조
2) 내부 호출
3) 실제 nginx 설치 및 시작 playbook 예제
'Devops' 카테고리의 다른 글
docker (0) | 2017.07.11 |
---|---|
ansible playbook 반복 처리 및 필터 (0) | 2017.06.30 |
ansible task 주요 설정키 (0) | 2017.06.30 |
Ansible play 주요 설정키 (0) | 2017.06.30 |
yaml 구문 (0) | 2017.06.30 |