본문 바로가기
Ansible

미니프로젝트- awx 설치

by Nirah 2023. 1. 5.

 

 

 AWX

Redhat에서는 Ansible Tower라는 software는 판매하고 있다.

이 Ansible tower의 Opensource 버전인 AWX의 15버전을 설치해보려고 한다.

참고로 AWX 18버전부터는 kubernetes operator을 이용해 설치해야 방식으로 변경이 되었으므로

15버전과 18버전은 설치 방법이 다르다.

awx 가 docker 기반으로 설치가 되기 때문에, docker가 지원하지 않는 centos 6 에서는 설치가 쉽지 않다.

 

기초 환경

Hardware : 2Core / 8G Mem 이상 / 60G Disk 이상

OS : Centos7 이상

python 3.6

 

 

 

 

<< Docker 설치 >>

 

기본적인 리눅스의 네트워킹 작업 (vi /etc/sysconfig/network-scripts/ifcfg-ens33)

selinux 끄기 작업 (vi /etc/sysconfig/selinux)

을 완료한 뒤 도커 전용 머신을 하나 생성하자.

 

리포지토리를 받은 뒤에

# yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo -y

 

도커 패키지를 다운받는다.

# yum install -y docker-ce docker-ce-cli containerd-io

 

 

<< Ansible 설치 >>

확장 패키지 설치

sudo yum -y install epel-release

 

ansible 설치

sudo yum -y install ansible

 

python3 설치

sudo yum -y install python3

 

앤시블 설치 및 버전 확인

ansible --version

 

<< Python 설치 >>

# yum -y install python-pip

 

 

 

<< Ansible AWX Ver 17 설치 >>

 

디렉토리 생성

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 설정. (웹 로그인시 필요)

sudo vi inventory

 

설치 완료.

정상 완료되면, Failed = 0 

ansible-playbook -i inventory install.yml

 

Docker 구동까지 정상 확인

# docker ps

 

Ansible AWX 웹 접속

접속 URL : http://server_ip

초기계정 : admin/It1

'Ansible' 카테고리의 다른 글

Ansible-Playbook  (0) 2023.01.09
Ansible-Vault  (0) 2023.01.09
Ansible-Console  (0) 2023.01.09
Ansible 명령어 실습  (0) 2023.01.06
Ansible 개념 / 설치  (0) 2023.01.05