- Move flat service manifests into structured subdirs (apps/, bootstrap-jobs/, repair-jobs/, migration-jobs/, validation-jobs/, node-ops/, networking/) - Retire oneoffs/ directories across services - Remove oceanus cluster and its host roles; add aether cluster + terraform scaffolding - Reorganize scripts/ into ops/, render/, sync/, manual-tests/ - Add Makefile with render/validate/test/flux targets and repo-structure tests - Update flux-system application CRs to the new paths - Add hermes-automated-triage-24h-plan knowledge doc (+ comms mirror) - Refresh knowledge catalogs, dashboards, vmalert rules, quality contract Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
23 lines
517 B
HCL
23 lines
517 B
HCL
data "aws_caller_identity" "current" {}
|
|
|
|
locals {
|
|
name = "${var.name_prefix}-${var.environment}"
|
|
|
|
tags = {
|
|
Environment = var.environment
|
|
ManagedBy = "terraform"
|
|
Plane = "aether"
|
|
System = "titan-lab"
|
|
}
|
|
|
|
paid_component_requests = compact([
|
|
var.enable_external_backup_bucket ? "external-backup-bucket" : "",
|
|
])
|
|
|
|
external_backup_bucket_name = lower(replace(
|
|
"${local.name}-${data.aws_caller_identity.current.account_id}-${var.aws_region}-backup",
|
|
"_",
|
|
"-",
|
|
))
|
|
}
|