---
# file: roles/haproxy/tasks/main.yml

- name: "HaProxy Role"
  set_fact: role_haproxy_started=true
  tags: always

- block:

  - name: "Install Certs"
    include: '../../letsencrypt/tasks/cert.yml'
    with_items: '{{ proxy_certificates_letsencrypt|default([]) }}'
    loop_control:
      loop_var: domain

  - name: "Renew Existing Cert"
    include: '../../letsencrypt/tasks/renew.yml'

  - name: "Build HaCerts"
    include: 'buildcerts.yml'

  tags: Certs
  when: '"letsencrypt" not in excluded_roles'

- block:

  - include: install.yml
  - include: configure.yml
    tags: Config

  when: '"haproxy" not in excluded_roles'