lightdm
Роль Ansible: LightDM
Роль для настройки LightDM, в настоящее время ограничена настройкой предпочтений автоматического входа и возможностью разрешить пользователям входить с гостевой учетной записью.
Требования
Установлен LightDM
Ansible >= 2.9
Дистрибутив Linux
Семейство Debian
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Примечание: другие версии, вероятно, будут работать, но не были протестированы.
Переменные роли
Следующие переменные изменят поведение этой роли (значения по умолчанию показаны ниже):
# Имя пользователя для автоматического входа при запуске
lightdm_autologin_user:
# Время ожидания (в секундах) перед автоматическим входом пользователя, чтобы
# была возможность войти как другой пользователь.
lightdm_autologin_user_timeout: 0
# Разрешить пользователям входить с гостевой учетной записью
lightdm_greeter_allow_guest: no
# Директория, где расположены схемы GLib
lightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas
# Директория, где находится конфигурация LightDM
lightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d
# Имя файла переопределения для конфигурации LightDM
lightdm_overide_filename: 70-ansible.conf
Зависимости
Нет
Пример плейбука
Эта роль может быть использована следующим образом:
- hosts: servers
roles:
- role: gantsign.lightdm
lightdm_autologin_user: vagrant
Другие роли от GantSign
Вы можете найти другие роли от GantSign на Ansible Galaxy.
Разработка и тестирование
Этот проект использует Molecule для помощи в разработке и тестировании; роль проходит модульное тестирование с помощью Testinfra и pytest.
Для разработки или тестирования вам необходимо установить следующее:
Поскольку установка вышеуказанного может быть сложной, этот проект включает Molecule Wrapper. Molecule Wrapper — это скрипт оболочки, который устанавливает Molecule и его зависимости (помимо Linux) и затем выполняет Molecule с переданной командой.
Чтобы протестировать эту роль с использованием Molecule Wrapper, выполните следующую команду из корневого каталога проекта:
./moleculew test
Примечание: некоторые зависимости требуют разрешения sudo
для установки.
Лицензия
MIT
Информация об авторе
Джон Фриман
GantSign Ltd. Регистрационный номер компании 06109112 (зарегистрирована в Англии)
ansible-galaxy install gantsign/ansible-role-lightdm