diff options
author | Marc A. Paradise <marc.paradise@gmail.com> | 2021-07-20 11:14:00 -0400 |
---|---|---|
committer | Marc A. Paradise <marc.paradise@gmail.com> | 2021-07-20 11:14:00 -0400 |
commit | cad37bb4d72be4becf1e9c8498b19ef9b41ee952 (patch) | |
tree | a55c5f2e03d186057a30995049205fd73a33284b | |
parent | 1c5ed34b292c21561e535f9e7474d1392f9cfd86 (diff) | |
download | chef-cad37bb4d72be4becf1e9c8498b19ef9b41ee952.tar.gz |
Add warning to secret DSL usage
Ensure that people know the secret DSL is subject to change, and should
be used with caution.
Signed-off-by: Marc A. Paradise <marc.paradise@gmail.com>
-rw-r--r-- | lib/chef/dsl/secret.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/chef/dsl/secret.rb b/lib/chef/dsl/secret.rb index 28f49a52a6..8278ef0908 100644 --- a/lib/chef/dsl/secret.rb +++ b/lib/chef/dsl/secret.rb @@ -50,6 +50,12 @@ class Chef # value = secret(name: "test1", service: :aws_secrets_manager, version: "v1", config: { region: "us-west-1" }) # log "My secret is #{value}" def secret(name: nil, version: nil, service: nil, config: nil) + Chef::Log.warn <<~EOM.gsub("\n", "") + The secrets Chef Infra language helper is currently in beta. + This helper will most likely change over time in potentially breaking ways. + If you have feedback or you'd like to be part of the future design of this + helper e-mail us at secrets_management_beta@progress.com" + EOM sensitive(true) if is_a?(Chef::Resource) Chef::SecretFetcher.for_service(service, config).fetch(name, version) end |