gantsign.lightdm

Rola Ansible: LightDM

Testy Ansible Galaxy Licencja

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)

O projekcie

Role for configuring LightDM.

Zainstaluj
ansible-galaxy install gantsign.lightdm
Licencja
mit
Pobrania
7.5k
Właściciel