-
Notifications
You must be signed in to change notification settings - Fork 202
Switch default NETWORK_TYPE to OVNKubernetes #1108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Currently if we switch between ipv4 and ipv6 testing we get two different SDN implementations, it may be better to make this consistent, or e.g we lose all OVN coverage while CI is temporarily switched to ipv4.
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
I disagree, because then there's no coverage on OpenShiftSDN with e2e-metal-ipi. The idea behind recurring e2e-metal-ipi-ipv4 jobs is to test IPv4 + OpenShiftSDN. We may want to create more variants then, and maybe run them in more places. IMHO we should've never been put in this position, breaking changes into OVN just to land code before artificial FF deadlines should've been rejected. I'd like to see a retrospective on this and ensure we don't do it again. |
|
Should we rework our CI jobs naming? I believe @trozet asked for this before so it's clear what's under test. In that scenario we'd end up with this:
That'd be done in the release repo, and possibly have all 3 jobs blocking on OCP releases. As for what gets tested on PR's, e2e-metal-ipi-ovn-ipv6 is probably the one that should get run. Also: I'm not sure if that means we need to cover dualstack, virtualmedia, compact, and FIPS versions of all/many of those jobs as well, at least on some recurring basis. |
Yes. :-)
In order of priority:
Most important because no other platform can test IPv6 right now.
Next most important based on customer usage. This combination can be tested in public clouds, but networking on bare metal is unique enough for some network focused jobs on metal, too.
Same as above - networking focused jobs on metal are valuable, even if the same config is run elsewhere. |
|
Ok if we'll do it that way then we can handle these changes in the release repo. It'll be a bit of work given how many repos run the "e2e-metal-ipi" job. We'll also need to update k8s testgrids and sippy. |
|
Yeah the problem is we are running an ambiguous. "metal-ipi" job in openshift/ovn-kubernetes that tests openshift sdn. Let's just have multiple jobs with proper sdn naming included in the job name as Russell suggested |
FWIW, I was a bit surprised people weren't aware the job was IPv6 since the folks working on OVN+IPv6 were really closely involved in making it work, and requested the job to be enabled on the OVN repo to begin with. Most platforms "e2e-XX-ipi" jobs represent the defaults for that platform which is why it had no special identifiers as part of the job name. We typically only name variants. If it somehow helps people consider the importance of the jobs by naming them different, I'm happy to do it. IMHO it's only of marginal utility. Maybe on the OVN repo it helps, but for the rest of the repos I don't think people really care about the name, no one looks at optional jobs or cares if they break them, and the whole notion that "informers" and "optional" jobs have any value at all is dubious to me. Anyway, I'll put together the PR's for the above naming changes. It might take me a few days. If we really need coverage on IPv4+OVN I'm happy to take this PR temporarily. |
|
Ok it sounds like we can solve this by clearer naming so I'll go ahead and close this - @trozet as you mention it's temporarily confusing in the case of the ovn repo, but that's a conseqence of breaking ipv6 which hopefully we can resolve soon and switch back to the original OVN+ipv6 config (with improved naming) |
Currently if we switch between ipv4 and ipv6 testing we get two
different SDN implementations, it may be better to make this
consistent, or e.g we lose all OVN coverage while CI is temporarily
switched to ipv4.