gantsign.lightdm
Rôle Ansible : LightDM
Rôle permettant de configurer LightDM, actuellement limité à la configuration des préférences de connexion automatique et à la possibilité de permettre aux utilisateurs de se connecter avec le compte invité.
Exigences
LightDM installé
Ansible >= 2.9
Distribution Linux
Famille Debian
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Remarque : d'autres versions peuvent fonctionner mais n'ont pas été testées.
Variables du rôle
Les variables suivantes changeront le comportement de ce rôle (les valeurs par défaut sont indiquées ci-dessous) :
# Nom d'utilisateur à connecter automatiquement au démarrage
lightdm_autologin_user:
# Temps d'attente (en secondes) avant que l'utilisateur ne soit connecté automatiquement pour laisser la chance
# de se connecter en tant qu'autre utilisateur.
lightdm_autologin_user_timeout: 0
# Autoriser les utilisateurs à se connecter avec le compte invité
lightdm_greeter_allow_guest: non
# Répertoire où se trouvent les schémas GLib
lightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas
# Répertoire où se trouve la configuration de LightDM
lightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d
# Nom du fichier de remplacement pour la configuration de LightDM
lightdm_overide_filename: 70-ansible.conf
Dépendances
Aucune
Exemple de Playbook
Ce rôle peut être utilisé comme suit :
- hosts: serveurs
roles:
- role: gantsign.lightdm
lightdm_autologin_user: vagrant
Autres rôles de GantSign
Vous pouvez trouver d'autres rôles de GantSign sur Ansible Galaxy.
Développement et Test
Ce projet utilise Molecule pour aider au développement et aux tests ; le rôle est testé unitairement avec Testinfra et pytest.
Pour développer ou tester, vous devez avoir installé les éléments suivants :
Comme l'installation des éléments ci-dessus peut être délicate, ce projet inclut Molecule Wrapper. Molecule Wrapper est un script shell qui installe Molecule et ses dépendances (sauf Linux) et exécute ensuite Molecule avec la commande que vous lui passez.
Pour tester ce rôle avec Molecule Wrapper, exécutez la commande suivante à partir de la racine du projet :
./moleculew test
Remarque : certaines des dépendances nécessitent des permissions sudo
pour être installées.
Licence
MIT
Informations sur l'auteur
John Freeman
GantSign Ltd. Numéro de société : 06109112 (enregistrée en Angleterre)
ansible-galaxy install gantsign.lightdm