CentOS Linux release 7.8.2003 (Core)安装ansible awx

#一、关闭防火墙,禁止开机启动:

systemctl stop firewalld.service  && systemctl disable firewalld.service

#二、关闭selinux:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

#临时生效,建议重启服务器

setenforce 0 
#三、ansible安装
#1.安装EPEL源
yum -y install epel-release

#2.安装asnible最新版
yum -y install ansible

#3.安装docker及所需依赖包
#安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

#设置docker源(阿里源)
 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

#刷新yum缓存
yum makecache fast

#安装指定版本的docker服务
yum install -y docker-ce-20.10.6-3.el7 docker-ce-cli-20.10.6 containerd.io.x86_64

#启动docker服务,设置开机启动
systemctl start docker && systemctl enable docker

#配置docker镜像加速
#创建/etc/docker/目录,并编辑daemon.json文件:

mkdir -p /etc/docker && vi /etc/docker/daemon.json

#填写以下内容,并保存退出:

{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

#重启docker 服务

systemctl daemon-reload && systemctl restart docker


#4安装Python模块
#安装pip3

yum -y install python3-pip

#安装 docker-compose 的Python模块
python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple/

#安装docker-compose ,并验证版本:
yum install -y docker-compose
#或者
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.3.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose


#5下载AWX,并解压:

wget https://github.com/ansible/awx/archive/14.1.0.tar.gz

#或者链接:https://pan.baidu.com/s/1po5i60hR5nM_QwzQiEDw2A 
#提取码:4cvb 

#解压

tar -xvf 14.1.0.tar.gz
 cd awx-14.1.0/installer/

#修改hosts、inventory配置文件:
vi /etc/hosts 
#在文本最下面添加awx所在服务器IP及主机名

cd awx-14.1.0/installer/
vi inventory

①、#将#admin_password=password,修改为admin_password=admin
②不想使用awx的默认的数据库,则需要修改inventory文件中pg_hostname、pg_username、pg_password、pg_database、pg_port等数据库的相关连接信息。
③如果你想把ansible的playbook文件放在本地,则需要修改inventory文件中#project_data_dir去掉#
如:project_data_dir=/var/lib/awx/projects

#本次只改admin_password和project_data_dir
admin_password=admin
project_data_dir=/var/lib/awx/projects

##########################################################
#6下载镜像

docker pull redis:latest
docker pull postgres:10
docker pull ansible/awx:14.1.0
#docker images


#7部署awx-14.1.0

cd /root/awx-14.1.0/installer/
ansible-playbook -i inventory install.yml

#8验证awx是否部署成功
docker ps -a
#登录网页
http://ip/#/login
admin/admin

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值