gantsign.lightdm
Rola Ansible: LightDM
Rola do konfiguracji LightDM, obecnie ograniczona do ustawienia preferencji automatycznego logowania oraz możliwości logowania się użytkowników z konta gościa.
Wymagania
Zainstalowany LightDM
Ansible >= 2.9
Dystrybucja Linux
Rodzina Debian
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Uwaga: inne wersje prawdopodobnie działają, ale nie były testowane.
Zmienne Roli
Poniższe zmienne wpłyną na zachowanie tej roli (wartości domyślne są pokazane poniżej):
# Nazwa użytkownika, który ma się automatycznie logować przy uruchamianiu
lightdm_autologin_user:
# Czas oczekiwania (w sekundach) przed automatycznym logowaniem użytkownika, aby
# dać szansę na logowanie się jako inny użytkownik.
lightdm_autologin_user_timeout: 0
# Czy pozwolić użytkownikom logować się za pomocą konta gościa
lightdm_greeter_allow_guest: no
# Katalog, w którym znajdują się schematy GLib
lightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas
# Katalog, w którym znajduje się konfiguracja LightDM
lightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d
# Nazwa pliku nadpisania konfiguracji LightDM
lightdm_overide_filename: 70-ansible.conf
Zależności
Brak
Przykładowy Playbook
Tę rolę można użyć w następujący sposób:
- hosts: serwery
roles:
- role: gantsign.lightdm
lightdm_autologin_user: vagrant
Więcej Ról od GantSign
Więcej ról od GantSign znajdziesz na Ansible Galaxy.
Rozwój i Testowanie
Ten projekt używa Molecule do wspierania rozwoju i testowania; rola jest testowana jednostkowo za pomocą Testinfra i pytest.
Aby rozwijać lub testować, musisz mieć zainstalowane następujące:
Ponieważ powyższe może być trudne do zainstalowania, projekt zawiera Wrapper Molecule. Wrapper Molecule to skrypt powłoki, który instaluje Molecule i jego zależności (z wyjątkiem Linuxa) i następnie wykonuje Molecule z przekazywaną komendą.
Aby przetestować tę rolę za pomocą Wrapper Molecule, uruchom następującą komendę z katalogu głównego projektu:
./moleculew test
Uwaga: niektóre z zależności potrzebują uprawnień sudo
do instalacji.
Licencja
MIT
Informacje o Autorze
John Freeman
GantSign Ltd. Numer firmy: 06109112 (zarejestrowana w Anglii)
ansible-galaxy install gantsign.lightdm