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.16.100
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.