apiVersion: api/v1
kind: Plan
name: utf-clustered-index
steps:
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_PREFIX_INDEX
  name: TIDB-CLUSTERED-PREFIX-INDEX
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_HASH_PARTITION
  name: TIDB-CLUSTERED-HASH-PARTITION
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_DELETE_M
  name: TIDB-CLUSTERED-DELETE-M
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_REPLACE_M
  name: TIDB-CLUSTERED-REPLACE-M
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_INSERT_M
  name: TIDB-CLUSTERED-INSERT-M
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_INSERT_C
  name: TIDB-CLUSTERED-INSERT-C
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_INDEX_MERGE
  name: TIDB-CLUSTERED-INDEX-MERGE
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_AGGREGATION
  name: TIDB-CLUSTERED-AGGREGATION
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_SORT
  name: TIDB-CLUSTERED-SORT
- arguments:
  - name: tidb_a
    value: '{{testbed.tidb-a}}'
  - name: tidb_b
    value: '{{testbed.tidb-b}}'
  caseName: TIDB_CLUSTERED_COL_COMBINATIONS
  name: TIDB-CLUSTERED-COL-COMBINATIONS
failFast: false
schedule: '@daily'
testbed:
  generateName: oltp-
  items:
  - name: tidb-a
    spec:
      pd:
        replicas: 1
        requests:
          cpu: "10m"
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        config: |
          server-version = '{{meta.parameters.tidb_version}}'
          new_collations_enabled_on_first_bootstrap = true
          max-index-length=12287
        replicas: 1
        limits:
          memory: "20Gi"
        requests:
          cpu: "10m"
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        replicas: 1
        requests:
          cpu: "10m"
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: tidb-b
    spec:
      pd:
        replicas: 1
        requests:
          cpu: "10m"
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        config: |
          server-version = '{{meta.parameters.tidb_version}}'
          new_collations_enabled_on_first_bootstrap = true
          max-index-length=12287
        replicas: 1
        limits:
          memory: "20Gi"
        requests:
          cpu: "10m"
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        replicas: 1
        requests:
          cpu: "10m"
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
