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.

CI

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.

Acerca del proyecto

Installs and configures AWX (Ansible Tower's open source version).

Instalar
ansible-galaxy install geerlingguy.awx
Licencia
mit
Descargas
291.1k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns