[LearnAdmin] Adding client certificate file using chef data bags

4 views
Skip to first unread message

Naresh Surampudi

unread,
Mar 23, 2017, 7:00:09 AM3/23/17
to learnadmin+g...@googlegroups.com
Below is just an example 

logstash_cert_secret = Chef::EncryptedDataBagItem.load_secret("/etc/chef/secrets/logstash_client_key")
logstash_certs = Chef::EncryptedDataBagItem.load("certs", "logstash_client", logstash_cert_secret)


directory "/etc/pki/tls/certs/" do
  action :create
  mode "0755"
  owner "root"
  group "root"
end

file "/etc/pki/tls/certs/logstash_client.crt" do
  action :create
  mode "0644"
  owner "root"
  group "root"
  content logstash_certs["crt"].join("")

  end


--
Posted By Naresh Surampudi to LearnAdmin at 3/23/2017 04:30:00 PM
Reply all
Reply to author
Forward
0 new messages