Merge pull request #6047 from hashicorp/b-ignore-server-if-disabled
Only warn against BootstrapExpect set in CLI flag
This commit is contained in:
commit
3f6e50617a
|
@ -278,14 +278,14 @@ func (c *Command) readConfig() *Config {
|
|||
config.PluginDir = filepath.Join(config.DataDir, "plugins")
|
||||
}
|
||||
|
||||
if !c.isValidConfig(config) {
|
||||
if !c.isValidConfig(config, cmdConfig) {
|
||||
return nil
|
||||
}
|
||||
|
||||
return config
|
||||
}
|
||||
|
||||
func (c *Command) isValidConfig(config *Config) bool {
|
||||
func (c *Command) isValidConfig(config, cmdConfig *Config) bool {
|
||||
|
||||
// Check that the server is running in at least one mode.
|
||||
if !(config.Server.Enabled || config.Client.Enabled) {
|
||||
|
@ -361,11 +361,12 @@ func (c *Command) isValidConfig(config *Config) bool {
|
|||
}
|
||||
|
||||
// Check the bootstrap flags
|
||||
if config.Server.BootstrapExpect > 0 && !config.Server.Enabled {
|
||||
if !config.Server.Enabled && cmdConfig.Server.BootstrapExpect > 0 {
|
||||
// report an error if BootstrapExpect is set in CLI but server is disabled
|
||||
c.Ui.Error("Bootstrap requires server mode to be enabled")
|
||||
return false
|
||||
}
|
||||
if config.Server.BootstrapExpect == 1 {
|
||||
if config.Server.Enabled && config.Server.BootstrapExpect == 1 {
|
||||
c.Ui.Error("WARNING: Bootstrap mode enabled! Potentially unsafe operation.")
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue