From 1bbf7fd182f654bd00c9d4d7bb1489bafb01e568 Mon Sep 17 00:00:00 2001 From: Adam Bolte Date: Fri, 17 Jul 2015 12:43:19 +1000 Subject: [PATCH] haproxy to optionally depend on a custom state. --- haproxy/init.sls | 7 ++++++- haproxy/install.sls | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/haproxy/init.sls b/haproxy/init.sls index afdc9f8..f614841 100644 --- a/haproxy/init.sls +++ b/haproxy/init.sls @@ -3,6 +3,11 @@ # Meta-state to fully setup haproxy on debian. (or any other distro that has haproxy in their repo) include: +{% if salt['pillar.get']('haproxy:include') %} +{% for item in salt['pillar.get']('haproxy:include') %} + - {{ item }} +{% endfor %} +{% endif %} - haproxy.install - haproxy.service - - haproxy.config \ No newline at end of file + - haproxy.config diff --git a/haproxy/install.sls b/haproxy/install.sls index 5981aca..bb56d80 100644 --- a/haproxy/install.sls +++ b/haproxy/install.sls @@ -12,3 +12,9 @@ haproxy_ppa_repo: haproxy.install: pkg.installed: - name: haproxy +{% if salt['pillar.get']('haproxy:require') %} + - require: +{% for item in salt['pillar.get']('haproxy:require') %} + - {{ item }} +{% endfor %} +{% endif %} \ No newline at end of file