summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-08-29 14:11:21 +0200
committerChristian Grothoff <christian@grothoff.org>2021-08-29 14:11:21 +0200
commit4234a2882f0812be37721b6b7a58156260d52379 (patch)
tree9394eba47021a7050c7764b7fed0689d5a15b6fa /grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp
downloadgrid5k-4234a2882f0812be37721b6b7a58156260d52379.tar.gz
grid5k-4234a2882f0812be37721b6b7a58156260d52379.tar.bz2
grid5k-4234a2882f0812be37721b6b7a58156260d52379.zip
initial import
Diffstat (limited to 'grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp')
-rw-r--r--grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp26
1 files changed, 26 insertions, 0 deletions
diff --git a/grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp b/grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp
new file mode 100644
index 0000000..c03fc8b
--- /dev/null
+++ b/grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp
@@ -0,0 +1,26 @@
+class env::std::g5k_generator {
+
+ case $operatingsystem {
+ 'Debian','Ubuntu': {
+
+ #smbios-utils package for binary tool smbios-sys-info-lite
+ package {
+ 'smbios-utils':
+ ensure => 'installed'
+ }
+
+ file {
+ '/lib/systemd/system-generators/g5k-generator':
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => '0755',
+ source => 'puppet:///modules/env/std/g5k_generator/g5k_generator',
+ require => Package['smbios-utils']
+ }
+ }
+ default: {
+ err "${operatingsystem} not supported."
+ }
+ }
+}