volume/iscsi: Fix typo and use real default iscsi_helper in tests
The default value for iscsi_helper isn't correctly configured in volume::iscsi. This commit fix also a typo in the params class. Closes-Bug: 1341091 Change-Id: Idcad78c78405c17518b8f4fe75e9954107b386f9
This commit is contained in:
parent
18d1d2964c
commit
0e076dec11
@ -49,7 +49,7 @@ class cinder::params {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
$Iscsi_helper = 'tgtadm'
|
$iscsi_helper = 'tgtadm'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,9 +2,11 @@
|
|||||||
class cinder::volume::iscsi (
|
class cinder::volume::iscsi (
|
||||||
$iscsi_ip_address,
|
$iscsi_ip_address,
|
||||||
$volume_group = 'cinder-volumes',
|
$volume_group = 'cinder-volumes',
|
||||||
$iscsi_helper = $cinder::params::iscsi_helper,
|
$iscsi_helper = $::cinder::params::iscsi_helper,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
include cinder::params
|
||||||
|
|
||||||
cinder::backend::iscsi { 'DEFAULT':
|
cinder::backend::iscsi { 'DEFAULT':
|
||||||
iscsi_ip_address => $iscsi_ip_address,
|
iscsi_ip_address => $iscsi_ip_address,
|
||||||
volume_group => $volume_group,
|
volume_group => $volume_group,
|
||||||
|
@ -2,10 +2,8 @@ require 'spec_helper'
|
|||||||
|
|
||||||
describe 'cinder::volume::iscsi' do
|
describe 'cinder::volume::iscsi' do
|
||||||
|
|
||||||
let :req_params do {
|
let :req_params do
|
||||||
:iscsi_ip_address => '127.0.0.2',
|
{:iscsi_ip_address => '127.0.0.2'}
|
||||||
:iscsi_helper => 'tgtadm'
|
|
||||||
}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
let :facts do
|
let :facts do
|
||||||
@ -18,18 +16,22 @@ describe 'cinder::volume::iscsi' do
|
|||||||
req_params
|
req_params
|
||||||
end
|
end
|
||||||
|
|
||||||
it { should contain_cinder_config('DEFAULT/iscsi_ip_address').with(
|
it { should contain_cinder_config('DEFAULT/iscsi_ip_address').with(:value => '127.0.0.2')}
|
||||||
:value => '127.0.0.2'
|
it { should contain_cinder_config('DEFAULT/iscsi_helper').with(:value => 'tgtadm')}
|
||||||
) }
|
it { should contain_cinder_config('DEFAULT/volume_group').with(:value => 'cinder-volumes')}
|
||||||
it { should contain_cinder_config('DEFAULT/iscsi_helper').with(
|
|
||||||
:value => 'tgtadm'
|
|
||||||
) }
|
|
||||||
it { should contain_cinder_config('DEFAULT/volume_group').with(
|
|
||||||
:value => 'cinder-volumes'
|
|
||||||
) }
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'with a unsupported iscsi helper' do
|
||||||
|
let(:params) { req_params.merge(:iscsi_helper => 'fooboozoo')}
|
||||||
|
|
||||||
|
it 'should raise an error' do
|
||||||
|
expect {
|
||||||
|
should compile
|
||||||
|
}.to raise_error Puppet::Error, /Unsupported iscsi helper: fooboozoo/
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe 'with RedHat' do
|
describe 'with RedHat' do
|
||||||
|
|
||||||
let :params do
|
let :params do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user