41 lines
856 B
YAML
41 lines
856 B
YAML
---
|
|
- name: create /opt/certbot
|
|
file:
|
|
path: /opt/certbot
|
|
mode: 0750
|
|
state: directory
|
|
|
|
- name: download certbot
|
|
get_url:
|
|
url: https://raw.githubusercontent.com/certbot/certbot/master/certbot-auto
|
|
dest: /opt/certbot/certbot-auto
|
|
mode: 0550
|
|
|
|
- name: create webroot path
|
|
file:
|
|
path: "{{ letsencrypt_webroot }}"
|
|
state: directory
|
|
|
|
- name: create /etc/letsencrypt
|
|
file:
|
|
path: /etc/letsencrypt
|
|
state: directory
|
|
|
|
- name: template cli.ini
|
|
template:
|
|
src: cli.ini.j2
|
|
dest: /etc/letsencrypt/cli.ini
|
|
|
|
- name: clone letsrenew
|
|
git:
|
|
repo: https://github.com/7adietri/letsrenew.git
|
|
dest: /opt/letsrenew
|
|
|
|
- name: create cronjob
|
|
cron:
|
|
name: "Let's Encrypt certificate renewal"
|
|
job: "/opt/letsrenew/letsrenew {{ letsrenew_email }} /opt/certbot/certbot-auto"
|
|
minute: 0
|
|
hour: 6
|
|
weekday: 1
|