Preset Workflows
External Secrets Enterprise comes with a set of preset workflow templates that you can use to automate common secret management tasks. These templates are automatically available in your cluster when you install External Secrets Enterprise. The Preset Workflow Templates are created oneso-server
namespace.
You can use these templates as a starting point and customize them to fit your specific needs.
Available Workflows
Distribute Between Locations
Distribute Between Locations
This workflow distributes a secret from a source location to multiple target locations.
It is particularly useful for synchronizing secrets that have been identified as duplicates by a scan job.Use this Workflow when you want to react to a change on a given Source of Truth.
Whenever the value in the source is changed, this Workflow will distribute it to the selected Target Locations.Mandatory Parameters:
sourceLocation
(secretlocation
): The source secret to be distributed.targetLocations
(array[secretlocation]
): A list of destination locations.
Generate and Distribute
Generate and Distribute
This workflow generates a new secret using a specified generator and then distributes it to multiple secret stores.Use this Workflow when you want External Secrets Enterprise to handle rotation on a given time frame.Mandatory Parameters:
generator
(generator[any]
): The generator to use for creating the secret.storesToDistribute
(array[secretstore]
): A list ofSecretStore
destinations.keyToDistribute
(string
): The name of the secret key to be created in the destination stores.
JSON Distribution
JSON Distribution
This workflow is designed to distribute secrets that are in JSON format from a source
SecretStore
to multiple destination SecretStore
s.Use this Workflow when you want to distribute a JSON secret to multiple locations - preserving the JSON format.Mandatory Parameters:store
(secretstore
): The sourceSecretStore
.keyToDistribute
(string
): The key of the JSON secret to distribute.storesToDistribute
(array[secretstore]
): A list of destinationSecretStore
s.
Multiple Distribution
Multiple Distribution
This workflow finds secrets in a
SecretStore
that match a regular expression and distributes them to multiple other SecretStore
s.Use this Workflow when you want to distribute multiple secrets to multiple locations on a raw value.Mandatory Parameters:store
(secretstore
): The sourceSecretStore
.pattern
(string
): The regular expression to match secret names.storesToDistribute
(array[secretstore]
): A list of destinationSecretStore
s.
Simple Distribution
Simple Distribution
This is a basic workflow for distributing a single secret of any format from one
SecretStore
to many others.Mandatory Parameters:store
(secretstore
): The sourceSecretStore
.keyToDistribute
(string
): The key of the secret to distribute.storesToDistribute
(array[secretstore]
): A list of destinationSecretStore
s.