puppet-manila/spec/classes/manila_share_hitachi_hnas_spec.rb
Takashi Kajinami 69bdd9e018 HNAS: Fix the wrong parameter to set username
This change fixes the wrong parameter to set username of HNAS share
driver. The hitachi_hnas_username parameter has never been implemneted
and should be ``hitachi_hnas_user`` instead.

The user parameter is required by the driver, and the driver can't
start with the current wrong settings.

Because the configuration has been 'broken' since 2016, it'd be fair to
assume no user is using this actually. So the parameter is directly
renamed without deprecation step.

Closes-Bug: #1968514
Change-Id: I247dac538afc85544cc9e41d37a029806321e009
2022-04-12 09:41:22 +09:00

43 lines
1.2 KiB
Ruby

require 'spec_helper'
describe 'manila::share::hitachi_hnas' do
let :params do
{
:driver_handles_share_servers => false,
:hitachi_hnas_ip => '172.24.44.15',
:hitachi_hnas_user => 'supervisor',
:hitachi_hnas_password => 'supervisor',
:hitachi_hnas_evs_id => '1',
:hitachi_hnas_evs_ip => ' 172.24.53.1',
:hitachi_hnas_file_system_name => 'FS-Manila',
}
end
shared_examples_for 'hitachi hnas share driver' do
it 'configures hitachi nas share driver' do
is_expected.to contain_manila_config("DEFAULT/share_driver").with_value(
'manila.share.drivers.hitachi.hds_hnas.HDSHNASDriver')
params.each_pair do |config,value|
is_expected.to contain_manila_config("DEFAULT/#{config}").with_value( value )
end
end
it 'marks hitachi_hnas_password as secret' do
is_expected.to contain_manila_config("DEFAULT/hitachi_hnas_password").with_secret( true )
end
end
on_supported_os({
:supported_os => OSDefaults.get_supported_os
}).each do |os,facts|
context "on #{os}" do
let (:facts) do
facts.merge(OSDefaults.get_facts())
end
it_configures 'hitachi hnas share driver'
end
end
end