Ansible을 이용한 AWS 리소스 프로비저닝 (Ansible을 이용한 Apache web server, CodeDeploy agent 설치)
Ansible은 프로비저닝, 애플리케이션 구성 관리를 쉽게 자동화할 수 있는 플랫폼이다. 원격에서 에이전트 없이 SSH를 통하여 사용자가 정의한 스크립트를 배포할 수 있다. Ansible은 크게 Ansible Controller와 Ansible Target으로 구성된다. Controller는 Target에 대해 어떤 구성을 명령할지 Task를 정의한다. YAML 형식으로 구성된 Playbook을 만들어서 여러개의 Task를 수행할 수 있다. 더 자세한 Ansible의 구성요소는 다음과 같다. Inventory : 관리할 대상의 서버 리스트 Modules : host에 action을 수행하는 스크립트 Playbook : 변수 및 task를 host에 수행하기 위한 yaml 파일 Plug-in : 확장 기능..
2020.03.09