Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Upgrade of ODL to Fluorine SR2 (CCSDK dependency)
  • Platform Maturity (i.e., S3P items)  https://wiki.onap.org/display/DW/Dublin+Release+Platform+Maturity
    •  Green color → Target level ( details see Platform Maturity below)
    • Performance:  Level 1, Level 2 (Stretch)
      • Level 1: baseline performance criteria identified and measured  (such as response time, transaction/message rate, latency, footprint, etc. to be defined on per component)
      • Level 2: performance improvement plan created 
      • unzip feature.zip during building docker.
      • Remove un-used bundles from CCSDK’s odlsli - depends on CCSDK
    • Stability: Level 1 (remain test coverage 50%)
      • Level 1: 72 hour component-level soak test (random test transactions with 80% code coverage; steady load)
      • Level 2: 72 hour platform-level soak test (random test transactions with 80% code coverage; steady load)
      • Configuration Enhancement https://wiki.onap.org/display/DW/APPC+Configuration+Enhancement - Stretch goal
    • Resiliency: Level 2
      • Level 2: support automated failure detection & rerouting 
        • within a single geographic site
        • stateless components: establish baseline measure of failed requests for a component failure within a site 
        • stateful components: establish baseline of data loss for a component failure within a site
      • OOM: move to variable for database’s user/password
      • CSIT OOM - Integration team
    • Security: Level 1, level 2 (Stretch)
      • Level 1: CII Passing badge
        • Including no critical and high known vulnerabilities > 60 days old
      • Level 2: CII Silver badge, plus:
        • All internal/external system communications shall be able to be encrypted: there is http internal connection between CDT and APPC, we need to find the resource to migrate from http to https.
        • All internal/external service calls shall have common role-based access control and authorization using CADI framework.
    • Scalability: Level 1
      • Level 1: supports single site horizontal scale out and scale in, independent of other component
      • APPC does not support dynamic cluster configuration in k8s only support static cluster configuration
      • Clustering env with downstream: netconf,  ansible
      • Using Alpine linux distribution docker image as base.
    • Manageability: Level1, Level 2 (Stretch)
    • Usability: Level 1
      • Level 1:
        • User guide created
        • Deployment documentation
        • API documentation
        • Adherence to coding guidelines

...

Sub-components are repositories and are consolidated in a single centralized place. Edit the Release Components name for your project in the centralized page.

...

AreaActual LevelTargeted Level for current ReleaseHow, EvidencesComments
Performance10

1

2 - Stretch goal

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyAPPC-1310

APPC performance testing


Stability

1 - project team

2 - Integration team


1 - project team but we may not reach 80% code coverage

2 - Integration team

Assume Integration team will address Level 2 -  72 hour test in Dublin

*current (1/13/19) code coverage is 67.9%

  • Level 0: none beyond release requirements
  • Level 1: 72 hour component-level soak test (random test transactions with 80% code coverage; steady load)
Resiliency2

2




Security11, 2 (partial, please see the comments)
there is http internal connection between CDT and APPC, we need to find the resource to migrate from http to https.
Scalability11

Manageability1

1, 2(partial, please see the comments, APPC will comply two items on level 2)



  • Level 2:
    • A component can be independently upgraded without impacting operation interacting components
    • Component configuration to be externalized in a common fashion across ONAP projects
    • All application logging to adhere to ONAP Application Logging Specification v1.2
    • Implement guidelines for a minimal container footprint
Usability1

1




Recommendation for Casablanca is Level 2; however, we cannot meeting Level 2

All new API’s must adhere to the ONAP API Common Versioning Strategy and Documentation Guidelines;   - There was an issue with ODL & API version - need to investigate further

TBD - Swagger 2.0 - We dependent on what ODL Fluorine for API documentation and they dictate version of Swagger used, currently looked like

...

Risk identifiedMitigation PlanContingency Plan
ODL upgrade to Fluorine - depends on CCSDK projects
Fall back to Nitrogen
  • Resources

Fill out the Resources Committed to the Release centralized page.

  • Release Milestone

...