DevOps , SRE
AWX 한방에 설치하기
뭉기
2019. 5. 18. 19:56
Ansible Tower의 OpenSource격인 AWX를 설치해 보자.
CentOS 7 쉘에서 아래 커맨드 입력하면 된다.
물론 모두 기본 비번이므로 운영용으로 쓰기 위해서는 awx/installer 부분을 수정해야하고,
쿠버네티스를 이용해서 클러스터를 구축을 할 필요가 있다.
아래는 단일 서버에 Docker-Compose로 구축하는 가장 빠르고 심플한 방법이다.
Docker-Compose 최신버전에는 실행이 안되므로 1.23.2 로 고정해야 한다!
#!/usr/bin/env bash
sudo yum -y install epel-release
sudo yum -y install yum-utils ansible git python-pip gcc
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce
sudo systemctl enable docker
sudo systemctl start docker
sudo pip install -U pip docker-compose==1.23.2
git clone https://github.com/ansible/awx.git
cd awx/installer/
mkdir -p /var/awx
sed -i 's/\/tmp\/pgdocker/\/var\/awx\/pgdocker/g' inventory
ansible-playbook -i inventory install.yml -b
완료되면 Public IP로 접속, 실제 스크립트 실행후 3~5분정도 초기화 시간이 필요하다.