Skip to content

OCPBUGS-105456: fix KMS service agent domain for sovereign clouds - #10752

Open
barbacbd wants to merge 5 commits into
openshift:mainfrom
barbacbd:OCPBUGS-105456
Open

OCPBUGS-105456: fix KMS service agent domain for sovereign clouds#10752
barbacbd wants to merge 5 commits into
openshift:mainfrom
barbacbd:OCPBUGS-105456

Conversation

@barbacbd

@barbacbd barbacbd commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Domain-scoped project IDs were unconditionally applying the domain prefix to service agent email addresses, but sovereign cloud service agents use a "-system" suffix (e.g. "eu0-system") rather than just the bare domain prefix. Restrict the domain-scoped logic to sovereign cloud environments using GetCloudEnvironment and append the correct suffix.

Summary by CodeRabbit

  • Chores
    • Updated the GCP provider’s underlying Go platform and supporting components.
    • Improved compatibility with current Kubernetes, Google Cloud, and observability tooling.
    • Simplified module configuration and refreshed supporting libraries.
    • Removed obsolete supporting components.
    • No changes were made to the provider’s exported interfaces or user-facing functionality.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@openshift-ci-robot openshift-ci-robot added jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Aug 10, 2026
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@barbacbd: This pull request references Jira Issue OCPBUGS-105456, which is invalid:

  • expected the bug to target the "5.0.0" version, but no target version was set

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Domain-scoped project IDs were unconditionally applying the domain prefix to service agent email addresses, but sovereign cloud service agents use a "-system" suffix (e.g. "eu0-system") rather than just the bare domain prefix. Restrict the domain-scoped logic to sovereign cloud environments using GetCloudEnvironment and append the correct suffix.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The GCP Cluster API provider module now targets Go 1.26.0, uses a newer CAPG pseudo-version, removes CAPG replacement directives, and refreshes indirect dependencies.

Changes

GCP module refresh

Layer / File(s) Summary
Module and dependency updates
cluster-api/providers/gcp/go.mod
The module targets Go 1.26.0 and updates cluster-api-provider-gcp. CAPG replacement directives were removed. Indirect dependencies were refreshed, and github.com/gogo/protobuf was removed.

Estimated code review effort: 2 (Simple) | ~10 minutes


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error, 2 warnings)

Check name Status Explanation Resolution
No-Sensitive-Data-In-Logs ❌ Error The vendor update adds a GDCH debug log that passes a JSON token-exchange body containing subject_token; internallog emits that payload without redaction. Do not log the token-exchange body. Log only method, endpoint, and status, or redact subject_token before calling internallog.HTTPRequest.
Title check ⚠️ Warning The title describes a KMS domain fix, but the summarized changes only update Go and dependency versions in go.mod. Rename the PR to describe the Go and dependency updates, or include the KMS service-agent domain changes in the reviewed changeset.
Docstring Coverage ⚠️ Warning Docstring coverage is 50.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (12 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed The PR changes three Go test files. All added subtest titles are static string literals passed through t.Run(tc.name); no dynamic Ginkgo or test title values appear.
Test Structure And Quality ✅ Passed The PR changes only cluster-api/providers/gcp/go.mod; that provider tree has no *_test.go files or Ginkgo constructs, so this test-quality check is not applicable.
Microshift Test Compatibility ✅ Passed The pull request changes only GCP module dependency metadata; it adds no Ginkgo e2e tests, so MicroShift compatibility checks do not apply.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The pull request changes the GCP module and vendor dependencies only; no non-vendored *_test.go files or new Ginkgo test declarations are present.
Topology-Aware Scheduling Compatibility ✅ Passed The change is limited to GCP module metadata and dependency versions; no deployment manifests, controllers, replicas, affinity, topology spread, selectors, tolerations, or PDBs changed.
Ote Binary Stdout Contract ✅ Passed The PR changes GCP module metadata and a tools-only import; repository searches found no OTE binary, Ginkgo suite setup, or OTE stdout writes.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR changes only GCP go.mod dependency metadata; no new Ginkgo e2e tests or test network operations are present, so this compatibility check does not apply.
No-Weak-Crypto ✅ Passed The PR adds no weak-crypto imports or calls; MD5/SHA1/DES/RC4 additions are generated metadata or comments, and KMS compares IAM member strings rather than secrets.
Container-Privileges ✅ Passed The only changed Kubernetes manifest keeps allowPrivilegeEscalation:false, privileged:false, drops ALL capabilities, and runs as UID 65532; no hostPID, hostIPC, hostNetwork, or SYS_ADMIN additions...
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@pkg/asset/installconfig/gcp/validation_test.go`:
- Around line 1998-1999: Add a regression case in the validation tests using a
valid non-sovereign domain-scoped project where gcp.GetCloudEnvironment does not
return gcp.CloudEnvironmentSovereign. Assert that the Compute Engine and Cloud
Storage service-agent identities use unsuffixed domains, while retaining the
existing eu0:openshift sovereign coverage.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 8df0ef5d-cece-4334-bcf6-4d8d18af03a2

📥 Commits

Reviewing files that changed from the base of the PR and between 1b579f1 and 2781e7a.

📒 Files selected for processing (2)
  • pkg/asset/installconfig/gcp/validation.go
  • pkg/asset/installconfig/gcp/validation_test.go

Comment thread pkg/asset/installconfig/gcp/validation_test.go Outdated
@barbacbd

Copy link
Copy Markdown
Contributor Author

/jira refresh

@openshift-ci-robot openshift-ci-robot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. and removed jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Aug 10, 2026
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@barbacbd: This pull request references Jira Issue OCPBUGS-105456, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

/jira refresh

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Aug 10, 2026
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Caution

CodeRabbit couldn't update its existing comment. The review summary may be out of date.

Error details
Validation Failed: {"resource":"IssueComment","code":"custom","field":"body","message":"body is too long (maximum is 65536 characters)"} - https://docs.github.com/rest/issues/comments#update-an-issue-comment

Comment on lines +1998 to +2001
sovereignComputeAgent := "serviceAccount:service-123456789@compute-system.eu0-system.iam.gserviceaccount.com"
sovereignGCSAgent := "serviceAccount:service-123456789@gs-project-accounts.eu0-system.iam.gserviceaccount.com"
nonSovereignComputeAgent := "serviceAccount:service-123456789@compute-system.iam.gserviceaccount.com"
nonSovereignGCSAgent := "serviceAccount:service-123456789@gs-project-accounts.iam.gserviceaccount.com"

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.

s/Agent/Account/g

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
cluster-api/providers/gcp/go.mod (1)

7-112: 🔒 Security & Privacy | 🔵 Trivial

Complete the supply-chain checks for the refreshed graph.

The file pins versions and the supplied go.sum context records CAPG checksums. It does not establish license compatibility, absence of new OSV findings, vendor synchronization, SBOM/provenance attestations, or Sigstore/cosign signatures. Compare the old and new go.mod and go.sum, and scope vulnerability findings to dependencies changed by this PR.

As per coding guidelines, use go get, go mod tidy, and go mod vendor, with vendored code committed separately. As per path instructions, cross-reference changed dependencies with osv.dev and verify SBOM/provenance and artifact signing. Based on learnings, run make precommit before considering this change complete.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cluster-api/providers/gcp/go.mod` around lines 7 - 112, Complete supply-chain
validation for the refreshed dependency graph in go.mod and go.sum: compare old
and new dependency changes, check license compatibility, and scope osv.dev
findings to changed dependencies. Run go get, go mod tidy, and go mod vendor;
verify vendor synchronization, SBOM/provenance attestations, and Sigstore/cosign
signatures, committing vendored updates separately. Run make precommit before
completion.

Sources: Coding guidelines, Path instructions, Learnings

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@cluster-api/providers/gcp/go.mod`:
- Line 5: Replace the unreleased sigs.k8s.io/cluster-api-provider-gcp dependency
in go.mod with a released CAPG tag that contains the KMS validation fix; do not
retain the pseudo-version unless an approved production-security exception
includes provenance and signing evidence.

---

Nitpick comments:
In `@cluster-api/providers/gcp/go.mod`:
- Around line 7-112: Complete supply-chain validation for the refreshed
dependency graph in go.mod and go.sum: compare old and new dependency changes,
check license compatibility, and scope osv.dev findings to changed dependencies.
Run go get, go mod tidy, and go mod vendor; verify vendor synchronization,
SBOM/provenance attestations, and Sigstore/cosign signatures, committing
vendored updates separately. Run make precommit before completion.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

Comment thread cluster-api/providers/gcp/go.mod
)

require sigs.k8s.io/cluster-api-provider-gcp v1.10.1-0.20251030112604-5c2bfd5aadb3
require sigs.k8s.io/cluster-api-provider-gcp v1.13.1-0.20260810150012-23049b61863d

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Let's also sync with top-level go.mod?

sigs.k8s.io/cluster-api-provider-gcp v1.12.0

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Nevermind, Github didn't show the affected top-level go mod file because the commit is way too large.

@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Aug 10, 2026
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Caution

CodeRabbit couldn't update its existing comment. The review summary may be out of date.

Error details
Validation Failed: {"resource":"IssueComment","code":"custom","field":"body","message":"body is too long (maximum is 65536 characters)"} - https://docs.github.com/rest/issues/comments#update-an-issue-comment

@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Caution

CodeRabbit couldn't update its existing comment. The review summary may be out of date.

Error details
Validation Failed: {"resource":"IssueComment","code":"custom","field":"body","message":"body is too long (maximum is 65536 characters)"} - https://docs.github.com/rest/issues/comments#update-an-issue-comment

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Aug 11, 2026
Domain-scoped project IDs were unconditionally applying the domain
prefix to service agent email addresses, but sovereign cloud service
agents use a "-system" suffix (e.g. "eu0-system") rather than just the
bare domain prefix. Restrict the domain-scoped logic to sovereign cloud
environments using GetCloudEnvironment and append the correct suffix.
* Update the component CRD for CAPG to allow/validate the service account(s) and
project ID for sovereign clouds. The Project ID can now include a colon and the
service accounts can include a period in places other than the expected suffix.
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Aug 11, 2026
@patrickdillon

Copy link
Copy Markdown
Contributor

/test unit

/lgtm
/approve

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 11, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-byo-subnet-role-security-groups
/test e2e-aws-default-config
/test e2e-aws-ovn-edge-zones
/test e2e-aws-ovn-edge-zones-manifest-validation
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-heterogeneous
/test e2e-aws-ovn-imdsv2
/test e2e-aws-ovn-shared-vpc-custom-security-groups
/test e2e-aws-ovn-shared-vpc-edge-zones
/test e2e-aws-ovn-single-node
/test e2e-azure-default-config
/test e2e-azure-ovn
/test e2e-azure-ovn-shared-vpc
/test e2e-azurestack
/test e2e-gcp-custom-dns
/test e2e-gcp-custom-endpoints
/test e2e-gcp-default-config
/test e2e-gcp-ovn
/test e2e-gcp-ovn-byo-vpc
/test e2e-gcp-ovn-xpn
/test e2e-gcp-secureboot
/test e2e-gcp-xpn-custom-dns
/test e2e-gcp-xpn-dedicated-dns-project
/test e2e-vsphere-multi-vcenter-ovn
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-devpreview
/test e2e-vsphere-ovn-disk-setup-techpreview
/test e2e-vsphere-ovn-hybrid-env
/test e2e-vsphere-ovn-techpreview
/test e2e-vsphere-ovn-zones

@openshift-ci

openshift-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: patrickdillon

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 11, 2026
Comment thread go.mod
go.podman.io/image/v5 v5.37.0
go.uber.org/mock v0.6.0
golang.org/x/crypto v0.53.0
golang.org/x/crypto v0.54.0

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I suspect golang.org/x/crypto v0.54.0 bump causes the unit test to fail:

The commit of interest: 7626c50 ssh: verify declared key type matches decoded key in authorized_keys by Nicola Murino · 10 weeks ago

That said, we just need to mark the case below as valid: false:

{
name: "invalid format",
key: "bad-format AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSUGPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XAt3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/EnmZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbxNrRFi9wrf+M7Q==",
valid: true,
},

The test for invalid format should have been failing and the valid was set to true.
The new crypto package may have caused this to finally come up. setting the validity
to false to make sure the test is correct.
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Aug 11, 2026

@tthvo tthvo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 11, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-byo-subnet-role-security-groups
/test e2e-aws-default-config
/test e2e-aws-ovn-edge-zones
/test e2e-aws-ovn-edge-zones-manifest-validation
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-heterogeneous
/test e2e-aws-ovn-imdsv2
/test e2e-aws-ovn-shared-vpc-custom-security-groups
/test e2e-aws-ovn-shared-vpc-edge-zones
/test e2e-aws-ovn-single-node
/test e2e-azure-default-config
/test e2e-azure-ovn
/test e2e-azure-ovn-shared-vpc
/test e2e-azurestack
/test e2e-gcp-custom-dns
/test e2e-gcp-custom-endpoints
/test e2e-gcp-default-config
/test e2e-gcp-ovn
/test e2e-gcp-ovn-byo-vpc
/test e2e-gcp-ovn-xpn
/test e2e-gcp-secureboot
/test e2e-gcp-xpn-custom-dns
/test e2e-gcp-xpn-dedicated-dns-project
/test e2e-vsphere-multi-vcenter-ovn
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-devpreview
/test e2e-vsphere-ovn-disk-setup-techpreview
/test e2e-vsphere-ovn-hybrid-env
/test e2e-vsphere-ovn-techpreview
/test e2e-vsphere-ovn-zones

@tthvo

tthvo commented Aug 11, 2026

Copy link
Copy Markdown
Member

woah, that's a massive list of jobs to run. Yolo why not 😅

@tthvo

tthvo commented Aug 11, 2026

Copy link
Copy Markdown
Member

/test e2e-gcp-kms-encryption

@openshift-ci

openshift-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

@barbacbd: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-azurestack c88959c link false /test e2e-azurestack
ci/prow/e2e-gcp-kms-encryption c88959c link false /test e2e-gcp-kms-encryption
ci/prow/e2e-gcp-ovn-byo-vpc c88959c link false /test e2e-gcp-ovn-byo-vpc
ci/prow/gcp-custom-endpoints-proxy-wif c88959c link false /test gcp-custom-endpoints-proxy-wif
ci/prow/e2e-gcp-custom-dns c88959c link false /test e2e-gcp-custom-dns
ci/prow/e2e-gcp-xpn-custom-dns c88959c link false /test e2e-gcp-xpn-custom-dns
ci/prow/e2e-aws-default-config c88959c link false /test e2e-aws-default-config
ci/prow/e2e-gcp-secureboot c88959c link false /test e2e-gcp-secureboot
ci/prow/e2e-vsphere-ovn-devpreview c88959c link false /test e2e-vsphere-ovn-devpreview
ci/prow/e2e-gcp-xpn-dedicated-dns-project c88959c link false /test e2e-gcp-xpn-dedicated-dns-project
ci/prow/e2e-azure-default-config c88959c link false /test e2e-azure-default-config
ci/prow/e2e-gcp-ovn c88959c link true /test e2e-gcp-ovn
ci/prow/e2e-gcp-ovn-xpn c88959c link false /test e2e-gcp-ovn-xpn
ci/prow/e2e-aws-ovn-shared-vpc-custom-security-groups c88959c link false /test e2e-aws-ovn-shared-vpc-custom-security-groups
ci/prow/e2e-aws-ovn-heterogeneous c88959c link false /test e2e-aws-ovn-heterogeneous
ci/prow/e2e-azure-ovn-shared-vpc c88959c link false /test e2e-azure-ovn-shared-vpc
ci/prow/e2e-aws-ovn-shared-vpc-edge-zones c88959c link false /test e2e-aws-ovn-shared-vpc-edge-zones
ci/prow/azure-ovn-marketplace-images c88959c link false /test azure-ovn-marketplace-images
ci/prow/e2e-aws-ovn-single-node c88959c link false /test e2e-aws-ovn-single-node

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants