📜  Ansible AWX(1)

📅  最后修改于: 2023-12-03 14:59:19.421000             🧑  作者: Mango

Ansible AWX 介绍

Ansible AWX Logo

什么是 Ansible AWX?

Ansible AWX 是基于 Ansible 的 Web 界面管理工具,是 Ansible Tower 的开源版本。Ansible AWX 允许您通过 Web 控制面板集中管理 Ansible playbook、执行计划、盘点、作业模板和凭证等内容。

为什么要使用 Ansible AWX?

Ansible AWX 相比命令行工具使用更加方便简单,您只需在界面上点击即可快速执行 Ansible playbook ,也可以通过 Ansible AWX 强大的 API 连接其他系统,进一步提高运维自动化、持续交付能力等。

如何安装 Ansible AWX?

Ansible AWX 的安装方式有多种,最新版本可以从 GitHub 进行安装说明。

简单流程请先安装 Docker 和 Docker-compose,并执行以下命令:

$ git clone https://github.com/ansible/awx.git
$ cd awx/installer
$ ansible-playbook -i inventory install.yml

较新的版本还可以使用 Helm 进行部署:

$ helm repo add ansible https://charts.ansible.com/
$ helm install -n awx ansible/awx
如何访问 Ansible AWX?

成功启动 Ansible AWX 后,默认以 HTTP 协议绑定至 80 端口,您可以通过浏览器访问该地址,并使用初始账户 admin 和密码 password 进行登录。

Ansible AWX 支持哪些功能?

Ansible AWX 内置了多种功能,以下是其中部分功能特性:

  • Web 界面:更加简洁友好的操作方式。
  • 访问控制:通过 RBAC 管理用户权限。
  • 任务模板:提供自定义模板,可以快速创建自定义的任务。
  • 定时任务:通过定时计划实现自动化作业调度。
  • 任务监控:实时查看任务执行情况、日志等。
  • API 支持:提供大量 API 实现与其他系统的集成。
  • 多租户:可支持同一个 Ansible AWX 服务下,多个组织或团队进行独立的账户、权限管理。
总结

Ansible AWX 是一个强大的自动化运维管理工具,可以快速实现自动化任务,节省时间和劳动力。您可以通过上述介绍了解 Ansible AWX 的主要功能和基本用法。