1、安装ansible
yum -y install epel-release && yum -y install ansible
2、关闭核心安全功能
vi /etc/selinux/config
SELINUX=disabled
3、安装Python3及docker-compoer库
yum -y install python3
pip3 install -U pip setuptools -i https://mirrors.aliyun.com/pypi/simple/
pip3 install docker-compose -i https://mirrors.aliyun.com/pypi/simple/
4、安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
5、下载awx平台源码包
wget https://github.com/ansible/awx/archive/16.0.0.tar.gz
tar zxf 16.0.0.tar.gz
6、修改安装配置文件
cd awx-16.0.0/installer/
vi inventory
localhost ansible_connection=local ansible_python_interpreter="/usr/bin/python3"
docker_compose_dir="/opt/awx/awxcompose"
admin_user=admin
admin_password=meltiot.com
project_data_dir=/var/lib/awx/projects
7、提前下载好所需镜像
docker pull redis:latest && docker pull postgres:10 && docker pull ansible/awx:16.0.0
8、安装awx平台
ansible-playbook -i inventory install.yml
9、更改容器配置
docker exec -it awx_task bash
useradd awx
cd /var/lib/awx/
chown -R awx:awx projects/