PNF software upgrade with Netconf/Yang interface with EM

PNF software upgrade with Netconf/Yang interface with EM

Table of Contents

Scenario Scope In Frankfurt

This scenario will demonstrate PNF SW upgrade with netconf/yang interface with EM. The E2E procedure is VID→ SO→ CDS→ EMS → PNF.  Beyond the work of scenario 1, it also need:

  • Support SS REST API for PNF S/W upgrade, downloadNESw and activateNESw

  • Provide controller blueprint file for CDS to trigger downloadNESw and activateNESw actions

  • Enhance EMS simulator for integration test

Impacts

Project/Component

Story

Project/Component

Story

SO

Common task with Scenario 1: PNF Software Upgrade using direct Netconf/Yang interface

No additional impacts

CDS

Common task with Scenario 1: PNF Software Upgrade using direct Netconf/Yang interface

Additional impact: EMS-compatiable CBA  file for integration test

Integration

1) EMS simulator extension

2) Integration document revision for PNF Sw Upgrade UC

JIRA Status Tracking

Head Tpic:

https://lf-onap.atlassian.net/browse/INT-1212

Test Status

No

Test Case

Test Status

No

Test Case

Test Status

1

Download NE SW for PNF instance 1 from CDS to EM using SS REST API

COMPLETE

2

Activate NE SW for PNF instance 1 from CDS to EM using SS REST API

COMPLETE

3

Download NE SW for PNF instance 2 from CDS to EM using SS REST AP

COMPLETE

4

Activate NE SW for PNF instance 2 from CDS to EM using SS REST API

COMPLETE

5

Test PNF SW upgrade Workflow for PNF instance 1 from SO to CDS (using SS gRPC API) to EM

COMPLETE

 

Preparation

 

1.  Initial PNF 5gDU0001 entry in AAI:

{
  "pnf-name": "5gDU0001",
  "pnf-id": "5gDU0001",
  "ipaddress-v4-oam": "192.168.35.83",
  "sw-version": "v1",
  "in-maint": false,
  "resource-version": "1584886143037"
}

Where Sw Version of PNF 5gDU0001 is "v1".

 

2. Initial software-management entries in EMS Simluator:

Initial Status of EMS Simulator

<software-management xmlns="http://onap.org/pnf-swm">
  <pnf-software-package>
    <neIdentifier>5gDU0001</neIdentifier>
    <current-status>CREATED</current-status>
    <software-version>v1</software-version>
  </pnf-software-package>
  <pnf-software-package>
    <neIdentifier>5gDU0002</neIdentifier>
    <current-status>CREATED</current-status>
    <software-version>v1</software-version>
  </pnf-software-package>
  <pnf-software-package>
    <neIdentifier>5gDU0003</neIdentifier>
    <current-status>CREATED</current-status>
    <software-version>v1</software-version>
  </pnf-software-package>
</software-management>