Ansible 위에 구축된 웹 기반 사용자 인터페이스
REST API 및 작업 엔진을 제공
특징
실시간 작업 모니터링
역할 기반 접근 제어(RBAC)
RESTful API
원격 명령 실행
통합 알림(이메일 , Gratana, IRC, Mattermost, PagerDuty, Rocket.Chat, Slack, Twilio, Webhook)
향상된 인증(LDAP, SAML, OAuth2)
인벤토리 플러그인(Amazon EC2, GCE, Azure RM, VMware, Foreman, OpenStack, oVirt, AWX)
Install Docker Engine on Ubuntu
Docker CE 설치
sudo apt install -y python3-pip
sudo pip3 install docker-compose
git clone -b 17.1.0 <https://github.com/ansible/awx.git> #AWX Git 저장소 클론
cd awx/installer/
vi inventory #인벤토리 변수 설정
#admin_password=password #웹 인터페이스의 admin 관리자의 패스워드 설정 -> 주석 해제
#project_data_dir=/var/lib/aws/projects #사용할 플레이북 파일 위치 -> 주석 해제
ansible-playbook -i inventory install.yml -b #AWX 설치 플레이북 실행
sudo docker ps #설치된 컨테이너 확인