[RFE] Implement Gluon as Neutron Service Plugin

Bug #1716489 reported by Bin Hu on 2017-09-11
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

(1) Refactor current Gluon code to fit into a Neutron Service Plugin
  * Refactor API generator
  * Refactor database to reuse Neutron's database - this means that the tables are added to the Neutron DB space as service plugins would do, potentially with relationship to Neutron's own objects, but would still come from our API description
(2) Two additional tasks that are also related to Neutron - optional for the first pass
  * optional "network" in Neutron, i.e. when creating a port, it doesn't need to attach to a network
    - https://bugs.launchpad.net/neutron/+bug/1664461
  * new "network type" attribute
    - https://bugs.launchpad.net/neutron/+bug/1664466
(3) Coding to experiment it
(4) Open questions:
  * Do we keep current "gluon" repo or create a new repo e.g. "networking-gluon"
    - Assume we go "networking-gluon" route for Gluon 2.x (Neutron Service Plugin), and keep "gluon" repo for Gluon 1.x (Extended ML2 Plugin).
  * Implement it as "Service Plugin" generator, or just a "Service Plugin"?
    - subject to initial experiment
    - preference is to make 'gluon' a library for implementing service plugins. The question is how to get a service plugin to require an API file and minimal extra code when implemented on the gluon framework.

Tags: rfe Edit Tag help
Ian Wells (ijw-ubuntu) on 2017-09-11
description: updated
Boden R (boden) on 2017-10-17
tags: added: rfe
YAMAMOTO Takashi (yamamoto) wrote :

it seems the description is just about tasks and implementation details, rather than what feature is requested, which is RFEs are about.

Changed in neutron:
status: New → Incomplete
Launchpad Janitor (janitor) wrote :

[Expired for neutron because there has been no activity for 60 days.]

Changed in neutron:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers