Example #1
0
 def from_string(cls, config_string):
     """
     Parse corosync config and create a facade around it
     config_string corosync config text
     """
     try:
         return cls(config_parser.parse_string(config_string))
     except config_parser.MissingClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_missing_closing_brace())
     except config_parser.UnexpectedClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_unexpected_closing_brace())
     except config_parser.CorosyncConfParserException:
         raise LibraryError(reports.corosync_config_parser_other_error())
Example #2
0
 def from_string(cls, config_string):
     """
     Parse corosync config and create a facade around it
     config_string corosync config text
     """
     try:
         return cls(config_parser.parse_string(config_string))
     except config_parser.MissingClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_missing_closing_brace()
         )
     except config_parser.UnexpectedClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_unexpected_closing_brace()
         )
     except config_parser.CorosyncConfParserException:
         raise LibraryError(
             reports.corosync_config_parser_other_error()
         )
Example #3
0
 def from_string(cls, config_string):
     """
     Parse corosync config and create a facade around it
     config_string corosync config text
     """
     try:
         return cls(config_parser.parse_string(config_string))
     except config_parser.MissingClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_missing_closing_brace()
         )
     except config_parser.UnexpectedClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_unexpected_closing_brace()
         )
     except config_parser.MissingSectionNameBeforeOpeningBraceException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_missing_section_name_before_opening_brace()
         )
     except config_parser.ExtraCharactersAfterOpeningBraceException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_extra_characters_after_opening_brace()
         )
     except config_parser.ExtraCharactersBeforeOrAfterClosingBraceException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_extra_characters_before_or_after_closing_brace()
         )
     except config_parser.LineIsNotSectionNorKeyValueException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_line_is_not_section_nor_key_value()
         )
     except config_parser.CorosyncConfParserException:
         raise LibraryError(
             reports.corosync_config_parser_other_error()
         )
Example #4
0
 def from_string(cls, config_string):
     """
     Parse corosync config and create a facade around it
     config_string corosync config text
     """
     try:
         return cls(config_parser.parse_string(config_string))
     except config_parser.MissingClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_missing_closing_brace()
         )
     except config_parser.UnexpectedClosingBraceException:
         raise LibraryError(
             reports.corosync_config_parser_unexpected_closing_brace()
         )
     except config_parser.MissingSectionNameBeforeOpeningBraceException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_missing_section_name_before_opening_brace()
         )
     except config_parser.ExtraCharactersAfterOpeningBraceException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_extra_characters_after_opening_brace()
         )
     except config_parser.ExtraCharactersBeforeOrAfterClosingBraceException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_extra_characters_before_or_after_closing_brace()
         )
     except config_parser.LineIsNotSectionNorKeyValueException:
         # pylint: disable=line-too-long
         raise LibraryError(
             reports.corosync_config_parser_line_is_not_section_nor_key_value()
         )
     except config_parser.CorosyncConfParserException:
         raise LibraryError(
             reports.corosync_config_parser_other_error()
         )