Ensure that nginx restarts after cert renewal
This commit is contained in:
parent
f2ef1ba9f2
commit
8371367d54
@ -5,6 +5,8 @@ packer-manifest.json: nginx.json \
|
||||
tmp/do.ini \
|
||||
files/certbot-renew.service \
|
||||
files/certbot-renew.timer \
|
||||
files/nginx-restart.service \
|
||||
files/nginx-restart.timer \
|
||||
scripts/dependencies.sh \
|
||||
scripts/nginx.sh
|
||||
packer build nginx.json
|
||||
|
@ -3,7 +3,7 @@ Description=Renew certbot certificates
|
||||
|
||||
[Timer]
|
||||
OnBootSec=30s
|
||||
OnCalendar=weekly
|
||||
OnCalendar=Sat 20:00
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
|
7
prod/nginx/packer/files/nginx-restart.service
Normal file
7
prod/nginx/packer/files/nginx-restart.service
Normal file
@ -0,0 +1,7 @@
|
||||
[Unit]
|
||||
Description=Restart nginx
|
||||
Wants=restart-nginx.timer
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/env systemctl restart nginx
|
10
prod/nginx/packer/files/nginx-restart.timer
Normal file
10
prod/nginx/packer/files/nginx-restart.timer
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Restart nginx
|
||||
|
||||
[Timer]
|
||||
OnBootSec=60s
|
||||
OnCalendar=Sat 20:02
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
@ -34,6 +34,16 @@
|
||||
"source": "files/certbot-renew.service",
|
||||
"destination": "/tmp/certbot-renew.service"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"source": "files/nginx-restart.timer",
|
||||
"destination": "/tmp/nginx-restart.timer"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"source": "files/nginx-restart.service",
|
||||
"destination": "/tmp/nginx-restart.service"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"source": "files/sshd_config",
|
||||
|
@ -89,7 +89,16 @@
|
||||
"artifact_id": "nyc1:93089106",
|
||||
"packer_run_uuid": "fbff41d7-ee1a-5bcf-6859-8655dc171dd9",
|
||||
"custom_data": null
|
||||
},
|
||||
{
|
||||
"name": "digitalocean",
|
||||
"builder_type": "digitalocean",
|
||||
"build_time": 1646758186,
|
||||
"files": null,
|
||||
"artifact_id": "nyc1:103546758",
|
||||
"packer_run_uuid": "97c2bbc0-5cb7-ce64-ccb0-9c79813534a4",
|
||||
"custom_data": null
|
||||
}
|
||||
],
|
||||
"last_run_uuid": "fbff41d7-ee1a-5bcf-6859-8655dc171dd9"
|
||||
"last_run_uuid": "97c2bbc0-5cb7-ce64-ccb0-9c79813534a4"
|
||||
}
|
@ -21,5 +21,9 @@ sudo mv /tmp/certbot-renew.timer /etc/systemd/system/
|
||||
sudo mv /tmp/certbot-renew.service /etc/systemd/system/
|
||||
sudo systemctl enable certbot-renew.timer
|
||||
|
||||
sudo mv /tmp/nginx-restart.timer /etc/systemd/system/
|
||||
sudo mv /tmp/nginx-restart.service /etc/systemd/system/
|
||||
sudo systemctl enable nginx-restart.timer
|
||||
|
||||
sudo mv /tmp/sshd_config /etc/ssh/sshd_config
|
||||
sudo systemctl restart sshd
|
||||
|
Loading…
Reference in New Issue
Block a user