ansible awx用法

本文概述

  • Ansible AWX 先决条件
  • 对于 AWX 系统要求
  • 安装 AWX
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 awx用法】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仪表板。

    推荐阅读