robertdebock.awx_configuration
Rola Ansible awx_configuration
Konfiguracja AWX.
GitHub | GitLab | Pobrania | Wersja |
---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym wprowadzeniu zmian, prośbie o ściągnięcie i wydaniu.
---
- nazwa: Converge
hosty: all
become: true
gather_facts: true
role:
- rola: robertdebock.awx_configuration
awx_configuration_ci: true
awx_configuration_organizations:
- nazwa: Moja organizacja
opis: Opis mojej organizacji
# galaxy_credentials:
# - Moje poświadczenie Galaxy
awx_configuration_credentials:
- nazwa: Moje poświadczenie
opis: Opis mojego poświadczenia
organizacja: Moja organizacja
typ_poświadczenia: Maszyna
- nazwa: Moje poświadczenie Galaxy
opis: Opis mojego poświadczenia Galaxy
typ_poświadczenia: Token API Ansible Galaxy/Automation Hub
Maszyna musi być przygotowana. W CI jest to robione przy użyciu molecule/default/prepare.yml
:
---
- nazwa: Przygotowanie
hosty: all
become: true
gather_facts: false
role:
- rola: robertdebock.bootstrap
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 awx_configuration
# Nazwa hosta (właściwie URL) instancji AWX, z którą się łączymy.
awx_configuration_controller_host: "http://localhost"
# Poświadczenia dla AWX.
awx_configuration_controller_password: "My_P@ssw0rd"
awx_configuration_controller_username: admin
# Uwaga: Organizacja może odnosić się do poświadczenia, a poświadczenie może odnosić się do organizacji.
# Jest to zasadniczo cykliczna zależność, którą ta rola Ansible nie może naprawić.
# Może być konieczne uruchomienie playbooka dwukrotnie:
# - najpierw, aby utworzyć poświadczenie
# - następnie, aby utworzyć organizację.
# (Lub odwrotnie.)
# Lista organizacji do utworzenia w AWX.
awx_configuration_organizations: []
# Lista poświadczeń do utworzenia w AWX.
awx_configuration_credentials: []
# Trudno jest testować tę rolę w CI, AWX nie jest dostępny.
awx_configuration_ci: false
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.
Wymaganie | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
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 |
---|---|
Alpine | wszystkie |
Amazon | Kandydat |
Debian | wszystkie |
EL | 9 |
Fedora | wszystkie |
Ubuntu | wszystkie |
Minimalna wersja Ansible wymagana do działania to 2.12, testy zostały przeprowadzone dla:
- poprzedniej wersji.
- bieżącej wersji.
- wersji deweloperskiej.
Jeśli napotkasz problemy, zarejestruj je w GitHub.
Licencja
Informacje o autorze
Proszę rozważyć wsparcie mnie.
ansible-galaxy install robertdebock.awx_configuration