- Complete project structure with Next.js frontend - GraphQL API backend with Apollo Server - Portal application with NextAuth - Crossplane Proxmox provider - GitOps configurations - CI/CD pipelines - Testing infrastructure (Vitest, Jest, Go tests) - Error handling and monitoring - Security hardening - UI component library - Documentation
41 lines
917 B
HCL
41 lines
917 B
HCL
variable "cloudflare_api_token" {
|
|
description = "Cloudflare API token with appropriate permissions"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "zone_id" {
|
|
description = "Cloudflare Zone ID for yourdomain.com"
|
|
type = string
|
|
}
|
|
|
|
variable "account_id" {
|
|
description = "Cloudflare Account ID"
|
|
type = string
|
|
}
|
|
|
|
variable "tunnel_secret_control_plane" {
|
|
description = "Secret for control plane tunnel (generate with: openssl rand -base64 32)"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "tunnel_secret_site_1" {
|
|
description = "Secret for Proxmox site 1 tunnel"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "tunnel_secret_site_2" {
|
|
description = "Secret for Proxmox site 2 tunnel"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "tunnel_secret_site_3" {
|
|
description = "Secret for Proxmox site 3 tunnel"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|