gantsign.lightdm

Rol de Ansible: LightDM

Pruebas Ansible Galaxy Licencia

Rol para permitir la configuración de LightDM, actualmente limitado a configurar las preferencias de inicio de sesión automático y si se permite a los usuarios iniciar sesión utilizando la cuenta de invitado.

Requisitos

  • LightDM instalado

  • Ansible >= 2.9

  • Distribución de Linux

    • Familia Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
      • Nota: otras versiones probablemente funcionen, pero no se han probado.

Variables de Rol

Las siguientes variables cambiarán el comportamiento de este rol (los valores por defecto se muestran a continuación):

# Nombre de usuario para iniciar sesión automáticamente al arrancar
lightdm_autologin_user:

# Tiempo de espera (en segundos) antes de que el usuario inicie sesión automáticamente 
# para permitir la oportunidad de iniciar sesión como un usuario diferente.
lightdm_autologin_user_timeout: 0

# Si se permite a los usuarios iniciar sesión utilizando la cuenta de invitado
lightdm_greeter_allow_guest: no

# Directorio donde se encuentran los esquemas de GLib
lightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas

# Directorio donde se encuentra la configuración de LightDM
lightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d

# Nombre del archivo de sobreescritura para la configuración de LightDM
lightdm_overide_filename: 70-ansible.conf

Dependencias

Ninguna

Ejemplo de Playbook

Este rol se puede utilizar de la siguiente manera:

- hosts: servers
  roles:
    - role: gantsign.lightdm
      lightdm_autologin_user: vagrant

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto utiliza Molecule para ayudar en el desarrollo y las pruebas; el rol se prueba unitariamente utilizando Testinfra y pytest.

Para desarrollar o probar, necesitarás tener instalado lo siguiente:

Debido a que los anteriores pueden ser complicados de instalar, este proyecto incluye Molecule Wrapper. Molecule Wrapper es un script de shell que instala Molecule y sus dependencias (aparte de Linux) y luego ejecuta Molecule con el comando que le pases.

Para probar este rol utilizando Molecule Wrapper, ejecuta el siguiente comando desde la raíz del proyecto:

./moleculew test

Nota: algunas de las dependencias requieren permisos de sudo para instalar.

Licencia

MIT

Información del Autor

John Freeman

GantSign Ltd. Número de compañía: 06109112 (registrada en Inglaterra)

Acerca del proyecto

Role for configuring LightDM.

Instalar
ansible-galaxy install gantsign.lightdm
Licencia
mit
Descargas
7.5k
Propietario