Merge "Make api_extensions_path a parameter for "neutron""

This commit is contained in:
Jenkins 2014-09-30 14:31:54 +00:00 committed by Gerrit Code Review
commit dcd122e477
2 changed files with 8 additions and 0 deletions

View File

@ -85,6 +85,11 @@
# (optional) Enables network namespaces # (optional) Enables network namespaces
# Defaults to false # 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*] # [*report_interval*]
# (optional) Seconds between nodes reporting state to server; should be less than # (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. # agent_down_time, best if it is half or less than agent_down_time.
@ -209,6 +214,7 @@ class neutron (
$allow_pagination = false, $allow_pagination = false,
$allow_sorting = false, $allow_sorting = false,
$allow_overlapping_ips = false, $allow_overlapping_ips = false,
$api_extensions_path = undef,
$root_helper = 'sudo neutron-rootwrap /etc/neutron/rootwrap.conf', $root_helper = 'sudo neutron-rootwrap /etc/neutron/rootwrap.conf',
$report_interval = '30', $report_interval = '30',
$control_exchange = 'neutron', $control_exchange = 'neutron',
@ -315,6 +321,7 @@ class neutron (
'DEFAULT/allow_overlapping_ips': value => $allow_overlapping_ips; 'DEFAULT/allow_overlapping_ips': value => $allow_overlapping_ips;
'DEFAULT/control_exchange': value => $control_exchange; 'DEFAULT/control_exchange': value => $control_exchange;
'DEFAULT/rpc_backend': value => $rpc_backend; 'DEFAULT/rpc_backend': value => $rpc_backend;
'DEFAULT/api_extensions_path': value => $api_extensions_path;
'agent/root_helper': value => $root_helper; 'agent/root_helper': value => $root_helper;
'agent/report_interval': value => $report_interval; 'agent/report_interval': value => $report_interval;
} }

View File

@ -121,6 +121,7 @@ describe 'neutron' do
should contain_neutron_config('DEFAULT/allow_pagination').with_value(false) 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_sorting').with_value(false)
should contain_neutron_config('DEFAULT/allow_overlapping_ips').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('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/root_helper').with_value('sudo neutron-rootwrap /etc/neutron/rootwrap.conf')
should contain_neutron_config('agent/report_interval').with_value('30') should contain_neutron_config('agent/report_interval').with_value('30')