mirror of https://github.com/hashicorp/consul
[1.15.x][CC-4519] Include Consul NodeID in Envoy bootstrap metadata
parent
02b980eaaf
commit
800d925b6e
|
@ -14,6 +14,9 @@ type BootstrapTplArgs struct {
|
|||
// the agent to deliver the correct configuration.
|
||||
ProxyID string
|
||||
|
||||
// NodeID is the ID of the node on which the proxy service instance is registered.
|
||||
NodeID string
|
||||
|
||||
// NodeName is the name of the node on which the proxy service instance is registered.
|
||||
NodeName string
|
||||
|
||||
|
@ -181,6 +184,7 @@ const bootstrapTemplate = `{
|
|||
{{- if .NodeName }}
|
||||
"node_name": "{{ .NodeName }}",
|
||||
{{- end }}
|
||||
"node_id": "{{ .NodeID }}",
|
||||
"namespace": "{{if ne .Namespace ""}}{{ .Namespace }}{{else}}default{{end}}",
|
||||
"partition": "{{if ne .Partition ""}}{{ .Partition }}{{else}}default{{end}}"
|
||||
}
|
||||
|
|
|
@ -719,6 +719,12 @@ func (c *cmd) generateConfig() ([]byte, error) {
|
|||
args.Datacenter = datacenter
|
||||
}
|
||||
|
||||
info, err := c.client.Agent().Self()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
args.NodeID, _ = info["Config"]["NodeID"].(string)
|
||||
|
||||
if err := generateAccessLogs(c, args); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
|
@ -1688,6 +1688,7 @@ func testMockAgentSelf(
|
|||
resp := agent.Self{
|
||||
Config: map[string]interface{}{
|
||||
"Datacenter": "dc1",
|
||||
"NodeID": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -47,6 +47,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_name": "test-node",
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "ingress-gateway",
|
||||
"id": "ingress-gateway",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "ingress-gateway",
|
||||
"id": "ingress-gateway",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
"id": "ingress-gateway-1",
|
||||
"metadata": {
|
||||
"node_name": "test-node",
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "my-gateway-123",
|
||||
"id": "my-gateway-123",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "my-gateway",
|
||||
"id": "my-gateway",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "ingress-gateway-1",
|
||||
"id": "ingress-gateway-1",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"cluster": "test",
|
||||
"id": "test-proxy",
|
||||
"metadata": {
|
||||
"node_id": "7cbef9fc-4fb1-4c84-b100-689db9755449",
|
||||
"namespace": "default",
|
||||
"partition": "default"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue