summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc A. Paradise <marc.paradise@gmail.com>2021-07-20 11:14:00 -0400
committerMarc A. Paradise <marc.paradise@gmail.com>2021-07-20 11:14:00 -0400
commitcad37bb4d72be4becf1e9c8498b19ef9b41ee952 (patch)
treea55c5f2e03d186057a30995049205fd73a33284b
parent1c5ed34b292c21561e535f9e7474d1392f9cfd86 (diff)
downloadchef-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.rb6
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