openstack-ansible/playbooks/roles/haproxy_server
Jean-Philippe Evrard 25c8e457b3 Only update apt cache if necessary
Workarounding the upstream ansible apt module bug
documented here:
https://github.com/ansible/ansible-modules-core/pull/1517

For the next versions of ansible we'll be using, we should
check if the apt bug is fixed. When it's fixed, we could
abandon this change and use the standard apt module
with correct cache handling.

Change-Id: I2aaf00da175f31d0157bbc4ae30a4e176b055078
2016-02-09 16:46:22 +01:00
..
defaults Only update apt cache if necessary 2016-02-09 16:46:22 +01:00
files Added logging for haproxy to rsyslog 2015-10-27 20:01:17 +00:00
handlers Added logging for haproxy to rsyslog 2015-10-27 20:01:17 +00:00
meta Keystone SSL cert/key distribution and configuration 2015-08-19 07:51:09 +00:00
tasks Only update apt cache if necessary 2016-02-09 16:46:22 +01:00
templates Add Administration Capabilites to the Haproxy Stats GUI 2015-09-23 15:47:29 -07: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"