diff options
Diffstat (limited to 'src/migration-scripts/vrf/1-to-2')
| -rw-r--r-- | src/migration-scripts/vrf/1-to-2 | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/src/migration-scripts/vrf/1-to-2 b/src/migration-scripts/vrf/1-to-2 index 557a9ec58..2b7dd556c 100644 --- a/src/migration-scripts/vrf/1-to-2 +++ b/src/migration-scripts/vrf/1-to-2 @@ -1,4 +1,4 @@ -# Copyright 2021-2024 VyOS maintainers and contributors <maintainers@vyos.io> +# Copyright VyOS maintainers and contributors <maintainers@vyos.io>  #  # This library is free software; you can redistribute it and/or  # modify it under the terms of the GNU Lesser General Public @@ -37,7 +37,10 @@ def migrate(config: ConfigTree) -> None:          new_static_base = vrf_base + [vrf, 'protocols']          config.set(new_static_base)          config.copy(static_base, new_static_base + ['static']) -        config.set_tag(new_static_base + ['static', 'route']) +        if config.exists(new_static_base + ['static', 'route']): +            config.set_tag(new_static_base + ['static', 'route']) +        if config.exists(new_static_base + ['static', 'route6']): +            config.set_tag(new_static_base + ['static', 'route6'])      # Now delete the old configuration      config.delete(base) | 
