summaryrefslogtreecommitdiff
path: root/src/migration-scripts
diff options
context:
space:
mode:
Diffstat (limited to 'src/migration-scripts')
-rwxr-xr-xsrc/migration-scripts/firewall/17-to-187
1 files changed, 4 insertions, 3 deletions
diff --git a/src/migration-scripts/firewall/17-to-18 b/src/migration-scripts/firewall/17-to-18
index af16ba8ec..891f9f195 100755
--- a/src/migration-scripts/firewall/17-to-18
+++ b/src/migration-scripts/firewall/17-to-18
@@ -16,9 +16,9 @@
# From
# set firewall zone <zone> interface <iface>
# To
- # set firewall zone <zone> interface name <iface>
+ # set firewall zone <zone> member interface <iface>
# or
- # set firewall zone <zone> interface vrf <vrf>
+ # set firewall zone <zone> member vrf <vrf>
from vyos.configtree import ConfigTree
@@ -33,4 +33,5 @@ def migrate(config: ConfigTree) -> None:
for zone in config.list_nodes(base):
if config.exists(base + [zone, 'interface']):
for iface in config.return_values(base + [zone, 'interface']):
- config.set(base + [zone, 'interface', 'name'], value=iface, replace=False) \ No newline at end of file
+ config.set(base + [zone, 'member', 'interface'], value=iface, replace=False)
+ config.delete(base + [zone, 'interface']) \ No newline at end of file