nebula/modules/etcd/main.tf

49 lines
975 B
HCL

module "container" {
source = "../container"
image = "captn3m0/etcd:v3.3.11"
name = "etcd"
web = {
expose = false
host = ""
}
networks = []
volumes = [
{
host_path = "/usr/share/ca-certificates/"
container_path = "/etc/ssl/certs"
},
{
host_path = "${var.data_dir}"
container_path = "/etcd-data"
},
]
ports = [
{
internal = 2379
external = 2379
ip = "${var.host_ip}"
},
{
internal = 2380
external = 2380
ip = "${var.host_ip}"
},
]
command = [
"/usr/local/bin/etcd",
"--data-dir=/etcd-data",
"--name=${var.node_name}",
"--advertise-client-urls=http://${var.host_ip}:2379",
"--initial-advertise-peer-urls=http://${var.host_ip}:2380",
"--initial-cluster=${var.node_name}=http://${var.host_ip}:2380",
]
# "--listen-client-urls=http://0.0.0.0:2379",
# "--listen-peer-urls=http://0.0.0.0:2380",
}