Jump to: navigation, search

Difference between revisions of "Gluon/Tasks-Ocata"

(Gluon Framework)
(Gluon Framework)
 
(20 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
|-
 
|-
 
| Configuration files to replace hardcoded constants
 
| Configuration files to replace hardcoded constants
|| Tom H
+
|| TBD
|| Ocata ||  ||  || https://jira.opnfv.org/browse/NETREADY-44
+
|| Pike ||  ||  || https://jira.opnfv.org/browse/NETREADY-44
 
|-
 
|-
 
| Investigate and resolve synchronization issues sync between MySQL and etcd
 
| Investigate and resolve synchronization issues sync between MySQL and etcd
|| Ian W
+
|| Ian W and Sukhdev K
|| Ocata || Starting ||  || https://jira.opnfv.org/browse/NETREADY-45
+
|| Pike || Starting ||  || https://jira.opnfv.org/browse/NETREADY-45
 
|-
 
|-
 
| Synchronize bind operation with SDN controllers (e.g. (1) when SDNC “bind” fails; (2) ensure that “bind” succeeds before VM is spawned; (3) synchronize “bind” with “port_update” response; (4) push binding information to Proton)
 
| Synchronize bind operation with SDN controllers (e.g. (1) when SDNC “bind” fails; (2) ensure that “bind” succeeds before VM is spawned; (3) synchronize “bind” with “port_update” response; (4) push binding information to Proton)
|| Ian W
+
|| Ian W and Sukhdev K
|| Ocata || Starting ||  || https://jira.opnfv.org/browse/NETREADY-46
+
|| Pike || Starting ||  || https://jira.opnfv.org/browse/NETREADY-46
 
|-
 
|-
 
| Authentication for Proton-server endpoints (e.g. hook in keystone authorization to access API)
 
| Authentication for Proton-server endpoints (e.g. hook in keystone authorization to access API)
 
|| Kamal H
 
|| Kamal H
|| Ocata || In Progress || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-auth gluon-auth] || https://jira.opnfv.org/browse/NETREADY-47
+
|| Ocata || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-auth gluon-auth] || https://jira.opnfv.org/browse/NETREADY-47
 
|-
 
|-
 
| Role-Based Access Control (e.g. admin role etc)
 
| Role-Based Access Control (e.g. admin role etc)
 
|| Kamal H
 
|| Kamal H
|| Ocata || In Progress || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-auth gluon-auth] || https://jira.opnfv.org/browse/NETREADY-48
+
|| Ocata || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-auth gluon-auth] || https://jira.opnfv.org/browse/NETREADY-48
 
|-
 
|-
| Use of “etcd” approved by infrastructure team (e.g. aligned with global requirements of infrastructure packages)
+
| Use of “etcd” approved by infrastructure team (e.g. aligned with global requirements of infrastructure packages) (i.e. python-etcd>=0.4.3, click>=6.6)
 
|| Ian W
 
|| Ian W
|| Ocata || ||  || https://jira.opnfv.org/browse/NETREADY-49
+
|| Pike || On hold (Low Priority) ||  || https://jira.opnfv.org/browse/NETREADY-49
 
|-
 
|-
 
| Unit Tests, Functional Tests and Tempest Testing
 
| Unit Tests, Functional Tests and Tempest Testing
|| Jin L, Trevor M and Niko H
+
|| Jin L, Darla A and Niko H
|| Ocata || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-50
+
|| Ocata || Completed ||  || https://jira.opnfv.org/browse/NETREADY-50
 
|-
 
|-
 
| Version Management/Database Migration when Proton is upgraded
 
| Version Management/Database Migration when Proton is upgraded
Line 45: Line 45:
 
| DevStack Integration (e.g. install etcd, database integration etc.)
 
| DevStack Integration (e.g. install etcd, database integration etc.)
 
|| Ian W
 
|| Ian W
|| Ocata || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-52
+
|| Pike || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-52
 
|-
 
|-
 
| Fuel Integration (e.g. create Fuel plugin to install Gluon)
 
| Fuel Integration (e.g. create Fuel plugin to install Gluon)
|| Niko H
+
|| Szilard C
|| Pike || On Hold ||  || https://jira.opnfv.org/browse/NETREADY-
+
|| Pike || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| Apex Installer integration to install Gluon
 
| Apex Installer integration to install Gluon
 
|| Georg K
 
|| Georg K
|| Ocata || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-41
+
|| Pike || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-41
 
|-
 
|-
 
| Contrail and Gluon Integration
 
| Contrail and Gluon Integration
 
|| Kamil R
 
|| Kamil R
|| Ocata || In Progress || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-contrail-integration gluon-contrail-integration] || https://jira.opnfv.org/browse/NETREADY-
+
|| Ocata || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-contrail-integration gluon-contrail-integration] || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| Developer Documentation from Code
 
| Developer Documentation from Code
 
|| Darla A
 
|| Darla A
|| Ocata || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-
+
|| Ocata || Completed||  || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
| User Guide / How to Develop YAML and Proton
+
| Installation, User Guide and Other Documentation
 
|| Bin H
 
|| Bin H
|| Ocata || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-
+
|| Ocata || Completed ||  || https://jira.opnfv.org/browse/NETREADY-
 +
|-
 +
| How to Develop YAML and Proton
 +
|| Bin H
 +
|| Pike || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| Shim Layer for Open Daylight
 
| Shim Layer for Open Daylight
 
|| Georg K
 
|| Georg K
 
|| Ocata || Completed ||  || https://jira.opnfv.org/browse/NETREADY-
 
|| Ocata || Completed ||  || https://jira.opnfv.org/browse/NETREADY-
 +
|-
 +
| Shim Layer for ONOS
 +
|| Robert T
 +
|| Pike || Starting ||  || https://jira.opnfv.org/browse/NETREADY-
 
|}
 
|}
  
Line 78: Line 86:
 
! Task !! Resources !! Release !! Status !! Blueprint !! JIRA
 
! Task !! Resources !! Release !! Status !! Blueprint !! JIRA
 
|-
 
|-
| New service binding model, i.e. (1) VM/port binds to different type of services on-demand; (2) fix VPNAFConfig in L3VPN Model; (3) SFC model
+
| New service binding model, i.e. (1) VM/port binds to different type of services on-demand; (2) fix VPNAFConfig in L3VPN Model
 
|| Georg K and Niko H
 
|| Georg K and Niko H
|| Pike || In Progress || [https://blueprints.launchpad.net/python-gluon/+spec/port-service-binding-model port-service-binding-model] || https://jira.opnfv.org/browse/NETREADY-39
+
|| Ocata || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/port-service-binding-model port-service-binding-model] || https://jira.opnfv.org/browse/NETREADY-39
 
|-
 
|-
| Clean up API modeling approach, e.g. (1) a base port common to all APIs; (2) consistent model of binding information; (3) IPAM as stated above
+
| Clean up API modeling approach, e.g. (1) a base port common to all APIs; (2) consistent model of binding information
 
|| Tom H
 
|| Tom H
|| Ocata || In Progress ||  || https://jira.opnfv.org/browse/NETREADY-53
+
|| Ocata || Completed ||  || https://jira.opnfv.org/browse/NETREADY-53
 +
|-
 +
| Support for multiple YAML models simultaneously (only one supported in Proton server now)
 +
|| Tom H
 +
|| Ocata || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/multiple-api-support multiple-api-support] || https://jira.opnfv.org/browse/NETREADY-58
 +
|-
 +
| New service binding model for SFC
 +
|| Paul C
 +
|| Pike ||  || [https://blueprints.launchpad.net/python-gluon/+spec/port-service-binding-model port-service-binding-model] || https://jira.opnfv.org/browse/NETREADY-39
 +
|-
 +
| Deferred IPAM
 +
||
 +
|| Pike ||  ||  || https://jira.opnfv.org/browse/NETREADY-53
 
|-
 
|-
 
| Create a cookiecutter (or script) to create a new API within the Proton source tree
 
| Create a cookiecutter (or script) to create a new API within the Proton source tree
Line 96: Line 116:
 
| The Particle Generator needs to support hierarchical APIs in addition to flat APIs
 
| The Particle Generator needs to support hierarchical APIs in addition to flat APIs
 
|| Niko H
 
|| Niko H
|| Pike || ||  || https://jira.opnfv.org/browse/NETREADY-57
+
|| Pike || On Hold (No Longer Needed) ||  || https://jira.opnfv.org/browse/NETREADY-57
|-
 
| Support for multiple YAML models simultaneously (only one supported in Proton server now)
 
|| Tom H
 
|| Ocata || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/multiple-api-support multiple-api-support] || https://jira.opnfv.org/browse/NETREADY-58
 
 
|}
 
|}
  
Line 111: Line 127:
 
| Removal of “port” dependency on “network/subnet” – '''Nova''' part (https://review.openstack.org/#/c/390513/)
 
| Removal of “port” dependency on “network/subnet” – '''Nova''' part (https://review.openstack.org/#/c/390513/)
 
|| Ian W
 
|| Ian W
|| Pike/Queens || In Progress || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-nova-plugin gluon-nova-plugin] || https://jira.opnfv.org/browse/NETREADY-
+
|| Pike/Queens || On Hold (Shift to Neutron) || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-nova-plugin gluon-nova-plugin] || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| IPAM (i.e. defer IP address assignment until “port-bind-to-VM” instead of port creation time after VM is landed on specific hypervisor) – '''Nova''' part (https://review.openstack.org/#/c/390511/) – to verify https://github.com/openstack/nova/commit/54b8d7770ac7ba0ab49417ceacf82ebc708a3b3b
 
| IPAM (i.e. defer IP address assignment until “port-bind-to-VM” instead of port creation time after VM is landed on specific hypervisor) – '''Nova''' part (https://review.openstack.org/#/c/390511/) – to verify https://github.com/openstack/nova/commit/54b8d7770ac7ba0ab49417ceacf82ebc708a3b3b
 
|| Ian W
 
|| Ian W
|| Pike/Queens || In Progress || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-nova-plugin gluon-nova-plugin] || https://jira.opnfv.org/browse/NETREADY-
+
|| Pike/Queens || Completed || [https://blueprints.launchpad.net/python-gluon/+spec/gluon-nova-plugin gluon-nova-plugin] || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| Removal of “port” dependency on “network/subnet” – '''Neutron''' part
 
| Removal of “port” dependency on “network/subnet” – '''Neutron''' part
|| Ian W
+
|| Ian W and Sukhdev K
|| Pike/Queens || ||  || https://jira.opnfv.org/browse/NETREADY-
+
|| Pike/Queens || Starting ||  || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| IPAM (i.e. defer IP address assignment until “port-bind-to-VM” instead of port creation time after VM is landed on specific hypervisor) – '''Neutron''' part
 
| IPAM (i.e. defer IP address assignment until “port-bind-to-VM” instead of port creation time after VM is landed on specific hypervisor) – '''Neutron''' part
 
|| Ian W
 
|| Ian W
|| Pike/Queens || ||  || https://jira.opnfv.org/browse/NETREADY-
+
|| Pike/Queens || Completed ||  || https://jira.opnfv.org/browse/NETREADY-
 
|-
 
|-
 
| Network “type” attribute in '''Neutron'''
 
| Network “type” attribute in '''Neutron'''
|| Ian W
+
|| Ian W and Sukhdev K
|| Pike/Queens || ||  || https://jira.opnfv.org/browse/NETREADY-
+
|| Pike/Queens || Starting ||  || https://jira.opnfv.org/browse/NETREADY-
 
|}
 
|}

Latest revision as of 00:48, 13 February 2017

Tasks for Ocata and Beyond

Gluon Framework

Task Resources Release Status Blueprint JIRA
Configuration files to replace hardcoded constants TBD Pike https://jira.opnfv.org/browse/NETREADY-44
Investigate and resolve synchronization issues sync between MySQL and etcd Ian W and Sukhdev K Pike Starting https://jira.opnfv.org/browse/NETREADY-45
Synchronize bind operation with SDN controllers (e.g. (1) when SDNC “bind” fails; (2) ensure that “bind” succeeds before VM is spawned; (3) synchronize “bind” with “port_update” response; (4) push binding information to Proton) Ian W and Sukhdev K Pike Starting https://jira.opnfv.org/browse/NETREADY-46
Authentication for Proton-server endpoints (e.g. hook in keystone authorization to access API) Kamal H Ocata Completed gluon-auth https://jira.opnfv.org/browse/NETREADY-47
Role-Based Access Control (e.g. admin role etc) Kamal H Ocata Completed gluon-auth https://jira.opnfv.org/browse/NETREADY-48
Use of “etcd” approved by infrastructure team (e.g. aligned with global requirements of infrastructure packages) (i.e. python-etcd>=0.4.3, click>=6.6) Ian W Pike On hold (Low Priority) https://jira.opnfv.org/browse/NETREADY-49
Unit Tests, Functional Tests and Tempest Testing Jin L, Darla A and Niko H Ocata Completed https://jira.opnfv.org/browse/NETREADY-50
Version Management/Database Migration when Proton is upgraded Niko H Pike On Hold https://jira.opnfv.org/browse/NETREADY-
Database usage (from SQLLite to MySQL) Niko H Pike On Hold https://jira.opnfv.org/browse/NETREADY-26 and https://jira.opnfv.org/browse/NETREADY-51
DevStack Integration (e.g. install etcd, database integration etc.) Ian W Pike In Progress https://jira.opnfv.org/browse/NETREADY-52
Fuel Integration (e.g. create Fuel plugin to install Gluon) Szilard C Pike In Progress https://jira.opnfv.org/browse/NETREADY-
Apex Installer integration to install Gluon Georg K Pike In Progress https://jira.opnfv.org/browse/NETREADY-41
Contrail and Gluon Integration Kamil R Ocata Completed gluon-contrail-integration https://jira.opnfv.org/browse/NETREADY-
Developer Documentation from Code Darla A Ocata Completed https://jira.opnfv.org/browse/NETREADY-
Installation, User Guide and Other Documentation Bin H Ocata Completed https://jira.opnfv.org/browse/NETREADY-
How to Develop YAML and Proton Bin H Pike In Progress https://jira.opnfv.org/browse/NETREADY-
Shim Layer for Open Daylight Georg K Ocata Completed https://jira.opnfv.org/browse/NETREADY-
Shim Layer for ONOS Robert T Pike Starting https://jira.opnfv.org/browse/NETREADY-

Proton Model

Task Resources Release Status Blueprint JIRA
New service binding model, i.e. (1) VM/port binds to different type of services on-demand; (2) fix VPNAFConfig in L3VPN Model Georg K and Niko H Ocata Completed port-service-binding-model https://jira.opnfv.org/browse/NETREADY-39
Clean up API modeling approach, e.g. (1) a base port common to all APIs; (2) consistent model of binding information Tom H Ocata Completed https://jira.opnfv.org/browse/NETREADY-53
Support for multiple YAML models simultaneously (only one supported in Proton server now) Tom H Ocata Completed multiple-api-support https://jira.opnfv.org/browse/NETREADY-58
New service binding model for SFC Paul C Pike port-service-binding-model https://jira.opnfv.org/browse/NETREADY-39
Deferred IPAM Pike https://jira.opnfv.org/browse/NETREADY-53
Create a cookiecutter (or script) to create a new API within the Proton source tree Kamal H Pike https://jira.opnfv.org/browse/NETREADY-54
Sync thread needs to be updated to use log table to support Proton HA Tom H Pike https://jira.opnfv.org/browse/NETREADY-55
The Particle Generator needs to support hierarchical APIs in addition to flat APIs Niko H Pike On Hold (No Longer Needed) https://jira.opnfv.org/browse/NETREADY-57

Nova and Neutron Related

Task Resources Release Status Blueprint JIRA
Removal of “port” dependency on “network/subnet” – Nova part (https://review.openstack.org/#/c/390513/) Ian W Pike/Queens On Hold (Shift to Neutron) gluon-nova-plugin https://jira.opnfv.org/browse/NETREADY-
IPAM (i.e. defer IP address assignment until “port-bind-to-VM” instead of port creation time after VM is landed on specific hypervisor) – Nova part (https://review.openstack.org/#/c/390511/) – to verify https://github.com/openstack/nova/commit/54b8d7770ac7ba0ab49417ceacf82ebc708a3b3b Ian W Pike/Queens Completed gluon-nova-plugin https://jira.opnfv.org/browse/NETREADY-
Removal of “port” dependency on “network/subnet” – Neutron part Ian W and Sukhdev K Pike/Queens Starting https://jira.opnfv.org/browse/NETREADY-
IPAM (i.e. defer IP address assignment until “port-bind-to-VM” instead of port creation time after VM is landed on specific hypervisor) – Neutron part Ian W Pike/Queens Completed https://jira.opnfv.org/browse/NETREADY-
Network “type” attribute in Neutron Ian W and Sukhdev K Pike/Queens Starting https://jira.opnfv.org/browse/NETREADY-