aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/loadbalancer.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/loadbalancer.pp')
-rw-r--r--manifests/loadbalancer.pp63
1 files changed, 10 insertions, 53 deletions
diff --git a/manifests/loadbalancer.pp b/manifests/loadbalancer.pp
index 6797d9e..e30d76e 100644
--- a/manifests/loadbalancer.pp
+++ b/manifests/loadbalancer.pp
@@ -573,7 +573,6 @@ class tripleo::loadbalancer (
"${public_virtual_ip}:13004" => ['ssl', 'crt', $heat_bind_certificate],
}
$heat_options = {
- 'option' => [ 'httpchk GET /' ],
'rsprep' => "^Location:\\ http://${public_virtual_ip}(.*) Location:\\ https://${public_virtual_ip}\\1",
}
$heat_cw_bind_opts = {
@@ -589,9 +588,7 @@ class tripleo::loadbalancer (
"${heat_api_vip}:8004" => [],
"${public_virtual_ip}:8004" => [],
}
- $heat_options = {
- 'option' => [ 'httpchk GET /' ],
- }
+ $heat_options = {}
$heat_cw_bind_opts = {
"${heat_api_vip}:8003" => [],
"${public_virtual_ip}:8003" => [],
@@ -644,12 +641,17 @@ class tripleo::loadbalancer (
'mode' => 'tcp',
'log' => 'global',
'retries' => '3',
- 'option' => [ 'tcpka', 'tcplog' ],
'timeout' => [ 'http-request 10s', 'queue 1m', 'connect 10s', 'client 1m', 'server 1m', 'check 10s' ],
'maxconn' => $haproxy_default_maxconn,
},
}
+ Haproxy::Listen {
+ options => {
+ 'option' => [],
+ }
+ }
+
haproxy::listen { 'haproxy.stats':
ipaddress => $controller_virtual_ip,
ports => '1993',
@@ -663,9 +665,6 @@ class tripleo::loadbalancer (
if $keystone_admin {
haproxy::listen { 'keystone_admin':
bind => $keystone_admin_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'keystone_admin':
@@ -680,9 +679,6 @@ class tripleo::loadbalancer (
if $keystone_public {
haproxy::listen { 'keystone_public':
bind => $keystone_public_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'keystone_public':
@@ -697,9 +693,6 @@ class tripleo::loadbalancer (
if $neutron {
haproxy::listen { 'neutron':
bind => $neutron_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'neutron':
@@ -714,9 +707,6 @@ class tripleo::loadbalancer (
if $cinder {
haproxy::listen { 'cinder':
bind => $cinder_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'cinder':
@@ -731,9 +721,6 @@ class tripleo::loadbalancer (
if manila {
haproxy::listen { 'manila':
bind => $manila_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'manila':
@@ -748,9 +735,6 @@ class tripleo::loadbalancer (
if $glance_api {
haproxy::listen { 'glance_api':
bind => $glance_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'glance_api':
@@ -765,9 +749,6 @@ class tripleo::loadbalancer (
if $glance_registry {
haproxy::listen { 'glance_registry':
ipaddress => hiera('glance_registry_vip', $controller_virtual_ip),
- options => {
- 'option' => [ ],
- },
ports => 9191,
collect_exported => false,
}
@@ -783,9 +764,6 @@ class tripleo::loadbalancer (
if $nova_ec2 {
haproxy::listen { 'nova_ec2':
bind => $nova_ec2_bind_opts,
- options => {
- 'option' => [ ],
- },
collect_exported => false,
}
haproxy::balancermember { 'nova_ec2':
@@ -800,9 +778,6 @@ class tripleo::loadbalancer (
if $nova_osapi {
haproxy::listen { 'nova_osapi':
bind => $nova_osapi_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'nova_osapi':
@@ -818,9 +793,6 @@ class tripleo::loadbalancer (
haproxy::listen { 'nova_metadata':
ipaddress => hiera('nova_metadata_vip', $controller_virtual_ip),
ports => 8775,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'nova_metadata':
@@ -836,7 +808,7 @@ class tripleo::loadbalancer (
haproxy::listen { 'nova_novncproxy':
bind => $nova_novnc_bind_opts,
options => {
- 'option' => [ 'httpchk GET /' ],
+ 'balance' => 'source',
},
collect_exported => false,
}
@@ -852,9 +824,6 @@ class tripleo::loadbalancer (
if $ceilometer {
haproxy::listen { 'ceilometer':
bind => $ceilometer_bind_opts,
- options => {
- 'option' => [ ],
- },
collect_exported => false,
}
haproxy::balancermember { 'ceilometer':
@@ -869,9 +838,6 @@ class tripleo::loadbalancer (
if $swift_proxy_server {
haproxy::listen { 'swift_proxy_server':
bind => $swift_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /info' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'swift_proxy_server':
@@ -902,9 +868,6 @@ class tripleo::loadbalancer (
if $heat_cloudwatch {
haproxy::listen { 'heat_cloudwatch':
bind => $heat_cw_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'heat_cloudwatch':
@@ -919,9 +882,6 @@ class tripleo::loadbalancer (
if $heat_cfn {
haproxy::listen { 'heat_cfn':
bind => $heat_cfn_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'heat_cfn':
@@ -937,7 +897,6 @@ class tripleo::loadbalancer (
haproxy::listen { 'horizon':
bind => $horizon_bind_opts,
options => {
- 'option' => [ 'httpchk GET /' ],
'cookie' => 'SERVERID insert indirect nocache',
},
collect_exported => false,
@@ -953,7 +912,7 @@ class tripleo::loadbalancer (
if $mysql_clustercheck {
$mysql_listen_options = {
- 'option' => [ 'httpchk' ],
+ 'option' => [ 'tcpka', 'httpchk' ],
'timeout' => [ 'client 0', 'server 0' ],
'stick-table' => 'type ip size 1000',
'stick' => 'on dst',
@@ -969,9 +928,6 @@ class tripleo::loadbalancer (
if $ironic {
haproxy::listen { 'ironic':
bind => $ironic_bind_opts,
- options => {
- 'option' => [ 'httpchk GET /' ],
- },
collect_exported => false,
}
haproxy::balancermember { 'ironic':
@@ -1004,6 +960,7 @@ class tripleo::loadbalancer (
ipaddress => [hiera('rabbitmq_vip', $controller_virtual_ip)],
ports => 5672,
options => {
+ 'option' => [ 'tcpka' ],
'timeout' => [ 'client 0', 'server 0' ],
},
collect_exported => false,