[ml2_cisco] # (StrOpt) A short prefix to prepend to the VLAN number when creating a # VLAN interface. For example, if an interface is being created for # VLAN 2001 it will be named 'q-2001' using the default prefix. # # vlan_name_prefix = q- # Example: vlan_name_prefix = vnet- # (BoolOpt) A flag to enable round robin scheduling of routers for SVI. # svi_round_robin = False # # (StrOpt) The name of the physical_network managed via the Cisco Nexus Switch. # This string value must be present in the ml2_conf.ini network_vlan_ranges # variable. # # managed_physical_network = # Example: managed_physical_network = physnet1 # Cisco Nexus Switch configurations. # Each switch to be managed by Openstack Neutron must be configured here. # # Cisco Nexus Switch Format. # [ml2_mech_cisco_nexus:] # = (1) # ssh_port= (2) # username= (3) # password= (4) # # (1) For each host connected to a port on the switch, specify the hostname # and the Nexus physical port (interface) it is connected to. # Valid intf_type's are 'ethernet' and 'port-channel'. # The default setting for is 'ethernet' and need not be # added to this setting. # (2) The TCP port for connecting via SSH to manage the switch. This is # port number 22 unless the switch has been configured otherwise. # (3) The username for logging into the switch to manage it. # (4) The password for logging into the switch to manage it. # # Example: # [ml2_mech_cisco_nexus:1.1.1.1] # compute1=1/1 # compute2=ethernet:1/2 # compute3=port-channel:1 # ssh_port=22 # username=admin # password=mySecretPassword <% nexus_config.each do |switch_hostname, switch_data| %> [ML2_MECH_CISCO_NEXUS:<%= switch_data['ip_address'] %>] <%- switch_data['servers'].each do|host_name, port| -%> <%=host_name-%>=<%= port %> <%- end -%> ssh_port=<%= switch_data['ssh_port'] %> username=<%= switch_data['username'] %> password=<%= switch_data['password'] %> <% end %>