|
|
|
@ -219,6 +219,13 @@ func (c *Command) readConfig() *Config {
|
|
|
|
|
c.Ui.Error("WARNING: Windows is not recommended as a Consul server. Do not use in production.") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Warn if an encryption key is passed while a keyring already exists
|
|
|
|
|
if config.EncryptKey != "" && config.CheckKeyringFiles() { |
|
|
|
|
c.Ui.Error(fmt.Sprintf( |
|
|
|
|
"WARNING: Keyring already exists, ignoring new key %s", |
|
|
|
|
config.EncryptKey)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Set the version info
|
|
|
|
|
config.Revision = c.Revision |
|
|
|
|
config.Version = c.Version |
|
|
|
@ -586,6 +593,9 @@ func (c *Command) Run(args []string) int {
|
|
|
|
|
}(wp) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Determine if gossip is encrypted
|
|
|
|
|
gossipEncrypted := (config.EncryptKey != "" || config.CheckKeyringFiles()) |
|
|
|
|
|
|
|
|
|
// Let the agent know we've finished registration
|
|
|
|
|
c.agent.StartSync() |
|
|
|
|
|
|
|
|
@ -598,7 +608,7 @@ func (c *Command) Run(args []string) int {
|
|
|
|
|
c.Ui.Info(fmt.Sprintf(" Cluster Addr: %v (LAN: %d, WAN: %d)", config.AdvertiseAddr, |
|
|
|
|
config.Ports.SerfLan, config.Ports.SerfWan)) |
|
|
|
|
c.Ui.Info(fmt.Sprintf("Gossip encrypt: %v, RPC-TLS: %v, TLS-Incoming: %v", |
|
|
|
|
config.EncryptKey != "", config.VerifyOutgoing, config.VerifyIncoming)) |
|
|
|
|
gossipEncrypted, config.VerifyOutgoing, config.VerifyIncoming)) |
|
|
|
|
|
|
|
|
|
// Enable log streaming
|
|
|
|
|
c.Ui.Info("") |
|
|
|
|