vmware-nsx/neutron/db/migration/alembic_migrations/versions
Irena Berezovsky 9623e6c967 Add support to request vnic type on port
This patch adds support for requested vnic_type to be plugged to neutron port to ML2 plugin.
This patch contains:
1. New attribute 'binding:vnic_type' added to port binding extension.
   Possible values are 'direct', 'macvtap' and 'normal'.
   'binding:vnic_type' is allowed to be defined on port creation or changed
   on port update by admin or tenant user.
   'binding:vnic_type' can be also skipped in port defintion
2. Management of vnic_type by ML2 plugin, assuming default
vnic_type=normal
3. Add 'vnic_type' to ml2_port_bindings DB table
4. Add supported vnic_types for MechanismDrivers that are capable to bind
port.
5. Add DB migration script for ml2_vnic_type.

DocImpact: Need to update portbindings API docs and include in SR-IOV user docs

Change-Id: Ic88708fa9ece742f807c1d09bb49e499f99bd092
Implements: blueprint ml2-request-vnic-type
2014-02-20 07:29:38 +02:00
..
1b693c095aa3_quota_ext_db_grizzly.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
1c33fa3cd1a1_extra_route_config.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
1d76643bcec4_nvp_netbinding.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
1efb85914233_allowedaddresspairs.py Implement Allowed Address Pairs 2013-09-05 03:53:59 -07:00
1fcfc149aca4_agents_unique_by_type_and_host.py Fix the migration adding a UC to agents table 2014-01-15 12:28:37 +02:00
2a3bae1ceb8_nec_port_binding.py Export portinfo thru portbinding ext in NEC plugin 2013-09-03 09:28:26 +09:00
2a6d0b51f4bb_cisco_plugin_cleanup.py Fix downgrade in migration 2013-11-12 17:49:15 +04:00
2c4af419145b_l3_support.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
3a520dd165d0_cisco_nexus_multi_switch.py Add missing migration for fields in Cisco Nexus table 2013-09-28 12:19:33 -04:00
3b54bf9e29f7_nec_plugin_sharednet.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
3c6e57a23db4_add_multiprovider.py Fix incorrect indentations found by Pep 1.4.6+ 2013-10-19 10:50:16 +02:00
3cabb850f4a5_table_to_track_port_.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
3cb5d900c5de_security_groups.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
3cbf70257c28_nvp_mac_learning.py Fix incorrect indentations found by Pep 1.4.6+ 2013-10-19 10:50:16 +02:00
3d3cb89d84ee_nsx_switch_mappings.py Add DB mappings with NSX logical switches 2014-02-12 07:25:17 -08:00
3d6fae8b70b0_nvp_lbaas_plugin.py Support advanced NVP LBaaS Service 2013-09-17 11:07:28 -07:00
3ed8f075e38a_nvp_fwaas_plugin.py Support for NVP advanced FwaaS service 2013-09-17 10:18:22 -07:00
4a666eb208c2_service_router.py Fix incorrect indentations found by Pep 1.4.6+ 2013-10-19 10:50:16 +02:00
4ca36cfc898c_nsx_router_mappings.py Add DB mappings with NSX logical routers 2014-02-13 20:58:35 +00:00
5a875d0e5c_ryu.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
5ac71e65402c_ml2_initial.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
8f682276ee4_ryu_plugin_quota.py add quota support for ryu plugin 2014-02-06 20:16:00 +09:00
11c6e18605c8_pool_monitor_status_.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
13de305df56e_add_nec_pf_name.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
14f24494ca31_arista_ml2.py Arista ML2 mechanism driver clean up and integration with port binding 2013-10-02 16:12:45 -07:00
20ae61555e95_ml2_gre_type_driver.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
27cc183af192_ml2_vnic_type.py Add support to request vnic type on port 2014-02-20 07:29:38 +02:00
27ef74513d33_quota_in_plumgrid_pl.py Add quota table in PLUMgrid plugin 2013-10-08 12:55:41 -07:00
32a65f71af51_ml2_portbinding.py Implement ML2 port binding 2013-09-03 18:05:20 -04:00
32b517556ec9_remove_tunnelip_mode.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
35c7c198ddea_lbaas_healthmon_del_status.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
38fc1f6789f8_cisco_n1kv_overlay.py Add sub-type field to VXLAN network profiles for Cisco N1KV plugin 2013-09-05 10:59:51 -04:00
39cf3f799352_fwaas_havana_2_model.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
40dffbf4b549_nvp_dist_router.py Support for NVP distributed router 2013-08-29 09:56:08 -07:00
46a0efbd8f0_cisco_n1kv_multisegm.py Multi-segment and trunk support for the Cisco N1Kv Plugin 2013-08-26 18:43:49 -07:00
48b6f43f7471_service_type.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
49f5e553f61f_ml2_security_groups.py Add security groups tables for ML2 plugin via migration 2014-01-05 21:00:13 +04:00
50e86cb2637a_nsx_mappings.py Fix Migration 50e86cb2637a and 38335592a0dc 2014-01-09 15:19:38 -08:00
51b4de912379_cisco_nexus_ml2_mech.py ML2 Mechanism Driver for Cisco Nexus 2013-09-04 14:10:33 -04:00
52c5e4a18807_lbaas_pool_scheduler.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
52ff27f7567a_support_for_vpnaas.py Fix incorrect indentations found by Pep 1.4.6+ 2013-10-19 10:50:16 +02:00
53bbd27ec841_extra_dhcp_opts_supp.py bp: pxeboot-port, provide pxeboot on ports 2013-08-31 10:40:56 -06:00
54c2c487e913_lbaas.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
63afba73813_ovs_tunnelendpoints_id_unique.py Fix downgrade in migration 2013-11-15 10:58:25 +04:00
66a59a7f516_nec_openflow_router.py OpenFlow distributed router support in NEC plugin 2013-09-04 17:15:59 +09:00
86cf4d88bd3_remove_bigswitch_por.py Set BigSwitch plugin to use existing host database model 2013-08-18 08:38:14 -07:00
128e042a2b68_ext_gw_mode.py Add ext-gw-mode support to ML2 2013-08-19 20:21:40 +02:00
176a85fc7d79_add_portbindings_db.py Set BigSwitch plugin to use existing host database model 2013-08-18 08:38:14 -07:00
338d7508968c_vpnaas_peer_address_.py Fix migration 2013-10-11 13:29:44 +04:00
477a4488d3f4_ml2_vxlan_type_driver.py Fix downgrade in migration 2013-10-02 13:37:46 +04:00
557edfc53098_new_service_types.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
569e98a8132b_metering.py Add metering extension and base class 2013-08-14 14:32:46 +02:00
1064e98b7917_nec_pf_port_del.py Fix port deletion in NEC Plugin 2013-09-24 12:05:31 +09:00
1149d7de0cfa_port_security.py Fix misspellings in neutron 2014-02-07 15:28:22 +08:00
1341ed32cc1e_nvp_netbinding_update.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
2032abe8edac_lbaas_add_status_des.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
2528ceb28230_nec_pf_netid_fix.py Ensure nullable=False for netid in packetfilters table 2013-09-24 12:19:41 +09:00
4692d074d587_agent_scheduler.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
5918cbddab04_add_tables_for_route.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
45680af419f9_nvp_qos.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
263772d65691_cisco_db_cleanup_2.py Add support for the Nexus 1000V into the Cisco Plugin. 2013-08-09 16:56:54 -07:00
363468ac592c_nvp_network_gw.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
511471cc46b_agent_ext_model_supp.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
1421183d533f_nsx_dhcp_metadata.py Add migration support from agent to NSX dhcp/metadata services 2014-02-10 17:27:14 -08:00
38335592a0dc_nvp_portmap.py Fix Migration 50e86cb2637a and 38335592a0dc 2014-01-09 15:19:38 -08:00
49332180ca96_ryu_plugin_update.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
b7a8863760e_rm_cisco_vlan_bindin.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
c88b6b5fea3_cisco_n1kv_tables.py Fix required enum's name in migration 2013-10-23 16:34:00 +04:00
e6b16a30d97_cisco_provider_nets.py Add missing ForeignKeyConstraint to Cisco providernet migration 2013-08-20 13:26:17 -04:00
e197124d4b9_add_unique_constrain.py Fix mistake in usage drop_constraint parameters 2014-01-10 16:21:32 +04:00
ed93525fd003_bigswitch_quota.py Enables quota extension on BigSwitch plugin 2014-01-06 03:33:07 +00:00
f489cf14a79c_lbaas_havana.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
f9263d6df56_remove_dhcp_lease.py Fix sqlalchemy DateTime type usage 2013-11-12 15:52:50 +04:00
folsom_initial.py Remove garbage in vim header 2014-01-23 15:13:56 -08:00
grizzly_release.py Add support for service plugins to the migration framework 2013-08-09 14:08:27 +04:00
havana_release.py Add quota table in PLUMgrid plugin 2013-10-08 12:55:41 -07:00
README Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00

This directory contains the migration scripts for the Neutron project.  Please
see the README in neutron/db/migration on how to use and generate new
migrations.