From 4fe6d7d42f3e298993db0cceabd0848072a84955 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Sat, 29 Dec 2018 19:20:35 +0100 Subject: [PATCH] adding template for testing --- manifests/server/proxy.pp | 14 ++++++++++++++ templates/haproxy_acl_rule.erb | 0 templates/haproxy_backend_rule.erb | 0 templates/haproxy_frontend_rule.erb | 2 ++ 4 files changed, 16 insertions(+) create mode 100644 templates/haproxy_acl_rule.erb create mode 100644 templates/haproxy_backend_rule.erb create mode 100644 templates/haproxy_frontend_rule.erb diff --git a/manifests/server/proxy.pp b/manifests/server/proxy.pp index f6c2059..14c2b22 100644 --- a/manifests/server/proxy.pp +++ b/manifests/server/proxy.pp @@ -19,11 +19,25 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # @summary Define manages the proxies for cd_haproxy. +# @param [string] frontend_name the name for the frontend section rule. +# @param [string] frontend_order the order where the concet should appear +# in the file. ############################################################################# define cd_haproxy::server::proxy ( +$frontend_name = undef, +$frontend_order = undef, + ) { +$hy_main_config = cd_haproxy::params::hy_main_config +$hy_frontendrule = 'cd_haproxy/haproxy_frontend_rule.erb' + # create frontend section + concat::fragment { "frontend_${name}": + target => $hy_main_config, + content => $hy_frontendrule, + order => $frontend_order, + } } diff --git a/templates/haproxy_acl_rule.erb b/templates/haproxy_acl_rule.erb new file mode 100644 index 0000000..e69de29 diff --git a/templates/haproxy_backend_rule.erb b/templates/haproxy_backend_rule.erb new file mode 100644 index 0000000..e69de29 diff --git a/templates/haproxy_frontend_rule.erb b/templates/haproxy_frontend_rule.erb new file mode 100644 index 0000000..cfe4bdb --- /dev/null +++ b/templates/haproxy_frontend_rule.erb @@ -0,0 +1,2 @@ + +frontend <%= @frontend_name %>