Skip to content
Snippets Groups Projects
Forked from Ansible / Roles / haproxy
198 commits behind the upstream repository.
configure.yml 1.80 KiB
---
# file: roles/haproxy/tasks/configure.yml

- name: "Proxy | Install SSL certificates"
  copy: src={{inventory_dir}}/files/ssl/{{item}}
        dest=/etc/haproxy/certs
  with_items: proxy_certificates
  notify: 'Proxy | Restart HAProxy'

- name: "Proxy | Create host lists"
  template: src=host_list
            dest=/etc/haproxy/{{item}}.list
            owner=root
            group=root
            mode=644
  when: scope == 'all'
  with_items: groups['all']
  notify: 'Proxy | Restart HAProxy'

- name: "Proxy | Create host ssl lists"
  template: src=host_ssl_list
            dest=/etc/haproxy/{{item}}.ssl.list
            owner=root
            group=root
            mode=644
  when: scope == 'all'
  with_items: groups['all']
  notify: 'Proxy | Restart HAProxy'

- name: "Proxy | Create empty crm lists files"
  file: dest=/etc/haproxy/{{item}}.crm.list
        owner=root
        group=root
        mode=644
        state=touch
  when: scope == 'all'
  with_items: groups['all']
  notify: 'Proxy | Restart HAProxy'

- name: "Proxy | Create config file"
  template: src=haproxy_cfg
            dest=/etc/haproxy/haproxy.cfg
            owner=root
            group=root
            mode=644
  when: scope == 'all'
  notify: 'Proxy | Restart HAProxy'

- name: "Proxy | Install update php script"
  copy: src=etc_haproxy_update_update_php
        dest=/etc/haproxy/update/update.php
        owner=root
        group=root
        mode=444

- name: "Proxy | Install update script"
  template: src=update_sh
            dest=/etc/haproxy/update/update.sh
            owner=root
            group=root
            mode=700

- name: "Proxy | Install update cron"
  cron: name='Update S-Verein Homepage Domains'
        month='*'
        day='*'
        hour='*'
        minute='*/1'
        job='/etc/haproxy/update/update.sh >/dev/null 2>&1'