Make api_extensions_path a parameter for "neutron"
Currently, the "neutron" class does not support the direct configuration of the "api_extensions_path" by means of a parameter. However, there is at least one plugin -- OpenContrail -- which currently requires exactly this parameter to be set to work. It is hence desireable to be able to set the parameter directly from within the "neutron" class instead of having to fiddle with "neutron_config" in local site manifests. This commit adds the desired functionality and allows the parameter via "api_extensions_path" to be set directly for the "neutron" class. Change-Id: I660848100073a3a0067ffb42791bfd80b66c808e
This commit is contained in:
parent
a4fb2d25b1
commit
39b48a2bc7
@ -85,6 +85,11 @@
|
||||
# (optional) Enables network namespaces
|
||||
# Defaults to false
|
||||
#
|
||||
# [*api_extensions_path*]
|
||||
# (optional) Specify additional paths for API extensions that the
|
||||
# module in use needs to load.
|
||||
# Defaults to undef
|
||||
#
|
||||
# [*report_interval*]
|
||||
# (optional) Seconds between nodes reporting state to server; should be less than
|
||||
# agent_down_time, best if it is half or less than agent_down_time.
|
||||
@ -209,6 +214,7 @@ class neutron (
|
||||
$allow_pagination = false,
|
||||
$allow_sorting = false,
|
||||
$allow_overlapping_ips = false,
|
||||
$api_extensions_path = undef,
|
||||
$root_helper = 'sudo neutron-rootwrap /etc/neutron/rootwrap.conf',
|
||||
$report_interval = '30',
|
||||
$control_exchange = 'neutron',
|
||||
@ -315,6 +321,7 @@ class neutron (
|
||||
'DEFAULT/allow_overlapping_ips': value => $allow_overlapping_ips;
|
||||
'DEFAULT/control_exchange': value => $control_exchange;
|
||||
'DEFAULT/rpc_backend': value => $rpc_backend;
|
||||
'DEFAULT/api_extensions_path': value => $api_extensions_path;
|
||||
'agent/root_helper': value => $root_helper;
|
||||
'agent/report_interval': value => $report_interval;
|
||||
}
|
||||
|
@ -121,6 +121,7 @@ describe 'neutron' do
|
||||
should contain_neutron_config('DEFAULT/allow_pagination').with_value(false)
|
||||
should contain_neutron_config('DEFAULT/allow_sorting').with_value(false)
|
||||
should contain_neutron_config('DEFAULT/allow_overlapping_ips').with_value(false)
|
||||
should contain_neutron_config('DEFAULT/api_extensions_path').with_value(nil)
|
||||
should contain_neutron_config('DEFAULT/control_exchange').with_value('neutron')
|
||||
should contain_neutron_config('agent/root_helper').with_value('sudo neutron-rootwrap /etc/neutron/rootwrap.conf')
|
||||
should contain_neutron_config('agent/report_interval').with_value('30')
|
||||
|
Loading…
Reference in New Issue
Block a user