什么是awx
AWX是一个开源的web应用,并为ansible的任务引擎提供用户接口和REST API。它是 ansible Tower的开源版本。ansible AWX允许我们使用web接口去管理Ansible的playbooks、inventoris和调度任务
awx功能模块
本文仅介绍常用模块。
仪表板(Dashboard):awx资源管理可视化界面,包括资源统计信息(如hosts,inventories,projects等),过往全部作业执行情况,近期使用模板,近期作业执行情况。

项目(Projects):关联ansible脚本目录,定义运行脚本

清单脚本(Inventory Scripts):用于管理服务器列表,对服务器进行分类

清单(Inventories):包含一组服务器信息。分为普通清单和智能清单,普通清单可以手工录入服务器信息,或者通过源导入;智能清单可以对已存在的清单进行条件过滤筛选出目标服务器,更加方便进行服务器资源的统一管理。

凭证(Credentials):定义awx在目标服务器上的操作用户、密码及sudo(su)权限控制

模板(Templates):组合定义项目在指定的服务器中以指定的凭证运行

作业(Jobs):模板每一次运行视为一次作业

机构(Organizations):包含一组资源,包括用户,团队、清单、项目、模板等

用户(Users):awx可操作用户管理

团队(Teams):包含一组用户

简单操作流程说明
1、创建全量服务器清单脚本

2、创建普通清单,导入清单脚本,生成全量服务器清单

3、创建智能清单,根据条件筛选过滤出目标服务器

4、创建项目

5、创建凭证

6、创建普通模板或流程模板


AWX作为开源web应用,提供Ansible任务引擎的用户接口和RESTAPI,支持仪表板、项目、清单、凭证、模板等功能模块,实现资源管理和作业执行自动化。
40

被折叠的 条评论
为什么被折叠?



