Merge pull request #4 from lock8/customize-haproxy.cfg-location

Customize haproxy.cfg location
This commit is contained in:
Nitin Madhok 2015-03-17 14:24:29 -04:00
commit 432752577e
3 changed files with 33 additions and 11 deletions

View file

@ -1,20 +1,35 @@
=======
haproxy
=======
haproxy
-------
Install, configure and run ``haproxy``.
Install, configure and run haproxy based on:
.. note::
- haproxy.install
- haproxy.config
- haproxy.service
See the full `Salt Formulas installation and usage instructions
<http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_.
Available states
================
.. contents::
:local:
Use the supplied haproxy.cfg for a flat file approach,
or the jinja template and the pillar for a salt approach.
haproxy.config
--------------
``haproxy``
-----------
Install, configure and run ``haproxy`` service.
``haproxy.install``
-------------------
Install ``haproxy`` from packages.
``haproxy.config``
------------------
Currently, only a handful of options can be set using the pillar:
@ -55,4 +70,10 @@ Currently, only a handful of options can be set using the pillar:
+ name: name of the server for haproxy
+ host: the host to be contacted
+ port: the port to contact the server on
+ check: set to check to enable checking
+ check: set to check to enable checking
``haproxy.service``
-------------------
Make sure ``haproxy`` service is running.

View file

@ -1,6 +1,6 @@
haproxy.config:
file.managed:
- name: /etc/haproxy/haproxy.cfg
- name: {{ salt['pillar.get']('haproxy:config_file_path', '/etc/haproxy/haproxy.cfg') }}
- source: salt://haproxy/templates/haproxy.jinja
- template: jinja
- user: root

View file

@ -3,6 +3,7 @@
#
haproxy:
config_file_path: /etc/haproxy/haproxy.cfg
global:
stats:
enable: True
@ -82,4 +83,4 @@ haproxy:
name: some-server
host: 123.156.189.111
port: 8080
check: check
check: check