#!/bin/sh
-cd /srv/acme.openstreetmap.org
-
/usr/bin/certbot renew \
--quiet \
--config-dir /srv/acme.openstreetmap.org/config \
--work-dir /srv/acme.openstreetmap.org/work \
--logs-dir /srv/acme.openstreetmap.org/logs \
- --renew-hook /srv/acme.openstreetmap.org/bin/renew-hook
+ --deploy-hook /srv/acme.openstreetmap.org/bin/deploy-hook
--email operations@osmfoundation.org \
--agree-tos \
--expand \
+ --renew-with-new-domains \
+ --cert-name <%= @domains.first %> \
<% @domains.each do |domain| -%>
--domain <%= domain %> \
<% end -%>
--webroot \
- --webroot-path /srv/acme.openstreetmap.org/html
-
-/srv/acme.openstreetmap.org/bin/upload \
- <%= @domains.first %> \
- /srv/acme.openstreetmap.org/config/live/<%= @domains.first %>
+ --webroot-path /srv/acme.openstreetmap.org/html \
+ --deploy-hook /srv/acme.openstreetmap.org/bin/deploy-hook
file.puts JSON.generate(bag)
file.close
-system("/opt/chef/embedded/bin/knife", "data", "bag", "from", "file", "letsencrypt", file.path)
+system("/opt/chef/embedded/bin/knife", "--config", "/srv/acme.openstreetmap.org/.chef/knife.rb", "--key", "/srv/acme.openstreetmap.org/.chef/client.pem", "data", "bag", "from", "file", "letsencrypt", file.path)