buluma.ara

Rola Ansible ara

Zainstaluj i skonfiguruj ara na swoim systemie.

GitHub Wersja Problemy Prośby o włączenie Pobrania
github Wersja Problemy Prośby o włączenie Rola Ansible

Przykładowy playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdej zmianie, prośbie o włączenie oraz wydaniu.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.ara

Maszyna musi być przygotowana. W CI jest to robione za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.buildtools
    - role: buluma.epel
    - role: buluma.python_pip
    - role: buluma.service
    - role: buluma.systemd
      systemd_default_target: "multi-user.target"

Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienne roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla ara

# Plik ansible.cfg do modyfikacji.
ara_configuration_file: /etc/ansible/ansible.cfg

# Użytkownik, który uruchamia ara. Zwykle root, ale jeśli uruchamiasz playbooki jako swój użytkownik, ara zapisuje dane w twoim katalogu domowym. W takim przypadku zmień ara_user na swoją nazwę użytkownika.
ara_user: root

# Ta rola próbuje "znaleźć" python. Jeśli używasz konkretnej ścieżki do pythona,
# możesz ustawić `ara_callback_plugins`. Na przykład:
# ara_python_plugins_path: /home/username/venv/site-packages/ara/plugins/callback

# Dodatkowe opcje można ustawić za pomocą tej struktury.
# ara_configuration:
#   - option: port
#     value: 9191
#   - option: host
#     value: "0.0.0.0"
#   - option: playbook_per_page
#     value: 10
#   - option: result_per_page
#     value: 25

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Wersja
buluma.buildtools Ansible Molecule Wersja
buluma.epel Ansible Molecule Wersja
buluma.python_pip Ansible Molecule Wersja
buluma.service Ansible Molecule Wersja
buluma.systemd Ansible Molecule Wersja

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zajrzyj do dokumentacji tych ról po więcej informacji.

Oto przegląd powiązanych ról:

dependencies

Kompatybilność

Ta rola została przetestowana na tych obrazach kontenerów:

kontener tagi
EL 8
Fedora wszystkie
Ubuntu bionic

Minimalna wymagana wersja Ansible to 2.12, testy były przeprowadzane na:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji deweloperskiej.

Jeśli znajdziesz problemy, zgłoś je na GitHubie

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

Zainstaluj
ansible-galaxy install buluma.ara
Licencja
apache-2.0
Pobrania
1.1k
Właściciel
DevOps Engineer