open-nomad/nomad/server_setup_oss.go
Michael Schurter 0114bcfe5b
core: move LicenseConfig to shared file (#14247)
This moves LicenseConfig and its Copy method to a shared file so that it can be shared with enterprise code.
2022-08-23 13:44:10 -07:00

32 lines
680 B
Go

//go:build !ent
// +build !ent
package nomad
import (
"github.com/hashicorp/consul/agent/consul/autopilot"
)
type EnterpriseState struct{}
func (es *EnterpriseState) Features() uint64 {
return 0
}
func (es *EnterpriseState) ReloadLicense(_ *Config) error {
return nil
}
func (s *Server) setupEnterprise(config *Config) error {
// Set up the OSS version of autopilot
apDelegate := &AutopilotDelegate{s}
s.autopilot = autopilot.NewAutopilot(s.logger, apDelegate, config.AutopilotInterval, config.ServerHealthInterval)
return nil
}
func (s *Server) startEnterpriseBackground() {}
func (s *Server) entVaultDelegate() *VaultNoopDelegate {
return &VaultNoopDelegate{}
}