summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/nfs/configure_module_path.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/nfs/configure_module_path.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/nfs/configure_module_path.pp')
-rw-r--r--grid5000/steps/data/setup/puppet/modules/env/manifests/nfs/configure_module_path.pp23
1 files changed, 23 insertions, 0 deletions
diff --git a/grid5000/steps/data/setup/puppet/modules/env/manifests/nfs/configure_module_path.pp b/grid5000/steps/data/setup/puppet/modules/env/manifests/nfs/configure_module_path.pp
new file mode 100644
index 0000000..e1d0451
--- /dev/null
+++ b/grid5000/steps/data/setup/puppet/modules/env/manifests/nfs/configure_module_path.pp
@@ -0,0 +1,23 @@
+class env::nfs::configure_module_path () {
+
+ # Configure module path (installed in g5k-metapackage)
+ case "$env::deb_arch" {
+ "amd64": {
+ $modulespath = "/grid5000/spack/share/spack/modules/linux-debian9-x86_64\n/grid5000/spack/share/spack/modules/linux-debian10-x86_64\n"
+ }
+ "ppc64el": {
+ $modulespath = "/grid5000/spack/share/spack/modules/linux-debian10-ppc64le\n"
+ }
+ default: {
+ $modulespath = ""
+ }
+ }
+
+ file {
+ '/etc/lmod/modulespath':
+ ensure => file,
+ backup => '.puppet-bak',
+ content => $modulespath,
+ require => Env::Common::G5kpackages['g5k-meta-packages'];
+ }
+}