62 lines
1.6 KiB
HCL
Executable File
62 lines
1.6 KiB
HCL
Executable File
variable "namespace" {
|
|
type = string
|
|
description = "Namespace, which could be your organization name, e.g. 'eg' or 'cp'"
|
|
default = ""
|
|
}
|
|
|
|
variable "stage" {
|
|
type = string
|
|
description = "Stage, e.g. 'prod', 'staging', 'dev', or 'test'"
|
|
default = ""
|
|
}
|
|
|
|
variable "name" {
|
|
type = string
|
|
description = "Solution name, e.g. 'app' or 'cluster'"
|
|
}
|
|
|
|
variable "delimiter" {
|
|
type = string
|
|
default = "-"
|
|
description = "Delimiter to be used between `namespace`, `stage`, `name` and `attributes`"
|
|
}
|
|
|
|
variable "attributes" {
|
|
type = list(string)
|
|
default = []
|
|
description = "Additional attributes (e.g. `1`)"
|
|
}
|
|
|
|
variable "tags" {
|
|
type = map(string)
|
|
default = {}
|
|
description = "Additional tags (e.g. `{ BusinessUnit = \"XYZ\" }`"
|
|
}
|
|
|
|
variable "enabled" {
|
|
type = bool
|
|
description = "Whether to create the resources. Set to `false` to prevent the module from creating any resources"
|
|
default = true
|
|
}
|
|
|
|
variable "cluster_name" {
|
|
type = string
|
|
description = "The name of the EKS cluster"
|
|
}
|
|
|
|
variable "subnet_ids" {
|
|
description = "Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: kubernetes.io/cluster/CLUSTER_NAME (where CLUSTER_NAME is replaced with the name of the EKS Cluster)"
|
|
type = list(string)
|
|
}
|
|
|
|
variable "kubernetes_namespace" {
|
|
type = string
|
|
description = "Kubernetes namespace for selection"
|
|
}
|
|
|
|
variable "kubernetes_labels" {
|
|
type = map(string)
|
|
description = "Key-value mapping of Kubernetes labels for selection"
|
|
default = {}
|
|
}
|