Skip to content
Snippets Groups Projects
Commit cd514817 authored by jurgenhaas's avatar jurgenhaas
Browse files

CRC-641 Automatically update SSL certificates from LetsEncrypt

parent 568d4966
Branches
No related tags found
No related merge requests found
letsencrypt_pause_services: []
......@@ -6,8 +6,14 @@
shell: ls /opt/letsencrypt/letsencrypt-auto
register: letsencrypt_available
failed_when: false
changed_when: false
tags: 'always'
- include: install.yml
when: letsencrypt_available is defined and letsencrypt_available.stdout != '/opt/letsencrypt/letsencrypt-auto'
- include: renew.yml
when: letsencrypt_available is defined and letsencrypt_available.stdout == '/opt/letsencrypt/letsencrypt-auto'
tags: 'renew'
when: '"letsencrypt" not in excluded_roles'
---
# file: roles/letsencrypt/tasks/renew.yml
- name: "Stop services"
service:
name='{{ item }}'
state='stopped'
with_items: '{{ letsencrypt_pause_services }}'
- name: "Renew Existing Certs"
shell: /opt/letsencrypt/letsencrypt-auto renew
ignore_errors: true
- name: "Start services"
service:
name='{{ item }}'
state='started'
with_items: '{{ letsencrypt_pause_services }}'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment