AWX

양승현·2022년 9월 23일
0

AWX 설치하기

  • 환경 구성

awx 설치과정

    1. vagrantfile 에 추가 (리소스를 MEM2~4, CPU2) -> server 는 중지시킨 뒤
  config.vm.define "node6" do |cfg|
    cfg.vm.box = "generic/ubuntu2004"
    cfg.vm.host_name = "ubuntu3"
    cfg.vm.network "public_network", :dev => "br0", :type => "bridge"
    cfg.vm.network "forwarded_port", guest: 22, host: 20016, id: "ssh"
    cfg.vm.network "private_network", ip: "10.10.10.16"
    cfg.vm.provision "file", source: "mykey.pem.pub", destination: "/home/vagrant/.ssh/mykey.pem.pub"
    cfg.vm.provision "shell", inline: "cat /home/vagrant/.ssh/mykey.pem.pub >> /home/vagrant/.ssh/authorized_keys"
  end
https://linuxways.net/ubuntu/how-to-install-awx-on-ubuntu-20-04/

sudo apt update -y
sudo apt install python-setuptools -y
sudo apt install python3-pip -y
sudo pip3 install ansible

sudo apt install docker docker.io -y
sudo pip3 install docker-compose
sudo usermod -aG docker $USER
sudo apt install git vim pwgen -y
    1. 여기까지 진행한 이후에 우리 자료에 있는 내용중 아래내용에서 부터 끝까지~!!!
      설치파일 다운로드
ansible@ansible:~$ wget https://github.com/ansible/awx/archive/17.1.0.zip

1. 필요 유틸 설치 후 도커 저장소 GPG 키 추가하기

sudo apt-get install wget curl git

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

2. 도커 저장소 추가 및 설치

sudo add-apt-repository "deb [arch=amd64] \
 https://download.docker.com/linux/ubuntu \
 $(lsb_release -cs) stable"

sudo apt install -y docker-ce docker-ce-cli containerd.io

3. 현재 계정을 docker 그룹에 추가하고 도커 실행하기

sudo usermod -aG docker $USER
groups ansible
sudo systemctl restart docker
docker -v

4. 도커 컴포즈 설치

wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64

sudo chmod +x docker-compose-Linux-x86_64

sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

docker-compose version

5. 앤서블 설치

sudo apt-get install -y ansible

ansible --version

6. node.js와 NPM(node package manager) 설치

sudo apt-get install -y nodejs npm

sudo npm install npm --global

7. AWX 설치와 설정

sudo apt-get install -y python3-pip pwgen
  • awx에서 사용할 도커 컴포즈 버전설치 과정이며 현재 사용중인 도커 컴포즈의 버전을 확인하여 설치
docker-compose -v

sudo pip3 install docker-compose==1.29.2
  • 설치파일 다운로드
wget https://github.com/ansible/awx/archive/17.1.0.zip

unzip 17.1.0.zip

cd awx-17.1.0/
  • 50자리의 secret_key 생성하기
ansible@ansible:~/awx-17.1.0$ pwgen -N 1 -s 30

NVOyklbIaakDf27Rapl77bNTGAx4ax
  • inventory 파일 수정하기
ansible@ansible:~/awx-17.1.0$ cd installer/

ansible@ansible:~/awx-17.1.0/installer$ vi inventory

  • ansible-playbook 이용하여 설치하기
ansible@ansible:~/awx-17.1.0/installer$ sudo ansible-playbook -i inventory install.yml

최종결과

0개의 댓글