vmware-nsx/neutron
Paul Michali 2c9c42fb2d Cisco VPN device driver - support IPSec connection updates
Provides support for IPSec connection updates and state changes. To do
this, the configuration of the connection is maintained, when the
connection is created. This is checked against the current settings, at
sync time, to determine whether a configuration change (as opposed to a
state change) has occurred.

If there is a change to the configuration detected, then the simple
approach is taken of deleting and then re-creating the connection, with
the new settings.

In addition, if the admin state of the connection changes, the tunnel
will be taken admin down/up, as needed. Admin down will occur if the
IPSec connection or the associated VPN service is set to admin down.
Admin up will occur, if both the IPSec connection and the VPN service
are in admin up state.

Added REST client method to allow changing the IPSec connection tunnel
to admin up/down (effectively doing a no-shut/shut on the tunnel I/F),
based on the above mentioned state.

Modified UTs for the support of IPSec connection update requests (used to
throw an "unsupported" exception), and to check that the configuration
and state changing are processed correctly.

Updated so that tunnel_ip is set in device driver, rather than hard
coding, and then overriding in REST client. Since device driver has the
same info, this will fit into future plans to obtain the info from
router, vs reading an .ini file. Revised UTs as well.

Change-Id: I184942d7f2f282c867ba020f62cd48ec53315d3e
Closes-Bug: 1303830
2014-04-30 14:13:52 +00:00
..
agent Use set_gateway from ip_lib 2014-04-24 19:54:45 +00:00
api Fix Metering doesn't respect the l3 agent binding 2014-04-14 17:05:57 +02:00
cmd remove binaries under bin 2013-08-16 10:10:30 +08:00
common Sync db code from oslo-incubator 2014-04-23 18:14:49 +03:00
db Merge "Wrong key router.interface reported by ceilometer" 2014-04-30 13:12:08 +00:00
debug Merge "Remove last parts of Quantum compatibility shim" 2014-04-03 01:04:53 +00:00
extensions Fix H302 violations in extensions package 2014-04-23 17:21:11 +02:00
locale Imported Translations from Transifex 2014-04-29 06:49:06 +00:00
notifiers Replace loopingcall in notifier with a delayed send 2014-04-22 16:22:02 +00:00
openstack Sync db code from oslo-incubator 2014-04-23 18:14:49 +03:00
plugins Merge "NSX: fix migration for networks without a subnet" 2014-04-30 04:51:34 +00:00
scheduler Merge "Enable flake8 E711 and E712 checking" 2014-04-23 01:01:16 +00:00
server Adds multiple RPC worker processes to neutron server 2014-03-04 00:50:20 +00:00
services Cisco VPN device driver - support IPSec connection updates 2014-04-30 14:13:52 +00:00
tests Cisco VPN device driver - support IPSec connection updates 2014-04-30 14:13:52 +00:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
auth.py Return request-id in API response 2014-02-10 04:58:38 +09:00
context.py Stop logging unnecessary warning on context create 2013-11-28 09:17:18 +00:00
hooks.py Remove pyudev dependency 2014-02-25 14:28:35 +00:00
manager.py Merge "Remove last parts of Quantum compatibility shim" 2014-04-03 01:04:53 +00:00
neutron_plugin_base_v2.py Add support for multiple RPC workers under Metaplugin 2014-04-15 13:29:27 +09:00
policy.py Call policy.init() once per API request 2014-04-04 07:54:23 -07:00
quota.py Remove last parts of Quantum compatibility shim 2014-03-31 23:31:23 -07:00
service.py Sync db code from oslo-incubator 2014-04-23 18:14:49 +03:00
version.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
wsgi.py Fix H302 violations in db package and services 2014-04-22 15:31:00 +02:00