49 lines
1009 B
Ruby
49 lines
1009 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'cinder::backend::iscsi' do
|
|
|
|
let(:title) {'hippo'}
|
|
|
|
let :req_params do {
|
|
:iscsi_ip_address => '127.0.0.2',
|
|
:iscsi_helper => 'tgtadm',
|
|
}
|
|
end
|
|
|
|
let :facts do
|
|
{:osfamily => 'Debian'}
|
|
end
|
|
|
|
let :params do
|
|
req_params
|
|
end
|
|
|
|
describe 'with default params' do
|
|
|
|
it 'should configure iscsi driver' do
|
|
should contain_cinder_config('hippo/volume_backend_name').with(
|
|
:value => 'hippo')
|
|
should contain_cinder_config('hippo/iscsi_ip_address').with(
|
|
:value => '127.0.0.2')
|
|
should contain_cinder_config('hippo/iscsi_helper').with(
|
|
:value => 'tgtadm')
|
|
should contain_cinder_config('hippo/volume_group').with(
|
|
:value => 'cinder-volumes')
|
|
end
|
|
end
|
|
|
|
describe 'with RedHat' do
|
|
|
|
let :facts do
|
|
{:osfamily => 'RedHat'}
|
|
end
|
|
|
|
it { should contain_file_line('cinder include').with(
|
|
:line => 'include /etc/cinder/volumes/*',
|
|
:path => '/etc/tgt/targets.conf'
|
|
) }
|
|
|
|
end
|
|
|
|
end
|