Workstream 1 — NAT Gateway: - New public-gateway TF module (VPC-GW-S, masquerade, push_default_route) - Disable public IPs on all 6 Kapsule node pools - Terragrunt live config with kapsule dependency Workstream 2 — Scaleway Cockpit Metrics: - New cockpit TF module (data source, push token, Grafana user) - Grafana Alloy k8s-monitoring Helm values (node-exporter, kube-state-metrics) - DCGM Exporter DaemonSet for GPU metrics (affinity on nvidia.com/gpu.present) - GitLab Prometheus remote_write to Cockpit (filtered to gitlab_/gitaly_/sidekiq_) - Apply-order runbook (3 phases: Cockpit → GitLab → NAT) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
10 lines
261 B
HCL
10 lines
261 B
HCL
output "gateway_id" {
|
|
description = "ID of the Public Gateway"
|
|
value = scaleway_vpc_public_gateway.foxhunt.id
|
|
}
|
|
|
|
output "gateway_ip" {
|
|
description = "Public IP address of the gateway"
|
|
value = scaleway_vpc_public_gateway_ip.foxhunt.address
|
|
}
|