Docs: Agent parameters: error_on_missing_key
& exit_on_retry_failure
(#14902)
* Agent parameters: & example corrected and another added with inter-links between agent-template and agent-config pages. * Agent parameters - typo in template_config description / text.
This commit is contained in:
parent
68ac26c2b2
commit
2005b92a2a
|
@ -115,6 +115,23 @@ template_config {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
In another example `template_config` with [`error_on_missing_key` parameter in the template stanza](/docs/agent/template#error_on_missing_key)
|
||||||
|
as well as `exit_on_retry_failure` result in the agent exiting in case of no key
|
||||||
|
/ value issues instead of the default retry behavior.
|
||||||
|
|
||||||
|
```hcl
|
||||||
|
template_config {
|
||||||
|
exit_on_retry_failure = true
|
||||||
|
static_secret_render_interval = "10m"
|
||||||
|
}
|
||||||
|
|
||||||
|
template {
|
||||||
|
source = "/tmp/agent/template.ctmpl"
|
||||||
|
destination = "/tmp/agent/render.txt"
|
||||||
|
error_on_missing_key = true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### Interaction between `exit_on_retry_failure` and `error_on_missing_key`
|
### Interaction between `exit_on_retry_failure` and `error_on_missing_key`
|
||||||
|
|
||||||
The parameter
|
The parameter
|
||||||
|
@ -167,7 +184,7 @@ can be used here:
|
||||||
- `error_on_missing_key` `(bool: false)` - Exit with an error when accessing
|
- `error_on_missing_key` `(bool: false)` - Exit with an error when accessing
|
||||||
a struct or map field/key that does notexist. The default behavior will print `<no value>`
|
a struct or map field/key that does notexist. The default behavior will print `<no value>`
|
||||||
when accessing a field that does not exist. It is highly recommended you set this
|
when accessing a field that does not exist. It is highly recommended you set this
|
||||||
to "true".
|
to "true". Also see [`exit_on_retry_failure` in global Vault Agent Template Config](/docs/agent/template#interaction-between-exit_on_retry_failure-and-error_on_missing_key).
|
||||||
- `exec` `(object: optional)` - The exec block executes a command when the
|
- `exec` `(object: optional)` - The exec block executes a command when the
|
||||||
template is rendered and the output has changed. The block parameters are
|
template is rendered and the output has changed. The block parameters are
|
||||||
`command` `(string slice: required)` and `timeout` `(string: optional, defaults
|
`command` `(string slice: required)` and `timeout` `(string: optional, defaults
|
||||||
|
@ -199,6 +216,7 @@ can be used here:
|
||||||
template {
|
template {
|
||||||
source = "/tmp/agent/template.ctmpl"
|
source = "/tmp/agent/template.ctmpl"
|
||||||
destination = "/tmp/agent/render.txt"
|
destination = "/tmp/agent/render.txt"
|
||||||
|
error_on_missing_key = true
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -221,7 +239,7 @@ of the secret's lease duration has elapsed.
|
||||||
### Non-Renewable Secrets
|
### Non-Renewable Secrets
|
||||||
|
|
||||||
If a secret or token isn't renewable or leased, Vault Agent will fetch the secret every 5 minutes.
|
If a secret or token isn't renewable or leased, Vault Agent will fetch the secret every 5 minutes.
|
||||||
This can be configured using Template config [static_secret_render_interval](/docs/agent/template-config#static_secret_render_interval) (requires Vault 1.8+).
|
This can be configured using Template config [static_secret_render_interval](/docs/agent/template#static_secret_render_interval) (requires Vault 1.8+).
|
||||||
Non-renewable secrets include (but not limited to) [KV Version 2](/docs/secrets/kv/kv-v2).
|
Non-renewable secrets include (but not limited to) [KV Version 2](/docs/secrets/kv/kv-v2).
|
||||||
|
|
||||||
### Non-Renewable Leased Secrets
|
### Non-Renewable Leased Secrets
|
||||||
|
|
Loading…
Reference in a new issue