[Ansible] 앤시블 AWX 설치(on centos7)

 

 

1단계. 패키지 설치

 

epel repository 설치

yum install -y epel-release

 

필요 패키지 설치

yum install -y yum-utils device-mapper-persistent-data lvm2 ansible git python-devel python-pip python-docker-py vim-enhanced

 

 

2단계. docker 설치 및 구동

 

repository 등록

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.rep

 

docker 설치 

yum install docker-ce -y

 

docker 구동 및 부팅시 자동 구동 설정

systemctl start docker
systemctl enable docker

 

 

 

 

3단계. AWX 다운 및 설치

 

AWX 소스 가져오기

git clone https://github.com/ansible/awx.git

 

디렉터리 이동 및 소스 다운 확인

[root@linux-1 AWX]# ls
awx
[root@linux-1 AWX]# cd awx/
[root@linux-1 awx]# ls
API_STANDARDS.md  DATA_MIGRATION.md  ISSUES.md    Makefile   awx             config     manage.py     setup.cfg  tox.ini
CHANGELOG.md      DCO_1_1.md         LICENSE.md   README.md  awx_collection  docs       pytest.ini    setup.py
CONTRIBUTING.md   INSTALL.md         MANIFEST.in  VERSION    awxkit          installer  requirements  tools

 

awx-logos 소스 가져오기

git clone https://github.com/ansible/awx-logos.git

 

디렉토리 이동

cd installer/

 

inventory 파일 수정

awx_official=false -> true

vi inventory
awx_official=true

 

install.yml 플레이북 실행

ansible-playbook -i inventory install.yml -vv

 

 

첫 번째 실패

"/usr/bin/env: python3: 그런 파일이나 디렉터리가 없습니다\n"

 

python3 설치

yum install python3 -y

 

다시 플레이북 실행

ansible-playbook -i inventory install.yml -vv

 

두 번째 실패

python3 관련 에러로 보임 python, docker 전부 다시 설치해 주자

yum install python3 python36-docker -y
pip3 install docker-compose
pip3 install docker

 

다시 플레이북 실행

ansible-playbook -i inventory install.yml -vv

 

설치 완료

 

docker ps

 

 

 

 

 

4단계. 웹페이지 접속

 

"http://[IP]"로  접속하시면 됩니다.접속하면 수분 동안 자동으로 업그레이드를 진행합니다.

 

업그레이드 완료

기본 계정정보 : (admin/password)

 

댓글

Designed by JB FACTORY

loading