Skip to content

SRE-3984 Build: Fixups for OpenSUSE - #18944

Open
JohnMalmberg wants to merge 1 commit into
masterfrom
malmberg/sre-3984_suselua
Open

SRE-3984 Build: Fixups for OpenSUSE#18944
JohnMalmberg wants to merge 1 commit into
masterfrom
malmberg/sre-3984_suselua

Conversation

@JohnMalmberg

Copy link
Copy Markdown
Contributor

Test if the references to the experimental lua repo can be removed. FIX use and scope of proxy environment varialbles for SUSE.

  • Jenkinsfile: Add helper script until pipeline-lib fixed.

  • ci/provisioning/post_provision_config_nodes_LEAP.sh: Remove enabling lua repo.

  • utils/docker/Dockerfile.leap.15:

  • utils/scripts/install-leap15.sh: Move setup of repos needed to setup LUA into the install-leap15.sh Correct proxy environment variables.

  • utils/scripts/helpers/repo-helper-leap15.sh: Do not need -k and --no-proxy options for most of the module. Use DAOS_HTTPS_PROXY if no local repo. Get rid of some log noise.

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).

@JohnMalmberg
JohnMalmberg requested a review from a team as a code owner August 26, 2026 19:40
@JohnMalmberg
JohnMalmberg force-pushed the malmberg/sre-3984_suselua branch 2 times, most recently from 6d84ece to feb13a1 Compare August 26, 2026 21:39
@github-actions

Copy link
Copy Markdown

Errors are Component should be lower-case,Unable to load ticket data
https://daosio.atlassian.net/browse/SRE-3984

@JohnMalmberg
JohnMalmberg force-pushed the malmberg/sre-3984_suselua branch from feb13a1 to d42b353 Compare August 27, 2026 13:47
Test if the references to the experimental lua repo can be removed.
FIX use and scope of proxy environment varialbles for SUSE.

- Jenkinsfile: Add helper script until pipeline-lib fixed.

- ci/provisioning/post_provision_config_nodes_LEAP.sh:
  Remove enabling lua repo.

- utils/docker/Dockerfile.leap.15:
- utils/scripts/install-leap15.sh:
  Move setup of repos needed to setup LUA into the install-leap15.sh
  Correct proxy environment variables.
  Fix rubygem install to actually use the artifact server, as a
  dnf install renamed and replaced the /etc/gemrc file.

- utils/scripts/helpers/repo-helper-leap15.sh:
  Do not need -k and --no-proxy options for most of the module.
  Use DAOS_HTTPS_PROXY if no local repo.
  Get rid of some log noise.

- ftest.sh:
- src/tests/ftest/scripts/main.sh:
  Validate that DAOS_HTTPS_PROXY is not really needed.

Signed-off-by: John E. Malmberg <john.malmberg@hpe.com>
@JohnMalmberg
JohnMalmberg force-pushed the malmberg/sre-3984_suselua branch from d42b353 to 094845f Compare August 27, 2026 17:13
@JohnMalmberg
JohnMalmberg requested review from a team as code owners August 27, 2026 17:13
Comment on lines +83 to +89
# HTTPS_PROXY is passed in directly by ftest.sh. A high-level script like this
# should not be the one assigning HTTPS_PROXY=$DAOS_HTTPS_PROXY; revisit after
# smoke testing and document proper CI/lab proxy usage.
# if [ -n "$DAOS_HTTPS_PROXY" ]; then
# # shellcheck disable=SC2154
# export HTTPS_PROXY="${DAOS_HTTPS_PROXY:-""}"
# fi

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We should also run the dfuse build tests since they rely on the proxy env. Unfortunately one of them is currently failing, but the others should be working

Features: build
Allow-unstable-test: true

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I will add that to the next smoke run, thanks.

Comment thread ftest.sh
Comment on lines +139 to +140
# TEMP DISABLED escape hatch: uncomment to force DAOS_HTTPS_PROXY through as a quick fix.
# DAOS_HTTPS_PROXY=\"$_DAOS_HTTPS_PROXY\"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Shouldn't we remove this if it is not needed?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I am still smoke testing this, you apparently got added automatically to the PR as a codeowner.

I am expecting a few passes at this which I will be doing forced pushes before I have something ready for an official review.

Comment thread Jenkinsfile
Comment on lines +646 to +647
// >>> TEMP PATCH: shift default functional testing from EL 9 to Leap 15/SLES 15 <<<
// >>> REVERT these 3 defaultValue lines back to EL9=true, Leap15=false, SLES15=false <<<

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Why not use commit pragmas?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Commit pragmas take too long to lookup and figure out the right combination to work, and if you for get to copy them to a new commit, a lot of test time get wasted.

Preferred solution to commit pragmas is an optional file that if present is processed by commit pragmas, but github actions blocks from landing if it is present. Has to be removed by PR user once testing is done.

@JohnMalmberg JohnMalmberg changed the title SRE-3984 Build: Fixups for OpensUSE SRE-3984 Build: Fixups for OpenSUSE Aug 27, 2026
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional on Leap 15 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18944/5/testReport/

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional on SLES 15 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18944/5/testReport/

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants