Beispiel #1
0
    def create_default_bucket(self):
        node_info = self.rest.get_nodes_self()
        if node_info.memoryQuota and int(node_info.memoryQuota) > 0:
            ram_available = node_info.memoryQuota

        self.bucket_size = ram_available - 1
        default_params = self._create_bucket_params(
            server=self.master,
            size=self.bucket_size,
            replicas=self.num_replicas,
            bucket_type=self.bucket_type,
            enable_replica_index=self.enable_replica_index,
            eviction_policy=self.eviction_policy,
            lww=self.lww)
        self.cluster.create_default_bucket(default_params)
        self.buckets.append(
            Bucket(name="default",
                   authType="sasl",
                   saslPassword="",
                   num_replicas=self.num_replicas,
                   bucket_size=self.bucket_size,
                   eviction_policy=self.eviction_policy,
                   lww=self.lww,
                   type=self.bucket_type))
        if self.enable_time_sync:
            self._set_time_sync_on_buckets(['default'])
Beispiel #2
0
    def set_ep_param(self, type, param, value):
        """
        Set ep-engine specific param, using cbepctl

        type: paramter type, e.g: flush_param, tap_param, etc
        """
        bucket = Bucket(name=self.buckets[0], authType="sasl", saslPassword="")
        for server in self.input.servers:
            shell = RemoteMachineShellConnection(server)
            shell.execute_cbepctl(bucket, "", "set %s" % type, param, value)
            shell.disconnect()