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.
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.
Installs and configures AWX (Ansible Tower's open source version).
ansible-galaxy install geerlingguy.awx