Documentation ¶
Overview ¶
Package agent provides a logical endpoint for Consul agents in the network. agent data originates from Serf gossip and is primarily used to communicate Consul server information. Gossiped information that ends up in Server contains the necessary metadata required for servers.Manager to select which server an RPC request should be routed to.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Key ¶
type Key struct {
// contains filtered or unexported fields
}
Key is used in maps and for equality tests. A key is based on endpoints.
type Server ¶
type Server struct { Name string ID string Datacenter string Segment string Port int SegmentAddrs map[string]string SegmentPorts map[string]int WanJoinPort int Bootstrap bool Expect int Build version.Version Version int RaftVersion int NonVoter bool Addr net.Addr Status serf.MemberStatus // If true, use TLS when connecting to this server UseTLS bool }
Server is used to return details of a consul server
func IsConsulServer ¶
IsConsulServer returns true if a serf member is a consul server agent. Returns a bool and a pointer to the Server.
Click to show internal directories.
Click to hide internal directories.