Files
acdl/modules/l1/uptime/terraform/variables.tf
T
Jon Chery 88ea408003
acdl-ci / Lint (pull_request) Successful in 7s
acdl-ci / Test (pull_request) Successful in 4m7s
acdl-ci / Platform check-only (offline) (pull_request) Successful in 21s
acdl-modules-lifecycle / CI VPC apply (pull_request) Successful in 36s
acdl-modules-lifecycle / L1 lifecycle (cloudfront) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (ecr) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (ecs-cluster) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (ecs-service) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (iam-role) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (kms-key) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (rds) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (s3) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (uptime) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (vpc) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (waf) (pull_request) Has been cancelled
acdl-modules-lifecycle / CI VPC destroy (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (alb) (pull_request) Has been cancelled
fix(uptime): add default for container_image variable
The uptime module's container_image variable had no default, but the
interface declares a default ('louislam/uptime-kuma:1'). The simple
example contract doesn't pass container_image, so terraform validate
failed with 'Missing required argument'. Added the default to match
the interface.

---ci---
project: acdl
phase: P59
milestone: v1.11
status: execute
---/ci---
2026-07-28 18:51:05 +00:00

72 lines
1.5 KiB
Terraform

variable "container_image" {
type = string
description = "Container image for the uptime-kuma service."
default = "louislam/uptime-kuma:1"
}
variable "region" {
type = string
description = "AWS region (provider-level; not a resource arg)."
default = null
}
variable "uptime_url" {
type = string
description = "The uptime-kuma URL (output)."
default = null
}
variable "monitored_endpoints" {
type = any
description = "List of monitored endpoint objects."
default = []
}
variable "static_checks" {
type = any
description = "Static check configuration."
default = null
}
variable "alert_channels" {
type = any
description = "Alert channel configuration."
default = {}
}
variable "feature_flag_enabled" {
type = bool
description = "Feature flag to enable/disable the uptime service."
default = true
}
variable "cpu" {
type = number
description = "Task CPU units (Fargate)."
default = 256
}
variable "memory" {
type = number
description = "Task memory (MiB, Fargate)."
default = 512
}
variable "subnets" {
type = string
description = "Comma-separated subnet IDs for the ECS service ENIs."
default = ""
}
variable "security_group" {
type = string
description = "Security group ID for the ECS service ENIs."
default = ""
}
variable "cluster_arn" {
type = string
description = "ECS cluster ARN to deploy the service into."
default = ""
}