2024-01-02 18:18:39 +00:00
|
|
|
variable "machines" {
|
|
|
|
type = list(object({
|
|
|
|
machine_id = number
|
|
|
|
constraints = string
|
|
|
|
}))
|
|
|
|
}
|
|
|
|
|
2024-05-07 16:12:07 +00:00
|
|
|
variable "model-name" {
|
|
|
|
type = string
|
|
|
|
default = "openstack"
|
|
|
|
}
|
|
|
|
|
2023-10-27 17:18:20 +00:00
|
|
|
variable openstack-origin {
|
|
|
|
type = string
|
|
|
|
default = "distro"
|
|
|
|
}
|
|
|
|
|
2024-05-06 16:44:43 +00:00
|
|
|
variable openstack-region {
|
|
|
|
type = string
|
|
|
|
default = "RegionOne"
|
|
|
|
}
|
|
|
|
|
2024-05-07 19:23:43 +00:00
|
|
|
variable openstack-channel {
|
|
|
|
type = string
|
|
|
|
default = "ussuri/stable"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable default-base {
|
|
|
|
type = string
|
|
|
|
default = "ubuntu@20.04"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable mysql-channel {
|
|
|
|
type = string
|
|
|
|
default = "8.0/stable"
|
|
|
|
}
|
|
|
|
|
2023-10-27 17:18:20 +00:00
|
|
|
variable osd-devices {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
|
|
|
|
2023-11-29 10:40:29 +00:00
|
|
|
variable customize-failure-domain {
|
|
|
|
type = string
|
|
|
|
default = "true"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable reserved-host-memory {
|
2024-05-07 19:23:43 +00:00
|
|
|
type = number
|
|
|
|
default = 512
|
2023-11-29 10:40:29 +00:00
|
|
|
}
|
2023-12-15 16:35:17 +00:00
|
|
|
|
|
|
|
variable worker-multiplier {
|
2024-05-07 19:23:43 +00:00
|
|
|
type = number
|
|
|
|
default = 0.25
|
2023-12-15 16:35:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
variable bridge-mappings {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
|
|
|
|
}
|
|
|
|
variable data-port {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
|
|
|
|
|
|
|
variable dns-servers {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
2024-05-06 16:44:43 +00:00
|
|
|
|
|
|
|
variable nagios-context {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
|
|
|
|
|
|
|
variable mysql-connections {
|
2024-05-07 19:23:43 +00:00
|
|
|
type = number
|
|
|
|
default = 4000
|
2024-05-06 16:44:43 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
variable mysql-tuning-level {
|
|
|
|
type = string
|
|
|
|
default = "safest"
|
|
|
|
}
|
2024-05-07 19:23:43 +00:00
|
|
|
|
|
|
|
variable vips {
|
|
|
|
type = map(string)
|
|
|
|
default = {}
|
|
|
|
}
|
|
|
|
|
|
|
|
variable oam-space {
|
|
|
|
type = string
|
|
|
|
default = "oam"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable admin-space {
|
|
|
|
type = string
|
|
|
|
default = "admin"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable public-space {
|
|
|
|
type = string
|
|
|
|
default = "public"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable internal-space {
|
|
|
|
type = string
|
|
|
|
default = "internal"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable ceph-public-space {
|
|
|
|
type = string
|
|
|
|
default = "ceph-public"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable ceph-cluster-space {
|
|
|
|
type = string
|
|
|
|
default = "ceph-cluster"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable overlay-space {
|
|
|
|
type = string
|
|
|
|
default = "overlay"
|
|
|
|
}
|
|
|
|
|
|
|
|
variable external-network-gateway {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
|
|
|
|
|
|
|
variable cpu-allocation-ratio {
|
|
|
|
type = number
|
|
|
|
default = 16.0
|
|
|
|
}
|
|
|
|
|
|
|
|
variable ram-allocation-ratio {
|
|
|
|
type = number
|
|
|
|
default = 2.0
|
|
|
|
}
|
|
|
|
|
|
|
|
variable ntp-source {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
|
|
|
|
|
|
|
variable external-network-cidr {
|
|
|
|
type = string
|
|
|
|
default = ""
|
|
|
|
}
|
|
|
|
|
|
|
|
variable expected-osd-count {
|
|
|
|
type = number
|
|
|
|
default = 0
|
|
|
|
}
|
|
|
|
|
|
|
|
variable expected-mon-count {
|
|
|
|
type = number
|
|
|
|
default = 3
|
|
|
|
}
|
|
|
|
|