diff options
Diffstat (limited to 'grid5000/steps/data/setup/puppet/modules/env/manifests/min/install_cpu_microcode.pp')
-rw-r--r-- | grid5000/steps/data/setup/puppet/modules/env/manifests/min/install_cpu_microcode.pp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/grid5000/steps/data/setup/puppet/modules/env/manifests/min/install_cpu_microcode.pp b/grid5000/steps/data/setup/puppet/modules/env/manifests/min/install_cpu_microcode.pp new file mode 100644 index 0000000..a1f6ff0 --- /dev/null +++ b/grid5000/steps/data/setup/puppet/modules/env/manifests/min/install_cpu_microcode.pp @@ -0,0 +1,31 @@ +class env::min::install_cpu_microcode { + + package { + ['intel-microcode','amd64-microcode']: + ensure => installed; + } + + file { + '/etc/default/intel-microcode': + ensure => file, + owner => 'root', + group => 'root', + mode => '644', + source => 'puppet:///modules/env/min/cpu_microcode/intel-microcode', + require => Package['intel-microcode']; + '/etc/default/amd64-microcode': + ensure => file, + owner => 'root', + group => 'root', + mode => '644', + source => 'puppet:///modules/env/min/cpu_microcode/amd64-microcode', + require => Package['amd64-microcode']; + } + + exec { + 'update_initramfs': + command => '/usr/sbin/update-initramfs -u', + require => File['/etc/default/intel-microcode','/etc/default/amd64-microcode'], + refreshonly => true; + } +} |