mahdi22.linux_joindomain

linux_joindomain

Dies ist eine Ansible-Rolle, um Linux-Maschinen (CentOS und RedHat) automatisch mit sssd, realm, samba und winbind zu verbinden. Diese Rolle wurde auf RedHat/CentOS 7.x, 8.x, 6.6 sowie Ubuntu 24, 22, 20, 18, 16 und Debian 10, 9 getestet.

Voraussetzungen

  • source.list für Debian-Server konfiguriert und aktualisiert
  • Ansible >= 2.7

Installation

ansible-galaxy install mahdi22.linux_joindomain

Rollenkonfiguration

Datei: defaults/main.yml

#setze diese Variable auf True, wenn die verwalteten Hosts hinter einem Web-Proxy sind... Standard ist False
use_proxy: False
proxy_env: []
#Setze Umgebungsvariablen für Web-Proxy Beispiel:
#  proxy_env:
#  http_proxy: http://proxy.local:8080/
#  https_proxy: http://proxy.local:8080/

Rollen-Variablen

Datei: vars/main.yml

Join_User: ADMDOMAIN # Ersetze ADMDOMAIN mit dem Benutzernamen des Domain-Administrators
DomainName: linuxlab.local # Ersetze linuxlab.local mit dem Domainnamen
Join_User_Pass: admdomainpassword # Ersetze admdomainpassword mit dem Passwort des Domain-Administrators
realm: LINUXLAB.LOCAL # Ersetze diesen Wert mit dem Domainnamen
server: linuxlab.local # Ersetze diesen Wert mit dem Active Directory-Server

Datei: vars/RedHat-6.yml

workgroup: LAB # Ersetze diesen Wert mit der ARBEITSGRUPPE
kdc:
    - kerberos-1.linuxlab.local:88 # Ersetze diesen Wert mit dem Namen des ersten Kerberos-Servers
    - kerberos-2.linuxlab.local:88 # Ersetze diesen Wert mit dem Namen des zweiten Kerberos-Servers
    - kerberos-3.linuxlab.local:88 # Ersetze diesen Wert mit dem Namen des dritten Kerberos-Servers
domain_realms:
    - .linuxlab.local # Ersetze diesen Wert mit dem Domainnamen
    - linuxlab.local # Ersetze diesen Wert mit dem Domainnamen
fallback_homedir: '/home/%u'
use_fully_qualified_names: False

Beispiel-Playbook

- hosts: servers
  roles:
    - role: mahdi22.linux_joindomain
      become: yes

Testen

Diese Rolle wurde auf folgenden Linux-Distributionen getestet:

  • RHEL/CentOS 8
  • RHEL/CentOS 7
  • RHEL/CentOS 6
  • Debian 10
  • Debian 9
  • Debian 8
  • Ubuntu 24.04
  • Ubuntu 22.04
  • Ubuntu 20.04
  • Ubuntu 19.10
  • Ubuntu 18.04
  • Ubuntu 16.04
Über das Projekt

Join Domain Active Directory using sssd for RedHat, CentOS, Debian, Ubuntu distributions and using samba winbind for Redhat/CentOS 6

Installieren
ansible-galaxy install mahdi22.linux_joindomain
Lizenz
apache-2.0
Downloads
4k
Besitzer