in src/modules/get_pcmk_properties_scs.py [0:0]
def _parse_os_parameters(self):
"""
Parse OS-specific parameters
:return: List of Parameters objects for OS parameters
:rtype: List[Parameters]
"""
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