Skip to content

[patch] pipeline-db2-license secret not created when Slack is not configured Slack config / exclude openshift integration tests from standard CI run - #436

Closed
prveenkumr wants to merge 2 commits into
stablefrom
db2-up-pk
Closed

[patch] pipeline-db2-license secret not created when Slack is not configured Slack config / exclude openshift integration tests from standard CI run#436
prveenkumr wants to merge 2 commits into
stablefrom
db2-up-pk

Conversation

@prveenkumr

@prveenkumr prveenkumr commented Jul 27, 2026

Copy link
Copy Markdown
Contributor
  • Fix 1:
    [patch] pipeline-db2-license secret not created when Slack is not configured Slack config
    [fix] pipeline-db2-license secret not created when Slack is not configured

The prepareUpdateSecrets() function in tekton.py was introduced in PR 425
("day2 fix for devops slack secret issue") which added an early return when
slack_token or slack_channel are not provided. This inadvertently placed the
pipeline-db2-license secret creation after the early return, meaning the
secret was never created for users who do not have Slack configured.

The PipelineRun template (pipelinerun-update.yml.j2) unconditionally binds
the shared-db2 workspace to secretName: pipeline-db2-license. When the
secret does not exist, the update-db2 task pod is stuck in Init:0/2 with
repeated FailedMount errors, blocking the entire mas-update pipeline run.

Fix: move pipeline-db2-license secret creation before the Slack guard so it
is always created regardless of whether Slack credentials are provided.

Fixes: update-db2 pod stuck at Init:0/2 — FailedMount: secret
"pipeline-db2-license" not found

  • Fix 2:

[patch] exclude openshift integration tests from standard CI run
Add `-m "not openshift"` to pytest invocation in python-package.yml
to prevent OLM integration tests from running in environments without
the IBM operator catalog installed.

Tests in test_olm.py require a live OpenShift cluster with ibm-sls
available in openshift-marketplace. The `openshift` marker was already
defined in pyproject.toml but was not being applied during CI.

…figured Slack config

[fix] pipeline-db2-license secret not created when Slack is not configured

The prepareUpdateSecrets() function in tekton.py was introduced in PR #425
("day2 fix for devops slack secret issue") which added an early return when
slack_token or slack_channel are not provided. This inadvertently placed the
pipeline-db2-license secret creation after the early return, meaning the
secret was never created for users who do not have Slack configured.

The PipelineRun template (pipelinerun-update.yml.j2) unconditionally binds
the shared-db2 workspace to secretName: pipeline-db2-license. When the
secret does not exist, the update-db2 task pod is stuck in Init:0/2 with
repeated FailedMount errors, blocking the entire mas-update pipeline run.

Fix: move pipeline-db2-license secret creation before the Slack guard so it
is always created regardless of whether Slack credentials are provided.

Fixes: update-db2 pod stuck at Init:0/2 — FailedMount: secret
"pipeline-db2-license" not found
Add \`-m \"not openshift\"\` to pytest invocation in python-package.yml
to prevent OLM integration tests from running in environments without
the IBM operator catalog installed.

Tests in test_olm.py require a live OpenShift cluster with ibm-sls
available in openshift-marketplace. The \`openshift\` marker was already
defined in pyproject.toml but was not being applied during CI.
@prveenkumr
prveenkumr requested a review from a team as a code owner July 27, 2026 16:25
@prveenkumr

Copy link
Copy Markdown
Contributor Author
image

@prveenkumr prveenkumr changed the title [patch] [patch] pipeline-db2-license secret not created when Slack is not configured Slack config and exclude openshift integration tests from standard CI run [patch] [patch] pipeline-db2-license secret not created when Slack is not configured Slack config / exclude openshift integration tests from standard CI run Jul 27, 2026
@prveenkumr prveenkumr changed the title [patch] [patch] pipeline-db2-license secret not created when Slack is not configured Slack config / exclude openshift integration tests from standard CI run [patch] pipeline-db2-license secret not created when Slack is not configured Slack config / exclude openshift integration tests from standard CI run Jul 27, 2026
@prveenkumr prveenkumr closed this Jul 28, 2026
@prveenkumr
prveenkumr deleted the db2-up-pk branch July 28, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant