gantsign.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 的更多角色
您可以在 Ansible Galaxy 找到来自 GantSign 的更多角色。
开发与测试
这个项目使用 Molecule 来帮助开发和测试;该角色通过 Testinfra 和 pytest 进行单元测试。
要进行开发或测试,您需要安装以下内容:
由于上述内容的安装可能比较麻烦,此项目包括 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,它安装 Molecule 及其依赖项(不包括 Linux),然后执行您传递给它的命令。
要使用 Molecule Wrapper 测试此角色,请在项目根目录下运行以下命令:
./moleculew test
注意:某些依赖项需要 sudo
权限才能安装。
许可证
MIT
作者信息
John Freeman
GantSign有限公司
公司编号:06109112 (注册于英国)