buluma.ad_auth

Ansible-Rolle ad_auth

Ein System mit Active Directory verbinden.

GitHub Version Probleme Pull-Anfragen Downloads
github Version Issues PullRequests Ansible-Rolle

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, jeder Pull-Anfrage und jeder Veröffentlichung getestet.

---
- name: Zusammenführen
  hosts: alle
  become: true
  gather_facts: true

  roles:
    - role: buluma.ad_auth
      ad_auth_registration_username: mein_benutzername
      ad_auth_registration_password: mein_passwort
      ad_auth_ou: ou=Nerds,ou=Staff
      ad_auth_server: mein_server.example.com
      ad_auth_domain: mein_domaine.local
      ad_auth_join: false
      ad_auth_simple_allow_users:
        - mein_benutzer_1
        - mein_benutzer_2

Die Maschine muss vorbereitet werden. In der CI erfolgt dies mit molecule/default/prepare.yml:

---
- name: Vorbereiten
  hosts: alle
  become: true
  gather_facts: false
  vars:
    python_pip_modules:
      - name: pexpect

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel
    - role: buluma.python_pip

Siehe auch eine vollständige Erklärung und Beispiel, wie man diese Rollen verwendet.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Standarddatei für ad_auth

# Der Benutzername, um sich bei AD zu registrieren, z.B.: "bind_user".
ad_auth_registration_username: "nicht festgelegt"

# Das Passwort, um sich bei AD zu registrieren, z.B.: "MeinPasswort".
ad_auth_registration_password: "nicht festgelegt"

# Die OU, in der gesucht werden soll, z.B.: "ou=Nerds,ou=Staff".
ad_auth_ou: "nicht festgelegt"

# Der Server, an den gebunden werden soll, z.B.: "ad.example.com".
ad_auth_server: "nicht festgelegt"

# Die Domain, die für die SSSD-Konfiguration verwendet werden soll, z.B.: "example.com".
ad_auth_domain: "usnet.local"

# Soll diese Rolle versuchen, sich mit dem AD-Server zu verbinden?
# (Dies kann für automatisierte Tests nicht festgelegt werden)
ad_auth_join: true

# Um die ausgewählten Benutzer zum Anmelden zu beschränken, füllen Sie diese Liste mit Benutzern,
# die sich anmelden dürfen:
# ad_auth_simple_allow_users:
#   - mein_benutzer_1
#   - mein_benutzer_2

Anforderungen

Status der verwendeten Rollen

Die folgenden Rollen werden zur Vorbereitung eines Systems verwendet. Sie können Ihr System auch auf andere Weise vorbereiten.

Anforderung GitHub Version
buluma.bootstrap Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.python_pip Ansible Molecule Version

Abhängigkeiten

Die meisten Rollen erfordern eine Art Vorbereitung, dies geschieht in molecule/default/prepare.yml. Diese Rolle hat eine "harte" Abhängigkeit von den folgenden Rollen:

  • {'src': 'buluma.python_pip', 'version': '1.0.7', 'name': 'buluma.python_pip'}

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.

Hier ist eine Übersicht verwandter Rollen:

Abhängigkeiten

Kompatibilität

Diese Rolle wurde auf diesen Container-Images getestet:

Container Tags
EL alle
Fedora alle

Die minimale erforderliche Version von Ansible ist 2.12, Tests wurden durchgeführt auf:

  • Der vorherigen Version.
  • Der aktuellen Version.
  • Der Entwicklungsversion.

Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.

Änderungsprotokoll

Rollengeschichte

Lizenz

Apache-2.0

Autorensinformationen

Shadow Walker

Über das Projekt

Bind a system to Active Directory.

Installieren
ansible-galaxy install buluma.ad_auth
GitHub Repository
Lizenz
apache-2.0
Downloads
3.6k
Besitzer
DevOps Engineer