blob: 6e718f2add830e38bc91d04bd6a6e7ad83963366 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# Possible values: cassandra or dse
server_type: cassandra
# Server version (e.g. 3.11.7 or 6.8.8)
server_version: 3.11.7
# The driver Git revision to checkout and build (can be a branch name, a tag name or a commit SHA)
driver_rev: 4.x
# A distinctive driver label to use, for reporting purposes (will appear in Graphite metric names)
driver_label: 4.10.0
# The IP of a running Graphite server, see graphite-setup.yaml
graphite_host: 1.2.3.4
# How long to run the duration test, default: 2 days
duration: 2d
# Cloud-specific settings
cloud_provider: nebula
cloud_tenant: drivers-automation
instance_type: m4.4xlarge
---
ensemble:
server:
node.count: 3
provisioner:
name: ctool
properties:
mark_for_reuse: false
cloud.provider: {{cloud_provider}}
cloud.tenant: {{cloud_tenant}}
cloud.instance.type: {{instance_type}}
configuration_manager:
- name: ctool
properties:
java.version: openjdk8
product.install.type: tarball
product.type: {{server_type}}
product.version: {{server_version}}
cassandra.yaml:
hinted_handoff_enabled: false
datacenters:
datacenter1:
size: 3
workload: cassandra
client:
node.count: 1
provisioner:
name: ctool
properties:
mark_for_reuse: false
cloud.provider: {{cloud_provider}}
cloud.tenant: {{cloud_tenant}}
cloud.instance.type: {{instance_type}}
configuration_manager:
- name: ctool
properties:
java.version: openjdk8
install.maven: true
- name: java_driver
properties:
oss.git.repository: git@github.com:datastax/java-driver.git
oss.git.branch: {{driver_rev}}
type: FOUR_X_OSS
- name: java_driver_duration_test
properties:
git.branch: java-driver-4.x
workload:
phases:
- run-duration-test:
module: java_driver_duration_test
properties:
is.four: true
duration: {{duration}}
graphite.host: {{graphite_host}}
graphite.prefix: duration-test-java-driver-{{driver_label}}-{{server_type}}-{{server_version}}
kill-nodes:
module: killnode_rhino
properties:
target.strategy: whitelist
target.number_of_nodes: 1
target.selector: "*:*"
repeat.delay: 120
repeat.iterations: 0
graceful: true