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 test_success(self): config = "test {\nconfig: data\n}\n" node = NodeAddresses("node1") mock_communicator = mock.MagicMock(spec_set=NodeCommunicator) mock_communicator.call_node.return_value = "dummy return" lib.set_remote_corosync_conf(mock_communicator, node, config) mock_communicator.call_node.assert_called_once_with( node, "remote/set_corosync_conf", "corosync_conf=test+%7B%0Aconfig%3A+data%0A%7D%0A")
def test_success(self): config = "test {\nconfig: data\n}\n" node = NodeAddresses("node1") mock_communicator = mock.MagicMock(spec_set=NodeCommunicator) mock_communicator.call_node.return_value = "dummy return" lib.set_remote_corosync_conf(mock_communicator, node, config) mock_communicator.call_node.assert_called_once_with( node, "remote/set_corosync_conf", "corosync_conf=test+%7B%0Aconfig%3A+data%0A%7D%0A" )