X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/c9b75f244f5e5bf3ca3c999ab553a4473cb86978..77cd975164d60c089b6a42b2e9bd128c0e037025:/cookbooks/letsencrypt/files/default/bin/upload diff --git a/cookbooks/letsencrypt/files/default/bin/upload b/cookbooks/letsencrypt/files/default/bin/upload new file mode 100755 index 000000000..56da6294c --- /dev/null +++ b/cookbooks/letsencrypt/files/default/bin/upload @@ -0,0 +1,20 @@ +#!/usr/bin/ruby + +require "json" +require "tempfile" + +domain = ARGV.shift +directory = ARGV.shift + +bag = { + :id => domain, + :key => File.read(File.join(directory, "privkey.pem")), + :certificate => File.read(File.join(directory, "fullchain.pem")) +} + +file = Tempfile.new(["letsencrypt", ".json"]) + +file.puts JSON.generate(bag) +file.close + +system("/usr/bin/knife", "data", "bag", "from", "file", "letsencrypt", file.path)