Allow to set provisioning_network_uuid
This patch allows to configure provisioning_network_uuid ironic conductor option. Change-Id: I5f7cade7e38eff77fd0c2e2d0e2d8fba6d91f0f3 Related-Bug: #1526403
This commit is contained in:
@@ -56,6 +56,11 @@
|
||||
# (optional) Ironic API URL.
|
||||
# Defaults to $::os_service_default
|
||||
#
|
||||
# [*provisioning_network_uuid*]
|
||||
# (optional) Neutron network UUID for the ramdisk to be booted into for
|
||||
# provisioning nodes. Required for neutron network interface.
|
||||
# Defaults to $::os_service_default
|
||||
#
|
||||
class ironic::conductor (
|
||||
$package_ensure = 'present',
|
||||
$enabled = true,
|
||||
@@ -65,6 +70,7 @@ class ironic::conductor (
|
||||
$swift_account = $::os_service_default,
|
||||
$cleaning_network_uuid = $::os_service_default,
|
||||
$api_url = $::os_service_default,
|
||||
$provisioning_network_uuid = $::os_service_default,
|
||||
) {
|
||||
|
||||
include ::ironic::params
|
||||
@@ -79,6 +85,7 @@ class ironic::conductor (
|
||||
'conductor/api_url': value => $api_url;
|
||||
'glance/swift_account': value => $swift_account;
|
||||
'neutron/cleaning_network_uuid': value => $cleaning_network_uuid;
|
||||
'neutron/provisioning_network_uuid': value => $provisioning_network_uuid;
|
||||
}
|
||||
|
||||
# Install package
|
||||
|
@@ -65,6 +65,7 @@ describe 'ironic::conductor' do
|
||||
is_expected.to contain_ironic_config('conductor/api_url').with(:value => '<SERVICE DEFAULT>')
|
||||
is_expected.to contain_ironic_config('glance/swift_account').with(:value => '<SERVICE DEFAULT>')
|
||||
is_expected.to contain_ironic_config('neutron/cleaning_network_uuid').with(:value => '<SERVICE DEFAULT>')
|
||||
is_expected.to contain_ironic_config('neutron/provisioning_network_uuid').with(:value => '<SERVICE DEFAULT>')
|
||||
end
|
||||
|
||||
context 'when overriding parameters' do
|
||||
@@ -75,7 +76,8 @@ describe 'ironic::conductor' do
|
||||
:automated_clean => false,
|
||||
:swift_account => '00000000-0000-0000-0000-000000000000',
|
||||
:cleaning_network_uuid => '00000000-0000-0000-0000-000000000000',
|
||||
:api_url => 'https://127.0.0.1:6385'
|
||||
:api_url => 'https://127.0.0.1:6385',
|
||||
:provisioning_network_uuid => '00000000-0000-0000-0000-000000000000'
|
||||
)
|
||||
end
|
||||
it 'should replace default parameter with new value' do
|
||||
@@ -85,6 +87,7 @@ describe 'ironic::conductor' do
|
||||
is_expected.to contain_ironic_config('conductor/api_url').with_value(p[:api_url])
|
||||
is_expected.to contain_ironic_config('glance/swift_account').with_value(p[:swift_account])
|
||||
is_expected.to contain_ironic_config('neutron/cleaning_network_uuid').with_value('00000000-0000-0000-0000-000000000000')
|
||||
is_expected.to contain_ironic_config('neutron/provisioning_network_uuid').with_value('00000000-0000-0000-0000-000000000000')
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user