Dogtag HA support
This patch adds haproxy and dogtag configuration in order to support
HA for Dogtag
Change-Id: Ibbe9dc864f4986b948577a7a10e322901346c5dc
diff --git a/dogtag/server/cluster.yml b/dogtag/server/cluster.yml
new file mode 100644
index 0000000..5ef3f4c
--- /dev/null
+++ b/dogtag/server/cluster.yml
@@ -0,0 +1,3 @@
+classes:
+- service.dogtag.server.cluster
+- system.haproxy.proxy.listen.dogtag
diff --git a/haproxy/proxy/listen/dogtag.yml b/haproxy/proxy/listen/dogtag.yml
new file mode 100644
index 0000000..90761c0
--- /dev/null
+++ b/haproxy/proxy/listen/dogtag.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ haproxy_dogtag_bind_port: ${_param:cluster_dogtag_port}
+ haproxy_dogtag_source_port: ${_param:cluster_dogtag_port}
+ haproxy:
+ proxy:
+ listen:
+ dogtag:
+ mode: tcp
+ binds:
+ - address: ${_param:cluster_vip_address}
+ port: ${_param:haproxy_dogtag_bind_port}
+ servers:
+ - name: ${_param:cluster_node01_hostname}
+ host: ${_param:cluster_node01_address}
+ port: ${_param:haproxy_dogtag_source_port}
+ params: check
+ - name: ${_param:cluster_node02_hostname}
+ host: ${_param:cluster_node02_address}
+ port: ${_param:haproxy_dogtag_source_port}
+ params: check
+ - name: ${_param:cluster_node03_hostname}
+ host: ${_param:cluster_node03_address}
+ port: ${_param:haproxy_dogtag_source_port}
+ params: check
\ No newline at end of file