3 describe 'cinder::volume::san' do
6 { :volume_driver => 'cinder.volume.san.SolarisISCSIDriver',
7 :san_ip => '127.0.0.1',
8 :san_login => 'cluster_operator',
9 :san_password => '007',
10 :san_clustername => 'storage_cluster' }
13 let :default_params do
14 { :san_thin_provision => true,
15 :san_login => 'admin',
17 :san_is_local => false,
18 :ssh_conn_timeout => 30,
19 :ssh_min_pool_conn => 1,
20 :ssh_max_pool_conn => 5 }
23 shared_examples_for 'a san volume driver' do
25 default_params.merge(params)
28 it 'configures cinder volume driver' do
29 params_hash.each_pair do |config,value|
30 should contain_cinder_config("DEFAULT/#{config}").with_value( value )
34 it 'marks san_password as secret' do
35 should contain_cinder_config('DEFAULT/san_password').with_secret( true )
41 context 'with parameters' do
42 it_configures 'a san volume driver'