Skip to content

(internal) release_minor: build v5.11.1 #169

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,18 @@ This repository provides a [Terraform module](https://learn.hashicorp.com/tutori

This repository provides four submodules:

1. The [executors module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/executors) provisions compute resources for executors.
2. The [docker-mirror module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/docker-mirror) provisions a Docker registry pull-through cache.
3. The [networking module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/networking) provisions a network to be shared by the executor and Docker registry resources.
4. The [credentials module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/credentials) provisions credentials required by the Sourcegraph instance to enable observability and auto-scaling of executors.
1. The [executors module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/executors) provisions compute resources for executors.
2. The [docker-mirror module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/docker-mirror) provisions a Docker registry pull-through cache.
3. The [networking module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/networking) provisions a network to be shared by the executor and Docker registry resources.
4. The [credentials module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/credentials) provisions credentials required by the Sourcegraph instance to enable observability and auto-scaling of executors.

The [multiple-executors example](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.0/examples/multiple-executors) uses the submodule directly to provision multiple executor resource groups performing different types of work. Follow this example if you are:
The [multiple-executors example](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.1/examples/multiple-executors) uses the submodule directly to provision multiple executor resource groups performing different types of work. Follow this example if you are:
1. Provisioning executors for use with multiple features (e.g., both [auto-indexing](https://sourcegraph.com/docs/code_intelligence/explanations/auto_indexing) and [server-side batch changes](https://sourcegraph.com/docs/batch_changes/explanations/server_side)), or
2. Provisioning resources for multiple Sourcegraph instances (e.g., test, prod)

This repository also provides a [root module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0) combining the executors, network, and docker-mirror resources into an easier to use package.
This repository also provides a [root module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1) combining the executors, network, and docker-mirror resources into an easier to use package.

The [single-executor example](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.0/examples/single-executor) uses the root module to provision a single executor type. Follow this example if you are deploying to a single Sourcegraph instance and using a single executors-backed feature.
The [single-executor example](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.1/examples/single-executor) uses the root module to provision a single executor type. Follow this example if you are deploying to a single Sourcegraph instance and using a single executors-backed feature.

## Requirements

Expand Down
4 changes: 2 additions & 2 deletions examples/multiple-executors/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Multiple executor example

This example uses [networking](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/networking), [docker-mirror](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/docker-mirror), and [executors](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/executors) submodules that provision a network, a Docker registry mirror, and sets of resources running one or more types of executors.
This example uses [networking](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/networking), [docker-mirror](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/docker-mirror), and [executors](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/executors) submodules that provision a network, a Docker registry mirror, and sets of resources running one or more types of executors.

The following variables must be supplied:

Expand All @@ -10,4 +10,4 @@ The following variables must be supplied:

If your deployment environment already has a Docker registry that can be used, only the `executor` submodule must be used (and references to the `networking` and `docker-mirror` modules can be dropped). The Docker registry mirror address can be supplied along with its containing network and subnetwork as pre-existing identifier literals.

All of these module's variables are defined in [modules/networking/variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.0/modules/networking/variables.tf), [modules/docker-mirror/variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.0/modules/docker-mirror/variables.tf), and [modules/executors/variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.0/modules/executors/variables.tf).
All of these module's variables are defined in [modules/networking/variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.1/modules/networking/variables.tf), [modules/docker-mirror/variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.1/modules/docker-mirror/variables.tf), and [modules/executors/variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.1/modules/executors/variables.tf).
8 changes: 4 additions & 4 deletions examples/multiple-executors/main.tf
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
module "networking" {
source = "sourcegraph/executors/google//modules/networking"
version = "5.11.0" # LATEST
version = "5.11.1" # LATEST

region = local.region
}

module "docker-mirror" {
source = "sourcegraph/executors/google//modules/docker-mirror"
version = "5.11.0" # LATEST
version = "5.11.1" # LATEST

zone = local.zone
network_id = module.networking.network_id
Expand All @@ -17,7 +17,7 @@ module "docker-mirror" {

module "executors-codeintel" {
source = "sourcegraph/executors/google//modules/executors"
version = "5.11.0" # LATEST
version = "5.11.1" # LATEST

zone = local.zone
network_id = module.networking.network_id
Expand All @@ -35,7 +35,7 @@ module "executors-codeintel" {

module "executors-batches" {
source = "sourcegraph/executors/google//modules/executors"
version = "5.11.0" # LATEST
version = "5.11.1" # LATEST

zone = local.zone
network_id = module.networking.network_id
Expand Down
2 changes: 1 addition & 1 deletion examples/private-single-executor/main.tf
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module "executors" {
source = "sourcegraph/executors/google"
version = "5.11.0" # LATEST
version = "5.11.1" # LATEST

region = local.region
zone = local.zone
Expand Down
4 changes: 2 additions & 2 deletions examples/single-executor/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Single executor example

This example uses the [root module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0) that provisions a network, a Docker registry mirror, and a set of resources to run _one_ type of executor. To provision more than one type of executor (multiple queues or multiple environments), see the following `multiple-executors` example.
This example uses the [root module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1) that provisions a network, a Docker registry mirror, and a set of resources to run _one_ type of executor. To provision more than one type of executor (multiple queues or multiple environments), see the following `multiple-executors` example.

The following variables must be supplied:

Expand All @@ -12,4 +12,4 @@ The following variables must be supplied:
- `executor_metrics_environment_label`: The name of the target environment (e.g., `staging`, `prod`). This value must be the same as the `EXECUTOR_METRIC_ENVIRONMENT_LABEL` environment variable as described in [Configuring auto scaling](https://docs.sourcegraph.com/admin/deploy_executors#google).
- `executor_instance_tag`: Compute instances are tagged by this value by the key `executor_tag`. We recommend this value take the form `{executor_queue_name}-{executor_metrics_environment_label}`. This value must be the same as `INSTANCE_TAG` as described in [Configuring observability](https://docs.sourcegraph.com/admin/deploy_executors#google-1).

All of this module's variables are defined in [variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.0/variables.tf).
All of this module's variables are defined in [variables.tf](https://github.com/sourcegraph/terraform-google-executors/blob/v5.11.1/variables.tf).
2 changes: 1 addition & 1 deletion examples/single-executor/main.tf
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module "executors" {
source = "sourcegraph/executors/google"
version = "5.11.0" # LATEST
version = "5.11.1" # LATEST

region = local.region
zone = local.zone
Expand Down
2 changes: 1 addition & 1 deletion modules/docker-mirror/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

This module provides a hosted Docker registry pull-through cache to be used by [Sourcegraph executor](https://docs.sourcegraph.com/admin/executors). It is strongly recommended to deploy a Docker mirror as a cache to reduce rate limiting by the public [Docker Hub registry](https://hub.docker.com/). We have also seen deploying a Docker mirror in the same physical zone as the executors significantly decreased latencies during image pulls.

When using the sibling [executors module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/executors), the `network_id` and `subnet_id` values must match and the executor module `docker_registry_mirror` value should match `"http://${ip_address}:5000"` (where `ip_address` is this module's output).
When using the sibling [executors module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/executors), the `network_id` and `subnet_id` values must match and the executor module `docker_registry_mirror` value should match `"http://${ip_address}:5000"` (where `ip_address` is this module's output).
4 changes: 2 additions & 2 deletions modules/executors/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Executors module

This module provides the resources to provision [Sourcegraph executor](https://docs.sourcegraph.com/admin/executors) compute resources on Google Cloud. For a high-level overview of the resources deployed by this module, see the [root module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0). This module includes the following resources:
This module provides the resources to provision [Sourcegraph executor](https://docs.sourcegraph.com/admin/executors) compute resources on Google Cloud. For a high-level overview of the resources deployed by this module, see the [root module](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1). This module includes the following resources:

- Google compute instance template
- Google compute group manager, and auto-scaler
Expand All @@ -9,4 +9,4 @@ This module provides the resources to provision [Sourcegraph executor](https://d

This module does **not** automatically create networking or Docker mirror resources. The `network_id`, `subnet_id`, and `docker_registry_mirror` variables must be supplied explicitly with resources that have been previously created.

This module is often used with the sibling modules that create [networking](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/networking) and [Docker mirror](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/docker-mirror) resources which can be shared by multiple instances of the executor module (listening to different queues or being deployed in a different environment).
This module is often used with the sibling modules that create [networking](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/networking) and [Docker mirror](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/docker-mirror) resources which can be shared by multiple instances of the executor module (listening to different queues or being deployed in a different environment).
2 changes: 1 addition & 1 deletion modules/networking/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Networking module

This module provides the networking glue between the sibling [executors](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/executors) and [docker-mirror](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.0/submodules/docker-mirror) modules.
This module provides the networking glue between the sibling [executors](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/executors) and [docker-mirror](https://registry.terraform.io/modules/sourcegraph/executors/google/5.11.1/submodules/docker-mirror) modules.

This module is very simple, creating only a network and a subnet by default.

Expand Down
Loading