Unimgr: Beryllium: Release Plan

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

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

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

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

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

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

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.

Related content