centos7安装ansible图形化管理界面AWX

AWX简介

AWX 提供基于 Web 的用户界面、REST API 和基于ansible构建的任务引擎。

AWX安装

AWX安装说明:

  • 因为AWX18+版本需要基于kubetnetes,使用AWX operator部署。
  • AWX版本17支持OpenShift,kubernetes,docker,对硬件的要求也较低
  • 系统版本建议为centos7.9及以上
  • 系统配置:CPU2颗,内存4G,硬盘至少20G
// 系统版本
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

安装docker

#!/bin/bash
if [ -d /var/lib/docker ];then
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine 
echo "docker卸载完成"
else
    echo "没有安装过docker"
fi

yum list installed yum-utils && sleep 2
if [ $? -ne 0 ];then
yum -y install yum-utils
else
echo "可以添加docker源了"
fi

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

yum list installed docker-ce
if [ $? -ne 0 ];then
yum -y install docker-ce
fi

systemctl daemon-reload
systemctl enable --now docker.service

安装docker-compose

docker-compose根据你docker版本进行安装
docker与docker-compose对应关系表

docker-compose下载地址

// docker最新版本

[root@localhost ~]# wget https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-linux-x86_64 -P /usr/local/bin/
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose-linux-x86_64

安装python

// 如果你有python这步可以忽略

[root@localhost ~]# python3 -V
Python 3.6.8
[root@localhost ~]# yum -y install python3-3.6.8-17.el7.x86_64
[root@localhost ~]# yum -y install python3-pip
[root@localhost ~]# pip install docker
[root@localhost ~]# pip3 install docker-compose

// 在安装docker-compose过程中报错执行下面命令进行升级
python3 -m pip install --upgrade setuptools

下载并安装AWX

AWX下载地址

[root@localhost ~]# mkdir awx
[root@localhost awx]# wget https://github.com/ansible/awx/archive/refs/tags/17.1.0.tar.gz
[root@localhost awx]# tar -zxvf 17.0.1.tar.gz
[root@localhost awx]# ln -s awx-17.0.1/ awx
[root@localhost installer]# pwd
/root/awx/awx/installer
[root@localhost installer]# vim inventory
project_data_dir=/var/lib/awx/projects  //取消注释,此目录为AWX的playbook存放目录
// 此处为AWX的web界面的用户名和密码
admin_user=admin
admin_password=ansible
// 执行安装命令
[root@localhost installer]# ansible-playbook -i inventory -e docker_registry_password=ansible install.yml

访问web界面

// 浏览器IP地址,看到此界面表示安装成功

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值