[ci skip] Phase 3: Create 66 service stacks and migrate state
Generated individual stack directories for all 66 services under stacks/. Each stack has terragrunt.hcl (depends on platform) and main.tf (thin wrapper calling existing module). Migrated all 64 active service states from root terraform.tfstate to individual state files. Root state is now empty. Verified with terragrunt plan on multiple stacks (no changes).
This commit is contained in:
parent
6b7909d94c
commit
c01c2729a3
134 changed files with 2426 additions and 0 deletions
31
stacks/webhook_handler/main.tf
Normal file
31
stacks/webhook_handler/main.tf
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
variable "tls_secret_name" { type = string }
|
||||
variable "webhook_handler_secret" { type = string }
|
||||
variable "webhook_handler_fb_verify_token" { type = string }
|
||||
variable "webhook_handler_fb_page_token" { type = string }
|
||||
variable "webhook_handler_fb_app_secret" { type = string }
|
||||
variable "webhook_handler_git_user" { type = string }
|
||||
variable "webhook_handler_git_token" { type = string }
|
||||
variable "webhook_handler_ssh_key" { type = string }
|
||||
|
||||
locals {
|
||||
tiers = {
|
||||
core = "0-core"
|
||||
cluster = "1-cluster"
|
||||
gpu = "2-gpu"
|
||||
edge = "3-edge"
|
||||
aux = "4-aux"
|
||||
}
|
||||
}
|
||||
|
||||
module "webhook_handler" {
|
||||
source = "../../modules/kubernetes/webhook_handler"
|
||||
tls_secret_name = var.tls_secret_name
|
||||
webhook_secret = var.webhook_handler_secret
|
||||
fb_verify_token = var.webhook_handler_fb_verify_token
|
||||
fb_page_token = var.webhook_handler_fb_page_token
|
||||
fb_app_secret = var.webhook_handler_fb_app_secret
|
||||
git_user = var.webhook_handler_git_user
|
||||
git_token = var.webhook_handler_git_token
|
||||
ssh_key = var.webhook_handler_ssh_key
|
||||
tier = local.tiers.aux
|
||||
}
|
||||
8
stacks/webhook_handler/terragrunt.hcl
Normal file
8
stacks/webhook_handler/terragrunt.hcl
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
include "root" {
|
||||
path = find_in_parent_folders()
|
||||
}
|
||||
|
||||
dependency "platform" {
|
||||
config_path = "../platform"
|
||||
skip_outputs = true
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue