Armoury: Beryllium: Release Plan
Contents
Introduction
Release Deliverables
Name | Description |
---|---|
Sequence diagram | Diagram presenting the whole interaction from a user perspective |
NF Catalog | Define files, images, configuration necessary for NF. A part of the NF Catalog will host images. |
Driver registery | Code to interact with underlying infrastructure (e.g. openstack, docker, ...) to load and configure NF images. |
Workload manager | Provide APIs to spawn NFs |
SFC use case | Define a sequence diagram for SFC+ Taker + Armoury. |
Release Milestones
Offset: 2
Milestone | Offset X Date | Deliverables |
---|---|---|
M1 | 8/11/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 Release | 2/4/2016 |
Externally Consumable APIs
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|---|---|---|---|---|---|
NF Catalog | List of available NFs | Provisional | Provisional | Provisional | catalog.yang | catalog-impl |
Workload Manager | List of RPCs to manage instances | Provisional | Provisional | Provisional | workloadmanager.yang | workloadmanager-impl |
Driver registry | List of available drivers | Provisional | Provisional | Provisional | _TODO_ driver.yang | _TODO_ driver-impl |
Expected Dependencies on Other Projects
Providing Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|---|---|---|---|
controller | features | M3 | No | basic controller features |
mdsal | features | M3 | No | mdsal features |
odlparent | features | M3 | No | odlparent values |
netconf | features | M3 | No | netconf values |
yangtools | features | M3 | No | yangtools for compiling yang |
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
None intrinsic to distribution, projects delivered may have their own.
Themes and Priorities
Sequence diagram for the overall interaction
NF catalog
Workload Manager
Driver registery
Use case: SFC
sequence diagram
Requests from Other Projects
None
Test Tools Requirements
This project plans on using System Test (ST) inside OpenDaylight cloud:
CSIT job to consume NF catalog / Workload manager / driver registery
This project plans on implementing UT to cover its codebase.
This project plans in implementing IT tests.