ansible-infra/roles/certbot/tasks/main/install.yaml

35 lines
902 B
YAML

---
- name: ensure relevant packages are installed
tags: [ "certbot" ]
ansible.builtin.apt:
name:
- openssl
- certbot
- jq
state: present
become: true
- name: ensure manual auth scripts are deployed
tags: [ "certbot" ]
block:
- name: ensure manual auth scripts directory exists
tags: [ "certbot" ]
ansible.builtin.file:
path: "/usr/local/lib/ansible_certbot/manual_auth_scripts"
state: directory
owner: root
group: root
mode: "0755"
become: true
- name: ensure manual auth scripts are deployed
tags: [ "certbot" ]
ansible.builtin.copy:
src: "manual_auth_scripts/{{ item }}.sh"
dest: "/usr/local/lib/ansible_certbot/manual_auth_scripts/{{ item }}.sh"
owner: root
group: root
mode: "0754"
become: true
loop:
- "dns-01-acme-dns"