Role haproxy_server for OpenStack-Ansible
Go to file
Kevin Carter 4510d37dcd Update HAProxy for multi-OS support
This change implements CentOS7 and Ubuntu 16.04 support for the HAProxy
role. Because RHEL does not package HATop the installation of HATop has
been moved to a source installation so that it can be used universally.

Implements: blueprint multi-platform-host
Change-Id: Ib4f33185202b694b9611cc5fd6323c30a1c8d489
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2016-05-27 11:12:17 +00:00
defaults Update HAProxy for multi-OS support 2016-05-27 11:12:17 +00:00
files Update HAProxy for multi-OS support 2016-05-27 11:12:17 +00:00
handlers Added logging for haproxy to rsyslog 2015-10-27 20:01:17 +00:00
meta Update HAProxy for multi-OS support 2016-05-27 11:12:17 +00:00
tasks Update HAProxy for multi-OS support 2016-05-27 11:12:17 +00:00
templates Update HAProxy for multi-OS support 2016-05-27 11:12:17 +00:00
vars Update HAProxy for multi-OS support 2016-05-27 11:12:17 +00:00
CONTRIBUTING.rst Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
LICENSE Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
README.rst Clean up references to haproxy_hosts in plays 2016-01-31 19:54:13 -06:00

OpenStack Haproxy Server

tags

openstack, galera, haproxy, cloud, ansible

category

*nix

Role for the installation and setup of haproxy

- name: Install haproxy
  hosts: haproxy
  user: root
  roles:
    - { role: "haproxy_server", tags: [ "haproxy-server" ] }
  vars:
    haproxy_service_configs:
      - service:
          hap_service_name: group_name
          hap_backend_nodes: "{{ groups['group_name'][0] }}"
          hap_backup_nodes: "{{ groups['group_name'][1:] }}"
          hap_port: 80
          hap_balance_type: http
          hap_backend_options:
            - "forwardfor"
            - "httpchk"
            - "httplog"