def _parallel(node): try: corosync_live.set_remote_corosync_conf( node_communicator, node, config_text ) reporter.process( reports.corosync_config_accepted_by_node(node.label) ) except NodeCommunicationException as e: report_items.append( node_communicator_exception_to_report_item( e, failure_severity, failure_forceable ) ) report_items.append( reports.corosync_config_distribution_node_error( node.label, failure_severity, failure_forceable ) )
def _process_response(self, response): report = self._get_response_report(response) node_label = response.request.target.label if report is None: self._report(reports.corosync_config_accepted_by_node(node_label)) else: self._report_list([ report, reports.corosync_config_distribution_node_error( node_label, self._failure_severity, self._failure_forceable, ) ])