Sha256: d41ec0976b47c71343a364c4bdbc85fa1ec099f30dd093bb75e785dae8c580ba
Contents?: true
Size: 950 Bytes
Versions: 5
Compression:
Stored size: 950 Bytes
Contents
# # dhparam.pem provider # # Author:: Charles Johnson <charles@chef.io> # include OpenSSLCookbook::Helpers use_inline_resources def whyrun_supported? true end action :create do converge_by("Create an RSA key #{@new_resource}") do unless key_file_valid?(new_resource.name, new_resource.key_pass) log "Generating #{new_resource.key_length} bit "\ "RSA key file at #{new_resource.name}, this may take some time" if new_resource.key_pass unencrypted_rsa_key = gen_rsa_key(new_resource.key_length) rsa_key_content = encrypt_rsa_key(unencrypted_rsa_key, new_resource.key_pass) else rsa_key_content = gen_rsa_key(new_resource.key_length).to_pem end file new_resource.name do action :create owner new_resource.owner group new_resource.group mode new_resource.mode sensitive true content rsa_key_content end end end end
Version data entries
5 entries across 5 versions & 1 rubygems