-
Notifications
You must be signed in to change notification settings - Fork 201
Switch to Rocky 9 built external packages on Hercules #2608
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to Rocky 9 built external packages on Hercules #2608
Conversation
85d8dba
to
1f1ac3e
Compare
The only update needed to the packages was a minor change to the Fit2Obs spack-stack module path: -prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/modulefiles/Core")
+prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/Core") Changes are made in-place without changing the version number of the directory (yet). |
Experiment C48_ATM FAILED on Hercules with error logs:
Follow link here to view the contents of the above file(s): (link) |
Experiment C48_S2SW FAILED on Hercules in |
Experiment C48_ATM FAILED on Hercules in |
Experiment C96_atm3DVar FAILED on Hercules with error logs:
Follow link here to view the contents of the above file(s): (link) |
Experiment C96C48_hybatmDA FAILED on Hercules in |
Experiment C96_atm3DVar FAILED on Hercules in |
It looks like the TC_Tracker is not in the specified location: hercules-login-1[3] ~$ ls /work/noaa/global/glopara/git_rocky9/TC_tracker/
hercules-login-1[4] ~$ |
Yeah, this was a known thing. I thought I had tested this before I launched CI, but might've mixed it up with another test I did over the weekend. |
The workflow was updated to use modules built on Rocky 9, but the external packages (like prepobs) were still pointing to the versions built on CentOS (Orion). This transitions to packages built on Rocky 9.
1f1ac3e
to
8904861
Compare
The external tracker package is not yet available on Rocky 9, so a hack is added to skip those jobs on Hercules until the package is available. This will need to be extended to Orion if that machine transitions to Rocky 9 before a package is available. Refs NOAA-EMC#2639
8904861
to
ecac748
Compare
Experiment C48_S2SW_d45b7ca5 SUCCESS on Wcoss2 at 05/30/24 06:27:19 PM |
Experiment C96C48_hybatmDA_d45b7ca5 SUCCESS on Wcoss2 at 05/30/24 06:42:22 PM |
Experiment C96_atm3DVar_extended_d45b7ca5 SUCCESS on Wcoss2 at 05/31/24 06:33:26 AM |
All CI Test Cases Passed on Wcoss2:
|
CI Passed Hera at |
Description
The workflow was updated to use modules built on Rocky 9, but the external packages (like prepobs) were still pointing to the versions built on CentOS (Orion). This transitions to packages built on Rocky 9.
Updating of the tracker package has been deferred until later. As such, the tracker jobs have been disabled by returning immediately if they are on Hercules. Since these jobs are small, resource-wise, it should not meaningfully impact turnover time.
Type of change
Change characteristics
How has this been tested?
Checklist