Skip to content

DAOS-18702 build: Use leap 15.6 for build#17738

Open
grom72 wants to merge 8 commits intomasterfrom
grom72/DAOS-18702-build-on-leap15.6
Open

DAOS-18702 build: Use leap 15.6 for build#17738
grom72 wants to merge 8 commits intomasterfrom
grom72/DAOS-18702-build-on-leap15.6

Conversation

@grom72
Copy link
Contributor

@grom72 grom72 commented Mar 19, 2026

New Go compiler >= 1.24 is required for recently detected volnurability fix ( #17732 ).

This version of compiler is not available in leap 15.5, so leap 15.6 must be used for DAOS build.

Requires:

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

grom72 added 2 commits March 19, 2026 14:59
New Go compiler >= 1.24 is required for recently detected
volnurability fix (#17732).

This version of compiler is not available in leap 15.5, so leap 15.6
must be used for DAOS build.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>

Priority: 2

Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-test: true
Skip-func-test: true

Skip-func-vm: true
Skip-fault-injection-test: true
Skip-test-el-9.6-rpms: true

Skip-func-hw-test: true
Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Cancel-prev-build: false
Priority: 2

Skip-build-el9-gcc: true
Skip-build-el8-gcc: true
Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-test: true
Skip-func-test: true

Skip-func-vm: true
Skip-fault-injection-test: true
Skip-test-el-9.6-rpms: true
Skip-test-leap-15-rpms: false
Skip-func-hw-test: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
@grom72 grom72 marked this pull request as ready for review March 19, 2026 15:31
@grom72 grom72 requested a review from a team as a code owner March 19, 2026 15:31
@daosbuild3
Copy link
Collaborator

Test stage Build on Leap 15 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17738/1/execution/node/420/log

@daosbuild3
Copy link
Collaborator

Test stage Build on Leap 15 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17738/2/execution/node/262/log

Comment on lines +18 to +19
dnf -y remove lua54 lua-lmod
dnf -y --nogpgcheck install lua-lmod --repo '*lua*' --repo '*network-cluster*' --repo '*oss-proxy*'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we please leave a comment explaining why this is needed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See 39adfcb

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mean that we should put a comment in the code. It's cumbersome to dig through commit history to understand a couple lines of code

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done: 7ab7fed

It was detected that lua-lmod must be upgraded manually for
validation on Leap 15.6. See #16973 #16675 #16531 #16224.

The same solution is required to build DAOS on leap 15.6.
Without this fix lua-lmod can detect openmpi resulting in incomplete
DAOS build.
```
/usr/share/lmod/lmod/libexec/lmod python is-loaded mpi/openmpi3-x86_64
No mpirun found in path. Could not configure openmpi

/usr/share/lmod/lmod/libexec/lmod python is-loaded mpi/mpich-x86_64
No mpirun found in path. Could not configure mpich

No MPI installed

Skipping compilation for tests that need MPI
Install and load mpich or openmpi
```

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>

Doc-only: true
Cancel-prev-build: false
@github-actions
Copy link

github-actions bot commented Mar 19, 2026

Ticket title is 'To solve the latest vulnerability, DAOS needs at least Go compiler version 1.24 which is not available on leap 15.5'
Status is 'In Review'
Labels: 'request_for_2.6.5,request_for_2.8'
https://daosio.atlassian.net/browse/DAOS-18702

Comment on lines +18 to +19
dnf -y remove lua54 lua-lmod
dnf -y --nogpgcheck install lua-lmod --repo '*lua*' --repo '*network-cluster*' --repo '*oss-proxy*'
Copy link
Contributor

@phender phender Mar 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seeing as we do this in https://github.com/daos-stack/daos/blob/master/ci/provisioning/post_provision_config_nodes_LEAP.sh#L8 and now need it for the docker image, could we avoid the duplication some how?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not think so.
CI clusters for validation and Docker setup have completely different setup path.

@daosbuild3
Copy link
Collaborator

Test stage Build on Leap 15 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17738/3/execution/node/246/log

@daosbuild3
Copy link
Collaborator

Test stage Build on Leap 15 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17738/4/execution/node/246/log

@grom72
Copy link
Contributor Author

grom72 commented Mar 19, 2026

Test stage Build on Leap 15 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17738/4/execution/node/246/log

I think we can ignore this issue, because #17057 removes the Build on Leap 15 with Intel-C stage completely.

@grom72 grom72 requested review from daltonbohning and phender March 19, 2026 17:21
@grom72 grom72 added the forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed. label Mar 19, 2026
@daosbuild3
Copy link
Collaborator

Test stage Build on Leap 15 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17738/5/execution/node/246/log

grom72 added 3 commits March 20, 2026 09:54
Priority: 2
Cancel-prev-build: false

Skip-build-el8-gcc: true
Skip-build-el9-gcc: true
Skip-build-leap15-icc: true
Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-test: true
Skip-func-test: true

Skip-func-vm: true
Skip-fault-injection-test: true
Skip-test-el-9.6-rpms: true

Skip-func-hw-test: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
…5.6' into grom72/DAOS-18702-build-on-leap15.6

Priority: 2
Cancel-prev-build: false

Skip-build-el8-gcc: true
Skip-build-el9-gcc: true
Skip-build-leap15-icc: true
Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-test: true
Skip-func-test: true

Skip-func-vm: true
Skip-fault-injection-test: true
Skip-test-el-9.6-rpms: true

Skip-func-hw-test: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
Priority: 2
Cancel-prev-build: false

Skip-build-el8-gcc: true
Skip-build-el9-gcc: true
Skip-build-leap15-icc: true
Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-test: true
Skip-func-test: true

Skip-func-vm: true
Skip-fault-injection-test: true
Skip-test-el-9.6-rpms: true

Skip-func-hw-test: true

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
@daosbuild3
Copy link
Collaborator

Test stage Test RPMs on EL 9.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-17738/7/display/redirect

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>

Cancel-prev-build: false
Priority: 2

Skip-build-leap15-icc: true

Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-func-test-el8: true
Skip-func-test-el9: true
Skip-func-test-leap15: false
Skip-fault-injection-test: true
Skip-test-el-9.6-rpms: true
Skip-test-leap-15-rpms: false

Skip-func-hw-test: true
jzarzycki
jzarzycki previously approved these changes Mar 20, 2026
@grom72 grom72 self-assigned this Mar 20, 2026
ryon-jensen
ryon-jensen previously approved these changes Mar 20, 2026
daltonbohning
daltonbohning previously approved these changes Mar 20, 2026
…uild-on-leap15.6

Signed-off-by: Dalton Bohning <dalton.bohning@hpe.com>
@daltonbohning daltonbohning dismissed stale reviews from ryon-jensen, jzarzycki, and themself via dce6600 March 20, 2026 21:18
@daltonbohning
Copy link
Contributor

FYI @grom72 I pushed to resolve the merge conflict due to #17057

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed.

Development

Successfully merging this pull request may close these issues.

6 participants