From 6b32c21953eb2180bbf883f148f981ffcf56a4dc Mon Sep 17 00:00:00 2001 From: Pablo Fontanilla Date: Thu, 16 Jul 2026 11:43:05 +0200 Subject: [PATCH 1/2] Rename ABI-specific baremetal vars to AGENT_BAREMETAL_* prefix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Align with dev-scripts PR #1922 naming convention: ABI-specific vars use the AGENT_ prefix to distinguish them from platform-level vars. Renamed: - BAREMETAL_IPS → AGENT_BAREMETAL_IPS - BAREMETAL_ISO_SERVER → AGENT_BAREMETAL_ISO_SERVER - BAREMETAL_MACS → AGENT_BAREMETAL_MACS Kept as-is (platform-level, used by both IPI and ABI in network.sh): - BAREMETAL_API_VIP - BAREMETAL_INGRESS_VIP Co-Authored-By: Claude Opus 4.6 (1M context) --- deploy/openshift-clusters/scripts/baremetal-adopt.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deploy/openshift-clusters/scripts/baremetal-adopt.sh b/deploy/openshift-clusters/scripts/baremetal-adopt.sh index bb26d1d..130ad37 100755 --- a/deploy/openshift-clusters/scripts/baremetal-adopt.sh +++ b/deploy/openshift-clusters/scripts/baremetal-adopt.sh @@ -431,33 +431,33 @@ generate_baremetal_config() { echo "export MANAGE_INT_BRIDGE=n" echo "export AGENT_E2E_TEST_SCENARIO=\"TNF_IPV4_DHCP\"" - # BAREMETAL_IPS is required — dev-scripts crashes under set -u without it + # AGENT_BAREMETAL_IPS is required — dev-scripts agent pipeline needs node IPs local ip_list="" for ((i = 0; i < ${#NODE_IPS[@]}; i++)); do [[ -z "${NODE_IPS[$i]}" ]] && die "Node '${NODE_NAMES[$i]}': node_ip is required for baremetal deploy" [[ -n "${ip_list}" ]] && ip_list+="," ip_list+="${NODE_IPS[$i]}" done - echo "export BAREMETAL_IPS=\"${ip_list}\"" + echo "export AGENT_BAREMETAL_IPS=\"${ip_list}\"" - # BAREMETAL_API_VIP is required — set_api_and_ingress_vip() needs it + # BAREMETAL_API_VIP is platform-level (used by both IPI and ABI in network.sh) [[ -z "${API_VIP}" ]] && die "api_vip is required in [baremetal_network] for baremetal deploy" [[ -z "${ISO_URL}" ]] && die "iso_url is required in [baremetal_network] for baremetal deploy" echo "" echo "# Baremetal network config" echo "export BAREMETAL_API_VIP=\"${API_VIP}\"" - echo "export BAREMETAL_ISO_SERVER=\"${ISO_URL}\"" + echo "export AGENT_BAREMETAL_ISO_SERVER=\"${ISO_URL}\"" [[ -n "${MACHINE_NETWORK}" ]] && echo "export EXTERNAL_SUBNET_V4=\"${MACHINE_NETWORK}\"" [[ -n "${INGRESS_VIP}" ]] && echo "export BAREMETAL_INGRESS_VIP=\"${INGRESS_VIP}\"" - # BAREMETAL_MACS is required — agent-config needs data NIC MACs for hostname mapping + # AGENT_BAREMETAL_MACS is required — agent-config needs data NIC MACs for hostname mapping local mac_list="" for ((i = 0; i < ${#NODE_DATA_MACS[@]}; i++)); do [[ -z "${NODE_DATA_MACS[$i]}" ]] && die "Node '${NODE_NAMES[$i]}': data_mac is required for baremetal deploy" [[ -n "${mac_list}" ]] && mac_list+="," mac_list+="${NODE_DATA_MACS[$i]}" done - echo "export BAREMETAL_MACS=\"${mac_list}\"" + echo "export AGENT_BAREMETAL_MACS=\"${mac_list}\"" } > "${output_file}" info " → ${output_file}" From 4ade56597a5a11151acf8d574f1a525202d5bb11 Mon Sep 17 00:00:00 2001 From: Pablo Fontanilla Date: Wed, 22 Jul 2026 12:02:13 +0200 Subject: [PATCH 2/2] Update inventory sample to reference AGENT_BAREMETAL_MACS The data_mac doc comment still referenced the old BAREMETAL_MACS name. Co-Authored-By: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-Authored-By: Claude Opus 4.6 --- deploy/openshift-clusters/inventory_baremetal.ini.sample | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/openshift-clusters/inventory_baremetal.ini.sample b/deploy/openshift-clusters/inventory_baremetal.ini.sample index 6fd7b88..92db59b 100644 --- a/deploy/openshift-clusters/inventory_baremetal.ini.sample +++ b/deploy/openshift-clusters/inventory_baremetal.ini.sample @@ -16,7 +16,7 @@ # boot_mac - (optional) MAC address of the NIC used for PXE boot # If omitted, the adopt script attempts Redfish discovery. # data_mac - MAC address of the data NIC (for agent-config hostname mapping) -# May differ from boot_mac on multi-NIC servers. Emitted as BAREMETAL_MACS. +# May differ from boot_mac on multi-NIC servers. Emitted as AGENT_BAREMETAL_MACS. # node_ip - Static IP address for this node on the machine network # # The hostname (first field) becomes the node name in ironic_nodes.json.