- name: Install certbot package ansible.builtin.package: name: - '{{ item }}' state: present loop: - certbot - name: Setup certbot directories ansible.builtin.file: path: '{{ item }}' state: directory owner: root group: root mode: u+rw,g+r,o+r loop: - /etc/letsencrypt/renewal-hooks - /etc/letsencrypt/renewal-hooks/deploy - /etc/letsencrypt/renewal-hooks/post - /etc/letsencrypt/renewal-hooks/pre - name: Enable certbot systemd timer ansible.builtin.service: name: certbot-renew.timer enabled: true state: started