[multiple] Co-locate provisionserver with metal3 to prevent DHCP failures#3691
[multiple] Co-locate provisionserver with metal3 to prevent DHCP failures#3691mnietoji wants to merge 1 commit intoopenstack-k8s-operators:mainfrom
Conversation
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/c72a795e19ee4ef1994a72979d3b02ba ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 53m 36s |
7038291 to
1c7cf00
Compare
|
[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 |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/419cbfb4c38c4c90a492120cc24c67ca ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 55m 45s |
1c7cf00 to
d8f15b7
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/bb09852a1750455a9f54d8a9a5c3f190 ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 48m 51s |
c87b028 to
102e9ec
Compare
102e9ec to
829d9f4
Compare
829d9f4 to
73f8928
Compare
73f8928 to
8ab220a
Compare
8ab220a to
8a22795
Compare
8a22795 to
4cd95ee
Compare
4cd95ee to
faca5a7
Compare
c739939 to
027282c
Compare
b378912 to
9a374c6
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/48d00299c0da4681a65b751e604fc62b ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 22m 33s |
9a374c6 to
1533740
Compare
1533740 to
d47fe74
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/cb65dea83fcb4bd4924a69fc8156e64d ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 27m 43s |
|
recheck |
…ures When metal3-dnsmasq pod restarts during a node's DHCP lease renewal on the provisioning network (172.23.0.0/24), NetworkManager fails to renew and sets ipv4.method=disabled. NMState operator then preserves this disabled state, causing permanent loss of provisioning network connectivity on that node. The issue occurs when OpenStackProvisionServer and metal3 pods run on different nodes. If metal3 restarts while a node is attempting DHCP renewal, the temporary unavailability of metal3-dnsmasq causes the renewal to fail. Solution: Automatically detect the node running metal3 pod (via k8s-app=metal3 label) and configure provisionServerNodeSelector in baremetalSetTemplate to schedule OpenStackProvisionServer on the same node. This ensures provisioning network connectivity is maintained because metal3-static-ip-manager maintains a static IP (172.23.0.3) on the metal3 node regardless of dnsmasq restarts. Signed-off-by: Miguel Angel Nieto Jimenez <mnietoji@redhat.com> Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
d47fe74 to
4b70c3d
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/e0bffd51141e4e21b058b228aef2fff8 ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 29m 41s |
|
recheck |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/c69c9689e2e04aa0a1ceaaf172e60e01 ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 36m 21s |
|
recheck |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/480004750ed042aba015d0bf8ab41162 ✔️ openstack-k8s-operators-content-provider SUCCESS in 28m 15s |
|
recheck |
|
recheck |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/268e95b083da44ca8380b7b24f71af4a ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 36m 11s |
Uh oh!
There was an error while loading. Please reload this page.