---
- name: Configure firewall
  community.general.ufw:
    rule: allow
    port: "{{ item }}"
    proto: tcp
  loop:
    - 80
    - 443

- name: Install Caddy
  ansible.builtin.import_role:
    name: nvjacobo.caddy

- name: Create html dir
  ansible.builtin.file:
    state: directory
    dest: /usr/share/futureporn
    mode: "0644"

- name: Configure Caddyfile
  ansible.builtin.template:
    src: 'templates/Caddyfile.j2'
    dest: /etc/caddy/Caddyfile
    mode: "0644"
  notify: restart caddy