ansible 은 python으로 개발된 오픈소스 관리도구로 ssh 를 이용해 리모트 호스트에 대한 관리가 가능합니다.
지금도 활발 하게 개발되고 있으며, 다양한 플랫폼을 지원합니다..
해당 툴을 이용해 자동화 관리 및 배포 등을 진행하는 방법에 대한 부분을 해당 카테고리에 조금씩 정리해 나갈 예정입니다.
설치 방법 :
https://github.com/ansible/ansible 에서 소스를 다운받아 설치 또는
http://releases.ansible.com/ansible/ansible-latest.tar.gz 를 다운받아 설치
기본적으로 pip 를 통해서 지원됩니다.
# pip install ansible
Mac 에서는 pip를 통해서 설치해도되고,
# brew install ansible
home-brew 로 설치해도 됩니다. (12/21 현재 2.2.0 버전)
Ansible Structure & playbook 관련 사항은 점차 업데이트될 예정입니다.
기본적인 설정은 YAML 방식을 이용하기 때문에 해당 부분에 대한 사전 지식을 알고 있으면 도움이 됩니다.
YAML wikipedia : https://en.wikipedia.org.wiki/YAML