gantsign.lightdm
Ansible Rolle: LightDM
Diese Rolle ermöglicht die Konfiguration von LightDM, derzeit beschränkt auf die Einstellung der automatischen Anmeldung und ob Benutzer mit dem Gastkonto sich anmelden dürfen.
Voraussetzungen
LightDM ist installiert
Ansible >= 2.9
Linux-Distribution
Debian Familie
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Hinweis: Andere Versionen sollten funktionieren, wurden aber nicht getestet.
Rollenvariablen
Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten angegeben):
# Benutzername des Benutzers für die automatische Anmeldung beim Start
lightdm_autologin_user:
# Wartezeit (in Sekunden), bevor der Benutzer automatisch angemeldet wird,
# um die Möglichkeit zu geben, sich als ein anderer Benutzer anzumelden.
lightdm_autologin_user_timeout: 0
# Ob Benutzer sich mit dem Gastkonto anmelden dürfen
lightdm_greeter_allow_guest: nein
# Verzeichnis, in dem sich die GLib-Schemata befinden
lightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas
# Verzeichnis, in dem die LightDM-Konfiguration zu finden ist
lightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d
# Name der Überschreibungskonfigurationsdatei für LightDM
lightdm_overide_filename: 70-ansible.conf
Abhängigkeiten
Keine
Beispiel-Playbook
Diese Rolle kann wie folgt verwendet werden:
- hosts: servers
roles:
- role: gantsign.lightdm
lightdm_autologin_user: vagrant
Weitere Rollen von GantSign
Sie finden weitere Rollen von GantSign auf Ansible Galaxy.
Entwicklung & Test
Dieses Projekt verwendet Molecule, um die Entwicklung und das Testen zu unterstützen; die Rolle wird mit Testinfra und pytest getestet.
Um zu entwickeln oder zu testen, müssen Sie Folgendes installiert haben:
Da die obigen Installationen schwierig sein können, enthält dieses Projekt Molecule Wrapper. Molecule Wrapper ist ein Shell-Skript, das Molecule und seine Abhängigkeiten (außer Linux) installiert und dann Molecule mit dem Befehl ausführt, den Sie übergeben.
Um diese Rolle mit Molecule Wrapper zu testen, führen Sie den folgenden Befehl aus dem Projektstammverzeichnis aus:
./moleculew test
Hinweis: Einige der Abhängigkeiten benötigen sudo
-Berechtigungen zur Installation.
Lizenz
MIT
Autoreninformation
John Freeman
GantSign Ltd. Firma Nr. 06109112 (in England registriert)
ansible-galaxy install gantsign.lightdm