ans2dev.general.udevadm_trigger module – Trigger udev rules.

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_trigger.

New in ans2dev.general 0.2.0

Synopsis

  • Trigger udev rules using udevadm trigger command.

Requirements

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

  • udevadm trigger command with --quiet and --type options.

Parameters

Parameter

Comments

quiet

boolean / required

Set or not --quiet option.

Choices:

  • false

  • true

type

string / required

Set the type of events to trigger.

Choices:

  • "all"

  • "devices"

  • "subsystems"

Notes

Note

Examples

---
# Trigger all events
- name: Trigger all events
  ans2dev.general.udevadm_trigger:
    quiet: true
    type: all
  register: result

# Trigger devices events without quiet
- name: Trigger all events
  ans2dev.general.udevadm_trigger:
    quiet: false
    type: devices
  register: result

# Trigger subsystems events
- name: Trigger all events
  ans2dev.general.udevadm_trigger:
    quiet: true
    type: subsystems
  register: result

Return Values

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

Key

Description

udevtrigger

dictionary

udevadm trigger output.

Returned: always

stderr

string

udevadm trigger stderr command.

Returned: always

Sample: ""

stdout

string

udevadm trigger stdout command.

Returned: always

Sample: ""

Authors

  • Marco Noce (@NomakCooper)