Use global_physnet_mtu to fix MTU settings in Mitaka
[DEFAULT]/network_device_mtu option is deprecated and will be removed in Newton. However, new [ml2]/segment_mtu is deprecated too according to neutron/common/config.py. This patch replaces network_device_mtu with new [DEFAULT]/global_physnet_mtu. Change-Id: I9eb5df274e5d7f1f89c5f894526d07d20d4cd794 Closes-bug: #1565036
This commit is contained in:
parent
98dce78cd7
commit
d301833c2c
@ -71,7 +71,7 @@
|
|||||||
# This enables redundant DHCP agents for configured networks.
|
# This enables redundant DHCP agents for configured networks.
|
||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
#
|
#
|
||||||
# [*network_device_mtu*]
|
# [*global_physnet_mtu*]
|
||||||
# (optional) The MTU size for the interfaces managed by neutron
|
# (optional) The MTU size for the interfaces managed by neutron
|
||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
#
|
#
|
||||||
@ -263,6 +263,7 @@
|
|||||||
# [*qpid_reconnect_interval*]
|
# [*qpid_reconnect_interval*]
|
||||||
# [*qpid_reconnect_interval_min*]
|
# [*qpid_reconnect_interval_min*]
|
||||||
# [*qpid_reconnect_interval_max*]
|
# [*qpid_reconnect_interval_max*]
|
||||||
|
# [*network_device_mtu*]
|
||||||
#
|
#
|
||||||
class neutron (
|
class neutron (
|
||||||
$enabled = true,
|
$enabled = true,
|
||||||
@ -279,7 +280,7 @@ class neutron (
|
|||||||
$dhcp_lease_duration = $::os_service_default,
|
$dhcp_lease_duration = $::os_service_default,
|
||||||
$dns_domain = $::os_service_default,
|
$dns_domain = $::os_service_default,
|
||||||
$dhcp_agents_per_network = $::os_service_default,
|
$dhcp_agents_per_network = $::os_service_default,
|
||||||
$network_device_mtu = $::os_service_default,
|
$global_physnet_mtu = $::os_service_default,
|
||||||
$dhcp_agent_notification = $::os_service_default,
|
$dhcp_agent_notification = $::os_service_default,
|
||||||
$advertise_mtu = $::os_service_default,
|
$advertise_mtu = $::os_service_default,
|
||||||
$allow_bulk = $::os_service_default,
|
$allow_bulk = $::os_service_default,
|
||||||
@ -334,6 +335,7 @@ class neutron (
|
|||||||
$qpid_reconnect_interval_min = undef,
|
$qpid_reconnect_interval_min = undef,
|
||||||
$qpid_reconnect_interval_max = undef,
|
$qpid_reconnect_interval_max = undef,
|
||||||
$qpid_reconnect_interval = undef,
|
$qpid_reconnect_interval = undef,
|
||||||
|
$network_device_mtu = undef,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
include ::neutron::params
|
include ::neutron::params
|
||||||
@ -407,7 +409,7 @@ class neutron (
|
|||||||
'DEFAULT/api_extensions_path': value => $api_extensions_path;
|
'DEFAULT/api_extensions_path': value => $api_extensions_path;
|
||||||
'DEFAULT/state_path': value => $state_path;
|
'DEFAULT/state_path': value => $state_path;
|
||||||
'DEFAULT/rpc_response_timeout': value => $rpc_response_timeout;
|
'DEFAULT/rpc_response_timeout': value => $rpc_response_timeout;
|
||||||
'DEFAULT/network_device_mtu': value => $network_device_mtu;
|
'DEFAULT/global_physnet_mtu': value => pick($network_device_mtu, $global_physnet_mtu);
|
||||||
'oslo_concurrency/lock_path': value => $lock_path;
|
'oslo_concurrency/lock_path': value => $lock_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;
|
||||||
@ -507,6 +509,10 @@ class neutron (
|
|||||||
warning('Qpid driver is removed from Oslo.messaging in the Mitaka release')
|
warning('Qpid driver is removed from Oslo.messaging in the Mitaka release')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if $network_device_mtu {
|
||||||
|
warning('The neutron::network_device_mtu parameter is deprecated, use neutron::global_physnet_mtu instead.')
|
||||||
|
}
|
||||||
|
|
||||||
# SSL Options
|
# SSL Options
|
||||||
neutron_config {
|
neutron_config {
|
||||||
'DEFAULT/use_ssl': value => $use_ssl;
|
'DEFAULT/use_ssl': value => $use_ssl;
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
[DEFAULT]/network_device_mtu option is deprecated and will be removed
|
||||||
|
in Newton. However, new [ml2]/segment_mtu is deprecated too according to
|
||||||
|
neutron/common/config.py. New [DEFAULT]/global_physnet_mtu should be used.
|
@ -122,7 +122,7 @@ describe 'neutron' do
|
|||||||
is_expected.to contain_neutron_config('DEFAULT/dhcp_lease_duration').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/dhcp_lease_duration').with_value('<SERVICE DEFAULT>')
|
||||||
is_expected.to contain_neutron_config('DEFAULT/dns_domain').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/dns_domain').with_value('<SERVICE DEFAULT>')
|
||||||
is_expected.to contain_neutron_config('DEFAULT/dhcp_agents_per_network').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/dhcp_agents_per_network').with_value('<SERVICE DEFAULT>')
|
||||||
is_expected.to contain_neutron_config('DEFAULT/network_device_mtu').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/global_physnet_mtu').with_value('<SERVICE DEFAULT>')
|
||||||
is_expected.to contain_neutron_config('DEFAULT/dhcp_agent_notification').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/dhcp_agent_notification').with_value('<SERVICE DEFAULT>')
|
||||||
is_expected.to contain_neutron_config('DEFAULT/advertise_mtu').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/advertise_mtu').with_value('<SERVICE DEFAULT>')
|
||||||
is_expected.to contain_neutron_config('DEFAULT/allow_bulk').with_value('<SERVICE DEFAULT>')
|
is_expected.to contain_neutron_config('DEFAULT/allow_bulk').with_value('<SERVICE DEFAULT>')
|
||||||
@ -441,7 +441,19 @@ describe 'neutron' do
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
shared_examples_for 'with network_device_mtu defined' do
|
shared_examples_for 'with global_physnet_mtu defined' do
|
||||||
|
before do
|
||||||
|
params.merge!(
|
||||||
|
:global_physnet_mtu => 9000
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
it do
|
||||||
|
is_expected.to contain_neutron_config('DEFAULT/global_physnet_mtu').with_value(params[:global_physnet_mtu])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
shared_examples_for 'with deprecated network_device_mtu defined' do
|
||||||
before do
|
before do
|
||||||
params.merge!(
|
params.merge!(
|
||||||
:network_device_mtu => 9000
|
:network_device_mtu => 9000
|
||||||
@ -449,7 +461,7 @@ describe 'neutron' do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it do
|
it do
|
||||||
is_expected.to contain_neutron_config('DEFAULT/network_device_mtu').with_value(params[:network_device_mtu])
|
is_expected.to contain_neutron_config('DEFAULT/global_physnet_mtu').with_value(params[:network_device_mtu])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user