Commit Graph

5 Commits

Author SHA1 Message Date
Jeremy Freudberg 955f28d397 Extend-a-network
Create a new extension to the proxy, which will allow networks to be
extended across clouds.

Additionally, provide lots of documentation for this new feature.

Change-Id: I9088e3509f71fb363ddc7f504cbb96f94932cc1e
2018-05-15 18:19:26 +00:00
Kristi Nikolla be10840d86 More sophisticated extension matching
Rewrote the extension matching code to work with variables. Now
using the Routes library.

Change-Id: I361e6e597421bc71ed2cf9ed82516ad8b7bd3a8c
2017-10-25 13:10:49 -04:00
Tyler Sam 3a8a1f4872 Completed _match_action function and created test cases
Change-Id: I29552b463c1b93f9e621d4935fd7dcd22fc2b649
2017-10-20 15:52:47 -04:00
Leo Tomatsu 06543ccbed RequestDetail
The self.detail is now a class rather than a dictionary.

Change-Id: Ia33583613e91707f16de638023e93899528473e2
2017-08-08 19:28:14 +00:00
Kristi Nikolla 6673e2e6f2 Preliminary extension support + Name routing
This introduces preliminary support for extensions.
Extensions are registered to routes, and if the
request matches the registered route they will be
called to handle the request and the response.
The interface is still not finalized and will
progress as more extensions with their different
requirements are added.

Also included dependency on oslo_serialization for
loading the json response. Follow up patch will
change all instances of json.loads to
jsonutils.loads

Change-Id: I9c573ce1d4ebe85c07c8ff219f384e3c6c67b39a
2017-07-21 16:05:13 -04:00