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
Bug 1796929: baremetal: make provisioning networks more configurable #2895
Bug 1796929: baremetal: make provisioning networks more configurable #2895
Conversation
Since we're going with another approach for the CRD again, and openshift/api#540 won't be the solution, I'm breaking out the platform config changes separately so we can make progress on the other blocked tasks and deal with this asynchronously. Once this lands and we have a CR somewhere, we can wire these values up with that. |
e84f370
to
b61b0d4
Compare
b61b0d4
to
0ee221f
Compare
/label platform/baremetal |
5f5e1a6
to
61cf2d8
Compare
data/data/bootstrap/baremetal/files/usr/local/bin/startironic.sh.template
Outdated
Show resolved
Hide resolved
/test e2e-aws-upgrade |
Build SUCCESS, see build http://10.8.144.11:8080/job/dev-tools/1410/ |
7307e32
to
a0e0981
Compare
Build FAILURE, see build http://10.8.144.11:8080/job/dev-tools/1411/ |
Build FAILURE, see build http://10.8.144.11:8080/job/dev-tools/1412/ |
a0e0981
to
1237432
Compare
Build SUCCESS, see build http://10.8.144.11:8080/job/dev-tools/1413/ |
daa1af4
to
bf186d8
Compare
/retest |
/test e2e-libvirt |
Seems like metal docs on the install-config schema are here? Install-config settings aren't UPI-specific though, so I'd like to see metal with a |
This PR includes documentation changes to discuss the new settings: https://github.com/openshift/installer/pull/2895/files#diff-4fb874a2f3b6c60cebac5ba179481f94 I am happy to create a customization.md, would you like that included here? So far, we've mostly kept things in the install_ipi.md documents, as this is evolving. I wasn't sure we wanted to advertise the existence of the platform in other places in the installer docs until it's really something generally consumable. There's a lot of work going on in https://github.com/openshift-kni/baremetal-deploy to write much more comprehensive docs, eventually those will be included here. |
But that's up before the install-config section down on line R96? I guess the property docs are spread out and that install-config section is not exhaustive? |
We've had complaints in previous PR's when the install-config section had non-mandatory options, so I just enumerated them in the networking section, but it does seem like we need a customization.md. Can we handle that in a separate PR? I believe the baremetal docs in general do need a lot of work. I opened #2931 as a rough draft. |
/lgtm |
This change adds 4 new options to the baremetal platform: - ProvisioningNetworkInterface - ProvisioningNetworkCIDR - ProvisioningDHCPExternal - ProvisioningDHCPRange This makes the provisioning network more configurable, by allowing users to specify a specific network interface, which network, and settings for whether the cluster should provide DHCP services on the provisioning network, or if it will be managed externally. If we will provide DHCP services on the network, the user may further customize which range to use. This change is a prerequisite to a number of additional high-priority work items for the baremetal IPI platform, including single-stack IPv6 provisioning, external DHCP support, and end-to-end seamless deployment without a manually created config map. Co-authored-by: Ian Main <imain@redhat.com> Co-authored-by: Stephen Benjamin <stephen@redhat.com>
59b3f15
to
c6db602
Compare
/lgtm |
Build FAILURE, see build http://10.8.144.11:8080/job/dev-tools/1427/ |
All feedback appears to have been addressed and changes are isolated to baremetal templates now. |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: sdodson The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/retest Please review the full test history for this PR and help us cut down flakes. |
@stbenjam: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. 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/test-infra repository. I understand the commands that are listed here. |
@stbenjam: All pull requests linked via external trackers have merged. Bugzilla bug 1796929 has been moved to the MODIFIED state. In response to this:
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/test-infra repository. |
/cherry-pick release-4.3 |
@stbenjam: #2895 failed to apply on top of branch "release-4.3":
In response to this:
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/test-infra repository. |
This change adds 4 new options to the baremetal platform:
This makes the provisioning network more configurable, by allowing users
to specify a specific network interface, which network, and settings for
whether the cluster should provide DHCP services on the provisioning
network, or if it will be managed externally. If we will provide DHCP
services on the network, the user may further customize which range to
use.
This change is a prerequisite to a number of additional high-priority
work items for the baremetal IPI platform, including single-stack IPv6
provisioning, external DHCP support, and end-to-end seamless deployment
without a manually created config map.
fixes #2091, among other issues.
Co-authored-by: Ian Main imain@redhat.com
Co-authored-by: Stephen Benjamin stephen@redhat.com