- name: Update and upgrade
  apt:
    update_cache: yes
    upgrade: yes

- name: Install certbot
  apt:
    name:
      - certbot
    state: present

- name: Register certbot
  shell: |
    certbot -n register --agree-tos --email ngyimesi@sch.bme.hu
    touch /etc/letsencrypt/.registered
  args:
    creates: /etc/letsencrypt/.registered
  tags:
    - nginx
    - certbot

- name: Setup cronjob for renewal
  cron:
    name: certbot-renewal
    job: "certbot -q renew'"
    minute: "0"
    hour: "14"
  tags:
    - nginx
    - certbot

- name: 'Get certificate'
  command: 'certbot -n --nginx certonly -d {{ full_hostname }}'
  args:
    creates: '/etc/letsencrypt/live/{{ full_hostname }}'
  ignore_errors: true
  tags:
    - nginx
    - certbot