diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e12e0a0..d60e6028 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Added +- Adds support for Secrets Provider secrets rotation feature, Community release. + [cyberark/secrets-provider-for-k8s#426](https://github.com/cyberark/secrets-provider-for-k8s/pull/426) + ## [1.3.0] - 2022-01-03 ### Added diff --git a/PUSH_TO_FILE.md b/PUSH_TO_FILE.md index 7f17b4f7..d0a0ee96 100644 --- a/PUSH_TO_FILE.md +++ b/PUSH_TO_FILE.md @@ -323,12 +323,14 @@ for a description of each environment variable setting: | K8s Annotation | Equivalent
Environment Variable | Description, Notes | |-----------------------------------------|---------------------|----------------------------------| | `conjur.org/authn-identity` | `CONJUR_AUTHN_LOGIN` | Required value. Example: `host/conjur/authn-k8s/cluster/apps/inventory-api` | -| `conjur.org/container-mode` | `CONTAINER_MODE` | Allowed values: Defaults to `init`.
Must be set (or default) to `init` for Push to File mode.| +| `conjur.org/container-mode` | `CONTAINER_MODE` | Allowed values: Defaults to `init`.
Must be set (or default) to `init` or `sidecar`for Push to File mode.| | `conjur.org/secrets-destination` | `SECRETS_DESTINATION` | Allowed values: | | `conjur.org/k8s-secrets` | `K8S_SECRETS` | This list is ignored when `conjur.org/secrets-destination` annotation is set to **`file`** | | `conjur.org/retry-count-limit` | `RETRY_COUNT_LIMIT` | Defaults to 5 | `conjur.org/retry-interval-sec` | `RETRY_INTERVAL_SEC` | Defaults to 1 (sec) | | `conjur.org/debug-logging` | `DEBUG` | Defaults to `false` | +| `conjur.org/secrets-refresh-enabled`| Note\* | Defaults to `false` unless `conjur.org/secrets-rotation-interval` is explicitly set. Secrets Provider will exit with error if this is set to `false` and `conjur.org/secrets-rotation-interval` is set. | +| `conjur.org/secrets-refresh-interval` | Note\* | Set to a valid duration string as defined [here](https://pkg.go.dev/time#ParseDuration). Setting a time implicitly enables refresh. Valid time units are `s`, `m`, and `h` (for seconds, minutes, and hours, respectively). Some examples of valid duration strings:The minimum refresh interval is 1 second. A refresh interval of 0 seconds is treated as a fatal configuration error. The default refresh interval is 5 minutes. The maximum refresh interval is approximately 290 years. | | `conjur.org/conjur-secrets.{secret-group}` | Note\* | List of secrets to be retrieved from Conjur. Each entry can be either: