diff options
Diffstat (limited to 'src/migration-scripts/interfaces/31-to-32')
| -rwxr-xr-x | src/migration-scripts/interfaces/31-to-32 | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/src/migration-scripts/interfaces/31-to-32 b/src/migration-scripts/interfaces/31-to-32 index 35b397c39..ca3d19320 100755 --- a/src/migration-scripts/interfaces/31-to-32 +++ b/src/migration-scripts/interfaces/31-to-32 @@ -27,7 +27,8 @@ if len(argv) < 2:  file_name = argv[1]  with open(file_name, 'r') as f:      config_file = f.read() -    base = ['interfaces', 'vxlan'] + +base = ['interfaces', 'vxlan']  config = ConfigTree(config_file)  if not config.exists(base): @@ -35,7 +36,11 @@ if not config.exists(base):      exit(0)  for vxlan in config.list_nodes(base): -    if not config.exists(base + ['port']): +    if config.exists(base + [vxlan, 'external']): +        config.delete(base + [vxlan, 'external']) +        config.set(base + [vxlan, 'parameters', 'external']) + +    if not config.exists(base + [vxlan, 'port']):          config.set(base + [vxlan, 'port'], value='8472')  try:  | 
