geerlingguy.awx
Ansible 角色: AWX (开源 Ansible Tower)
已弃用: 此角色已被弃用。AWX 的安装与我最初创建此角色时大相径庭,并且仍在继续演变。请遵循官方安装指南,如果您需要相关自动化,请考虑使用 awx-operator。
安装和配置 AWX,这是 Ansible Tower 的开源版本。
需求
在运行此角色之前,假设您希望角色使用其包含的安装程序完全设置 AWX,您需要确保安装以下 AWX 依赖项:
依赖项 | 建议角色 |
---|---|
EPEL 仓库(仅限 RedHat 系统) | geerlingguy.repo-epel |
Git | geerlingguy.git |
Ansible | geerlingguy.ansible |
Docker | geerlingguy.docker |
Python Pip | geerlingguy.pip |
Node.js (10.x) | geerlingguy.nodejs |
查看该角色的 molecule/default/converge.yml
剧本以获取适用于许多不同操作系统的示例。
角色变量
可用的变量如下列出,并包括默认值(见 defaults/main.yml
):
awx_repo: https://github.com/ansible/awx.git
awx_repo_dir: "~/awx"
awx_version: devel
awx_keep_updated: true
这些变量用于控制检查和安装的 AWX 版本。
awx_run_install_playbook: true
默认情况下,此角色将运行与 AWX 附带的安装剧本(构建一组容器并运行它们)。您可以通过将此变量设置为 false
来禁用剧本运行。
依赖项
无。
示例剧本
- hosts: awx-centos
become: true
vars:
nodejs_version: "10.x"
docker_install_compose: false
pip_install_packages:
- name: docker
- name: docker-compose
roles:
- geerlingguy.repo-epel
- geerlingguy.git
- geerlingguy.pip
- geerlingguy.ansible
- geerlingguy.docker
- geerlingguy.nodejs
- geerlingguy.awx
AWX 安装后,您可以使用默认用户名 admin
和密码 password
登录。
许可证
MIT / BSD
作者信息
此角色由 Jeff Geerling 于 2017 年创建,他是 Ansible for DevOps 的作者。
关于项目
Installs and configures AWX (Ansible Tower's open source version).
安装
ansible-galaxy install geerlingguy.awx
许可证
mit
下载
291.1k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns