Move autopilot setup to a separate file
This commit is contained in:
parent
9e1ba6fb4e
commit
044c38aa7b
|
@ -294,9 +294,8 @@ func NewServerLogger(config *Config, logger *log.Logger, tokens *token.Store) (*
|
||||||
shutdownCh: shutdownCh,
|
shutdownCh: shutdownCh,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set up autopilot
|
// Run divergent OSS/Enterprise setup
|
||||||
apDelegate := &AutopilotDelegate{s}
|
s.startServerEnterprise(config)
|
||||||
s.autopilot = autopilot.NewAutopilot(logger, apDelegate, config.AutopilotInterval, config.ServerHealthInterval)
|
|
||||||
|
|
||||||
// Initialize the stats fetcher that autopilot will use.
|
// Initialize the stats fetcher that autopilot will use.
|
||||||
s.statsFetcher = NewStatsFetcher(logger, s.connPool, s.config.Datacenter)
|
s.statsFetcher = NewStatsFetcher(logger, s.connPool, s.config.Datacenter)
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package consul
|
package consul
|
||||||
|
|
||||||
|
import "github.com/hashicorp/consul/agent/consul/autopilot"
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
registerEndpoint(func(s *Server) interface{} { return &ACL{s} })
|
registerEndpoint(func(s *Server) interface{} { return &ACL{s} })
|
||||||
registerEndpoint(func(s *Server) interface{} { return &Catalog{s} })
|
registerEndpoint(func(s *Server) interface{} { return &Catalog{s} })
|
||||||
|
@ -13,3 +15,9 @@ func init() {
|
||||||
registerEndpoint(func(s *Server) interface{} { return &Status{s} })
|
registerEndpoint(func(s *Server) interface{} { return &Status{s} })
|
||||||
registerEndpoint(func(s *Server) interface{} { return &Txn{s} })
|
registerEndpoint(func(s *Server) interface{} { return &Txn{s} })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *Server) startServerEnterprise(config *Config) {
|
||||||
|
// Set up autopilot
|
||||||
|
apDelegate := &AutopilotDelegate{s}
|
||||||
|
s.autopilot = autopilot.NewAutopilot(s.logger, apDelegate, config.AutopilotInterval, config.ServerHealthInterval)
|
||||||
|
}
|
Loading…
Reference in New Issue