geerlingguy.awx
Ansible Rolle: AWX (Open Source Ansible Tower)
VERALTET: Diese Rolle ist veraltet. Die AWX-Installation ist sehr unterschiedlich zu der, als ich die Rolle ursprünglich erstellt habe, und entwickelt sich weiter. Bitte folgen Sie der offiziellen Installationsanleitung und wenn Sie Automatisierung benötigen, ziehen Sie bitte den awx-operator in Betracht.
Diese Rolle installiert und konfiguriert AWX, die Open Source Version von Ansible Tower.
Anforderungen
Bevor diese Rolle ausgeführt wird, vorausgesetzt, Sie möchten, dass die Rolle AWX mit dem enthaltenen Installer vollständig einrichtet, müssen Sie sicherstellen, dass die folgenden AWX-Abhängigkeiten installiert sind:
Abhängigkeit | Vorgeschlagene Rolle |
---|---|
EPEL-Repo (nur RedHat OSes) | geerlingguy.repo-epel |
Git | geerlingguy.git |
Ansible | geerlingguy.ansible |
Docker | geerlingguy.docker |
Python Pip | geerlingguy.pip |
Node.js (10.x) | geerlingguy.nodejs |
Siehe das molecule/default/converge.yml
Playbook dieser Rolle für ein Beispiel, das auf vielen verschiedenen Betriebssystemen funktioniert.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
awx_repo: https://github.com/ansible/awx.git
awx_repo_dir: "~/awx"
awx_version: devel
awx_keep_updated: true
Variablen zur Steuerung, welche Version von AWX ausgecheckt und installiert wird.
awx_run_install_playbook: true
Standardmäßig führt diese Rolle das im AWX enthaltene Installations-Playbook (das ein Set von Containern erstellt und ausführt) aus. Sie können die Ausführung des Playbooks deaktivieren, indem Sie diese Variable auf false
setzen.
Abhängigkeiten
Keine.
Beispiel-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
Nachdem AWX installiert ist, können Sie sich mit dem Standardbenutzernamen admin
und dem Passwort password
anmelden.
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2017 von Jeff Geerling erstellt, dem Autor von Ansible for DevOps.
Installs and configures AWX (Ansible Tower's open source version).
ansible-galaxy install geerlingguy.awx