buluma.ad_auth
Ansible-Rolle ad_auth
Ein System mit Active Directory verbinden.
GitHub | Version | Probleme | Pull-Anfragen | Downloads |
---|---|---|---|---|
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
- pip-Pakete, die in requirements.txt aufgeführt sind.
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 | ||
buluma.epel | ||
buluma.python_pip |
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:
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
Lizenz
Autorensinformationen
ansible-galaxy install buluma.ad_auth