geerlingguy.awx
Rol de Ansible: AWX (Ansible Tower de código abierto)
OBSOLETO: Esta rol ha sido obsoleto. La instalación de AWX es muy diferente a como era cuando creé el rol por primera vez, y sigue evolucionando. Por favor, sigue la guía de instalación oficial y si necesitas automatización, considera el awx-operator.
Instala y configura AWX, la versión de código abierto de Ansible Tower.
Requisitos
Antes de que esta rol se ejecute, asumiendo que quieras que la rol configure AWX utilizando su instalador incluido, necesitas asegurarte de que las siguientes dependencias de AWX estén instaladas:
Dependencia | Rol Sugerido |
---|---|
Repositorio EPEL (solo para RedHat) | geerlingguy.repo-epel |
Git | geerlingguy.git |
Ansible | geerlingguy.ansible |
Docker | geerlingguy.docker |
Python Pip | geerlingguy.pip |
Node.js (10.x) | geerlingguy.nodejs |
Consulta el molecule/default/converge.yml
de esta rol para un ejemplo que funciona en diferentes sistemas operativos.
Variables de Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
awx_repo: https://github.com/ansible/awx.git
awx_repo_dir: "~/awx"
awx_version: devel
awx_keep_updated: true
Variables para controlar qué versión de AWX se descarga e instala.
awx_run_install_playbook: true
Por defecto, esta rol ejecutará el playbook de instalación incluido con AWX (que construye un conjunto de contenedores y los ejecuta). Puedes desactivar la ejecución del playbook configurando esta variable en false
.
Dependencias
Ninguna.
Ejemplo de Playbook
- 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
Después de instalar AWX, puedes iniciar sesión con el nombre de usuario predeterminado admin
y la contraseña password
.
Licencia
MIT / BSD
Información del Autor
Esta rol fue creada en 2017 por Jeff Geerling, autor de Ansible for DevOps.
Installs and configures AWX (Ansible Tower's open source version).
ansible-galaxy install geerlingguy.awx