Defined Type: kmod::option

Defined in:
manifests/option.pp

Overview

Define: kmod::alias

Example

kmod::option { 'bond0':
  option => 'bonding',
}

Parameters:

  • option (Any)
  • value (Any)
  • module (Any) (defaults to: $name)
  • ensure (Any) (defaults to: 'present')
  • file (Any) (defaults to: undef)


9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'manifests/option.pp', line 9

define kmod::option(
  $option,
  $value,
  $module = $name,
  $ensure = 'present',
  $file   = undef,
) {

  include ::kmod

  $target_file = $file ? {
    undef   => "/etc/modprobe.d/${module}.conf",
    default => $file,
  }


  kmod::setting { "kmod::option ${title}":
    ensure   => $ensure,
    module   => $module,
    category => 'options',
    file     => $target_file,
    option   => $option,
    value    => $value,
  }

}