Puppet Class: grubby::config
- Defined in:
- manifests/config.pp
Summary
Applies desired configuration via grubbyOverview
This is a private class, that performs the necessary changes via grubby
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'manifests/config.pp', line 5
class grubby::config {
if $caller_module_name != $module_name {
fail("Use of private class ${name} by ${caller_module_name}")
}
if $grubby::default_kernel {
$_default_kernel = "/boot/vmlinuz-${grubby::default_kernel}"
exec { 'set default kernel':
command => "/sbin/grubby --set-default=${_default_kernel}",
path => ['/bin','/usr/bin'],
unless => "/sbin/grubby --default-kernel | grep -q ${_default_kernel}",
}
}
$grubby::kernel_opts.each | $opt, $fields | {
grubby::kernel_opt{$opt:
*=> $fields,
}
}
}
|