/
Armoury: Beryllium: Release Plan

Armoury: Beryllium: Release Plan

Contents

Introduction

Release Deliverables

Name

Description

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

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

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

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.

Other