Merge pull request #566 from enovance/issue/561/emilien
loadbalancer: use TCP checks for Spice
This commit is contained in:
@@ -373,11 +373,13 @@ class cloud::loadbalancer(
|
|||||||
port => $spice_port,
|
port => $spice_port,
|
||||||
options => {
|
options => {
|
||||||
'balance' => 'leastconn',
|
'balance' => 'leastconn',
|
||||||
|
'mode' => 'tcp',
|
||||||
|
'option' => ['tcpka', 'forwardfor', 'tcplog',],
|
||||||
|
'http-check' => '',
|
||||||
'timeout server' => '120m',
|
'timeout server' => '120m',
|
||||||
'timeout client' => '120m',
|
'timeout client' => '120m',
|
||||||
},
|
},
|
||||||
bind_options => $spice_bind_options,
|
bind_options => $spice_bind_options,
|
||||||
httpchk => 'httpchk GET /';
|
|
||||||
}
|
}
|
||||||
cloud::loadbalancer::binding { 'trove_api_cluster':
|
cloud::loadbalancer::binding { 'trove_api_cluster':
|
||||||
ip => $trove_api,
|
ip => $trove_api,
|
||||||
|
@@ -209,10 +209,10 @@ describe 'cloud::loadbalancer' do
|
|||||||
:ipaddress => [params[:vip_public_ip]],
|
:ipaddress => [params[:vip_public_ip]],
|
||||||
:ports => '6082',
|
:ports => '6082',
|
||||||
:options => {
|
:options => {
|
||||||
'mode' => 'http',
|
'mode' => 'tcp',
|
||||||
'option' => ['tcpka', 'forwardfor', 'tcplog','httpchk GET /'],
|
'option' => ['tcpka', 'forwardfor', 'tcplog'],
|
||||||
'http-check' => 'expect ! rstatus ^5',
|
|
||||||
'balance' => 'leastconn',
|
'balance' => 'leastconn',
|
||||||
|
'http-check' => '',
|
||||||
'timeout server' => '120m',
|
'timeout server' => '120m',
|
||||||
'timeout client' => '120m'
|
'timeout client' => '120m'
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user