Defined Type: systemd::modules_load
- Defined in:
- manifests/modules_load.pp
Overview
Creates a modules-load.d drop file
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'manifests/modules_load.pp', line 36
define systemd::modules_load (
Enum['present', 'absent', 'file'] $ensure = 'file',
Systemd::Dropin $filename = $name,
Stdlib::Absolutepath $path = '/etc/modules-load.d',
Optional[String[1]] $content = undef,
Optional[String[1]] $source = undef,
) {
include systemd::modules_loads
$_tmp_file_ensure = $ensure ? {
'present' => 'file',
default => $ensure,
}
file { "${path}/${filename}":
ensure => $_tmp_file_ensure,
content => $content,
source => $source,
owner => 'root',
group => 'root',
mode => '0444',
notify => Class['systemd::modules_loads'],
}
}
|