blob: 90dadae8b470609858f4d4f619a3a798ab93d8d7 [file]
#
# 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.
#
project_id = "apache-beam-testing"
region = "us-central1"
zone = "us-central1-b"
environment = "beam-prod"
ingress_domain = "action.beam.apache.org"
organization = "apache"
repository = "beam"
github_app_id_secret_name = "gh-app_id"
github_app_install_id_secret_name = "gh-app_installation_id"
github_private_key_secret_name = "gh-pem_key"
deploy_webhook = "true"
existing_vpc_name = "default"
existing_ip_name = "beam-arc-webhook-ip"
subnetwork_cidr_range = "10.119.0.0/20"
service_account_id = "beam-github-actions@apache-beam-testing.iam.gserviceaccount.com"
runner_group = "beam"
main_runner = {
name = "main-runner-2404"
machine_type = "e2-standard-16"
runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest"
min_node_count = "1"
max_node_count = "30"
min_replicas = "1"
max_replicas = "240"
webhook_scaling = false
disk_size_gb = 200
requests = {
cpu = "2"
memory = "3Gi"
}
labels = ["self-hosted", "ubuntu-24.04", "main"]
}
additional_runner_pools = [{
name = "highmem-runner-22"
machine_type = "c3-highmem-22"
runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest"
min_node_count = "0"
max_node_count = "8"
min_replicas = "0"
max_replicas = "8"
webhook_scaling = false
requests = {
cpu = "7.5"
memory = "100Gi"
}
labels = ["self-hosted", "ubuntu-24.04", "highmem22"]
enable_selector = true
enable_taint = true
},
{
name = "small-runner-2404"
machine_type = "e2-standard-2"
runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest"
min_node_count = "1"
max_node_count = "15"
min_replicas = "1"
max_replicas = "15"
webhook_scaling = false
requests = {
cpu = "1500m"
memory = "5Gi"
}
labels = ["self-hosted", "ubuntu-24.04", "small"]
enable_selector = true
enable_taint = true
},
{
name = "highmem-runner-2404"
machine_type = "c3-highmem-8"
runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest"
min_node_count = "1"
max_node_count = "15"
min_replicas = "1"
max_replicas = "15"
webhook_scaling = false
requests = {
cpu = "7.5"
memory = "5Gi"
}
labels = ["self-hosted", "ubuntu-24.04", "highmem"]
enable_selector = true
enable_taint = true
},
{
name = "highmem-runner-22-2404"
machine_type = "c3-highmem-22"
runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest"
min_node_count = "0"
max_node_count = "8"
min_replicas = "0"
max_replicas = "8"
webhook_scaling = false
requests = {
cpu = "7.5"
memory = "100Gi"
}
labels = ["self-hosted", "ubuntu-24.04", "highmem22"]
enable_selector = true
enable_taint = true
}]
#state_bucket_name = "beam-arc-state"