
Ansible AWX install
安装前置准备
安装ansible和一些依赖
yum install git ansible python2-pip make -y
配置阿里docker源
cat > /etc/yum.repos.d/docker.repo << EOF
[docker]
name=docker
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
enabled=1
gpgcheck=0
EOF
安装docker并使用仓库加速
yum install docker-ce -y
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4529fa45.m.daocloud.io
systemctl enable docker && systemctl start docker
安装docker-py
pip install -U docker-py
下载镜像
docker pull ansible/awx_task
docker pull ansible/awx_web
docker pull rabbitmq:3
docker pull postgres:9.6
docker pull memcached:alpine
做免密钥登录
ssh-keygen
ssh-copy-id 10.62.10.128
正式安装
克隆awx并安装
git clone https://github.com/ansible/awx
cd awx/installer/
ansible-playbook -i inventory install.yml
查看容器运行情况
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ea1a063678f ansible/awx_task:latest "/tini -- /bin/sh ..." 4 minutes ago Up 4 minutes 8052/tcp awx_task
2fbe5dc92891 ansible/awx_web:latest "/tini -- /bin/sh ..." 4 minutes ago Up 4 minutes 0.0.0.0:80->8052/tcp awx_web
b925b026e301 memcached:alpine "docker-entrypoint..." 5 minutes ago Up 5 minutes 11211/tcp memcached
051e2c1e1ac9 rabbitmq:3 "docker-entrypoint..." 5 minutes ago Up 5 minutes 4369/tcp, 5671-5672/tcp, 25672/tcp rabbitmq
4da240165079 postgres:9.6 "docker-entrypoint..." 5 minutes ago Up 5 minutes 5432/tcp postgres
查看日志:
docker logs -f awx_task
登录
http://10.62.10.128
admin
password
遇到的错误
错误1:
fatal: [10.62.10.128]: FAILED! => {"changed": false, "failed": true, "msg": "Failed to import docker-py - No module named docker. Try pip install docker-py"}
解决:
尝试使用pip install -U docker-py 不管用,后来使用yum install python-docker-py -y 解决。
错误2:
fatal: [10.62.10.128]: FAILED! => {"changed": false, "failed": true, "msg": "Failed to import docker-py - No module named 'requests.packages.urllib3'. Try pip install docker-py"}
解决:
pip install -U urllib3
Leave Ansible AWX install to:
Read more #ansible posts
Best Posts From kong62
We have not curated any of kong62's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.