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 |