summaryrefslogtreecommitdiff
path: root/python/vyos/ifconfig/vrrp.py
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2021-09-19 22:06:02 +0200
committerChristian Poessinger <christian@poessinger.com>2021-09-19 22:06:02 +0200
commite80d0aebd691f1a707ab534b4d1340fa0b793e01 (patch)
treeffc3f4950b8045ac40736c17a082f4358ec11b70 /python/vyos/ifconfig/vrrp.py
parente28a80a2b742ea3d9d4bcb8ae66c7a0d51aaaff6 (diff)
downloadvyos-1x-e80d0aebd691f1a707ab534b4d1340fa0b793e01.tar.gz
vyos-1x-e80d0aebd691f1a707ab534b4d1340fa0b793e01.zip
vyos.ifconfig: T2738: do not remove OS assigned IP addresses from interface
When using VRRP on any given interface and performing an action against that interface - be it even only changing the alias - will trigger a removal of the VRRP IP address. The issue is caused by: # determine IP addresses which are assigned to the interface and build a # list of addresses which are no longer in the dict so they can be removed cur_addr = self.get_addr() for addr in list_diff(cur_addr, new_addr): When the script calls into the library - we will drop all IP addresses set on the adapter but not available in the config dict. We should only remove the IP addresses marked by the CLI to be deleted!
Diffstat (limited to 'python/vyos/ifconfig/vrrp.py')
0 files changed, 0 insertions, 0 deletions