def _parse_os_parameters()

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