Skip to content

feat: support enabling services in google and azure#4

Draft
jordan-acosta wants to merge 3 commits into
mainfrom
ja/gcp-api-activation
Draft

feat: support enabling services in google and azure#4
jordan-acosta wants to merge 3 commits into
mainfrom
ja/gcp-api-activation

Conversation

@jordan-acosta
Copy link
Copy Markdown
Contributor

@jordan-acosta jordan-acosta commented Apr 10, 2026

Problem

Services in GCP must be enabled before you can use them. This can make installing an app in a customer's cloud challenging, because the customer has control over the services, but the vendor knows what services are required. We need a way for the vendor to formally share what services need to be enabled before installing the app, and a way for the customer to easily review and enable them.

Azure presents a similar challenge with resource providers.

Solution

This adds a "services" variable to the GCP, that accepts a list of services to enable. When the customer applies the stack, the customer will the services in the Terraform plan, and they will be enabled by simply applying the stack.

We're not using Terraform for the azure stack, but this PR also includes a prototype of the azure stack in terraform, with resource provider registration supported.

Optionally pass in a list of google services to enable.
@jordan-acosta jordan-acosta force-pushed the ja/gcp-api-activation branch from 021e2e7 to 2636fe3 Compare April 10, 2026 18:10
jordan-acosta and others added 2 commits April 10, 2026 11:21
Convert Azure ARM template resources (vnet, runner VMSS) to Terraform,
mirroring the GCP module structure with IAM, secrets, phone home, and
configurable networking.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add a services variable to register Azure resource providers via
azurerm_resource_provider_registration, matching the GCP module pattern.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@jordan-acosta jordan-acosta changed the title feat: support enabling google services feat: support enabling services in google and azure Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant