buluma.ad_auth

Rola Ansible ad_auth

Przywiąż system do Active Directory.

GitHub Wersja Problemy Prośby o połączenie Pobrań
github Version Issues PullRequests Ansible Role

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

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 Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.python_pip Ansible Molecule Version

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:

dependencies

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

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

Bind a system to Active Directory.

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