Merge pull request #44 from enovance/bug/40/sbadia
[loadbalancer] Bug: Fix puppet source (closes: #40)
This commit is contained in:
commit
b4683ded87
@ -78,7 +78,7 @@ class cloud::loadbalancer(
|
||||
|
||||
file { '/etc/logrotate.d/haproxy':
|
||||
ensure => file,
|
||||
source => 'puppet:///cloud/logrotate/haproxy',
|
||||
source => 'puppet:///modules/cloud/logrotate/haproxy',
|
||||
owner => root,
|
||||
group => root,
|
||||
mode => '0644';
|
||||
|
@ -39,6 +39,7 @@ describe 'cloud::loadbalancer' do
|
||||
:horizon => true,
|
||||
:spice => true,
|
||||
:haproxy_auth => 'root:secrete',
|
||||
:keepalived_state => 'BACKUP',
|
||||
:keepalived_priority => 50,
|
||||
:keepalived_interface => 'eth0',
|
||||
:keepalived_ipvs => ['10.0.0.1', '10.0.0.2'],
|
||||
@ -66,24 +67,24 @@ describe 'cloud::loadbalancer' do
|
||||
should contain_class('haproxy').with({
|
||||
'manage_service' => 'false',
|
||||
})
|
||||
end
|
||||
end # configure haproxy server
|
||||
|
||||
it 'configure keepalived server' do
|
||||
should contain_class('keepalived')
|
||||
end
|
||||
end # configure keepalived server
|
||||
|
||||
context 'configure keepalived in backup' do
|
||||
it 'configure vrrp_instance with BACKUP state' do
|
||||
should contain_keepalived__instance('1').with({
|
||||
'interface' => 'eth0',
|
||||
'interface' => params[:keepalived_interface],
|
||||
'track_script' => ['haproxy'],
|
||||
'state' => 'BACKUP',
|
||||
'priority' => 50,
|
||||
'state' => params[:keepalived_state],
|
||||
'priority' => params[:keepalived_priority],
|
||||
'notify_master' => '"/etc/init.d/haproxy start"',
|
||||
'notify_backup' => '"/etc/init.d/haproxy stop"',
|
||||
})
|
||||
end
|
||||
end
|
||||
end # configure vrrp_instance with BACKUP state
|
||||
end # configure keepalived in backup
|
||||
|
||||
context 'configure keepalived in master' do
|
||||
before :each do
|
||||
@ -91,17 +92,47 @@ describe 'cloud::loadbalancer' do
|
||||
end
|
||||
it 'configure vrrp_instance with MASTER state' do
|
||||
should contain_keepalived__instance('1').with({
|
||||
'interface' => 'eth0',
|
||||
'interface' => params[:keepalived_interface],
|
||||
'track_script' => ['haproxy'],
|
||||
'state' => 'MASTER',
|
||||
'priority' => 50,
|
||||
'priority' => params[:keepalived_priority],
|
||||
'notify_master' => '"/etc/init.d/haproxy start"',
|
||||
'notify_backup' => '"/etc/init.d/haproxy stop"',
|
||||
})
|
||||
end
|
||||
end
|
||||
end # configure keepalived in master
|
||||
|
||||
end
|
||||
context 'configure logrotate file' do
|
||||
it { should contain_file('/etc/logrotate.d/haproxy').with(
|
||||
:source => 'puppet:///modules/cloud/logrotate/haproxy',
|
||||
:mode => '0644',
|
||||
:owner => 'root',
|
||||
:group => 'root'
|
||||
)}
|
||||
end # configure logrotate file
|
||||
|
||||
context 'configure monitor haproxy listen' do
|
||||
it { should contain_haproxy__listen('monitor').with(
|
||||
:ipaddress => params[:openstack_vip],
|
||||
:ports => '9300'
|
||||
)}
|
||||
end # configure monitor haproxy listen
|
||||
|
||||
context 'configure monitor haproxy listen' do
|
||||
it { should contain_haproxy__listen('galera_cluster').with(
|
||||
:ipaddress => params[:mysql_vip],
|
||||
:ports => '3306',
|
||||
:options => {
|
||||
'mode' => 'tcp',
|
||||
'balance' => 'roundrobin',
|
||||
'option' => ['tcpka','tcplog','httpchk'],
|
||||
'timeout client' => '400s',
|
||||
'timeout server' => '400s'
|
||||
}
|
||||
)}
|
||||
end # configure monitor haproxy listen
|
||||
|
||||
end # shared:: openstack loadbalancer
|
||||
|
||||
context 'on Debian platforms' do
|
||||
let :facts do
|
||||
|
Loading…
x
Reference in New Issue
Block a user