Skip to content

Commit 2739da7

Browse files
Merge pull request #472 from globocom/develop
Develop
2 parents 37cc737 + 7a638d8 commit 2739da7

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

networkapi/infrastructure/xml_utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ def _add_text_node(value, node, doc):
5555
if not isinstance(value, StringTypes):
5656
text = '%s' % unicode(value)
5757
else:
58-
text = r'%s' % value.replace('%', '%%')
58+
# text = r'%s' % value.replace('%', '%%')
59+
text = value
5960

6061
try:
6162
textNode = doc.createTextNode(text)

networkapi/util/interface_validate.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@ def check_overriding(self, source_interface_str_list, target_interface_str_list)
4141
for target_interface_str in target_interface_str_list:
4242

4343
log.info("Validating '%s' with '%s'", source_interface_str, source_interface_str)
44+
45+
if (
46+
'mngmt' in target_interface_str.lower() or
47+
'mgmt' in target_interface_str.lower() or
48+
'management' in target_interface_str.lower() or
49+
'eth0' in target_interface_str.lower()
50+
):
51+
log.warning("Skipping overriding validation: '%s' with '%s' (management interface)", source_interface_str, target_interface_str)
52+
continue
53+
4454
source_interface_array = [int(num) for num in re.findall(r'\d+', source_interface_str)]
4555
target_interface_array = [int(num) for num in re.findall(r'\d+', target_interface_str)]
4656
response = self._is_overriding(

0 commit comments

Comments
 (0)