Defined Type: usbguard::rule

Defined in:
manifests/rule.pp

Summary

Add a usbguard rule

Overview

Manage a usbguard rule

The usbguard class needs to be included before calling this defined type.

Parameters:

  • rule (String) (defaults to: $title)

    A line of rules.conf

  • order (String) (defaults to: '500')

    Order for the concat resource



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/rule.pp', line 10

define usbguard::rule(
  String $rule = $title,
  String $order = '500',
) {
  if !defined(Class['usbguard']) {
    fail('You must include usbguard before calling usbguard::rule')
  }

  if $::usbguard::manage_rules_file {
    concat::fragment { "${::usbguard::daemon_rule_file} ${title}":
      target  => $::usbguard::daemon_rule_file,
      content => "${rule}\n",
      order   => $order,
    }
  }
}