summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/min/install_cpu_microcode.pp
diff options
context:
space:
mode:
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.pp31
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;
+ }
+}