robertdebock.ara

ARCHIWUM

Ta rola jest zarchiwizowana. David utrzymuje znacznie lepszą kolekcję, która robi to samo.

ara

Zainstaluj i skonfiguruj ara na swoim systemie.

GitHub GitLab Jakość Pobrania Wersja
github gitlab quality downloads Version

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym przesłaniu, żądaniu i wydaniu.

---
- nazwa: Zbieżność
  gospodarze: wszyscy
  become: tak
  zbieranie_danych: tak

  role:
    - rola: robertdebock.ara

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

---
- nazwa: Przygotowanie
  gospodarze: wszyscy
  become: tak
  zbieranie_danych: nie

  role:
    - rola: robertdebock.bootstrap
    - rola: robertdebock.buildtools
    - rola: robertdebock.epel
    - rola: robertdebock.python_pip

Zobacz także pełne wyjaśnienie i przykład jak używać 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, pod którym będzie działać ara. Zwykle root, ale jeśli uruchamiasz playbooki pod swoją nazwą użytkownika, ara zapisuje dane w Twoim katalogu domowym. W takim przypadku zmień ara_user na swoją nazwę użytkownika.
ara_user: root

# Ta rola stara się "znaleźć" pythona. 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 mogą być ustawione przy użyciu tej struktury.
# ara_configuration:
#   - opcja: port
#     wartość: 9191
#   - opcja: host
#     wartość: "0.0.0.0"
#   - opcja: playbook_per_page
#     wartość: 10
#   - opcja: result_per_page
#     wartość: 25

Wymagania

Stan używanych ról

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

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.buildtools Status budowy GitHub Status budowy GitLab
robertdebock.epel Status budowy GitHub Status budowy GitLab
robertdebock.python_pip Status budowy GitHub Status budowy GitLab
robertdebock.service Status budowy GitHub Status budowy GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zapoznaj się z dokumentacją tych ról w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
el 8
debian wszystkie
fedora wszystkie
ubuntu bionic

Minimalna wymagana wersja Ansible to 2.10, testy przeprowadzono dla:

  • Poprzedniej wersji.
  • Bieżącej wersji.
  • Wersji deweloperskiej.

Wyjątki

Niektóre role mogą nie działać na konkretnej dystrybucji lub wersji. Oto kilka wyjątków.

wariant powód
alpine Nie udało się znaleźć wersji, która spełnia wymaganie Django>=2.1.5
centos:7 Nie znaleziono pasującego pakietu dla Django>=2.1.5
amazonlinux:1 Brak pakietu pasującego do 'python3-pip'
amazonlinux Brak modułu o nazwie pkg_resources

Jeśli natrafisz na problemy, zarejestruj je w GitHub

Licencja

Apache-2.0

Informacje o autorze

Robert de Bock

Rozważ możliwość wsparcia mnie.

Zainstaluj
ansible-galaxy install robertdebock.ara
Licencja
apache-2.0
Pobrania
905
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.