buluma.ad_auth
Rola Ansible ad_auth
Przywiąż system do Active Directory.
GitHub | Wersja | Problemy | Prośby o połączenie | Pobrań |
---|---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym przesłaniu, prośbie o połączenie oraz wydaniu.
---
- name: Zdecydowanie
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.ad_auth
ad_auth_registration_username: my_username
ad_auth_registration_password: my_password
ad_auth_ou: ou=Nerds,ou=Staff
ad_auth_server: my_server.example.com
ad_auth_domain: my_domain.local
ad_auth_join: false
ad_auth_simple_allow_users:
- my_user_1
- my_user_2
Maszyna musi być przygotowana. W CI odbywa się to przy użyciu molecule/default/prepare.yml
:
---
- name: Przygotowanie
hosts: all
become: true
gather_facts: false
vars:
python_pip_modules:
- name: pexpect
roles:
- role: buluma.bootstrap
- role: buluma.epel
- role: buluma.python_pip
Zobacz również 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
:
---
# domyślny plik dla ad_auth
# Nazwa użytkownika do rejestracji w AD, na przykład: "bind_user".
ad_auth_registration_username: "unset"
# Hasło do rejestracji w AD, na przykład: "MyPaSsWoRd".
ad_auth_registration_password: "unset"
# OU do przeszukiwania, na przykład: "ou=Nerds,ou=Staff".
ad_auth_ou: "unset"
# Serwer do podłączenia, na przykład: "ad.example.com".
ad_auth_server: "unset"
# Domenę do użycia w konfiguracji SSSD, na przykład: "example.com".
ad_auth_domain: "usnet.local"
# Czy ta rola ma próbować połączyć się z serwerem AD?
# (Można ustawić na unset do automatycznych testów)
ad_auth_join: true
# Aby ograniczyć dostęp do logowania się dla wybranych użytkowników,
# wypełnij tę listę użytkownikami, którzy mogą się logować:
# ad_auth_simple_allow_users:
# - my_user_1
# - my_user_2
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Oto role używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.
Wymaganie | GitHub | Wersja |
---|---|---|
buluma.bootstrap | ||
buluma.epel | ||
buluma.python_pip |
Zależności
Większość ról wymaga pewnego rodzaju przygotowania, co odbywa się w molecule/default/prepare.yml
. Ta rola ma "twardą" zależność od poniższych ról:
- {'src': 'buluma.python_pip', 'version': '1.0.7', 'name': 'buluma.python_pip'}
Kontekst
Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.
Oto przegląd powiązanych ról:
Kompatybilność
Ta rola została przetestowana na tych obrazach kontenerowych:
kontener | tagi |
---|---|
EL | wszystkie |
Fedora | wszystkie |
Minimalna wersja Ansible wymagana to 2.12, testy zostały przeprowadzone dla:
- Poprzedniej wersji.
- Obecnej wersji.
- Wersji deweloperskiej.
Jeśli znajdziesz problemy, zgłoś je w GitHubie
Dziennik zmian
Licencja
Informacje o autorze
ansible-galaxy install buluma.ad_auth