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 |
---|---|---|---|---|
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
- pakiety pip wymienione w requirements.txt.
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 | ||
robertdebock.buildtools | ||
robertdebock.epel | ||
robertdebock.python_pip | ||
robertdebock.service |
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:
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
Rozważ możliwość wsparcia mnie.
Install and configure ara on your system.
ansible-galaxy install robertdebock.ara