56 lines
856 B
HCL
56 lines
856 B
HCL
variable "component" {
|
|
type = string
|
|
}
|
|
variable "instance" {
|
|
type = string
|
|
}
|
|
variable "namespace" {
|
|
type = string
|
|
}
|
|
variable "labels" {
|
|
type = map(string)
|
|
}
|
|
variable "db_name" {
|
|
type = string
|
|
default = ""
|
|
}
|
|
variable "username" {
|
|
type = string
|
|
default = ""
|
|
}
|
|
variable "mongo_version" {
|
|
type = string
|
|
default = "6.0.13"
|
|
}
|
|
variable "mongo_type" {
|
|
type = string
|
|
default = "ReplicaSet"
|
|
}
|
|
variable "pull_policy" {
|
|
type = string
|
|
default = "IfNotPresent"
|
|
}
|
|
variable "resources" {
|
|
type = object({
|
|
limits = optional(object({
|
|
cpu = string
|
|
memory = string
|
|
}))
|
|
requests = optional(object({
|
|
cpu = string
|
|
memory = string
|
|
}))
|
|
})
|
|
default = {
|
|
limits = {
|
|
cpu = "1"
|
|
memory = "1100M"
|
|
}
|
|
requests = {
|
|
cpu = "0.3"
|
|
memory = "400M"
|
|
}
|
|
}
|
|
|
|
}
|