본문 바로가기
IT Knowledge/Ansible

Ansible AWX 설치(ver. 17 / CentOS 7)

by Seok. 2022. 4. 2.
반응형

오늘은 Ansible Tower의 오픈소스 버전인 AWX를 설치하는 과정을 작성해보고자 합니다. 

 

Ansible AWX는 ver 17을 기준으로 설치방법이 나뉩니다. 

Version 17 이하는 Linux OS 위에 Docker를 기반으로 설치를 진행하며, 

Version 18 이상부터는 Kubernetes 기반위에서 설치하는 것을 기본으로 합니다. 

 

 

 

Ansible AWX Git : https://github.com/ansible/awx

Ansible 설치 매뉴얼 : https://github.com/ansible/awx/blob/devel/INSTALL.md

 

요구사항(Prerequisites)

  • 서버 자원 : CPU 4 Core / MEM 8GB
  • OS : CentOS 7
  • SW : Ansible 2.8+ / Python 3.6+ / Docker

Ansible 설치

# yum -y install epel-release

# yum -y install ansible

 

Python 설치

# yum -y install python-pip

 

Docker 설치

2021.06.10 - [IT Knowledge/Docker] - [Docker] Install Docker Engine on CentOS

 

[Docker] Install Docker Engine on CentOS

Docker를 CentOS 에 설치하는 방법을 작성합니다. 설치 방법 : yum을 통한 설치 [Yum repository 설정] [Docker CE 설치] $ yum install docker-ce [Docker 설치 버전 List 확인] $ yum list docker-ce --showdu..

lifeplan-b.tistory.com

 


Ansible AWX Ver 17 설치

# Make working directory (root)

mkdir /work
cd /work

 

# Source 복제

git clone -b 17.1.0 https://github.com/Ansible/awx.git

# Running Install Playbook

cd /work/awx/installer
Ansible-playbook -i inventory install.yml

 

Inventory 파일에서 변경사항.

초기 관리자 User / Password 설정. ( 로그인시 필요)

Project 파일을 로컬에 저장하고자 한다면. Project_data_dir 지정해주는 편이 좋습니다. 

그렇지 않다면, awx에서 로컬저장시 Docker 안에 저장이 될 것입니다. 

 


설치 완료.

정상 완료되면, Failed = 0 이어야 합니다.

 

Docker 구동까지 정상 확인

# docker ps

 


Ansible AWX 웹 접속

접속 URL : http://server_ip

초기계정 : admin/password

정상 로그인 화면

초기 계정정보는 위에 inventory 파일에서 지정한 계정정보입니다. 

 

AWX 설치 끝!

 

추가! 만약 Behind Proxy 환경이라면, 

Docker의 Proxy Setting 이 필요합니다. 

2021.12.22 - [IT Knowledge/Kubernetes] - 컨테이너 런타임별 Proxy 설정방법(CRI-O, containerd)

 

컨테이너 런타임별 Proxy 설정방법(CRI-O, containerd)

Kubernetes 를 설치하면서, 컨테이너 런타임별로 Proxy를 설정하는 방법에 대해 작성합니다. 예시 Proxy : http://example.proxy.co.kr:3128 [Yum Proxy 설정] 설정파일 위치 : /etc/yum.conf 설정 추가 : proxy=h..

lifeplan-b.tistory.com

 

반응형

댓글