本文概述
Ansible AWX是可免费测试的开源项目,你可以在实验室,开发或其他POC环境中使用Ansible AWX。这是创建Ansible塔的基础。
Ansible AWX是代码的开发分支,仅经过最少的测试和质量工程测试。企业采用存在一些缺点,即缺少在企业中使用它的签名映像,缺少升级带来的真实版本控制以及提供的支持。
AWX是基于Web的解决方案,使Ansible更适合IT团队使用。它被设计为所有自动化任务的枢纽。它具有出色的浏览器REST API,并允许你控制访问,以图形方式管理或与各种云资源同步库存,记录所有作业以及与轻型目录访问协议(LDAP)良好集成。
Ansible Tower是基于Red Hat的AWX的商业版本。 Ansible AWX和Ansible Tower都具有相似的功能。
Ansible计划继续完善Ansible AWX的产品生命周期,以使其与Ansible Tower版本的锁定更加紧密。
与Ansible Tower相比,AWX的最大优点是你拥有无限数量的节点的所有企业功能。你会看到AWX和Ansible Tower之间的显着差异之一是产品的徽标不同。
Ansible AWX 先决条件
- 2或3台服务器
- Ansible版本2.4
- 10.5.5.20 Ansible AWX
- 10.5.5.21伦普
- 码头工人
- Docker Python模块
- Git版本1.8.4
- 节点10.x LTS版本
- NPM 6.x LTS
- 根特权
对于 AWX 系统要求
- 4 GB的RAM
- 具有2核的3.4 GHz CPU
- 20 GB硬盘空间
- 运行Docker,Openshift或Kubernetes
安装 AWX
以下是通过Ansible AWX仪表板为基本LEMP安装部署和运行Ansible剧本的一些步骤,例如:
步骤1:在CentOS 8上安装EPEL
它提供了AWX所需的一些典型软件包。因此,以root用户身份登录到CentOS 8节点并运行以下命令:
[root@awx-ansible~] #dnf install epel-release-y
步骤2:安装其他软件包和依赖项
在安装AWX时,我们需要安装必要的软件包。
[root@awx-ansible~] #dnf install git gcc gcc-c++ nodejs gettext device-mapper-persistent-data lvm2 bzip2 python3-pip
步骤3:在CentOS 8上安装Docker CE
要在CentOS 8上安装Docker,我们需要使用dnf config-manager工具将Docker存储库追加到系统中。
[root@awx-ansible~] #dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
要安装Docker,请运行以下命令:
[root@awx-ansible~] #dnf install docker-ce-3:18.09.1-3.e17
运行以下命令以了解所安装的Docker的确切版本。
[root@awx-ansible~] #rpm-qa|grep docker
要么
[root@awx-ansible~] #docker --version
继续使用以下命令启动并启用Docker:
[root@awx-ansible~] #systemct1 start docker
[root@awx-ansible~] #systemct1 enable --now docker.service
步骤4:在CentOS 8上安装Docker-Compose
要安装docker-compose,我们将使用pip3,因为系统正在使用python3运行。
[root@awx-ansible~] #pip3 install docker-compose
步骤5:安装Ansible AWX
要安装Ansible AWX,请首先克隆存储库,如下所示:
[root@awx-ansible~] #git clone https://github.com/ansible/awx.git
我们需要配置管理员
pg_admin_password=postgrespass@789
admin_password=Linuxtechi@789
因此,请确保生成用于加密清单文件的加密密钥。
[root@awx-ansible~] #openssl rand -base64 30
复制密钥并将其附加到清单文件中的secret_key条目中。保存并退出清单文件。
要安装Ansible AWX,请运行以下命令:
[root@awx-ansible installer] # ansible-playbook -i inventory install.yml
安装完成后,你可以检查通过docker-compose启动的容器。
[root@awx-ansible installer] #docker ps
步骤6:访问AWX GUI门户
要访问AWX Web控制台,请打开浏览器,然后输入Ansible AWX服务器IP,然后按Enter。
提供管理员的用户名和密码,然后按Enter。它会向你显示一个AWX仪表板。
评论前必须登录!
注册