Skip to content

Commit

Permalink
Merge pull request #448 from dtantsur/guess-interface
Browse files Browse the repository at this point in the history
Allow guessing PROVISIONING_INTERFACE by PROVISIONING_IP
  • Loading branch information
metal3-io-bot authored Nov 17, 2023
2 parents c045402 + 2742439 commit 0bc1496
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions scripts/ironic-common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,20 @@ get_provisioning_interface()
fi

local interface="provisioning"

if [[ -n "${PROVISIONING_IP}" ]]; then
if ip -br addr show | grep -qi " ${PROVISIONING_IP}/"; then
interface="$(ip -br addr show | grep -i " ${PROVISIONING_IP}/" | cut -f 1 -d ' ' | cut -f 1 -d '@')"
fi
fi

for mac in ${PROVISIONING_MACS//,/ }; do
if ip -br link show up | grep -qi "$mac"; then
interface="$(ip -br link show up | grep -i "$mac" | cut -f 1 -d ' ' | cut -f 1 -d '@')"
break
fi
done

echo "$interface"
}

Expand Down

0 comments on commit 0bc1496

Please sign in to comment.