40 lines
860 B
YAML
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
|