diff options
Diffstat (limited to 'grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_g5kdiskmanagerbackend.pp')
-rw-r--r-- | grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_g5kdiskmanagerbackend.pp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_g5kdiskmanagerbackend.pp b/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_g5kdiskmanagerbackend.pp new file mode 100644 index 0000000..9ec247b --- /dev/null +++ b/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_g5kdiskmanagerbackend.pp @@ -0,0 +1,33 @@ +class env::std::configure_g5kdiskmanagerbackend { + + require env::std::install_hwraid_apt_source + require env::std::configure_g5kmanager + + case $operatingsystem { + 'Debian': { + case "${::lsbdistcodename}" { + "stretch", "buster", "bullseye" : { + file { + '/etc/systemd/system/g5k-disk-manager-backend.service': + source => 'puppet:///modules/env/std/g5k-manager/g5k-disk-manager-backend.service', + ensure => file; + '/usr/local/libexec/g5k-disk-manager-backend': + source => 'puppet:///modules/env/std/g5k-manager/g5k-disk-manager-backend', + mode => '0755', + ensure => file; + '/etc/systemd/system/multi-user.target.wants/g5k-disk-manager-backend.service': + ensure => link, + target => '/etc/systemd/system/g5k-disk-manager-backend.service'; + } + } + default : { + err "${::lsbdistcodename} not supported." + } + } + } + default : { + err "${operatingsystem} not supported." + } + } +} + |