sdsc / spack

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
https://spack.io
Other
0 stars 4 forks source link

ATS-790: YAML - expanse/0.17.3/gpu/b - Modify modules.yaml to include *HOME env vars #75

Closed mkandes closed 1 year ago

mkandes commented 1 year ago

Implement the same change as https://github.com/sdsc/spack/issues/74

mkandes commented 1 year ago

Before deploying change, there are no *HOME environment variables that store the path to the installation location of each software package.

[mkandes@login01 ~]$ module load gpu/0.17.3b
[mkandes@login01 ~]$ module load gcc/10.2.0
[mkandes@login01 ~]$ module load gsl/2.7
[mkandes@login01 ~]$ module load fftw/3.3.10
[mkandes@login01 ~]$ printenv | grep HOME
HOME=/home/mkandes
MODULESHOME=/usr/share/lmod/lmod
[mkandes@login01 ~]$
mkandes commented 1 year ago

Deployment process ...

[spack_gpu@exp-15-57 b]$ git stash
No local changes to save
[spack_gpu@exp-15-57 b]$ git pull
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 12 (delta 1), reused 11 (delta 1), pack-reused 0
Unpacking objects: 100% (12/12), 2.39 KiB | 222.00 KiB/s, done.
From https://github.com/sdsc/spack
   0fc1e26f78..c6cfa6a4c5  sdsc-0.17.3 -> origin/sdsc-0.17.3
Updating 0fc1e26f78..c6cfa6a4c5
Fast-forward
 etc/spack/sdsc/expanse/0.17.3/gpu/b/yamls/modules.yaml | 3 +++
 1 file changed, 3 insertions(+)
[spack_gpu@exp-15-57 b]$ git stash pop
No stash entries found.
[spack_gpu@exp-15-57 b]$
[spack_gpu@exp-15-57 b]$ cp etc/spack/sdsc/expanse/0.17.3/gpu/b/yamls/modules.yaml etc/spack/modules.yaml
[spack_gpu@exp-15-57 b]$ . /cm/shared/apps/spack/0.17.3/gpu/b/share/spack/setup-env.sh
[spack_gpu@exp-15-57 b]$ spack module lmod refresh -y
==> Regenerating lmod module files
[spack_gpu@exp-15-57 b]$
mkandes commented 1 year ago

After deployment ...

[mkandes@login01 ~]$ module load gpu/0.17.3b
[mkandes@login01 ~]$ module load gcc/10.2.0
[mkandes@login01 ~]$ module load gsl/2.7
[mkandes@login01 ~]$ module load fftw/3.3.10
[mkandes@login01 ~]$ printenv | grep HOME
GSLHOME=/cm/shared/apps/spack/0.17.3/gpu/b/opt/spack/linux-rocky8-cascadelake/gcc-10.2.0/gsl-2.7-aji2yx5ox5a6a574bnpotctlolgwwkyw
HOME=/home/mkandes
GCCHOME=/cm/shared/apps/spack/0.17.3/gpu/b/opt/spack/linux-rocky8-skylake_avx512/gcc-8.5.0/gcc-10.2.0-i62tgsoexc6ya4h7urwhriiujk22nrnj
MODULESHOME=/usr/share/lmod/lmod
FFTWHOME=/cm/shared/apps/spack/0.17.3/gpu/b/opt/spack/linux-rocky8-cascadelake/gcc-10.2.0/fftw-3.3.10-7ahyh5v5twqbte3ye62ukz55jqgwheuk
[mkandes@login01 ~]$