Unimgr: Beryllium: Release Plan
Contents
Introduction
This is the OpenDaylight Beryllium release plan for the User Network Interface (UNI) Manager plugin project. The goals for this project are to introduce a plug in to expose capabilities of OpenDaylight to northbound APIs and applications enabling applications to configure and manage physical and virtual network elements for delivery of business services. The initial focus is Carrier Ethernet services as defined by Metro Ethernet Forum.
Contacts
Project Manager: Kevin Luehrs k.luehrs-contractor@cablelabs.com
Technical Project Leads:
Mufaddal Makati m.makati@cablelabs.com Alexis de Talhouët adetalhouet@inocybe.com
Release Deliverables
Name | Description | Feature |
---|---|---|
Unimgr | User Network Interface Manager plug-in | Create initial UNI Manager feature plug-in |
Clustering | ||
Develop initial unit test coverage | ||
Develop initial automated integration testing |
Release Milestones
Offset: 2
Milestone | Offset 2 Date | Deliverables | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
M1 | 8/6/2015 |
| ||||||||
M2 | 9/3/2015 |
| ||||||||
M3 | 10/15/2015 |
| ||||||||
M4 | 11/12/2015 |
| ||||||||
M5 | 12/17/2015 |
| ||||||||
RC0 | 1/7/2016 |
| ||||||||
RC1 | 1/14/2016 |
| ||||||||
RC2 | 1/21/2016 |
| ||||||||
RC3 | 1/28/2016 |
| ||||||||
Formal Beryllium Release | 2/4/2016 |
| ||||||||
Service Release 1 | 3/17/2016 | First Service Release for Beryllium. See Service Release section. NOTE: This date is provisional, but will not move earlier. Please note, event based Updates (security/critical bugs) are distinct and may occur at any point. | ||||||||
Service Release 2 | 3/17/2016 | Second Service Release for Beryllium. See Service Release section. NOTE: This date is provisional, but will not move earlier. Please note, event based Updates (security/critical bugs) are distinct and may occur at any point. |
Externally Consumable APIs
- Externally consumable APIs
- Each PROVISIONAL or TENTATIVE API must be listed as project deliverable
- Must be declared as "IN" or "OUT" at the M3 Milestone
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|---|---|---|---|---|---|
PUT: Create UNI | Create one User Network Interface | Stable | Stable | Stable | http://localhost:8080/restconf/config/cl-vcpe-mef:unis/uni/822f7eec-2b35-11e5-b345-feff819cdc9f/ | |
GET: Get UNI List | Retrieve the list of UNIs | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/ | |
GET: Get UNI by UUID | Retrieve attributes for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | |
DELETE: Delete UNI | Delete a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | |
GET: Get UNI Speed | Retrieve configured throughput for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | |
PUT: Set UNI Speed | Configure throughput rate for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | |
GET: Get SO EVC | Retrieve attributes for a single-operator Ethernet Virtual Connection (EVC) | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:single-operator-evc/ | |
DELETE: Delete EVC | Delete an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID} | |
PUT: Config EVC EBW | Configure egress bandwidth for an EVC | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
GET: Get EVC EBW | Retrieve the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
DELETE: Delete EVC EBW | Delete the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
PUT: Set EVC IBW | Configure the ingress bandwidth for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
GET: Get EVC IBW | Retrieve the ingress bandwidth attribute for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
DELETE: Delete EVC IBW | Delete the ingress bandwidth for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
GET: Get Op UNIs | Retrieve the list of UNIs from the operational data store | Stable | Stable | Stable | http://localhost:8181/restconf/operational/cl-vcpe-mef:unis/ |
Expected Dependencies on Other Projects
The UNI Manager plug-in project has dependencies on the following OpenDaylight projects:
odlparent, yangtools, controller
Providing Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|---|---|---|---|
N/A | None | N/A | N/A | No new or modified project dependencies for (Be) release |
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
N/A
Removed APIs and/or Functionality
None
Deprecated APIs and/or Functionality
None
Changed APIs and/or Functionality
None
Themes and Priorities
Requests from Other Projects
None
Test Tools Requirements
- The UNI Manager Plug-in project will run System Test (ST) inside OpenDaylight cloud
- The UNI Manager Plug-in project will run TBD System Test
Other
Link back to UNI Manager Plug-in project main page.
Externally Consumable APIs
- Externally consumable APIs
- Each PROVISIONAL or TENTATIVE API must be listed as project deliverable
- Must be declared as "IN" or "OUT" at the M3 Milestone
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|---|---|---|---|---|---|
PUT: Create UNI | Create one User Network Interface | Stable | Stable | Stable | http://localhost:8080/restconf/config/cl-vcpe-mef:unis/uni/822f7eec-2b35-11e5-b345-feff819cdc9f/ | |
GET: Get UNI List | Retrieve the list of UNIs | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/ | |
GET: Get UNI by UUID | Retrieve attributes for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | |
DELETE: Delete UNI | Delete a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | |
GET: Get UNI Speed | Retrieve configured throughput for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | |
PUT: Set UNI Speed | Configure throughput rate for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | |
GET: Get SO EVC | Retrieve attributes for a single-operator Ethernet Virtual Connection (EVC) | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:single-operator-evc/ | |
DELETE: Delete EVC | Delete an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID} | |
PUT: Config EVC EBW | Configure egress bandwidth for an EVC | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
GET: Get EVC EBW | Retrieve the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
DELETE: Delete EVC EBW | Delete the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
PUT: Set EVC IBW | Configure the ingress bandwidth for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
GET: Get EVC IBW | Retrieve the ingress bandwidth attribute for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
DELETE: Delete EVC IBW | Delete the ingress bandwidth for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
GET: Get Op UNIs | Retrieve the list of UNIs from the operational data store | Stable | Stable | Stable | http://localhost:8181/restconf/operational/cl-vcpe-mef:unis/ |
Expected Dependencies on Other Projects
The UNI Manager plug-in project has dependencies on the following OpenDaylight projects:
odlparent, yangtools, controller
Providing Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|---|---|---|---|
N/A | None | N/A | N/A | No new or modified project dependencies for (Be) release |
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
N/A
Removed APIs and/or Functionality
None
Deprecated APIs and/or Functionality
None
Changed APIs and/or Functionality
None
Themes and Priorities
Requests from Other Projects
None
Test Tools Requirements
- The UNI Manager Plug-in project will run System Test (ST) inside OpenDaylight cloud
- The UNI Manager Plug-in project will run TBD System Test
Other
Link back to UNI Manager Plug-in project main page.