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.

CI

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.

Über das Projekt

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

Installieren
ansible-galaxy install geerlingguy.awx
Lizenz
mit
Downloads
291.1k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns