Documentation ¶
Index ¶
Constants ¶
View Source
const TagACLs = "acls"
TODO(ACL-Legacy-Compat): remove in phase 2
Variables ¶
This section is empty.
Functions ¶
func AddFeatureFlags ¶ added in v1.8.12
AddFeatureFlags to the tags. The tags map is expected to be a serf.Config.Tags. The feature flags are encoded in the tags so that IsConsulServer can decode them and populate the Server.FeatureFlags map.
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 // <node>.<dc> ShortName string // <node> ID string Datacenter string Segment string Port int SegmentAddrs map[string]string SegmentPorts map[string]int WanJoinPort int LanJoinPort int ExternalGRPCPort int ExternalGRPCTLSPort int Bootstrap bool Expect int Build version.Version Version int RaftVersion int Addr net.Addr Status serf.MemberStatus ReadReplica bool FeatureFlags map[string]int // 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.