로 Puppet, Chef, Ansible, Saltstack 대표적이다.Ansible은 IaC (Infrastructure as Code)를 지향하는 자동화 관리 도구로 오픈 소스 기반으로 제작되었다.Ansible을 구동하는 모듈 및 라이브러리는 Python을 기반으
AWX 는 Ansible 프로젝트 관리를 위한 웹 기반 사용자 인터페이스, REST API 및 Task 엔진 제공하는 툴이다. Red Hat Ansible Automation Platform 프로젝트 중에 하나 이며, 오픈소스로 제공하고 있다.AWX 자체는 Ansibl
AWX는 Redhat Ansible Tower의 Community 버전이다.Ansible 은 Masterless + Agentless 이다.Ansible은 SSH를 통해 각 서버에 직접 연결하여 작동하므로 추가 인프라를 실행하거나 추가 인증 메커니즘을 관리할 필요가 없
AWX는 자체적으로는 자동화를 하는 도구가 아니다. 자동화를 위해 개발된 Ansible 코드를 기업에서 사용할 수 있도록 도와주는 환경(플랫폼)을 제공하는 개념이다. 그래서 AWX가 제공하는 기능들은 개발된 Ansible 코드를 실행하기 위해 목록을 관리하거나, 계정을
Target: linux-server GroupInventoryfileupdate-playbook.yml전체 linux 서버가 속한 linux-server 그룹에 해당하는 인스턴스들의 test.sh 파일에서 변경 완료
Target: core-server GroupInventoryfileupdate-playbook.ymlbeforeActionAfter전체 linux 서버중 일부 core-server 그룹에 해당하는 인스턴스들에 압축파일을 전달하고 해제를 한 후 압축 파일 삭제 완료
Target: windows-server GroupInventory소스 서버 (Ansible Engile)에서 windows-server 가 속한 서버의 Registry 생성 및 값 설정하기win-registry-playbook.ymlOpenSSH 설치5986 port
1.API 서버 1대에서 run 프로세스 killed 상태를 발생시킨다.2.오류 발생을 Zabbix(모니터링 시스템)가 감지를 한다. 사용자는 Zabbix 대시보드에서 확인가능하다3.Zabbix가 Ansible host에게 해당 오류를 처리하는 playbook을 실행을
Target: linux-server GroupInventoryinux-user-updatepasswd.ymlsudo 명령이 필요하여 become, become_method를 사용한다.command종료된 Ec2인 target2 에는 오류가 발생활성화된 target1에서
오타 발생한 run.sh 파일run.sh 이 실행되어 오류가 발생한 상황BeforeInventoryapi-core-edit-run-playbook.ymlExecutionAfter
Ansible Plabybook에서 Slack을 호출하기call-slack-playbook.yml