This automates the construction of an RPM that can be integrated into a CLE image to ease distribution of shifter-prepared cray-mpich libraries, and optimizes the performance of the availability of these libraries to compute nodes as a result.
Commits d5494a4 and 8c84a27 are the key commits here. I also performed some pylint-reccommended cleanups in between (sorry about that).
In addition to constructing an RPM, these changes:
move the RPMs from the argument-specified destination to append "/lib64" which was a required manual transformation before
allow a new argument to change the shifter module name to be used (useful for specifying that it should be something other than mpich, perhaps mpich-cle6)
Coverage remained the same at 78.352% when pulling d4a28a02fcbb43644fd9e79e2b407fb4361a220b on improve_cray_mpich_modules into 31707f26a778a76175208868bc0393c93e99d894 on master.
This automates the construction of an RPM that can be integrated into a CLE image to ease distribution of shifter-prepared cray-mpich libraries, and optimizes the performance of the availability of these libraries to compute nodes as a result.
Commits d5494a4 and 8c84a27 are the key commits here. I also performed some pylint-reccommended cleanups in between (sorry about that).
In addition to constructing an RPM, these changes: