Skip to content

feat: add ramendr-ci pipeline support - #13

Open
OAharoni-RedHat wants to merge 8 commits into
validatedpatterns:mainfrom
OAharoni-RedHat:ramendr-ci
Open

feat: add ramendr-ci pipeline support#13
OAharoni-RedHat wants to merge 8 commits into
validatedpatterns:mainfrom
OAharoni-RedHat:ramendr-ci

Conversation

@OAharoni-RedHat

Copy link
Copy Markdown

this shouldn't get merged in until the changes from this pr are merged first: validatedpatterns/ramendr-starter-kit#32

added new flavor for CI pipeline for DR purposes, currently runs only against the ODF variant (with BYOC enabled)

OAharoni-RedHat and others added 3 commits September 3, 2026 13:02
Co-authored-by: Cursor <cursoragent@cursor.com>
Printing kubeadmin credentials to pipeline logs is a security flaw.
Remove the print-login-info param, its pipeline declaration, and the
task step that outputs the oc login command and plaintext password.

Co-authored-by: Cursor <cursoragent@cursor.com>
All template references were using .Values.pipelines.* but the correct
path is .Values.qeCIPipelines.*. Also fix template define names in
_pipeline-multi-dr.tpl to use the qeCIPipelines namespace expected
by standard-pipelines.yaml.

Co-authored-by: Cursor <cursoragent@cursor.com>
OAharoni-RedHat and others added 5 commits September 3, 2026 13:16
Replace the aws-creds-secret-name param with the Helm-rendered
qeCIPipelines.defaults.platforms.aws.credentialName value, consistent
with how provision-cluster.yaml references it. Removes the param
declaration from the task, the passthrough in _pipeline-common.tpl,
and the now-redundant awsCredsSecret key from the ramen pattern entry.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add ramen.networking.{hub,spokePrimary,spokeSecondary} so each pattern
can declare its own non-overlapping CIDRs. _pipeline-multi-dr.tpl now
resolves networking as: app.networking.[role] merged

Co-authored-by: Cursor <cursoragent@cursor.com>

refactor: remove multiDr networking from defaults, pattern-owned only

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the 10-minute sleep with an active poll against all
DRPlacementControl resources on the hub cluster. Checks every 30s
for up to 15 minutes that every DRPC has phase=Deployed and
condition Available=True. Times out gracefully (outcome=timeout,
exit 0) so interop-test still runs. Adds hub-cluster-name param
and kubeconfig workspace to connect to the hub.

Co-authored-by: Cursor <cursoragent@cursor.com>
…_SECONDARY

Co-authored-by: Cursor <cursoragent@cursor.com>
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