Add agent service Address field to the api

The Address field was introduced in #570. This patch extends this to the api.
This commit is contained in:
Dr. Stefan Schimanski 2015-01-22 10:24:50 +01:00
parent d478f786db
commit a85575dcaa
2 changed files with 12 additions and 9 deletions

View File

@ -22,6 +22,7 @@ type AgentService struct {
Service string
Tags []string
Port int
Address string
}
// AgentMember represents a cluster member known to the agent
@ -41,12 +42,13 @@ type AgentMember struct {
// AgentServiceRegistration is used to register a new service
type AgentServiceRegistration struct {
ID string `json:",omitempty"`
Name string `json:",omitempty"`
Tags []string `json:",omitempty"`
Port int `json:",omitempty"`
Check *AgentServiceCheck
Checks AgentServiceChecks
ID string `json:",omitempty"`
Name string `json:",omitempty"`
Tags []string `json:",omitempty"`
Port int `json:",omitempty"`
Address string `json:",omitempty"`
Check *AgentServiceCheck
Checks AgentServiceChecks
}
// AgentCheckRegistration is used to register a new check

View File

@ -45,9 +45,10 @@ func TestAgent_Services(t *testing.T) {
agent := c.Agent()
reg := &AgentServiceRegistration{
Name: "foo",
Tags: []string{"bar", "baz"},
Port: 8000,
Name: "foo",
Tags: []string{"bar", "baz"},
Port: 8000,
Address: "192.168.0.42",
Check: &AgentServiceCheck{
TTL: "15s",
},