目录

基础环境准备... 2

1、关闭防火墙... 2

2、禁止selinux. 2

安装 docker 3

安装docker 依靠包... 3

加载docker yum 源... 3

查看docker 版本... 3

下载docker yum 安装包到本地目录... 4

安装docker 5

安装 python3.9.6. 5

下载python 3.9.6 tar 包,并解压... 5

编译安装python3.9.6. 5

建立Python 3.9.6 软链接... 6

解决更改python 软连接到python3.9.6,yum 会报错问题... 6

安装 ansible. 7

安装pip并更新pip. 7

使用pip3 安装ansible. 7

安装AWX. 8

安装docker-compose. 8

下载AWX 20.1.1并安装awx. 8

解决安装后无法登录UI 问题... 9

AWX管理常用命令... 12

 更多技术文档请访问365文档icon-default.png?t=N7T8https://www.365doc.com.cn

 

基础环境准备

1、关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

2、禁止selinux

临时禁止setenforce 0

永久disable selinux

vi /etc/selinux/config

SELINUX=disabled

安装 docker 

 安装docker 依靠包

 yum install yum-util device-mapper-persitant-data lvm2l zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel  yum-utils libffi-devel -y

 加载docker yum 源

sudo yum-config-manager     --add-repo     ​​​​​​https://download.docker.com/linux/centos/docker-ce.repo

查看docker 版本

yum list docker-ce --showduplicates | sort -r

下载docker yum 安装包到本地目录

yum install --downloadonly --downloaddir=/opt/docker_source docker-ce

 安装docker

cd /opt/docker_sources

yum install -y *.rpm

  

 后期可以把这些rpm包拷贝至不能上网的机器,直接安装。注意OS版本要一致。

安装 python3.9.6

下载python 3.9.6 tar 包,并解压

tar -xvf Python-3.9.6.tar

cd Python-3.9.6

编译安装python3.9.6

./configure --prefix=/opt/python3.9.6

make && make install

 建立Python 3.9.6 软链接

rm -rf /usr/bin/python

ln -s /opt/python3.9.6/bin/python3.9 /usr/bin/python

ln -s /opt/python3.9.6/bin/python3.9 /usr/bin/python3

ln -s /opt/python3.9.6/bin/python3.9 /usr/bin/python3.9

解决更改python 软连接到python3.9.6,yum 会报错问题

将默认python改成3以后yum会报错

 vi /usr/libexec/urlgrabber-ext-down

更改/usr/bin/python 为/usr/bin/python2.7

 vi /usr/bin/yum

更改/usr/bin/python 为/usr/bin/python2.7

 安装 ansible

 安装pip并更新pip

python -m pip install --upgrade pip

python -m pip install --upgrade setuptools

使用pip3 安装ansible

pip3 install ansible -i https://pypi.douban.com/simple

ln -s /opt/python3.9.6/bin/ansible /usr/bin/ansible

ln -s /opt/python3.9.6/bin/ansible /usr/bin/ansible-ansible

安装AWX

 安装docker-compose

 yum install wget

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

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

下载AWX 20.1.1并安装awx

git clone GitHub - ansible/awx: AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.

编辑inventory

vi awx/tools/docker-compose/inventory

使用docker-compose 安装awx

cd awx

make docker-compose

解决安装后无法登录UI 问题

完成后无法登录UI

重建UI

 

 

  新建用户:

AWX管理常用命令

cd /opt/awx/tools/docker-compose/_source

docker-compose ps

 docker-compose stop

 docker-compose start

更多技术文档请访问365文档icon-default.png?t=N7T8https://www.365doc.com.cn

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐