]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
L3 API support for nicira plugin
authorSalvatore Orlando <salv.orlando@gmail.com>
Sat, 2 Feb 2013 01:04:37 +0000 (17:04 -0800)
committerSalvatore Orlando <salv.orlando@gmail.com>
Mon, 11 Feb 2013 13:19:04 +0000 (05:19 -0800)
commitebc3062cb6b626445b66f9b8889256f3070fcc43
treef9ad1ea751aeb952f1287c4b7f8d1320aeba671e
parentb6cf408e319b1e60ff2b23aa56cd77782cf640bc
L3 API support for nicira plugin

blueprint nvp-l3-api

This patch adds supports the Quantum L3 API extension to the nicira NVP
Quantum Plugin.

The patch includes code for managing Quantum routers, router interfaces,
external gateways, and floating IPs, and for applying the relevant
configurations on the NVP controller using the NVP API.

The patch also includes NVP-specific support for access to the nova
metadata server via injection of a host route in VM instances.

Change-Id: I20b45190f1eaca0229d30871b25484b90298a18b
27 files changed:
etc/quantum/plugins/nicira/nvp.ini
quantum/db/migration/alembic_migrations/versions/38335592a0dc_nvp_portmap.py [new file with mode: 0644]
quantum/plugins/nicira/nicira_nvp_plugin/QuantumPlugin.py
quantum/plugins/nicira/nicira_nvp_plugin/common/config.py
quantum/plugins/nicira/nicira_nvp_plugin/common/exceptions.py
quantum/plugins/nicira/nicira_nvp_plugin/nicira_db.py
quantum/plugins/nicira/nicira_nvp_plugin/nicira_models.py
quantum/plugins/nicira/nicira_nvp_plugin/nvp_cluster.py
quantum/plugins/nicira/nicira_nvp_plugin/nvplib.py
quantum/tests/unit/nicira/etc/fake_get_lrouter.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_get_lrouter_lport.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_get_lrouter_lport_att.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_get_lrouter_nat.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_get_lswitch_lport.json [moved from quantum/tests/unit/nicira/etc/fake_get_lport.json with 100% similarity]
quantum/tests/unit/nicira/etc/fake_get_lswitch_lport_att.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_get_lswitch_lport_status.json [moved from quantum/tests/unit/nicira/etc/fake_get_lport_status.json with 100% similarity]
quantum/tests/unit/nicira/etc/fake_post_lrouter.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_post_lrouter_lport.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_post_lrouter_nat.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_post_lswitch_lport.json [moved from quantum/tests/unit/nicira/etc/fake_post_lport.json with 100% similarity]
quantum/tests/unit/nicira/etc/fake_put_lrouter_lport_att.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/fake_put_lswitch_lport_att.json [new file with mode: 0644]
quantum/tests/unit/nicira/etc/nvp.ini.test
quantum/tests/unit/nicira/fake_nvpapiclient.py
quantum/tests/unit/nicira/test_defaults.py [new file with mode: 0644]
quantum/tests/unit/nicira/test_nicira_plugin.py
quantum/tests/unit/test_l3_plugin.py