vmware-nsx/devstack
Akihiro Motoki 3631fc0ca5 Define has_neutron_plugin_security_group using override-defaults
DevStack now privides a mechanism to define methods before loading
lib/*. Previously has_neutron_plugin_security_group is used before
an external DevStack plugin is loaded, so we need to define this
method in the master DevStack repo. Now we can define this method
by using the override-defaults mechanism. This allows us to remove
a plugin-specific definition from the master DevStack repo.

Needed-By: Ib0f6e3d9463357d2dd66a2d61b8c722fa1f0bfba
Change-Id: I8b19b8f1b0694a96132f158146848aee7d14e8ff
2016-01-13 23:26:21 +09:00
..
lib Define has_neutron_plugin_security_group using override-defaults 2016-01-13 23:26:21 +09:00
tools Delete all NS-Groups when call unstack.sh 2015-12-28 04:19:50 -08:00
README.rst Fix plugin url in readme 2015-08-04 08:38:31 -07:00
localrc_nsx_v3 Add sample localrc for nsx_v3 2015-09-15 14:11:49 -04:00
override-defaults Define has_neutron_plugin_security_group using override-defaults 2016-01-13 23:26:21 +09:00
plugin.sh NSX|V3: rename cleanup script for devstack 2015-12-27 04:43:11 -08:00
settings Implement devstack external plugin 2015-02-24 08:46:13 -08:00

README.rst

Devstack external plugin

Add and set the following in your local.conf/localrc file:

enable_plugin vmware-nsx https://git.openstack.org/openstack/vmware-nsx

For Nsx-mh:

Q_PLUGIN=vmware_nsx

PUBLIC_BRIDGE # bridge used for external connectivity, typically br-ex NSX_GATEWAY_NETWORK_INTERFACE # interface used to communicate with the NSX Gateway NSX_GATEWAY_NETWORK_CIDR # CIDR to configure $PUBLIC_BRIDGE, e.g. 172.24.4.211/24

For Nsx-v:

Q_PLUGIN=vmware_nsx_v

NSXV_MANAGER_URI # URL for NSXv manager (e.g - https://management_ip). NSXV_USER # NSXv username. NSXV_PASSWORD # NSXv password. NSXV_CLUSTER_MOID # clusters ids containing OpenStack hosts. NSXV_DATACENTER_MOID # datacenter id for edge deployment. NSXV_RESOURCE_POOL_ID # resource-pool id for edge deployment. NSXV_DATASTORE_ID # datastore id for edge deployment. NSXV_EXTERNAL_NETWORK # id of logic switch for physical network connectivity. NSXV_VDN_SCOPE_ID # network scope id for VXLAN virtual-wires. NSXV_DVS_ID # Dvs id for VLAN based networks. NSXV_BACKUP_POOL # backup edge pools management range, # <edge_type>:[edge_size]:<minimum_pooled_edges>:<maximum_pooled_edges>. # edge_type:'service'(service edge) or 'vdr'(distributed edge). # edge_size: 'compact', 'large'(by default), 'xlarge' or 'quadlarge'.

# To enable the metadata service, the following variables should be also set: NSXV_MGT_NET_PROXY_IPS # management network IP address for metadata proxy. NSXV_MGT_NET_PROXY_NETMASK # management network netmask for metadata proxy. NSXV_NOVA_METADATA_IPS # IP addresses used by Nova metadata service. NSXV_NOVA_METADATA_PORT # TCP Port used by Nova metadata server. NSXV_MGT_NET_MOID # Network ID for management network connectivity