mahdi22.linux_joindomain

linux_joindomain

Este es un rol de Ansible para unir automáticamente máquinas Linux CentOS y Redhat utilizando sssd, realm, samba y winbind. Este rol ha sido probado en RedHat/CentOS 7.x, 8.x, 6.6 y Ubuntu 24, 22, 20, 18, 16, así como en Debian 10 y 9.

Requisitos

  • archivo source.list configurado y actualizado para servidores Debian
  • Ansible >= 2.7

Instalación

ansible-galaxy install mahdi22.linux_joindomain

Configuración del Rol

archivo: defaults/main.yml

# establece esta variable en True si los hosts gestionados están detrás de un proxy web... valor predeterminado False
use_proxy: False
proxy_env: []
# Establece la variable de entorno para el proxy web, ejemplo:
#  proxy_env:
#  http_proxy: http://proxy.local:8080/
#  https_proxy: http://proxy.local:8080/

Variables del Rol

archivo: vars/main.yml

Join_User: ADMDOMAIN # Reemplaza ADMDOMAIN con el nombre de usuario del administrador del dominio
DomainName: linuxlab.local # Reemplaza linuxlab.local con el nombre del dominio
Join_User_Pass: admdomainpassword # Reemplaza admdomainpassword con la contraseña del administrador del dominio
realm: LINUXLAB.LOCAL # reemplaza este valor con el nombre del dominio
server: linuxlab.local # reemplaza este valor con el servidor de Active Directory

archivo: vars/RedHat-6.yml

workgroup: LAB # reemplaza este valor con WORKGROUP
kdc:
    - kerberos-1.linuxlab.local:88 # reemplaza este valor con el nombre del primer servidor Kerberos
    - kerberos-2.linuxlab.local:88 # reemplaza este valor con el nombre del segundo servidor Kerberos
    - kerberos-3.linuxlab.local:88 # reemplaza este valor con el nombre del tercer servidor Kerberos
domain_realms:
    - .linuxlab.local # reemplaza este valor con el nombre del dominio
    - linuxlab.local # reemplaza este valor con el nombre del dominio
fallback_homedir: '/home/%u'
use_fully_qualified_names: False

Ejemplo de Playbook

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

Pruebas

Este rol ha sido probado en distribuciones de 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
Acerca del proyecto

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

Instalar
ansible-galaxy install mahdi22.linux_joindomain
Licencia
apache-2.0
Descargas
4k
Propietario