stuvusIT.systemd-udevd

systemd-udevd

该角色配置 systemd-udevd 并创建 hwdb 条目和规则

要求

需要编译了 udevd 的 systemd

角色变量

名称 默认/必需 描述
udevd_log_level info 设置 udevd 日志级别
udevd_hwdb_entries 自定义 hwdb 条目的数组,更多信息见下文
udevd_rules 自定义规则的数组,更多信息见下文

自定义 hwdb 条目

每个 hwdb 条目由任意数量的匹配项和任意数量的属性组成,如果设备匹配,则设置这些属性。 匹配值和属性值都可以是字符串或字符串列表。 它们不得带有空格,缩进由该角色自动处理。

名称 默认/必需 描述
matches 要匹配的字符串或字符串列表
properties 要设置的属性或属性列表

自定义规则

每条规则由任意数量的匹配项和任意数量的赋值组成。 这些规则是有序的,匹配项在赋值之前。 匹配项使用 == 进行比较,而赋值使用 = 来设置变量。

名称 默认/必需 描述
matches 匹配项列表
assignments 赋值列表

依赖关系

示例剧本

- hosts: all
  roles:
  - systemd-udevd
    udevd_log_level: err
    udevd_hwdb_entries:
      - matches: [ "mouse:*:name:*Trackball*:", "mouse:*:name:*trackball*:" ]
        properties: "ID_INPUT_TRACKBALL=1"
    udevd_rules:
      - matches: [ 'KERNEL=="hdb"', 'DRIVER=="ide-disk"' ]
        assignments: [ 'NAME="myDisk"' ]

许可证

本作品根据 创意公用许可证 署名-相似方式分享 4.0 国际版 进行许可。

作者信息

安装
ansible-galaxy install stuvusIT.systemd-udevd
许可证
other
下载
3.2k
拥有者
stuvus IT Team - Studierendenvertretung Universität Stuttgart