基于Linux的企业自动化实践:服务器的构建、部署与管理
上QQ阅读APP看书,第一时间看更新

3.2 AWX简介

AWX旨在解决企业环境中与Ansible自动化相关的问题。为了保持实践重点,让我们考虑一下在第1章中讨论的有机增长场景。在已经实现了Ansible的小环境中,你可能只有一两个关键人员负责编写和运行针对此环境的剧本。在这个小环境中,很容易知道是谁运行了哪些剧本以及剧本的最新版本是什么,而且Ansible的培训要求很低,因为只有少数关键人员负责使用它。

随着环境向企业级规模扩展,Ansible操作人员的数量也随之增加。如果所有负责运行Ansible的人都在自己的机器上安装了它,并且本机都有剧本的副本,那么突然之间,管理该环境就变成了一场噩梦!如何确保每个人都在使用最新版本的剧本?如何知道是谁运行了什么以及运行结果如何?如果需要在几个小时内进行更改,你能否将Ansible工作移交给网络运营中心(NOC)团队?或者这是不可能的,因为他们将接受关于如何使用Ansible的培训。

正如我们随后将看到的,AWX着手解决所有这些挑战。从下一节开始,我们将探讨如何使用AWX来降低员工培训成本。