Ansible, AWX17 (docker)설치 on Ubuntu 20.04
2857 단어 AWXubuntuubuntu20.04ansibleAWX
AWX는 Redhat Ansible Tower의 Community 버전이다.
AWS 인프라 환경
- Ubuntu 20.04 깡통 Ec2 생성
- Security 그룹 생성
80 port - Target Group 생성 + Ec2 추가
- NLB 생성 + Target Group 추가
- Route53 도메인 생성 + NLB 연결
필수 컴포넌트 설치
- git 설치
- Python3 설치 및 기본 구성
- docker 설치
- 필수 패키지 설치
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
- GPG Key 인증
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- docker 레포지토리 등록
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"```
- 도커 설치
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
- 도커 버전확인
docker -v
- 시스템 재부팅시 도커가 시작되도록 설정
sudo systemctl enable docker && service docker start
- docker-compose 설치
sudo apt install docker-compose
Ansible, AWX 설치
Ansible 설치
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt update
sudo apt install -y ansible
ansible --version
- Setup SSH-Key
ssh-keygen
AWX 설치
- 버전 18부터 쿠버네티스에만 설치가 가능하도록 변경됨
- 버전 17.1을 docker-compose 로 설치함
- git clone
git clone -b 17.1.0 https://github.com/ansible/awx.git
- inventory 변수 설정
cd awx/installer
vi inventory
...
admin_user=admin
admin_password=3w22kWelcom
...
project_data_dir #주석해제
- AWX 플레이북 설치
ansible-playbook -i inventory install.yml -b
- 설치된 docker container 확인
sudo docker ps
- 프로젝트의 playbook 디렉토리 생성 / 플레이북 생성하기
cd /var/lib/awx/projects
sudo mkdir myplaybook
/var/lib/awx/projects/myplaybook sudo vi ping.yaml
Author And Source
이 문제에 관하여(Ansible, AWX17 (docker)설치 on Ubuntu 20.04), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@codingdaddy/Ansible-AWX-install-on-Ubuntu-20.04저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)