in src/modules/get_pcmk_properties_db.py [0:0]
def _parse_constraints(self, root):
"""
Parse constraints configuration parameters
:param root: The XML root element to parse.
:type root: xml.etree.ElementTree.Element
:return: A list of parameter dictionaries.
:rtype: list
"""
parameters = []
for element in root:
tag = element.tag
if tag in self.constants["CONSTRAINTS"]:
for attr, expected in self.constants["CONSTRAINTS"][tag].items():
if element.get(attr) is not None:
parameters.append(
self._create_parameter(
category="constraints",
subcategory=tag,
id=element.get("id", ""),
name=attr,
value=element.get(attr),
expected_value=expected,
)
)
else:
continue
else:
continue
return parameters