📅  最后修改于: 2020-12-26 12:39:29             🧑  作者: Mango
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仪表板为基本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
我们需要配置admin和Postgres密码
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仪表板。