예제 #1
0
def enable_sbd_service_on_all_nodes(report_processor, node_communicator,
                                    node_list):
    """
    Enable SBD service on all nodes in 'node_list'.
    Raises LibraryError with all ReportItems in case of any failure.

    report_processor --
    node_communicator -- NodeCommunicator
    node_list -- NodeAddressesList
    """
    report_processor.process(reports.sbd_enabling_started())
    _run_parallel_and_raise_lib_error_on_failure(
        enable_sbd_service_on_node,
        [([report_processor, node_communicator, node], {})
         for node in node_list])
예제 #2
0
파일: sbd.py 프로젝트: dchirikov/pcs
def enable_sbd_service_on_all_nodes(
        report_processor, node_communicator, node_list
):
    """
    Enable SBD service on all nodes in 'node_list'.
    Raises LibraryError with all ReportItems in case of any failure.

    report_processor --
    node_communicator -- NodeCommunicator
    node_list -- NodeAddressesList
    """
    report_processor.process(reports.sbd_enabling_started())
    _run_parallel_and_raise_lib_error_on_failure(
        enable_sbd_service_on_node,
        [
            ([report_processor, node_communicator, node], {})
            for node in node_list
        ]
    )
예제 #3
0
파일: sbd.py 프로젝트: miz-take/pcs
 def _get_before_report(self):
     return reports.sbd_enabling_started()
예제 #4
0
파일: sbd.py 프로젝트: tomjelinek/pcs
 def _get_before_report(self):
     return reports.sbd_enabling_started()