mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-05-05 16:49:08 +00:00
On some BMCs (notably Supermicro), a GET immediately after SET returns the old value until the BMC applies the change. This made rspconfig output misleading for network setting operations. - Store the canonical SET value after normalization and compare with the GET readback for ip, netmask, gateway, and backupgateway. When they differ, annotate the output: "BMC Gateway: 10.20.0.1 (requested 10.20.0.254, not yet reflected)" - Consolidate ip/netmask/gateway/backupgateway display into one block - Fix backupgateway SET: was routed through the gateway branch writing parameter 0x0C instead of 0x0E. Now has its own branch writing the correct IPMI parameter. - ip=dhcp is unaffected (separate code path, never stores a value) Tested on Supermicro IPMI BMC (10.20.0.51). Fixes #3445