Option auth_uri from group keystone_authtoken is deprecated[1].
Use option www_authenticate_uri from group keystone_authtoken.
[1]https://review.openstack.org/#/c/508522/
Change-Id: Icbc6b3dd809e1f302d3cac9731f4845bc4df9f62
State_path is defined in gluon/conf/config.py, its default value is $gluon_home/gluon.
In the [default] section of the /etc/proton/proton.conf file, its value overrided to
/opt/proton/ which can cause confusion. This patch changes it back to use default value
for state_path defined in gluon/conf/config.py.
Change-Id: I6af2d7e04e51b0476430975c10cc01fca24c9d9d
Updated documentation includes:
- doc/source/devref
* Update on Gluon Authentication and Authorization
* Version Management in Gluon API Specification and updated examples
* Updated examples for Proton Version Management
* Updated repo structure
- doc/source/installation
* Updated installation guide for etcd and gluon
- doc/source/usage.rst
* Updated user guide
- releasenotes/source
* Updated release notes
Change-Id: I836690ccb5c538031e624f5f547b5f2c594ca4ad
Signed-off-by: Bin Hu <bh526r@att.com>
1) Update doc links according to OpenStack document migration
2) Use https instead of http for docs links
Change-Id: I3d01190d4010d77676173125196fb521b8cf45c7
Change [keystone_authentication] to [keystone_authtoken] in proton.conf
doc/samples/proton.conf.sample is for documentation purpose, move to doc/samples
etc/proton/proton.conf is for installation to copy to /etc/proton, move to etc/proton
Change-Id: I68058c731accd5d883317f26adec2db310b74ba1
Currently several warnings are being thrown when running
tox -e docs, this is an attempt to fix those warnings
Change-Id: I26f3e1d83f2bfc7c5d5cd2a9393b24c992ff1122
protonclient requires user credentials to be set up as environment
variable when keystone is enable for authentication. Add an openrc
file to help setting up this variables.
Change-Id: Idea1112a61b030d869371642575147cf6aa46d18
Because we already have stable/ocata branch, the installation
instruction needs update so that users will only clone from
stable/ocata branch. Thus the option of cloning from master
branch is removed.
Change-Id: I8307929ad4b0cc55e243a9df083fc6e1cb3acb42
Signed-off-by: Bin Hu <bh526r@att.com>
This is a set of documentation for Gluon in Ocata Release, including
- README.rst for overview of Gluon project, and related resources
- In doc/source: updated
* index.rst for overall documentation
* contributing.rst with license header information
* readme.rst with license header information
* installation.rst that covers Gluon installation procedure
* usage.rst that is Gluon's User Guide
- In doc/source/installation: added for details of installation procedure
* install_etcd.rst
* install_gluon.rst
* install_contrail.rst
- In doc/source/devref: updated Developers' Guide, including
* index.rst with current developer documentation
* high_level_design.rst with updated high level design of Gluon Ocata
* repo_structure.rst with current repository structure
Change-Id: I1aa04d3a85bbda6c5a8114115c34042e43a4a0c9
Signed-off-by: Bin Hu <bh526r@att.com>
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
RST files don't need execute permission. This commit simply removes
the execute permission bits from gluon_api_spec.rst.
Change-Id: If65954410f59535f93c3980f4c27f833d932191f
This document contains a detailed description of the
YAML file syntax for defining an API using the
Gluon Framework. This document describes existing
constructs and introduces some additional constructs
that will need to be implemented (if approved).
Change-Id: I8f5c7f3148d04e12ba96a509b09b71eac21cabcd
Implements: bluepring gluon-api-spec
This is the first draft on implementing authentication and authorization for
Gluon subsystem. The document explains the identity objects that need to be
created and suggests a policy.json file for Gluon.
Change-Id: Id7a9972b379987a3eb7bd9856d2c0c9af8ac74ee
Implements: blueprint gluon-auth
This commit takes documentation previously created and splits it
into multiple files. This will eventually become a one stop shop
for developers needing documentation to contribute to Gluon.
Change-Id: I32287913c2d7bbc42a4f8685c2e71d3a18d4e807
This document describes the generic port and service-binding model
available in Gluon to define new networking service APIs.
Moreover, this document shall support developers of new APIs
by providing a guideline for new APIs. In addition to the generic
model, a slightly adapted version of the L3VPN model is included as
an example. This commit is a combination of:
https://review.openstack.org/392250 and
https://review.openstack.org/395738
Co-Authored-By: Georg.Kunz@ericsson.com
Co-Authored-By: Thomas.Hambleton@nokia.com
Change-Id: I69f2b530088d4dd7bc21be502210db1740f507d3
Implements: blueprint port-service-binding-model
This document describes a way to integrate Gluon with Neutron
by creating a subclass of the ML2 wrapper and overriding the
port-related methods.
Partially Implements: blueprint gluon-ml2-plugin
Change-Id: Ib64c84792ca5d0023afa3d1cebb5d26de0b13314