From e91d4d6808c3f08dcb59af0e171325dba4fa5304 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Sat, 29 Dec 2018 19:54:41 +0100 Subject: [PATCH] adding backend template for testing --- manifests/server/proxy.pp | 10 ++++++++++ manifests/server/proxy_test.pp | 3 ++- templates/haproxy_backend_rule.erb | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/manifests/server/proxy.pp b/manifests/server/proxy.pp index 60f75bf..e60f63f 100644 --- a/manifests/server/proxy.pp +++ b/manifests/server/proxy.pp @@ -27,11 +27,14 @@ define cd_haproxy::server::proxy ( $frontend_name = undef, $frontend_order = '010', +$backend_name = undef, +$backend_order = '020', ) { $hy_main_config = '/etc/haproxy/haproxy.cfg' $hy_frontendrule = 'cd_haproxy/haproxy_frontend_rule.erb' +$hy_backendrule = 'cd_haproxy/haproxy_backend_rule.erb' # create frontend section concat::fragment { "frontend_${name}": @@ -40,4 +43,11 @@ $hy_frontendrule = 'cd_haproxy/haproxy_frontend_rule.erb' order => $frontend_order, } + # create backend section + concat::fragment { "backend_${name}": + target => $hy_main_config, + content => template($hy_backendrule), + order => $backend_order, + } + } diff --git a/manifests/server/proxy_test.pp b/manifests/server/proxy_test.pp index b0fa2de..c647c3d 100644 --- a/manifests/server/proxy_test.pp +++ b/manifests/server/proxy_test.pp @@ -25,7 +25,8 @@ class cd_haproxy::server::proxy_test ( ) inherits cd_haproxy::params { cd_haproxy::server::proxy { 'testing': - frontend_name => 'test01', + frontend_name => 'test01-frontend', + backend_name => 'test01-backend', } } diff --git a/templates/haproxy_backend_rule.erb b/templates/haproxy_backend_rule.erb index e69de29..9b3cda6 100644 --- a/templates/haproxy_backend_rule.erb +++ b/templates/haproxy_backend_rule.erb @@ -0,0 +1,2 @@ + +backend <%= @backend_name %>