fixing bug in udev rule writing for mgmt/gw interfaces

This commit is contained in:
toby 2018-10-26 20:45:18 +02:00
parent 1dc2ca3525
commit 056ca4c6ea
1 changed files with 2 additions and 2 deletions

View File

@ -124,9 +124,9 @@ case "$1" in
## blow we deal with real physical interfaces
## it is crucial that this `ifmac` block is above the rest, since if no mac is returned it will skip the loop and prevent the package install to fail
if [[ $ifname = mgmt1 ]] || [[ $if = mgmtgw1 ]] || [[ $if = ipmigw1 ]] ## we only support a single interface of these types and they are handled slightly differently in DNS, hence the workaround
if [[ $ifname = mgmt1 ]] || [[ $ifname = mgmtgw1 ]] || [[ $ifname = ipmigw1 ]] ## we only support a single interface of these types and they are handled slightly differently in DNS
then
ifmac=$(dig_txt mac.${if}.${HOSTNAME}) || continue ## at this point skip the rest of the loop for interfaces that do not have a mac defined (those are basically not configured)
ifmac=$(dig_txt mac.${if}.${HOSTNAME}) || continue ## at this point skip the rest of the loop for interfaces that do not have a mac defined (those are basically not configured)
else
ifmac=$(dig_txt mac.${ifname}.${HOSTNAME}) || continue ## at this point skip the rest of the loop for interfaces that do not have a mac defined
fi