Beispiel #1
0
 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
             )
         )
Beispiel #2
0
    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")
Beispiel #3
0
    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"
        )