summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/std/g5k_generator.pp
blob: c03fc8b039efa24ce09063cc55fea98ce710ba14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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."
    }
  }
}