---
- name: Haproxy | Cleanup potentially deployed nginx-proxy
  file:
    path: "{{ kube_manifest_dir }}/nginx-proxy.yml"
    state: absent

- name: Haproxy | Make haproxy directory
  file:
    path: "{{ haproxy_config_dir }}"
    state: directory
    mode: "0755"
    owner: root

- name: Haproxy | Write haproxy configuration
  template:
    src: "loadbalancer/haproxy.cfg.j2"
    dest: "{{ haproxy_config_dir }}/haproxy.cfg"
    owner: root
    mode: "0755"
    backup: true
  register: haproxy_conf

- name: Haproxy | Write static pod
  template:
    src: manifests/haproxy.manifest.j2
    dest: "{{ kube_manifest_dir }}/haproxy.yml"
    mode: "0640"
