Merge "Add support for address family parameters"
This commit is contained in:
commit
518085dc1a
@ -36,6 +36,13 @@
|
||||
# (optional) Location of ca certificates file to use for
|
||||
# neutron client requests.
|
||||
#
|
||||
# [*network_plugin_ipv4_enabled*]
|
||||
# (optional) Whether to support Ipv4 network resource
|
||||
#
|
||||
# [*network_plugin_ipv6_enabled*]
|
||||
# (optional) whether to support IPv6 network resource
|
||||
#
|
||||
|
||||
class manila::network::neutron (
|
||||
$neutron_url = 'http://127.0.0.1:9696',
|
||||
$neutron_url_timeout = 30,
|
||||
@ -47,6 +54,8 @@ class manila::network::neutron (
|
||||
$neutron_api_insecure = false,
|
||||
$neutron_auth_strategy = 'keystone',
|
||||
$neutron_ca_certificates_file = undef,
|
||||
$network_plugin_ipv4_enabled = $::os_service_default,
|
||||
$network_plugin_ipv6_enabled = $::os_service_default,
|
||||
) {
|
||||
|
||||
$neutron_plugin_name = 'manila.network.neutron.neutron_network_plugin.NeutronNetworkPlugin'
|
||||
@ -63,5 +72,7 @@ class manila::network::neutron (
|
||||
'DEFAULT/neutron_api_insecure': value => $neutron_api_insecure;
|
||||
'DEFAULT/neutron_auth_strategy': value => $neutron_auth_strategy;
|
||||
'DEFAULT/neutron_ca_certificates_file': value => $neutron_ca_certificates_file;
|
||||
'DEFAULT/network_plugin_ipv4_enabled': value => $network_plugin_ipv4_enabled;
|
||||
'DEFAULT/network_plugin_ipv6_enabled': value => $network_plugin_ipv6_enabled;
|
||||
}
|
||||
}
|
||||
|
@ -15,17 +15,28 @@
|
||||
# 'neutron_net_id'. This opt is used only with
|
||||
# class 'NeutronSingleNetworkPlugin'.
|
||||
#
|
||||
# [*network_plugin_ipv4_enabled*]
|
||||
# (optional) Whether to support Ipv4 network resource
|
||||
#
|
||||
# [*network_plugin_ipv6_enabled*]
|
||||
# (optional) whether to support IPv6 network resource
|
||||
#
|
||||
|
||||
define manila::network::neutron_single_network (
|
||||
$neutron_net_id,
|
||||
$neutron_subnet_id,
|
||||
$network_plugin_ipv4_enabled,
|
||||
$network_plugin_ipv6_enabled,
|
||||
) {
|
||||
|
||||
$neutron_single_plugin_name = 'manila.network.neutron.neutron_network_plugin.NeutronSingleNetworkPlugin'
|
||||
|
||||
manila_config {
|
||||
"${name}/network_api_class": value => $neutron_single_plugin_name;
|
||||
"${name}/neutron_net_id": value => $neutron_net_id;
|
||||
"${name}/neutron_subnet_id": value => $neutron_subnet_id;
|
||||
"${name}/network_api_class": value => $neutron_single_plugin_name;
|
||||
"${name}/neutron_net_id": value => $neutron_net_id;
|
||||
"${name}/neutron_subnet_id": value => $neutron_subnet_id;
|
||||
"${name}/network_plugin_ipv4_enabled": value => $network_plugin_ipv4_enabled;
|
||||
"${name}/network_plugin_ipv6_enabled": value => $network_plugin_ipv6_enabled;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -25,6 +25,12 @@
|
||||
# Examples: 10.0.0.10 or 10.0.0.10-10.0.0.20 or
|
||||
# 10.0.0.10-10.0.0.20,10.0.0.30-10.0.0.40,10.0.0.50
|
||||
#
|
||||
# [*network_plugin_ipv4_enabled*]
|
||||
# (optional) Whether to support Ipv4 network resource
|
||||
#
|
||||
# [*network_plugin_ipv6_enabled*]
|
||||
# (optional) whether to support IPv6 network resource
|
||||
#
|
||||
# DEPRECATED PARAMETERS
|
||||
#
|
||||
# [*standalone_network_plugin_ip_version*]
|
||||
@ -37,6 +43,8 @@ define manila::network::standalone (
|
||||
$standalone_network_plugin_mask,
|
||||
$standalone_network_plugin_segmentation_id = undef,
|
||||
$standalone_network_plugin_allowed_ip_ranges = undef,
|
||||
$network_plugin_ipv4_enabled = $::os_service_default,
|
||||
$network_plugin_ipv6_enabled = $::os_service_default,
|
||||
# DEPRECATED PARAMETERS
|
||||
$standalone_network_plugin_ip_version = undef,
|
||||
) {
|
||||
@ -53,6 +61,8 @@ define manila::network::standalone (
|
||||
"${name}/standalone_network_plugin_mask": value => $standalone_network_plugin_mask;
|
||||
"${name}/standalone_network_plugin_segmentation_id": value => $standalone_network_plugin_segmentation_id;
|
||||
"${name}/standalone_network_plugin_allowed_ip_ranges": value => $standalone_network_plugin_allowed_ip_ranges;
|
||||
'DEFAULT/network_plugin_ipv4_enabled': value => $network_plugin_ipv4_enabled;
|
||||
'DEFAULT/network_plugin_ipv6_enabled': value => $network_plugin_ipv6_enabled;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
In Pike manila proper added IPv6 support for network plugins and drivers
|
||||
so we now support the configuration parameters ``network_plugin_ipv4_enabled``
|
||||
and ``network_plugin_ipv6_enabled``.
|
@ -20,9 +20,14 @@ describe 'manila::network::neutron' do
|
||||
:neutron_admin_auth_url => 'http://localhost:5000/v2.0',
|
||||
:neutron_api_insecure => false,
|
||||
:neutron_auth_strategy => 'keystone',
|
||||
:network_plugin_ipv4_enabled => '<SERVICE DEFAULT>',
|
||||
:network_plugin_ipv6_enabled => '<SERVICE DEFAULT>',
|
||||
}
|
||||
end
|
||||
|
||||
let :facts do
|
||||
OSDefaults.get_facts({})
|
||||
end
|
||||
|
||||
shared_examples_for 'neutron network plugin' do
|
||||
let :params_hash do
|
||||
|
@ -5,8 +5,10 @@ describe 'manila::network::neutron_single_network' do
|
||||
|
||||
let :params do
|
||||
{
|
||||
:neutron_net_id => 'abcdef',
|
||||
:neutron_subnet_id => 'ghijkl',
|
||||
:neutron_net_id => 'abcdef',
|
||||
:neutron_subnet_id => 'ghijkl',
|
||||
:network_plugin_ipv4_enabled => '<SERVICE DEFAULT>',
|
||||
:network_plugin_ipv6_enabled => '<SERVICE DEFAULT>',
|
||||
}
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user