Commit Graph

5 Commits

Author SHA1 Message Date
Bin Hu 467ca53879 Updated Requirements and py35 Support
(1) Updated requirements.txt
(2) Updated test-requirements.txt
(3) updated setup.cfg for py35
(4) updated tox.ini for py35

Change-Id: I9f0be2b903fe9f25af458e032d0c1953cfcdd13b
Signed-off-by: Bin Hu <bh526r@att.com>
2017-02-09 10:47:28 -08:00
Thomas Hambleton 1ef4f87b28 Update code to comply with Gluon API Spec
Many changes to support new Gluon API Spec.

Summary of changes:
- gluon-api-tool: New command line tool to validate an API Model.
- Restructured models directory
  - Removed proton directory
  - Created a directory for the base objects file
  - Created directory for net-l3vpn and change filename to api.yaml
  - Created directory for a test API
- Updated manager code to automatically create default interface
  object when a port object is created.
- Updated shim layer code to track the interface object and to
  handle service binding to interface instead of port
- Added new API types and validation logic
- Updated API and Database generator code to process the new
  model constructs
- Updated the test cases to complete with the new model format.
- Reworked code to support parent/child API relationships.  The
  SubObjectController now works for one level.

Change-Id: I995b46076e9fded11e4eda789dacd41a1a3b43c7
Implements: blueprint gluon-api-spec
2017-01-22 10:39:27 -06:00
Kamal Hussain 44b11447c2 Gluon RBAC using keystone and oslo.policy
Initial code changes for Gluon RBAC
implementation. Includes code for integrating
keystonemiddleware and oslo.policy. RBAC is not
yet enabled on the API flow but it will be done in
the next set of changes.

Change-Id: I89b56bb623a3b3e26f9c6a9705d61f0dad3fe1fc
Implements: blueprint gluon-auth
2016-12-15 10:33:26 -06:00
Thomas Hambleton 6d6d3f8152 Initial Gluon Code
This commit contains the first semi-working version of the code to use 
the ML2 plugin wrapper class (GluonPlugin).

Previous repositories contained a standalone Gluon service. This has 
been deprecated and its functionality is now in the GluonPlugin class.

Implements: blueprint gluon-ml2-plugin

Change-Id: I7a5c68332c302413f3e8be71763a37e861df2460
Co-Authored-By: Ian Wells <iawells@cisco.com>
Co-Authored-By: Thomas Hambleton <Thomas.Hambleton@nokia.com>
Co-Authored-By: Nikolas Hermanns <nikolas.hermanns@ericsson.com>
2016-09-21 19:48:56 +00:00
Bin Hu 4fa03fa960 Initial repo from cookiecutter
Change-Id: I4c08babb4b1de8d47728c3562d1129521dc62c83
Signed-off-by: Bin Hu <bh526r@att.com>
2016-06-29 14:26:40 -07:00