Puppet Class: neutron::plugins::ml2::cisco::nexus

Defined in:
manifests/plugins/ml2/cisco/nexus.pp

Overview

Parameters:

  • nexus_config (Any)
  • managed_physical_network (Any)
  • switch_heartbeat_time (Any) (defaults to: 30)
  • provider_vlan_auto_create (Any) (defaults to: true)
  • provider_vlan_auto_trunk (Any) (defaults to: true)
  • vxlan_global_config (Any) (defaults to: true)


64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'manifests/plugins/ml2/cisco/nexus.pp', line 64

class neutron::plugins::ml2::cisco::nexus (
  $nexus_config,
  $managed_physical_network,
  $switch_heartbeat_time     = 30,
  $provider_vlan_auto_create = true,
  $provider_vlan_auto_trunk  = true,
  $vxlan_global_config       = true
) {

  include neutron::deps
  include neutron::plugins::ml2::cisco

  neutron_plugin_ml2 {
    'ml2_cisco/managed_physical_network'  : value => $managed_physical_network;
    'ml2_cisco/switch_heartbeat_time'     : value => $switch_heartbeat_time;
    'ml2_cisco/provider_vlan_auto_create' : value => $provider_vlan_auto_create;
    'ml2_cisco/provider_vlan_auto_trunk'  : value => $provider_vlan_auto_trunk;
    'ml2_cisco/vxlan_global_config'       : value => $vxlan_global_config;
  }

  create_resources(neutron::plugins::ml2::cisco::nexus_switch, $nexus_config)

  create_resources(neutron::plugins::ml2::cisco::nexus_creds, $nexus_config)

}