Ejemplo n.º 1
0
    def common_setup(input, testcase):
        # Resource file has 'cluster' tag
        for key, servers in input.clusters.items():
            for server in servers:
                ClusterOperationHelper.cleanup_cluster([server])
            ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase)
            BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase)
            XDCRBaseTest.cluster_initialization(servers)
            XDCRBaseTest.create_buckets(servers, testcase, howmany=2)
            XDCRBaseTest.rebalance_servers_in(servers, input.membase_settings, testcase)

        master_cluster1 = input.clusters.get(0)[0]
        master_cluster2 = input.clusters.get(1)[0]
        bucket = "bucket-0"
        #add remote cluster
        rest1 = RestConnection(master_cluster1)
        remote_cluster_id = str(uuid.uuid4())[0:5]
        rest1.remote_clusters(master_cluster2.ip,master_cluster2.port,
                             master_cluster2.rest_username,
                             master_cluster2.rest_password,remote_cluster_id)
        rest1.create_replication("continuous","bucket-0","bucket-0",remote_cluster_id)