geerlingguy.awx

Rôle Ansible : AWX (Ansible Tower open source)

DÉPRÉCIÉ : Ce rôle a été déprécié. L'installation d'AWX est très différente de ce qu'elle était lorsque j'ai créé ce rôle, et continue d'évoluer. Veuillez suivre le guide officiel d'installation et si vous avez besoin d'automatisation autour de cela, envisagez l'awx-operator.

CI

Installe et configure AWX, la version open source de Ansible Tower.

Exigences

Avant que ce rôle ne s'exécute, en supposant que vous souhaitiez que le rôle configure complètement AWX à l'aide de son installateur inclus, vous devez vous assurer que les dépendances suivantes d'AWX sont installées :

Dépendance Rôle suggéré
EPEL repo (uniquement sur OS RedHat) geerlingguy.repo-epel
Git geerlingguy.git
Ansible geerlingguy.ansible
Docker geerlingguy.docker
Python Pip geerlingguy.pip
Node.js (10.x) geerlingguy.nodejs

Consultez le playbook molecule/default/converge.yml de ce rôle pour un exemple qui fonctionne sur de nombreux systèmes d'exploitation différents.

Variables de Rôle

Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :

awx_repo: https://github.com/ansible/awx.git
awx_repo_dir: "~/awx"
awx_version: devel
awx_keep_updated: true

Variables pour contrôler quelle version d'AWX est téléchargée et installée.

awx_run_install_playbook: true

Par défaut, ce rôle exécutera le playbook d'installation inclus avec AWX (qui construit un ensemble de conteneurs et les exécute). Vous pouvez désactiver l'exécution du playbook en mettant cette variable à false.

Dépendances

Aucune.

Exemple 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

Après l'installation d'AWX, vous pouvez vous connecter avec le nom d'utilisateur par défaut admin et le mot de passe password.

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2017 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

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

Installer
ansible-galaxy install geerlingguy.awx
Licence
mit
Téléchargements
291.1k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns