当前位置: 首页 > 工具软件 > Ansible AWX > 使用案例 >

python读awx文件_ansible awx用法

索锐藻
2023-12-01

本文概述

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仪表板。

 类似资料: