Fix letsencrypt bootstrap for ejabberd

This commit is contained in:
basti committed 2022-05-11 16:27:21 +02:00
1 parent b3f1a74cc2
commit e89e0b3122
3 files changed
+2 -5

No files matched your search

+1 -1
View File
@@ -7,8 +7,8 @@ default_run_list = %w(
production_run_list = %w(
role[postgresql_client]
kosmos-ejabberd::default
kosmos-ejabberd::letsencrypt
kosmos-ejabberd::default
)
env_run_lists(
'development' => default_run_list,
@@ -52,6 +52,7 @@ end
end
end
# TODO check if nginx is installed/running on the node
file "/etc/letsencrypt/renewal-hooks/deploy/nginx" do
content <<-EOF
#!/usr/bin/env bash
@@ -1,11 +1,7 @@
# Generated by Chef for <%= @host[:name] %>
# FIXME: The files only exist after the certbot hook created them, meaning
# we need to run Chef a second time
<% if File.exist?("/opt/ejabberd/conf/#{@host[:name]}.crt") && File.exist?("/opt/ejabberd/conf/#{@host[:name]}.key") -%>
certfiles:
- "/opt/ejabberd/conf/<%= @host[:name] %>.crt"
- "/opt/ejabberd/conf/<%= @host[:name] %>.key"
<% end -%>
host_config:
"<%= @host[:name] %>":
sql_type: pgsql