geerlingguy.awx

Rola Ansible: AWX (otwarte źródło Ansible Tower)

WYCOFANA: Ta rola została wycofana. Instalacja AWX jest teraz znacznie inna niż w momencie, gdy po raz pierwszy stworzyłem tę rolę, i nadal się rozwija. Proszę, postępuj zgodnie z oficjalnym przewodnikiem instalacji, a jeśli potrzebujesz automatyzacji w tym zakresie, rozważ użycie awx-operator.

CI

Instaluje i konfiguruje AWX, otwartą wersję Ansible Tower.

Wymagania

Zanim ta rola się uruchomi, zakładając, że chcesz, aby rola całkowicie skonfigurowała AWX za pomocą dołączonego instalatora, musisz upewnić się, że następujące zależności AWX są zainstalowane:

Zależność Sugerowana Rola
Repozytorium EPEL (tylko RedHat) geerlingguy.repo-epel
Git geerlingguy.git
Ansible geerlingguy.ansible
Docker geerlingguy.docker
Python Pip geerlingguy.pip
Node.js (10.x) geerlingguy.nodejs

Zobacz przykładowy playbook tej roli w molecule/default/converge.yml, który działa na wielu różnych systemach operacyjnych.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

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

Zmienne do kontrolowania, która wersja AWX jest pobierana i instalowana.

awx_run_install_playbook: true

Domyślnie ta rola uruchomi playbook instalacyjny dołączony do AWX (który buduje zestaw kontenerów i je uruchamia). Możesz wyłączyć uruchomienie playbooka, ustawiając tę zmienną na false.

Zależności

Brak.

Przykładowy 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

Po zainstalowaniu AWX, możesz zalogować się za pomocą domyślnej nazwy użytkownika admin i hasła password.

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona w 2017 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

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

Zainstaluj
ansible-galaxy install geerlingguy.awx
Licencja
mit
Pobrania
291.1k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns