Accept an array value for valid_interfaces
The valid_interfaces parameter is defined as a ListOpt and accepts a string value which represents a list. This change allows passing an array value in addition to a string value so that the list can be defined more flexibly. Change-Id: Idfd6879e36a0a16d0d07f4296f99cbba0ad953d9
This commit is contained in:
@@ -84,7 +84,7 @@ class neutron::server::notifications::ironic (
|
||||
'ironic/user_domain_name': value => $user_domain_name;
|
||||
'ironic/region_name': value => $region_name;
|
||||
'ironic/auth_type': value => $auth_type;
|
||||
'ironic/valid_interfaces': value => $valid_interfaces;
|
||||
'ironic/valid_interfaces': value => join(any2array($valid_interfaces), ',');
|
||||
'ironic/enable_notifications': value => $enable_notifications;
|
||||
}
|
||||
}
|
||||
|
@@ -50,7 +50,7 @@ describe 'neutron::server::notifications::ironic' do
|
||||
:region_name => 'MyRegion',
|
||||
:project_domain_name => 'Default_1',
|
||||
:user_domain_name => 'Default_2',
|
||||
:valid_interfaces => 'internal',
|
||||
:valid_interfaces => 'internal,public',
|
||||
:enable_notifications => false,
|
||||
)
|
||||
end
|
||||
@@ -63,11 +63,22 @@ describe 'neutron::server::notifications::ironic' do
|
||||
should contain_neutron_config('ironic/region_name').with_value('MyRegion')
|
||||
should contain_neutron_config('ironic/project_domain_name').with_value('Default_1')
|
||||
should contain_neutron_config('ironic/user_domain_name').with_value('Default_2')
|
||||
should contain_neutron_config('ironic/valid_interfaces').with_value('internal')
|
||||
should contain_neutron_config('ironic/valid_interfaces').with_value('internal,public')
|
||||
should contain_neutron_config('ironic/enable_notifications').with_value(false)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when valid_interfaces is an array' do
|
||||
before :each do
|
||||
params.merge!(
|
||||
:valid_interfaces => ['internal', 'public']
|
||||
)
|
||||
end
|
||||
|
||||
it 'should configure the valid_interfaces parameter with a commma-separated string' do
|
||||
should contain_neutron_config('ironic/valid_interfaces').with_value('internal,public')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
on_supported_os({
|
||||
|
Reference in New Issue
Block a user