]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
VCNS driver implementation
authorKaiwei Fan <fank@vmware.com>
Tue, 20 Aug 2013 21:28:58 +0000 (14:28 -0700)
committerKaiwei Fan <fank@vmware.com>
Thu, 5 Sep 2013 00:16:41 +0000 (17:16 -0700)
commitf96cf93e70f8c434499efb903820aa72665a7fd4
treecb7450f729f5fad02b01f65916084b94bb570d83
parent9b76de161d690faee341a87e8066d40329b4f5b0
VCNS driver implementation

Implement API/driver interface for configuring vShield Edge Appliance.

Currently implemented functions:
    - Deploy an Edge
    - Destroy an Edge
    - Configuring interfaces
    - Configuring SNAT/DNAT rules
    - Configuring default gateway and static routes
    - Query Edge status
    - Task-based asynchronous model
    - Allow old routes/nat config to be skipped if new updates are coming

Implements: blueprint vcns-driver
Change-Id: I881bde907f4c90de4c919d008b76b8c2a2d0e1fd
19 files changed:
etc/neutron/plugins/nicira/nvp.ini
neutron/plugins/nicira/common/config.py
neutron/plugins/nicira/vshield/__init__.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/common/VcnsApiClient.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/common/__init__.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/common/constants.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/common/exceptions.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/edge_appliance_driver.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/tasks/__init__.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/tasks/constants.py [new file with mode: 0755]
neutron/plugins/nicira/vshield/tasks/tasks.py [new file with mode: 0755]
neutron/plugins/nicira/vshield/vcns.py [new file with mode: 0644]
neutron/plugins/nicira/vshield/vcns_driver.py [new file with mode: 0644]
neutron/tests/unit/nicira/__init__.py
neutron/tests/unit/nicira/etc/vcns.ini.test [new file with mode: 0644]
neutron/tests/unit/nicira/test_vcns_driver.py [new file with mode: 0644]
neutron/tests/unit/nicira/vshield/__init__.py [new file with mode: 0644]
neutron/tests/unit/nicira/vshield/common/__init__.py [new file with mode: 0644]
neutron/tests/unit/nicira/vshield/fake_vcns.py [new file with mode: 0644]