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'])
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()