mirror of
https://github.com/geerlingguy/ansible-role-certbot.git
synced 2025-04-19 17:01:37 +02:00
Add OS specific variables
This commit is contained in:
parent
332ff79f61
commit
89e0aa20d1
@ -11,23 +11,20 @@
|
|||||||
path: "{{ certbot_dir }}/certbot-auto"
|
path: "{{ certbot_dir }}/certbot-auto"
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
|
||||||
|
- name: Include OS-specific variables.
|
||||||
|
include_vars: "{{ ansible_os_family }}.yml"
|
||||||
|
|
||||||
- name: Stop nginx
|
- name: Stop nginx
|
||||||
service:
|
service:
|
||||||
name: nginx
|
name: nginx
|
||||||
state: stopped
|
state: stopped
|
||||||
when: certbot_webserver == 'nginx'
|
when: certbot_webserver == 'nginx'
|
||||||
|
|
||||||
- name: Stop apache2
|
- name: Stop apache
|
||||||
service:
|
service:
|
||||||
name: apache2
|
name: "{{ apache_service }}"
|
||||||
state: stopped
|
state: stopped
|
||||||
when: certbot_webserver == 'apache' and ansible_os_family == 'Debian'
|
when: certbot_webserver == 'apache'
|
||||||
|
|
||||||
- name: Stop httpd
|
|
||||||
service:
|
|
||||||
name: httpd
|
|
||||||
state: stopped
|
|
||||||
when: certbot_webserver == 'apache' and ansible_os_family == 'RedHat'
|
|
||||||
|
|
||||||
- name: Check if letsencrypt certificate file exists
|
- name: Check if letsencrypt certificate file exists
|
||||||
stat: path="/etc/letsencrypt/live/{{ certbot_domain }}/privkey.pem"
|
stat: path="/etc/letsencrypt/live/{{ certbot_domain }}/privkey.pem"
|
||||||
@ -48,17 +45,11 @@
|
|||||||
state: started
|
state: started
|
||||||
when: certbot_webserver == 'nginx'
|
when: certbot_webserver == 'nginx'
|
||||||
|
|
||||||
- name: Start apache2
|
- name: Start apache
|
||||||
service:
|
service:
|
||||||
name: apache2
|
name: "{{ apache_service }}"
|
||||||
state: started
|
state: started
|
||||||
when: certbot_webserver == 'apache' and ansible_os_family == 'Debian'
|
when: certbot_webserver == 'apache'
|
||||||
|
|
||||||
- name: Start httpd
|
|
||||||
service:
|
|
||||||
name: httpd
|
|
||||||
state: started
|
|
||||||
when: certbot_webserver == 'apache' and ansible_os_family == 'RedHat'
|
|
||||||
|
|
||||||
- name: Add cron job for 'certbot-auto renew' (if configured).
|
- name: Add cron job for 'certbot-auto renew' (if configured).
|
||||||
cron:
|
cron:
|
||||||
@ -73,19 +64,9 @@
|
|||||||
- name: Add cron job for 'certbot-auto renew' (if configured).
|
- name: Add cron job for 'certbot-auto renew' (if configured).
|
||||||
cron:
|
cron:
|
||||||
name: Certbot automatic renewal.
|
name: Certbot automatic renewal.
|
||||||
job: "{{ certbot_dir }}/certbot-auto renew --quiet --agree-tos --pre-hook 'service apache2 stop' --post-hook 'service apache2 start'"
|
job: "{{ certbot_dir }}/certbot-auto renew --quiet --agree-tos --pre-hook 'service {{ apache_service }} stop' --post-hook 'service {{ apache_service }} start'"
|
||||||
minute: "{{ certbot_auto_renew_minute }}"
|
minute: "{{ certbot_auto_renew_minute }}"
|
||||||
hour: "{{ certbot_auto_renew_hour }}"
|
hour: "{{ certbot_auto_renew_hour }}"
|
||||||
user: "{{ certbot_auto_renew_user }}"
|
user: "{{ certbot_auto_renew_user }}"
|
||||||
cron_file: certbot-cron
|
cron_file: certbot-cron
|
||||||
when: certbot_auto_renew and certbot_webserver == 'apache' and ansible_os_family == 'Debian'
|
when: certbot_auto_renew and certbot_webserver == 'apache'
|
||||||
|
|
||||||
- name: Add cron job for 'certbot-auto renew' (if configured).
|
|
||||||
cron:
|
|
||||||
name: Certbot automatic renewal.
|
|
||||||
job: "{{ certbot_dir }}/certbot-auto renew --quiet --agree-tos --pre-hook 'service httpd stop' --post-hook 'service httpd start'"
|
|
||||||
minute: "{{ certbot_auto_renew_minute }}"
|
|
||||||
hour: "{{ certbot_auto_renew_hour }}"
|
|
||||||
user: "{{ certbot_auto_renew_user }}"
|
|
||||||
cron_file: certbot-cron
|
|
||||||
when: certbot_auto_renew and certbot_webserver == 'apache' and ansible_os_family == 'RedHat'
|
|
||||||
|
2
vars/Debian.yml
Normal file
2
vars/Debian.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
apache_service: apache2
|
2
vars/RedHat.yml
Normal file
2
vars/RedHat.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
apache_service: httpd
|
Loading…
x
Reference in New Issue
Block a user