37 lines
995 B
Puppet
37 lines
995 B
Puppet
#
|
|
# Configure the Nexus VXLAN Type Driver
|
|
# More info available here:
|
|
# http://networking-cisco.readthedocs.io
|
|
#
|
|
# === Parameters
|
|
#
|
|
# [*vni_ranges*]
|
|
# (required)
|
|
# Comma-separated list of <vni_min>:<vni_max> tuples enumerating
|
|
# ranges of VXLAN Network IDs that are available for tenant network
|
|
# allocation.
|
|
#
|
|
# [*mcast_ranges*]
|
|
# (required)
|
|
# Multicast groups for the VXLAN interface. When configured, will
|
|
# enable sending all broadcast traffic to this multicast group.
|
|
# Comma separated list of min:max ranges of multicast IP's.
|
|
# NOTE: must be a valid multicast IP, invalid IP's will be discarded
|
|
# Example:
|
|
# 224.0.0.1:224.0.0.3,224.0.1.1:224.0.1.3
|
|
#
|
|
|
|
class neutron::plugins::ml2::cisco::type_nexus_vxlan (
|
|
$vni_ranges,
|
|
$mcast_ranges,
|
|
) {
|
|
include neutron::deps
|
|
include neutron::plugins::ml2::cisco
|
|
|
|
neutron_plugin_ml2 {
|
|
'ml2_type_nexus_vxlan/vni_ranges' : value => $vni_ranges;
|
|
'ml2_type_nexus_vxlan/mcast_ranges' : value => $mcast_ranges;
|
|
}
|
|
}
|
|
|