gantsign.lightdm

Ansible 角色: LightDM

测试 Ansible Galaxy 许可证

这个角色用于配置 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 来帮助开发和测试;该角色通过 Testinfrapytest 进行单元测试。

要进行开发或测试,您需要安装以下内容:

由于上述内容的安装可能比较麻烦,此项目包括 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,它安装 Molecule 及其依赖项(不包括 Linux),然后执行您传递给它的命令。

要使用 Molecule Wrapper 测试此角色,请在项目根目录下运行以下命令:

./moleculew test

注意:某些依赖项需要 sudo 权限才能安装。

许可证

MIT

作者信息

John Freeman

GantSign有限公司
公司编号:06109112 (注册于英国)

关于项目

Role for configuring LightDM.

安装
ansible-galaxy install gantsign.lightdm
许可证
mit
下载
7.5k
拥有者