首页 > 系统相关 >centos 用docker 安装ansible UI管理工具awx

centos 用docker 安装ansible UI管理工具awx

时间:2023-10-12 15:13:46浏览次数:35  
标签:centos awx ansible yum install docker 安装

 

环境说明:

centos 7.9

ansible 2.9.27

docker version   24.0.6

python version 3.6.8

awx version  11.2.0

 

AWX简介

AWX提供了一个基于web的用户界面、REST API和构建在Ansible之上的任务引擎。 图形化的AWX 能够更方便的编排和部署 Ansible Playbook,并提供集中的日志记录、审计和系统跟踪。AWX是商业版Ansible Tower 的开源版本。

awx项目地址:https://github.com/ansible/awx/

 

一、ansiible 安装

yum -y install epel-release
yum -y install ansible

二、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 install -y docker-ce docker-ce-cli containerd.io

#启动docker 并设置开机自动
systemctl start docker
systemctl enable docker

#设置镜像加速
#配置daemon.json
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://eywbgdoj.mirror.aliyuncs.com"]
}
EOF
#重启服务
systemctl daemon-reload
systemctl restart docker

 

三、安装Python模块

#安装pip
yum -y install python3-pip
#利用pip安装以下几个python模块
pip install requests docker docker-compose

 

四、安装awx

#下载awx版本,解压安装
wget https://github.com/ansible/awx/archive/11.2.0.tar.gz
tar zxf 11.2.0.tar.gz
cd awx-11.2.0/installer
ansible-playbook -i inventory  install.yml


#awx的组件通过容器方式安装,分别下载对应版本镜像,,镜像下载需要些时间,请保持网络环境稳定
可以通过 docker images 和 docker ps 查看

 五、登录awx

登录地址:   http://你的ip                  

 默认账号 admin 密码password

 

 

#遇到的问题

 检查发现是有libselinux-python-2.5-15.el7.x86_64,但需要安装yum install libselinux-python3 才ok

 

 #修复连接失败错误

echo "host    all             all             172.18.0.0/24           md5" >> ~/.awx/pgdocker/10/data/pg_hba.conf

 

 #初始化数据库

docker  exec  -t awx_postgres createdb --user awx awx
cd ~/.awx/awxcompose/
docker-compose restart postgres
docker-compose restart task

 

 

 

参考链接:

https://github.com/ansible/awx/

https://cloud.tencent.com/developer/article/1632514

https://bleepcoder.com/cn/awx/493128397/docker-compose-install-gets-no-pg-hba-conf-entry

 

   

标签:centos,awx,ansible,yum,install,docker,安装
From: https://www.cnblogs.com/xq0422/p/17759202.html

相关文章

  • CentOS7安装与卸载anaconda3
     https://zhuanlan.zhihu.com/p/5591038831.简单步骤1.1安装步骤#下载wgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.sh\--no-check-certificate#执行安装命令bashAnaconda3-2022.05-Linux-x86_64.sh#按回车,直到让输......
  • CentOS 修改ssh端口号
    修改远程连接端口1.编辑sshd配置,修改默认的端口。vi/etc/ssh/sshd_config#port22//找到这一行,删除前面的#修改成以下这样:Port22Port11022//添加端口11022,这样做防止11022端口不能连接的情况下还可以使用22端口连接,保存退出。  然后重启sshd:systemc......
  • [转]centos7 挂载未分配的硬盘空间
    转载自[centos7挂载未分配的硬盘空间]一、场景虚拟机初始硬盘:16G虚拟机扩容后硬盘:50G需求:将扩容的34G空间增加到文件系统/dev/mapper/centos-root中 二、扩容文件系统2.1确认硬盘空间# 查看文件系统的硬盘使用df-h # 查看硬盘数量和分区情况fdisk-l 2......
  • Centos7部署php项目
    Centos7部署php项目一、安装NGINX添加nginx源rpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装并启动nginxyuminstallnginxsystemctlenable--nownginx//启动二、安装MySQL安装并启动MySQLyuminsta......
  • centos 7设置IP
    centos7设置IPsetp1进入配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33setp2编辑TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADD......
  • CentOS 安装OpenStack Packstack 一键部署(二)
    运行Packstack一键部署工具packstack--allinone一键部署包安装指令,运行后一下输出结果 运行需要一定的时间,运行完后,Linux网卡虚拟网桥bre-ex是临时ip地址,需要生成配置文件cd/etc/sysconfig/network-scripts/lscpifcfg-ens33ifcfg-br-excatifcfg-br-ex......
  • centos设置防火墙
    查看防火墙状态: systemctlstatusfirewalld关闭防火墙: systemctlstopfirewalld开启防火墙: systemctlstartfirewalld设置白名单: #添加允许访问的端口firewall-cmd--zone=public--add-port=30880/tcp--permanent#添加允许访问......
  • 如何在 CentOS 7/8 上使用 FirewallD 设置防火墙
    FirewallD是一种防火墙管理解决方案,可用于许多Linux发行版,它充当Linux内核提供的iptables数据包过滤系统的前端。RHEL及其衍生发行版,自版本7起即使用FirewallD替代iptables。防火墙中的基本概念在我们开始讨论如何实际使用该实用程序来管理防火墙配置之前,我们应该熟悉该工具......
  • centos上yum无法使用的问题以及无法用yum安装screen,iftop,nethogs等的解决办法
    大家可能都发现了centos8已经不在更新了。当我们使用yum安装某些工具的时候,会提示安装源失败解决方案:删除repo文件然后重新下载即可修复yum安装报错问题1.进入/etc/yum.repos.d/目录cd/etc/yum.repos.d/2.备份原来的yum.repos.d文件cd/etcmkdirbackupcdbackupmkdiryum.re......
  • centos下创建证书
    生成根CA的私钥opensslgenrsa-outrootCA.key2048使用私钥生成根CA的证书opensslreq-x509-new-nodes-keyrootCA.key-sha256-days1024-outrootCA.crt为10.12.0.2生成私钥和证书请求文件(CSR)生成10.12.0.2的私钥opensslgenrsa-out10.12.0.2.key2048......