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
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---
72 lines
1.5 KiB
Terraform
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 = ""
|
|
}
|