Difference between revisions of "Gluon/Tasks-Ocata"
< Gluon
(→Proton Model) |
(→Gluon Framework) |
||
| (29 intermediate revisions by 2 users not shown) | |||
| Line 8: | Line 8: | ||
|- | |- | ||
| Configuration files to replace hardcoded constants | | 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 | | 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) | | 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) | | Authentication for Proton-server endpoints (e.g. hook in keystone authorization to access API) | ||
|| Kamal H | || Kamal H | ||
| − | || Ocata || | + | || 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 || | + | || 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 | ||
| − | || | + | || 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, | + | || Jin L, Darla A and Niko H |
| − | || Ocata || | + | || 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 | ||
|| Niko H | || Niko H | ||
| − | || | + | || Pike || On Hold || || https://jira.opnfv.org/browse/NETREADY- |
|- | |- | ||
| Database usage (from SQLLite to MySQL) | | Database usage (from SQLLite to MySQL) | ||
|| Niko H | || 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.) | | DevStack Integration (e.g. install etcd, database integration etc.) | ||
|| Ian W | || Ian W | ||
| − | || | + | || 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) | ||
| − | || | + | || Szilard C |
| − | || | + | || 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- | + | || Pike || In Progress || || https://jira.opnfv.org/browse/NETREADY-41 |
| + | |- | ||
| + | | Contrail and Gluon Integration | ||
| + | || Kamil R | ||
| + | || 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 | ||
| + | || 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- | ||
|} | |} | ||
| Line 62: | 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 | + | | 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 | ||
| − | || | + | || 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 | + | | 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 || 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 | || Pike || || || https://jira.opnfv.org/browse/NETREADY-53 | ||
|- | |- | ||
| Line 80: | 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 || | + | || Pike || On Hold (No Longer Needed) || || https://jira.opnfv.org/browse/NETREADY-57 |
| − | |||
| − | |||
| − | |||
| − | |||
|} | |} | ||
| Line 95: | 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 || | + | || 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 || 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 || | + | || 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 || | + | || 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 || | + | || Pike/Queens || Starting || || https://jira.opnfv.org/browse/NETREADY- |
|} | |} | ||
Latest revision as of 00:48, 13 February 2017
Contents
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- |