Skip to content

Conversation

@martinkennelly
Copy link
Contributor

/hold

/cc

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 17, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 17, 2025

@martinkennelly: GitHub didn't allow me to request PR reviews from the following users: martinkennelly.

Note that only openshift members and repo collaborators can review this PR, and authors cannot review their own PRs.

In response to this:

/hold

/cc

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.

@martinkennelly
Copy link
Contributor Author

Enable in origin PR: openshift/origin#29546

@martinkennelly
Copy link
Contributor Author

/retest

@martinkennelly
Copy link
Contributor Author

/test images

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 18, 2025

@martinkennelly: This PR was included in a payload test run from openshift/origin#29546
trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.9-e2e-aws

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/7ed92a30-edf0-11ef-9c0e-969e451224c9-0

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 18, 2025

@martinkennelly: This PR was included in a payload test run from openshift/origin#29546
trigger 0 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 18, 2025

@martinkennelly: This PR was included in a payload test run from openshift/origin#29546
trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.19-e2e-aws-ovn-serial

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/f56add10-edf0-11ef-9bb1-df918fe19020-0

@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch from f7d3e2a to 5814df7 Compare February 18, 2025 13:44
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 18, 2025

@martinkennelly: This PR was included in a payload test run from openshift/origin#29546
trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.19-e2e-aws-ovn-serial

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/ea0be960-edfe-11ef-80e0-5a872e60b37d-0

@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch 7 times, most recently from 183536a to d2fb4a5 Compare February 19, 2025 13:20
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 20, 2025

@martinkennelly: This PR was included in a payload test run from openshift/origin#29546
trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.19-e2e-aws-ovn-serial

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/7f7faaa0-ef75-11ef-96a2-28660f14b785-0

@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch from d2fb4a5 to 9943987 Compare February 25, 2025 14:51
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 25, 2025
@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch 2 times, most recently from 63ccc62 to effa544 Compare February 25, 2025 15:03
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 25, 2025
@martinkennelly
Copy link
Contributor Author

/retest

@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch from effa544 to 4497133 Compare February 25, 2025 17:58
Copy link
Member

@stbenjam stbenjam left a comment

Choose a reason for hiding this comment

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

This is awesome!!!! A few things I noticed

Copy link
Member

Choose a reason for hiding this comment

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

Test names don't match up which cause some problems -- we won't be able to compare across releases for regressions.

Because these tests also exist in origin, origin won't know to override the internal test with the external one.

I see it two options:

  • Keep the new names, but try to create a rename mapping file for ci-test-mapping to link up the renames. And remove the existing tests in origin.
  • Make the names match somehow

origin:

[sig-network][OCPFeatureGate:NetworkSegmentation][Feature:UserDefinedPrimaryNetworks] when using openshift ovn-kubernetes ClusterUserDefinedNetwork CRD Controller pod connected to ClusterUserDefinedNetwork CR & managed NADs cannot be deleted when being used [Suite:openshift/conformance/parallel]

ovnk-tests-ext:

[ovn-kubernetes][Feature:NetworkSegmentation] ClusterUserDefinedNetwork CRD Controller pod connected to ClusterUserDefinedNetwork CR & managed NADs cannot be deleted when being used [Suite:openshift/conformance/parallel]

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Keep the new names, but try to create a rename mapping file for ci-test-mapping to link up the renames. And remove the existing tests in origin.

Yea, I went with renaming in-order to be consistent. Thats still WIP upstream but i cherry-picked it here for test.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Working on renaming PR tomorrow.

Comment on lines 23 to 41
ovnTestsExtension.AddSuite(e.Suite{
Name: "ovn-kubernetes/conformance/serial",
Parents: []string{
"openshift/conformance/serial",
},
Qualifiers: []string{`!labels.exists(l, l == "Serial") && labels.exists(l, l == "Conformance")`},
})
Copy link
Member

Choose a reason for hiding this comment

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

The suites code isn't implemented yet (origin will select tests based on [Suite:xyz] currently) -- but you'll want to include parallel here for when it does. I see some parallel tests in list tests, but no suites config for it here.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

True - oops. I mixed it up. I meant to be optimised and try put all tests as parallel and if we see problems, switch to serial. Updated. PTAL.

@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch from 4497133 to c85defb Compare February 26, 2025 11:08
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 26, 2025

@martinkennelly: This PR was included in a payload test run from openshift/origin#29546
trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.19-e2e-aws-ovn-serial

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/6d7781c0-f434-11ef-8801-1e469e8c62a6-0

@martinkennelly martinkennelly force-pushed the init-ocp-extensions-net-seg branch from c85defb to 19627b7 Compare February 26, 2025 11:46
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Nov 28, 2025

@pperiyasamy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/8e439030-cc5e-11f0-8c1c-3d8a3f3a00ef-0

@pperiyasamy
Copy link
Member

/payload-job-with-prs periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm openshift/origin#30543

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 1, 2025

@pperiyasamy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/df224ac0-cebe-11f0-8ad1-d9f60a571da9-0

@pperiyasamy pperiyasamy force-pushed the init-ocp-extensions-net-seg branch from e57167c to 9f3b67f Compare December 3, 2025 11:39
@pperiyasamy
Copy link
Member

/payload-job-with-prs periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm openshift/origin#30543

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 3, 2025

@pperiyasamy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/f01604d0-d03e-11f0-94db-e4ebaa888fe2-0

@pperiyasamy
Copy link
Member

/payload-job-with-prs periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm openshift/origin#30543

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 3, 2025

@pperiyasamy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/ca966b30-d072-11f0-946d-93ba41c9b541-0

@jluhrsen jluhrsen force-pushed the init-ocp-extensions-net-seg branch from 9f3b67f to e368811 Compare December 4, 2025 01:57
if len(cmd) == 0 {
panic("ExecK8NodeCommand(): insufficient command arguments")
}
cmd = append([]string{"debug", fmt.Sprintf("node/%s", nodeName), "--to-namespace=default",
Copy link
Contributor

Choose a reason for hiding this comment

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

@pperiyasamy , I think this --to-namespace=default is what we need here. I just rebase -i to get it here.

I think our errors like this:

failed to run command "/usr/bin/oc debug node/host2.cluster11.ocpci.eng.rdu2.redhat.com -- chroot /host mkdir -p /var/log/e2e-dbs/CR_&_managed_NADs_cannot_be_deleted_when_being_used-network-segmentation-2e103b60" on node host2.cluster11.ocpci.eng.rdu2.redhat.com: exit status 1, stdout: , stderr: error: unable to get namespace namespaces "ci-op-nd4thg27" not found

are coming because the 'oc' command is still stuck in a namespace that was cleaned up and deleted it.

I recreated it here:

❯ oc project amo
Already on project "amo" on server "https://api.jamo-4.21-ote-001.sdn.azure.devcluster.openshift.com:6443".
❯ oc project
Using project "amo" on server "https://api.jamo-4.21-ote-001.sdn.azure.devcluster.openshift.com:6443".
❯ oc debug node/jamo-4-21-ote-001-bt5vr-master-0
Temporary namespace openshift-debug-wtk4s is created for debugging node...
Starting pod/jamo-4-21-ote-001-bt5vr-master-0-debug-q4hpk ...
To use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.
Pod IP: 10.0.0.4
If you don't see a command prompt, try pressing enter.
sh-5.1# exit
exit

Removing debug pod ...
Temporary namespace openshift-debug-wtk4s was removed.
❯ oc delete namespace amo
namespace "amo" deleted
❯ oc debug node/jamo-4-21-ote-001-bt5vr-master-0
error: unable to get namespace namespaces "amo" not found
❯ oc debug node/jamo-4-21-ote-001-bt5vr-master-0 --to-namespace=default
Starting pod/jamo-4-21-ote-001-bt5vr-master-0-debug-4hxmv ...
To use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.
Pod IP: 10.0.0.4
If you don't see a command prompt, try pressing enter.
sh-5.1# exit
exit

Removing debug pod ...

I didn't dig enough yet, but I wonder if wherever we are deleting our test/temp namespaces if we should be then just switching back to the default project.

either way, will be testing with this change and hopefully we can see some more tests passing.

@jluhrsen
Copy link
Contributor

jluhrsen commented Dec 4, 2025

/payload-job-with-prs periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn-techpreview openshift/origin#30543

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 4, 2025

@jluhrsen: it appears that you have attempted to use some version of the payload command, but your comment was incorrectly formatted and cannot be acted upon. See the docs for usage info.

@jluhrsen
Copy link
Contributor

jluhrsen commented Dec 4, 2025

/payload-job-with-prs periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn-techpreview openshift/origin#30543

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 4, 2025

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/92952030-d0b5-11f0-9a7e-968e7e975655-0

martinkennelly and others added 4 commits December 4, 2025 20:57
OCP doesn't use Feature:X but OCPFeature:X.
Override the label 'key'.

Signed-off-by: Martin Kennelly <mkennell@redhat.com>
Limited suite of tests enabled - mainly net seg tests.
This is the implementation of the tests extention API
[1]

[1] https://github.com/openshift-eng/openshift-tests-extension

Signed-off-by: Martin Kennelly <mkennell@redhat.com>
Signed-off-by: Periyasamy Palanisamy <pepalani@redhat.com>
Add openshift provider. Limit API implemented.
Follow on work in PR 2641 is required to implement
most of the API. This commit enables the bare-min
of the API to get the current net-seg tests passing.

Signed-off-by: Martin Kennelly <mkennell@redhat.com>
Signed-off-by: Periyasamy Palanisamy <pepalani@redhat.com>
test,egressip: skip test if worker nodes < 3
Metal platform is slow, and we can see it take over 4 minutes sometimes
for the UDN pod to become ready.

Signed-off-by: Periyasamy Palanisamy <pepalani@redhat.com>
@pperiyasamy pperiyasamy force-pushed the init-ocp-extensions-net-seg branch from e368811 to aa901c2 Compare December 4, 2025 20:59
@pperiyasamy
Copy link
Member

/payload-job-with-prs periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm openshift/origin#30543

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 4, 2025

@pperiyasamy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/95831820-d154-11f0-8f9e-59ea25a58151-0

It also moves from u/s k8s dependency to d/s to check if it
uses right calculation for image index.

Signed-off-by: Periyasamy Palanisamy <pepalani@redhat.com>
@pperiyasamy pperiyasamy force-pushed the init-ocp-extensions-net-seg branch from aa901c2 to d663290 Compare December 5, 2025 09:47
@pperiyasamy
Copy link
Member

The previous metal run just passed without running any tests from ote binary, seems like specs must be retrieved with ginkgo.BuildExtensionTestSpecsFromOpenShiftGinkgoSuite(extensiontests.AllTestsIncludingVendored()) after openshift-eng/openshift-tests-extension bump, so attempting it again with this.

@pperiyasamy
Copy link
Member

/payload-job-with-prs periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm openshift/origin#29546

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 5, 2025

@pperiyasamy: it appears that you have attempted to use some version of the payload command, but your comment was incorrectly formatted and cannot be acted upon. See the docs for usage info.

@pperiyasamy
Copy link
Member

/payload-job-with-prs periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm openshift/origin#29546

@maiqueb
Copy link
Contributor

maiqueb commented Dec 5, 2025

/uncc

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 5, 2025

@pperiyasamy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-nightly-4.21-e2e-metal-ipi-ovn-bm

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/0a398340-d1c1-11f0-8073-64359036a700-0

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 5, 2025

@martinkennelly: 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-aws-ovn-hypershift-conformance-techpreview 8289ea6 link false /test e2e-aws-ovn-hypershift-conformance-techpreview
ci/prow/e2e-aws-ovn-hypershift-kubevirt 8289ea6 link false /test e2e-aws-ovn-hypershift-kubevirt
ci/prow/e2e-azure-ovn 10a6e1c link false /test e2e-azure-ovn
ci/prow/4.20-upgrade-from-stable-4.19-e2e-aws-ovn-upgrade-ipsec 10a6e1c link false /test 4.20-upgrade-from-stable-4.19-e2e-aws-ovn-upgrade-ipsec
ci/prow/e2e-metal-ipi-ovn-dualstack-local-gateway-techpreview 10a6e1c link false /test e2e-metal-ipi-ovn-dualstack-local-gateway-techpreview
ci/prow/okd-scos-e2e-aws-ovn 10a6e1c link false /test okd-scos-e2e-aws-ovn
ci/prow/e2e-azure-ovn-techpreview 10a6e1c link false /test e2e-azure-ovn-techpreview
ci/prow/security d663290 link false /test security
ci/prow/e2e-aws-ovn d663290 link true /test e2e-aws-ovn
ci/prow/e2e-aws-ovn-hypershift d663290 link true /test e2e-aws-ovn-hypershift
ci/prow/4.21-upgrade-from-stable-4.20-e2e-gcp-ovn-rt-upgrade d663290 link true /test 4.21-upgrade-from-stable-4.20-e2e-gcp-ovn-rt-upgrade

Full PR test history. Your PR dashboard.

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. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants