Bug 2081734
Summary: | metal3-dnsmasq: workers are not provisioned during the cluster installation when BootMacAddress is not provided lower-case | |||
---|---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | aleskandro <adistefa> | |
Component: | Bare Metal Hardware Provisioning | Assignee: | Tudor Domnescu <tdomnesc> | |
Bare Metal Hardware Provisioning sub component: | ironic | QA Contact: | wang lin <lwan> | |
Status: | CLOSED ERRATA | Docs Contact: | ||
Severity: | medium | |||
Priority: | medium | CC: | adistefa, aos-bugs, derekh, lwan, mifiedle, rpittau, tsedovic | |
Version: | 4.11 | Keywords: | Triaged | |
Target Milestone: | --- | |||
Target Release: | 4.12.0 | |||
Hardware: | All | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | Doc Type: | If docs needed, set a value | ||
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 2110407 (view as bug list) | Environment: | ||
Last Closed: | 2023-01-17 19:48:18 UTC | Type: | Bug | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 2110407 |
Description
aleskandro
2022-05-04 13:49:25 UTC
Marking as not a blocker given the existence of a workaround: setting the bootMacAddress value to all lower case. A fix was merged in upstream https://github.com/metal3-io/ironic-image/pull/374 https://github.com/openshift/ironic-image/pull/283 created for downstream sync Verified on payload registry.ci.openshift.org/ocp-arm64/release-arm64:4.12.0-0.nightly-arm64-2022-08-09-214103 steps: 1. BootMacAddress given Case mixing like: - name: worker-00 role: worker bmc: address: ipmi://openshift-qe-039.mgmt.arm.eng.rdu2.redhat.com/ disableCertificateVerification: true username: *** HIDDEN *** password: *** HIDDEN *** bootMACAddress: a0:36:9F:30:04:B4 rootDeviceHints: deviceName: "/dev/nvme0n1" networkConfig: interfaces: ...... - name: worker-01 role: worker bmc: address: ipmi://openshift-qe-040.mgmt.arm.eng.rdu2.redhat.com/ disableCertificateVerification: true username: *** HIDDEN *** password: *** HIDDEN *** bootMACAddress: A0:36:9F:30:04:C4 rootDeviceHints: deviceName: "/dev/nvme0n1" networkConfig: interfaces: 2.launch an IPI on Bare Metal with Managed Provisioning Network 3. Wait and check worker nodes can be created oc get nodes NAME STATUS ROLES AGE VERSION worker-00.lwanbug2081734.qeclusters.arm.eng.rdu2.redhat.com Ready worker 36m v1.24.0+a9d6306 worker-01.lwanbug2081734.qeclusters.arm.eng.rdu2.redhat.com Ready worker 36m v1.24.0+a9d6306 4. Check logs of container metal3-dnsmasq, it can recognize upper case BootMacAddress oc logs metal3-6bb77d9df6-xgjjc -c metal3-dnsmasq +++ get_provisioning_interface +++ '[' -n '' ']' +++ local interface=provisioning +++ for mac in ${PROVISIONING_MACS//,/ } +++ ip -br link show up +++ grep -qi 00:1B:21:E4:63:30 +++ for mac in ${PROVISIONING_MACS//,/ } +++ ip -br link show up +++ grep -qi 00:1B:21:E4:37:A7 ++++ ip -br link show up ++++ grep -i 00:1B:21:E4:37:A7 ++++ cut -f 1 -d ' ' +++ interface=enP1p4s0 +++ break +++ echo enP1p4s0 ++ export PROVISIONING_INTERFACE=enP1p4s0 ++ PROVISIONING_INTERFACE=enP1p4s0 ++ export LISTEN_ALL_INTERFACES=true ++ LISTEN_ALL_INTERFACES=true ++ export IRONIC_PRIVATE_PORT=6388 ++ IRONIC_PRIVATE_PORT=6388 ++ export IRONIC_INSPECTOR_PRIVATE_PORT=5049 ++ IRONIC_INSPECTOR_PRIVATE_PORT=5049 + export HTTP_PORT=6180 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: OpenShift Container Platform 4.12.0 bug fix and security update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2022:7399 |