본문 바로가기
IT study

06. AWX

by 핸조 2022. 12. 10.
awx

패키지 설치
# yum install epel-release

# yum install git gettext ansible docker nodejs npm gcc-c++ bzip2 -y

# yum install python-pip -y

# yum install python-docker-py -y

Docker 실행
# systemctl start docker

# systemctl enable docker

AWX Clone 및 설정
# git clone https://github.com/ansible/awx.git

# cd awx/installer/

# vim inventory
postgres_data_dir=/opt/awxdb
docker_compose_dir=/opt/awxcompose

# mkdir /opt{awxdb,awxcompose}
inventory 설정 중 AWX 버전 설정이 필요하다면 다음 부분을 수정합니다
dockerhub_base=ansible

설정파일의 설정이 완료될 경우 다음 명령을 수행하여 docker-compose파일을 생성합니다
# ansible-playbook -i inventory install.yml

- 실행이 실패하면 아래의 패키지를 설치한다음 다시 실행
# pip install docker
# pip install docker-compose
install.yml을 수행 시 docker-compose 파일이 다음의 위치에 생성되게 됩니다
# cd /opt/awxcompose/
만들어진 docker-compose파일을 다음 명령을 통해 실행합니다(docker-compose 명령 사용 시 특정 파일을 지정하지 않을 경우 자동으로 docker-compose.yml 이름을 가진 파일을 수행)
# docker-compose up -d

AWX 접속 확인
http://192.168.10.10 로 접속 
로그인 화면에서 admin / password로 접속