Exemplo n.º 1
0
    def test_single_cluster(self, mock_localclient, mock_deepsea):
        cluster_dict = {"minionA":"ceph", "minionB": "ceph", "minionC": "ceph"}

        local = mock_localclient.return_value
        local.cmd.return_value = cluster_dict

        cluster = validate.ClusterAssignment()
        assert len(cluster.names) == 1
        assert set(cluster.names['ceph']) == set(["minionA","minionB","minionC"])
Exemplo n.º 2
0
    def test_single_cluster(self, mock_localclient):
        validate.__utils__ = {'deepsea_minions.show': lambda: '*'}
        validate.__utils__.update({'deepsea_minions.matches': lambda: ['node1', 'node2']})
        cluster_dict = {"minionA":"ceph", "minionB": "ceph", "minionC": "ceph"}

        local = mock_localclient.return_value
        local.cmd.return_value = cluster_dict

        cluster = validate.ClusterAssignment()
        assert len(cluster.names) == 1
        assert set(cluster.names['ceph']) == set(["minionA","minionB","minionC"])
Exemplo n.º 3
0
    def test_multi_cluster_unassigned(self, mock_localclient):
        cluster_dict = {"minionA":"ceph", "minionB": "kraken",
                        "minionC": "unassigned", "minionD": "ceph",
                        "minionE": "kraken"}

        local = mock_localclient.return_value
        local.cmd.return_value = cluster_dict

        cluster = validate.ClusterAssignment()
        assert len(cluster.names) == 2
        assert set(cluster.names['ceph']) == set(["minionA","minionD"])
        assert set(cluster.names['kraken']) == set(["minionB","minionE"])
Exemplo n.º 4
0
    def test_single_cluster(self, localclient):
        cluster_dict = {
            "minionA": "ceph",
            "minionB": "ceph",
            "minionC": "ceph"
        }

        local = localclient.return_value
        local.cmd.return_value = cluster_dict

        cluster = validate.ClusterAssignment(salt.client.LocalClient())
        assert len(cluster.names) == 1
        assert set(cluster.names['ceph']) == set(
            ["minionA", "minionB", "minionC"])