VAULT-12542 Add info encouraging users to upgrade if agent version is different to server (#18684)
* VAULT-12542 Add info encouraging users to upgrade if agent version is different to server * VAULT-12542 Changelog * VAULT-12542 Language update
This commit is contained in:
parent
cd30860cb6
commit
e8aa9c6429
|
@ -0,0 +1,3 @@
|
|||
```release-note:improvement
|
||||
agent: Add note in logs when starting Vault Agent indicating if the version differs to the Vault Server.
|
||||
```
|
|
@ -250,7 +250,7 @@ func (c *AgentCommand) Run(args []string) int {
|
|||
return 0
|
||||
}
|
||||
|
||||
// Ignore any setting of agent's address. This client is used by the agent
|
||||
// Ignore any setting of Agent's address. This client is used by the Agent
|
||||
// to reach out to Vault. This should never loop back to agent.
|
||||
c.flagAgentAddress = ""
|
||||
client, err := c.Client()
|
||||
|
@ -261,6 +261,17 @@ func (c *AgentCommand) Run(args []string) int {
|
|||
return 1
|
||||
}
|
||||
|
||||
serverHealth, err := client.Sys().Health()
|
||||
if err == nil {
|
||||
// We don't exit on error here, as this is not worth stopping Agent over
|
||||
serverVersion := serverHealth.Version
|
||||
agentVersion := version.GetVersion().VersionNumber()
|
||||
if serverVersion != agentVersion {
|
||||
c.UI.Info("==> Note: Vault Agent version does not match Vault server version. " +
|
||||
fmt.Sprintf("Vault Agent version: %s, Vault server version: %s", agentVersion, serverVersion))
|
||||
}
|
||||
}
|
||||
|
||||
// ctx and cancelFunc are passed to the AuthHandler, SinkServer, and
|
||||
// TemplateServer that periodically listen for ctx.Done() to fire and shut
|
||||
// down accordingly.
|
||||
|
|
Loading…
Reference in New Issue