#!/usr/bin/env bash
set -euo pipefail

source "$(dirname "${BASH_SOURCE[0]}")/common.sh"

export QOS="evaluate"

cat <<EOF
landscape:
  name: e2e
  domain: e2e.shared.aws.tidbcloud.com
$(resource_base 2)
  cluster:
    kubeconfig: ./kubeconfig
    networks:
      nodes: "10.0.0.0/17"
      pods: "10.0.128.0/17"
      services: "172.20.0.0/16"
  etcd:
    backupBucket: $(garden_output stability backupBucketName)
    serviceAccount: $(garden_output stability etcdServiceAccount)
  iaas:
    - name: base
      type: aws
      region: us-west-2
      mode: soil
      zones:
        - us-west-2a
        - us-west-2b
        - us-west-2c
      credentials:
        accessKeyID: ""
        secretAccessKey: ""
      cluster:
        networks:
          nodes: "192.168.0.0/16"
          pods: "10.0.0.0/16"
          services: "172.20.0.0/16"
        kubeconfig:
$(eks_kubeconfig us-west-2 stability-base-us-west-2 10)

    - name: aws-us-west-2
      zones:
        - us-west-2c
        - us-west-2b
        - us-west-2a
$(eks_seed_spec us-west-2 stability-seed-us-west-2 6)

    - name: gcp-us-west1
      zones:
        - us-west1-a
        - us-west1-b
        - us-west1-c
$(gke_seed_spec stability us-west1 pingcap-gardener stability-seed-us-west1-67ac24a  6)
  cert-manager:
    email: cloud@pingcap.com
  dns:
    type: aws-route53
    roleArn: $(garden_output stability baseDnsControllerRole)
    credentials:
      accessKeyID: ""
      secretAccessKey: ""
EOF
