ans2dev.general.udevadm_verify module – Verify udev rules file.

Note

This module is part of the ans2dev.general collection (version 0.2.0).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install ans2dev.general. You need further requirements to be able to use this module, see Requirements for details.

To use it in a playbook, specify: ans2dev.general.udevadm_verify.

New in ans2dev.general 0.2.0

Synopsis

  • Verify udev rules file using udevadm verify command.

Requirements

The below requirements are needed on the host that executes this module.

  • udevadm verify command with --resolve-names and --no-style options.

Parameters

Parameter

Comments

no_style

boolean / required

This option is used to add or not the --no-style option to udevadm verify command.

Choices:

  • false

  • true

resolve_names

string / required

This option is used to indicate when to resolve names.

Choices:

  • "early"

  • "never"

src

string / required

Udev rules file path to check.

Use full name like /etc/udev/rules.d/70-snap.snapd.rules

Notes

Note

  • Module requires register function in order to access to the collected info.

Examples

---
# Verify udev rules file
- name: Verify udev rules file
  ans2dev.general.udevadm_verify:
    src: "/etc/udev/rules.d/70-snap.snapd.rules"
    no_style: True
    resolve_names: "early"
  register: result

# Verify udev rules file without no-style and resolve_names=never
- name: Verify udev rules file
  ans2dev.general.udevadm_verify:
    src: "/etc/udev/rules.d/70-snap.snapd.rules"
    no_style: False
    resolve_names: "never"
  register: result

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

verify

dictionary

udevadm verify dictionary result.

Returned: always

Fail

string

Failed check count.

Returned: always

Sample: "0"

stdout

list / elements=dictionary

Errors from udevadm verify.

Returned: when errors are found in file.

error

string

The error occurs.

Returned: always

Sample: "whitespace after comma is expected."

file

string

File name

Returned: always

Sample: "/etc/udev/rules.d/70-snap.snapd.rules"

line

string

Line number in which the error occurs.

Returned: always

Sample: "224"

type

string

The error Type.

Returned: always

Sample: "style"

Success

string

Success check count.

Returned: always

Sample: "1"

Authors

  • Marco Noce (@NomakCooper)