mahdi22.linux_joindomain

linux_joindomain

Ceci est un rôle Ansible pour rejoindre automatiquement une machine Linux CentOS et Redhat en utilisant sssd, realm, samba et winbind. Ce rôle a été testé sur RedHat/CentOS 7.x, 8.x, 6.6 et Ubuntu 24, 22, 20, 18, 16 et Debian 10, 9.

Exigences

  • fichier source.list configuré et mis à jour pour les serveurs Debian
  • Ansible >= 2.7

Installation

ansible-galaxy install mahdi22.linux_joindomain

Configuration du rôle

fichier : defaults/main.yml

#settez cette variable à True si les hôtes gérés sont derrière un proxy web... défaut False
use_proxy: False
proxy_env: []
#Définissez la variable d'environnement pour le proxy web exemple :
#  proxy_env:
#  http_proxy: http://proxy.local:8080/
#  https_proxy: http://proxy.local:8080/

Variables de rôle

fichier : vars/main.yml

Join_User: ADMDOMAIN # Remplacez ADMDOMAIN par le nom d'utilisateur de l'administrateur de domaine
DomainName: linuxlab.local # Remplacez linuxlab.local par le nom de domaine
Join_User_Pass: admdomainpassword # Remplacez admdomainpassword par le mot de passe de l'administrateur de domaine
realm: LINUXLAB.LOCAL # remplacez cette valeur par le nom de domaine
server: linuxlab.local # remplacez cette valeur par le serveur Active Directory

fichier : vars/RedHat-6.yml

workgroup: LAB # remplacez cette valeur par le NOM DE GROUPE
kdc:
    - kerberos-1.linuxlab.local:88 # remplacez cette valeur par le nom du premier serveur Kerberos
    - kerberos-2.linuxlab.local:88 # remplacez cette valeur par le nom du deuxième serveur Kerberos
    - kerberos-3.linuxlab.local:88 # remplacez cette valeur par le nom du troisième serveur Kerberos
domain_realms:
    - .linuxlab.local # remplacez cette valeur par le nom de domaine
    - linuxlab.local # remplacez cette valeur par le nom de domaine
fallback_homedir: '/home/%u'
use_fully_qualified_names: False

Exemple de Playbook

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

Tests

Ce rôle a été testé sur les distributions Linux :

  • 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
À propos du projet

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

Installer
ansible-galaxy install mahdi22.linux_joindomain
Licence
apache-2.0
Téléchargements
4k
Propriétaire