in src/modules/get_pcmk_properties_db.py [0:0]
def _parse_os_parameters(self):
"""
Parse and validate OS-specific configuration parameters.
:return: A list of parameter dictionaries containing validation results.
:rtype: list
"""
parameters = []
os_parameters = self.constants["OS_PARAMETERS"].get("DEFAULTS", {})
for section, params in os_parameters.items():
for param_name, expected_value in params.items():
value = (
self.execute_command_subprocess(command=[section, param_name])
.strip()
.split("\n")[0]
)
parameters.append(
self._create_parameter(
category="os",
id=section,
name=param_name,
value=value,
expected_value=expected_value,
)
)
return parameters