Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Tracking issue
Related to flyteorg/flyte#6141 (comment)
Requires flyteorg/flyte#6160
Why are the changes needed?
This PR adds an env_name to the Secrets IDL, which has the follow behavior:
If mount_requirement is ENV_VAR, then we set an environment variable named env_name to the value of the secret.
If mount_requirement is FILE, then we set an environment variable named env_name to the path of the mounted secret.
What changes were proposed in this pull request?
This PR adds
env_name
to theSecrets IDL
. This makes it easy to configure a secret in a Flyte task. For example, one can easily set a hugging face secret:Or for secrets that require a file:
How was this patch tested?
I ran the following to try the two different modes:
Docs link
Summary by Bito
Enhanced Secret class in flytekit by adding env_name parameter for custom environment variable naming. The parameter enables direct secret value access through environment variables when mount_requirement is ENV_VAR, and provides file path access when set to FILE. This improvement offers greater flexibility in secret management within Flyte tasks.Unit tests added: False
Estimated effort to review (1-5, lower is better): 1