update vrrp (#57916)
This commit is contained in:
parent
6cf6f5a34b
commit
442d275ae3
1 changed files with 7 additions and 8 deletions
|
@ -482,7 +482,7 @@ class Vrrp(object):
|
||||||
virtual_ip_info["vrrpVirtualIpInfos"] = list()
|
virtual_ip_info["vrrpVirtualIpInfos"] = list()
|
||||||
root = ElementTree.fromstring(xml_str)
|
root = ElementTree.fromstring(xml_str)
|
||||||
vrrp_virtual_ip_infos = root.findall(
|
vrrp_virtual_ip_infos = root.findall(
|
||||||
"data/vrrp/vrrpGroups/vrrpGroup/virtualIps/virtualIp")
|
"vrrp/vrrpGroups/vrrpGroup/virtualIps/virtualIp")
|
||||||
if vrrp_virtual_ip_infos:
|
if vrrp_virtual_ip_infos:
|
||||||
for vrrp_virtual_ip_info in vrrp_virtual_ip_infos:
|
for vrrp_virtual_ip_info in vrrp_virtual_ip_infos:
|
||||||
virtual_ip_dict = dict()
|
virtual_ip_dict = dict()
|
||||||
|
@ -508,7 +508,7 @@ class Vrrp(object):
|
||||||
|
|
||||||
root = ElementTree.fromstring(xml_str)
|
root = ElementTree.fromstring(xml_str)
|
||||||
global_info = root.findall(
|
global_info = root.findall(
|
||||||
"data/vrrp/vrrpGlobalCfg")
|
"vrrp/vrrpGlobalCfg")
|
||||||
|
|
||||||
if global_info:
|
if global_info:
|
||||||
for tmp in global_info:
|
for tmp in global_info:
|
||||||
|
@ -532,7 +532,7 @@ class Vrrp(object):
|
||||||
|
|
||||||
root = ElementTree.fromstring(xml_str)
|
root = ElementTree.fromstring(xml_str)
|
||||||
global_info = root.findall(
|
global_info = root.findall(
|
||||||
"data/vrrp/vrrpGroups/vrrpGroup")
|
"vrrp/vrrpGroups/vrrpGroup")
|
||||||
|
|
||||||
if global_info:
|
if global_info:
|
||||||
for tmp in global_info:
|
for tmp in global_info:
|
||||||
|
@ -693,12 +693,11 @@ class Vrrp(object):
|
||||||
|
|
||||||
def is_vrrp_group_info_change(self):
|
def is_vrrp_group_info_change(self):
|
||||||
"""whether vrrp group attribute info change"""
|
"""whether vrrp group attribute info change"""
|
||||||
|
|
||||||
if self.vrrp_type:
|
if self.vrrp_type:
|
||||||
if self.vrrp_group_info["vrrpType"] != self.vrrp_type:
|
if self.vrrp_group_info["vrrpType"] != self.vrrp_type:
|
||||||
return True
|
return True
|
||||||
if self.admin_ignore_if_down:
|
if self.admin_ignore_if_down:
|
||||||
if self.vrrp_group_info["adminIgnoreIfDown"] != self.admin_ignore_if_down:
|
if self.vrrp_group_info["adminIgnoreIfDown"] != str(self.admin_ignore_if_down).lower():
|
||||||
return True
|
return True
|
||||||
if self.admin_vrid:
|
if self.admin_vrid:
|
||||||
if self.vrrp_group_info["adminVrrpId"] != self.admin_vrid:
|
if self.vrrp_group_info["adminVrrpId"] != self.admin_vrid:
|
||||||
|
@ -745,7 +744,7 @@ class Vrrp(object):
|
||||||
if self.vrrp_group_info["vrrpType"] != self.vrrp_type:
|
if self.vrrp_group_info["vrrpType"] != self.vrrp_type:
|
||||||
return False
|
return False
|
||||||
if self.admin_ignore_if_down:
|
if self.admin_ignore_if_down:
|
||||||
if self.vrrp_group_info["adminIgnoreIfDown"] != self.admin_ignore_if_down:
|
if self.vrrp_group_info["adminIgnoreIfDown"] != str(self.admin_ignore_if_down).lower():
|
||||||
return False
|
return False
|
||||||
if self.admin_vrid:
|
if self.admin_vrid:
|
||||||
if self.vrrp_group_info["adminVrrpId"] != self.admin_vrid:
|
if self.vrrp_group_info["adminVrrpId"] != self.admin_vrid:
|
||||||
|
@ -1174,7 +1173,7 @@ class Vrrp(object):
|
||||||
self.existing["vrrp_type"] = self.vrrp_group_info["vrrpType"]
|
self.existing["vrrp_type"] = self.vrrp_group_info["vrrpType"]
|
||||||
if self.vrrp_type == "admin":
|
if self.vrrp_type == "admin":
|
||||||
self.existing["admin_ignore_if_down"] = self.vrrp_group_info[
|
self.existing["admin_ignore_if_down"] = self.vrrp_group_info[
|
||||||
"authenticationMode"]
|
"adminIgnoreIfDown"]
|
||||||
if self.admin_vrid and self.admin_interface:
|
if self.admin_vrid and self.admin_interface:
|
||||||
self.existing["admin_vrid"] = self.vrrp_group_info[
|
self.existing["admin_vrid"] = self.vrrp_group_info[
|
||||||
"adminVrrpId"]
|
"adminVrrpId"]
|
||||||
|
@ -1237,7 +1236,7 @@ class Vrrp(object):
|
||||||
self.end_state["vrrp_type"] = self.vrrp_group_info["vrrpType"]
|
self.end_state["vrrp_type"] = self.vrrp_group_info["vrrpType"]
|
||||||
if self.vrrp_type == "admin":
|
if self.vrrp_type == "admin":
|
||||||
self.end_state["admin_ignore_if_down"] = self.vrrp_group_info[
|
self.end_state["admin_ignore_if_down"] = self.vrrp_group_info[
|
||||||
"authenticationMode"]
|
"adminIgnoreIfDown"]
|
||||||
if self.admin_vrid and self.admin_interface:
|
if self.admin_vrid and self.admin_interface:
|
||||||
self.existing["admin_vrid"] = self.vrrp_group_info[
|
self.existing["admin_vrid"] = self.vrrp_group_info[
|
||||||
"adminVrrpId"]
|
"adminVrrpId"]
|
||||||
|
|
Loading…
Reference in a new issue