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) 디렉토리 구조


         Automating events and actions with handlers


    2) 내부 호출

Automating events and actions with handlers


Separating code and data




3) 실제 nginx 설치 및 시작 playbook 예제


Overview of Ansible behavior



'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

+ Recent posts