Skip to content
This repository has been archived by the owner on Nov 2, 2024. It is now read-only.

feat: Support configuration-based provisioning of Cloud Ops artifacts (part 2) #1038

Closed
wants to merge 5 commits into from

Conversation

minherz
Copy link
Contributor

@minherz minherz commented Jun 19, 2023

What this PR does / why we need it:

Change the provisioning of the Cloud Ops Sandbox artifacts from being hardcoded in Terraform to the configured using external YAML files. Terraform will process the configuration's files to provision the same set of artifacts from the configuration. The specific configuration is determined based on the configuration's ID and the constant root path within the repository (i.e. configurations/{ID}).

This PR includes:

  • Adding Terraform plan validation to the configuration workflow
  • Refactoring testing configuration (/configurations/test) to include validations required for provisioning microservice-demo Cloud Ops Sandbox Sandbox.
  • Refactoring Terraform scripts to make provisioning Cloud Ops artifacts in the main Terraform plan and moving GKE and ASM provisioning for micorservice-demo with execution of the microservice-demo kustomization into a designated module named "microservice-demo" under /provisioning/terraform/microservice-demo.

Which issue(s) this PR fixes:

Fixes #1020
Fixes #1026
Fixes #1037

Special notes for a reviewer:

See for feat: Support configuration-based provisioning of Cloud Ops artifacts (part 1) PR #1036

Add placeholders for 'microservice-demo' folders.
Rename 'online-boutique' to 'microservice-demo'.
Refactor sandboxctl CLI script.
@minherz minherz force-pushed the minherz/implement-configuration branch from 5be5b46 to 515fb31 Compare September 10, 2023 05:05
Rename the module from microservice-demo to microservices-demo.
Update the input parameters.
Document changes.
Move install_asm.sh script to be inside the module.
Fix errors in the documentation README file including:
- bad links
- incorrect commands
@minherz
Copy link
Contributor Author

minherz commented Oct 27, 2023

PR is closed in favor of alternative implementation path.

@minherz minherz closed this Oct 27, 2023
@minherz minherz deleted the minherz/implement-configuration branch October 27, 2023 18:32
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant