Merge pull request #1454 from kernelkit/add-migrate-script

Add migration script for confd: prevent IP addresses on bridge ports
This commit is contained in:
Joachim Wiberg
2026-03-25 14:50:17 +01:00
committed by GitHub
2 changed files with 22 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh
# Remove ietf-ip:ipv4 and ietf-ip:ipv6 from bridge port interfaces.
# Bridge ports should not have IP addresses; the IP address should
# be configured on the bridge interface itself.
file=$1
temp=${file}.tmp
jq '
if .["ietf-interfaces:interfaces"]?.interface then
.["ietf-interfaces:interfaces"].interface |= map(
if .["infix-interfaces:bridge-port"] and .type != "infix-if-type:bridge" then
del(.["ietf-ip:ipv4"], .["ietf-ip:ipv6"])
else
.
end
)
else
.
end
' "$file" > "$temp" && mv "$temp" "$file"
+2 -1
View File
@@ -1,4 +1,5 @@
migratedir = $(pkgdatadir)/migrate/1.6
dist_migrate_DATA = 10-dhcp-client-to-ipv4.sh \
20-autoconf-to-presence.sh \
30-ospf-backbone-area-type.sh
30-ospf-backbone-area-type.sh \
40-bridge-port-remove-ip.sh