i have worked consul with 3 nodes, with address consul (10.0.0.203, .204, .205) in docker conatainer
i try 3 vault container with config
`backend "consul" {
address = "consul:8500"
path = "vault"
}
listener "tcp" {
address = "0.0.0.0:8200"
tls_disable = 1
}`
after start docker logs vault show me:
Backend: consul (HA available) Cgo: disabled Cluster Address: https://10.0.0.204:8201 Listener 1: tcp (addr: "172.19.0.9:8200", tls: "disabled") Log Level: info Mlock: supported: true, enabled: true Redirect Address: http://10.0.0.204:8200 Version: Vault v0.6.3 Version Sha: 27aff4397f6fe6cf741fbc967adf863347c0beaf+CHANGES
address 10.0.0.204 - this is address of consul, not is vault docker container address!
i try set in config all address staticaly
`server.hcl
/vault/config # cat server.hcl
backend "consul" {
address = "consul:8500"
redirect_addr = "http://172.18.0.10:8200"
path = "vault/"
}
listener "tcp" {
address = "172.18.0.10:8200"
cluster_address = "172.18.0.10:8201"
tls_disable = 1
}
`
docker logs show good:
`==> Vault server configuration:
Backend: consul (HA available)
Cgo: disabled
Cluster Address: https://172.18.0.10:8201
Listener 1: tcp (addr: "172.18.0.10:8200", cluster address: "172.18.0.10:8201", tls: "disabled")
Log Level: info
Mlock: supported: true, enabled: true
Redirect Address: http://172.18.0.10:8200
Version: Vault v0.6.3
Version Sha: 27aff4397f6fe6cf741fbc967adf863347c0beaf+CHANGES
`
but netstat show - vault listen only port 8200, and do not listen port 8201
why ?
netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 172.18.0.10:8200 0.0.0.0:* LISTEN 6/vault