267 lines
3.9 KiB
HCL
267 lines
3.9 KiB
HCL
######## vars to change as per env
|
|
variable "cloud" {
|
|
type = string
|
|
default = "home-maas"
|
|
}
|
|
|
|
variable "num_units" {
|
|
type = number
|
|
default = 3
|
|
}
|
|
|
|
variable "controller_ids" {
|
|
type = list(string)
|
|
default = ["100", "101", "102",
|
|
"103", "104", "105"]
|
|
}
|
|
|
|
variable "controller_ids_high" {
|
|
type = list(string)
|
|
default = ["103", "104", "105"]
|
|
}
|
|
|
|
variable "compute_ids" {
|
|
type = list(string)
|
|
default = ["1000", "1001", "1002", "1003",
|
|
"1004", "1005", "1006", "1007"]
|
|
}
|
|
|
|
variable "sdn_ids" {
|
|
type = list(string)
|
|
default = ["400", "401", "402"]
|
|
}
|
|
|
|
variable "apt_mirror" {
|
|
type = string
|
|
default = "192.168.1.12"
|
|
}
|
|
|
|
######## vars unlikely to be changed
|
|
variable "machines" {
|
|
type = list(object({
|
|
machine_id = number
|
|
constraints = string
|
|
}))
|
|
}
|
|
|
|
variable "model-name" {
|
|
type = string
|
|
default = "openstack"
|
|
}
|
|
|
|
variable openstack-origin {
|
|
type = string
|
|
default = "distro"
|
|
}
|
|
|
|
variable openstack-region {
|
|
type = string
|
|
default = "RegionOne"
|
|
}
|
|
|
|
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"
|
|
}
|
|
|
|
variable mysql-router-channel {
|
|
type = string
|
|
default = "8.0/stable"
|
|
}
|
|
|
|
variable hacluster-channel {
|
|
type = string
|
|
default = "2.0.3/stable"
|
|
}
|
|
|
|
variable rabbitmq-server-channel {
|
|
type = string
|
|
default = "3.8/stable"
|
|
}
|
|
|
|
variable ceph-channel {
|
|
type = string
|
|
default = "octopus/stable"
|
|
}
|
|
|
|
variable "lxd_snap_channel" {
|
|
type = string
|
|
default = "5.0/stable"
|
|
}
|
|
|
|
variable "sysconfig_compute_channel" {
|
|
type = string
|
|
default = "latest/stable"
|
|
}
|
|
|
|
variable "sysconfig_compute_revision" {
|
|
type = string
|
|
default = "19"
|
|
}
|
|
|
|
variable "ubuntu_channel" {
|
|
type = string
|
|
default = "latest/stable"
|
|
}
|
|
|
|
variable "ubuntu_revision" {
|
|
type = string
|
|
default = "24"
|
|
}
|
|
|
|
variable "vault_channel" {
|
|
type = string
|
|
default = "1.7/stable"
|
|
}
|
|
|
|
variable "etcd_channel" {
|
|
type = string
|
|
default = "latest/stable"
|
|
}
|
|
|
|
variable "etcd_revision" {
|
|
type = string
|
|
default = "583"
|
|
}
|
|
|
|
variable "easyrsa_channel" {
|
|
type = string
|
|
default = "latest/stable"
|
|
}
|
|
|
|
variable osd-devices {
|
|
type = string
|
|
default = ""
|
|
}
|
|
|
|
variable customize-failure-domain {
|
|
type = string
|
|
default = "true"
|
|
}
|
|
|
|
variable reserved-host-memory {
|
|
type = number
|
|
default = 512
|
|
}
|
|
|
|
variable worker-multiplier {
|
|
type = number
|
|
default = 0.25
|
|
}
|
|
|
|
variable bridge-mappings {
|
|
type = string
|
|
default = ""
|
|
|
|
}
|
|
variable data-port {
|
|
type = string
|
|
default = ""
|
|
}
|
|
|
|
variable dns-servers {
|
|
type = string
|
|
default = ""
|
|
}
|
|
|
|
variable nagios-context {
|
|
type = string
|
|
default = ""
|
|
}
|
|
|
|
variable mysql-connections {
|
|
type = number
|
|
default = 4000
|
|
}
|
|
|
|
variable mysql-tuning-level {
|
|
type = string
|
|
default = "safest"
|
|
}
|
|
|
|
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
|
|
}
|
|
|