master
1if redhat?
2 execute "yum upgrade -y ca-certificates"
3 package "epel-release"
4end
5
6package "nginx"
7user "nginx"
8
9configuration = node['stronglifters']['nginx']
10
11template "/etc/nginx/nginx.conf" do
12 variables(configuration)
13 notifies :restart, 'service[nginx]'
14end
15
16execute "certbot renew"
17execute "cd /etc/ssl/certs && openssl dhparam -out dhparam.pem 2048" do
18 not_if { ::File.exist?('/etc/ssl/certs/dhparam.pem') }
19 notifies :restart, "service[nginx]"
20end
21
22directory '/var/log/nginx' do
23 mode '0755'
24end
25
26service "nginx" do
27 action [:enable, :start]
28end
29
30template "/etc/logrotate.d/nginx" do
31 source "nginx_logrotate.erb"
32 mode "0644"
33end