서버

Ansible 정리

이열매 2020. 1. 5. 08:59

Ansible

  • 환경 배포 자동화 툴

  • Inventory

    • 'where' to Ansible execute

    • 배포할 서버에 대한 목록

  • Playbook

    • 'How' to Ansible execute

    • 인벤토리 파일에서 정의된 서버들의 행동(module 호출) 정의

    • role과 task 매핑

  • role

    • Pre-defined way for organizing playbooks

    • 구조

      • defaults

        • 해당 서비스에서 사용하는 공통 변수(경로, 포트 등) 기본값을 설정

      • tasks

        • 'what' to Ansible execute

        • 앤서블 명령어 태그에 따라 실행될 파일 존재

        • 명령이 실행되기까지 필요한 단계별 설정 (name 참조)

      • templates

      • 서비스의 task에서 특정 경우의 변수에 대해 설정

  • resources

    • 인증서

    • morpline

      • 데이터 가공 용도

      • 로그를 key value 데이터 형식으로 맵핑