feat: Add community module for executing gcloud commands#4923
Merged
cboneti merged 2 commits intoGoogleCloudPlatform:developfrom Jan 5, 2026
Merged
feat: Add community module for executing gcloud commands#4923cboneti merged 2 commits intoGoogleCloudPlatform:developfrom
cboneti merged 2 commits intoGoogleCloudPlatform:developfrom
Conversation
abbb2b8 to
baf05ae
Compare
This commit introduces a new community module to execute gcloud commands during Cluster Toolkit deployments. The module allows specifying create and delete commands for resources, providing a way to manage resources not yet available in Terraform or the toolkit. This is particularly useful for rapid prototyping and leveraging new GCP features quickly. Includes an example blueprint demonstrating network, subnet, and VM creation and deletion.
baf05ae to
5715649
Compare
Member
Author
|
/gcbrun |
bytetwin
approved these changes
Dec 18, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces a new community module community/modules/scripts/gcloud that allows developers to run
arbitrary gcloud commands as part of their Cluster Toolkit deployments.
Motivation:
There are scenarios where direct gcloud execution is necessary within a blueprint:
yet fully supported in the Terraform provider or integrated into Cluster Toolkit core modules.
possible via the gcloud CLI.
This module provides a flexible way to handle these cases, particularly useful for proofs of concept and
early adoption of features, while more permanent Terraform-based solutions can be developed.
Implementation:
Terraform's destroy-time provisioner limitations.
Example:
An example blueprint community/examples/gcloud-example.yaml is included, demonstrating the creation and
deletion of a VPC, subnet, and VM instance using the new module.
Limitations:
managed by placing this module in an earlier deployment_group.
This module offers increased flexibility for users needing to integrate gcloud workflows directly into their
Cluster Toolkit deployments.