]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Support for NVP advanced FwaaS service
authorberlin <linb@vmware.com>
Thu, 22 Aug 2013 07:58:58 +0000 (15:58 +0800)
committerKaiwei Fan <fank@vmware.com>
Tue, 17 Sep 2013 17:18:22 +0000 (10:18 -0700)
commitdb9c24a5194c7b11c1720227808f87add44375ed
treed48af7eac5bf28fc418dc794302211913dab5a7f
parent4afee8006c671cb2ffdad9d7fd2ef4b12284ac16
Support for NVP advanced FwaaS service

The patch adds advanced FWaaS service support for NVP with
VCNS:
        * NVP FWaaS is an advanced Service of NVP depending on NVP
          advanced service router
            - Once an advanced router id created, one corresponding
              vshield edge will be deployed, and then we can configure
              FW service on the vshield edge
        * NVP FWaaS service plugin still uses FWaaS DB service logic,
          while finally calling vShield Edge to support FWaaS service
            - When firewall object is created, we will attach the
              object to the advanced router with routedserviceinsertion_db
              service
        * on driver part, the driver will first convert the object
          to VSM known object input, and then send a synchronous JSON
          calling to VSM, and receive the result

Implements: blueprint nvp-fwaas-plugin
Change-Id: Id43af8821f5c553356e3cc870993eef99ef7def3
22 files changed:
neutron/db/migration/alembic_migrations/versions/3ed8f075e38a_nvp_fwaas_plugin.py [new file with mode: 0755]
neutron/db/routedserviceinsertion_db.py
neutron/extensions/routedserviceinsertion.py
neutron/plugins/nicira/NeutronServicePlugin.py
neutron/plugins/nicira/common/exceptions.py
neutron/plugins/nicira/dbexts/vcns_db.py
neutron/plugins/nicira/dbexts/vcns_models.py
neutron/plugins/nicira/vshield/__init__.py
neutron/plugins/nicira/vshield/common/exceptions.py
neutron/plugins/nicira/vshield/edge_firewall_driver.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/vcns.py
neutron/plugins/nicira/vshield/vcns_driver.py
neutron/tests/unit/db/firewall/test_db_firewall.py
neutron/tests/unit/nicira/__init__.py
neutron/tests/unit/nicira/test_edge_router.py
neutron/tests/unit/nicira/test_fwaas_plugin.py [new file with mode: 0644]
neutron/tests/unit/nicira/test_nicira_plugin.py
neutron/tests/unit/nicira/vshield/common/__init__.py [deleted file]
neutron/tests/unit/nicira/vshield/fake_vcns.py
neutron/tests/unit/nicira/vshield/test_firewall_driver.py [new file with mode: 0644]
neutron/tests/unit/test_l3_plugin.py
neutron/tests/unit/test_routerserviceinsertion.py