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 国际版 进行许可。