diff options
author | hagbard <vyosdev@derith.de> | 2019-09-04 13:18:02 -0700 |
---|---|---|
committer | hagbard <vyosdev@derith.de> | 2019-09-04 13:18:02 -0700 |
commit | d1a121d54e114640da6f020c859865c9b5259091 (patch) | |
tree | a9e9b98165ef8688b339cfd954209b3892db3851 /src/conf_mode/interface-loopback.py | |
parent | a4f34dfe7e003510a4e6263b012b79221a5a786f (diff) | |
parent | 952871200ecee584e7ed1bcb37bdaa06111e3a72 (diff) | |
download | vyos-1x-d1a121d54e114640da6f020c859865c9b5259091.tar.gz vyos-1x-d1a121d54e114640da6f020c859865c9b5259091.zip |
Merge branch 'current' of https://github.com/vyos/vyos-1x into current
Diffstat (limited to 'src/conf_mode/interface-loopback.py')
-rwxr-xr-x | src/conf_mode/interface-loopback.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/conf_mode/interface-loopback.py b/src/conf_mode/interface-loopback.py index be47324c1..e2df37655 100755 --- a/src/conf_mode/interface-loopback.py +++ b/src/conf_mode/interface-loopback.py @@ -18,7 +18,9 @@ from os import environ from sys import exit from copy import deepcopy + from vyos.ifconfig import LoopbackIf +from vyos.configdict import list_diff from vyos.config import Config from vyos import ConfigError @@ -29,9 +31,6 @@ default_config_data = { 'description': '', } -def diff(first, second): - second = set(second) - return [item for item in first if item not in second] def get_config(): loopback = deepcopy(default_config_data) @@ -62,7 +61,7 @@ def get_config(): # address is no longer valid and needs to be removed from the interface eff_addr = conf.return_effective_values('address') act_addr = conf.return_values('address') - loopback['address_remove'] = diff(eff_addr, act_addr) + loopback['address_remove'] = list_diff(eff_addr, act_addr) return loopback |