letsencrypt/tasks/client.yml

40 lines
860 B
YAML

---
- name: '[CERTBOT] - Install dependencies'
apt:
name: "{{ item }}"
state: present
with_items:
- python3
- python3-venv
- libaugeas0
- ca-certificates
- virtualenv
- name: '[CERTBOT] - Create app dir'
file:
path: '{{ letsencrypt_certbot_appdir }}'
state: 'directory'
- name: '[CERTBOT] - Upgrade pip'
pip:
name: 'pip'
virtualenv: '{{ letsencrypt_certbot_appdir }}'
- name: '[CERTBOT] - Install certbot'
pip:
name: 'certbot'
virtualenv: '{{ letsencrypt_certbot_appdir }}'
- name: '[CERTBOT] - Create symbolic link to bin file'
file:
src: "{{ letsencrypt_certbot_appdir }}/bin/certbot"
dest: "/usr/bin/certbot"
state: link
- name: '[CERTBOT] - Create webroot directory'
file:
path: "{{ letsencrypt_webroot_path }}"
state: directory
mode: 0755
owner: www-data