Versions Compared

Key

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

...

Jira No
SummaryDescriptionStatusSolution

Java 13 assessment performed by CLAMP (Sebastian Determe)Sebastian summarized the CLAMP experience of upgrading to Java 13. The results are in the deck posted on the CLAMP wikirelease strategy

https://en.wikipedia.org/wiki/Java_version_history


Use only Long Term Support versions: v11 (and v17 in the future)


Java and Alpine upgrade for Frankfurt

-SECCOM requires that Java projects upgrade to Java 11 (Java SE 11.0.5) and Alpine 3.10.3 in Frankfurt

-PTL latest feedback

  • No prebuilt Docker images for Java 11
  • Prebuilt Docker images for Java 12 and 13

    (call on 18th of November)

    • Martial shared his container with Java 11.0.5 and Alpine 3.10.3
    • Pam proposed to synch with Integration Team - we will join their weekly call on Wednesday 2PM UTC and address:
    • Container management
    • OJSIs context (but Krzysztof will be not available), including scripts for http vs. https
    • Moving to later version than Java 11 may cause problem for oparent, which specifies Java 11
    • Frankfurt version of oparent is 3.x (is it available on Nexus already?) and specifies Java 11
    • All projects in El Alto use oparent 2.x
    • Distinction between the Java runtime and the Java source code versions
    • Java runtime is backward compatible
    • Source code can be Java 8 or higher
    • Runtime can be Java 11 or 13
    • Java 11: Java SE 11.0.5
    • Java 13: Java SE 13.0.1

    -SECCOM recommendation

    No change needed for the requirement because it requires Java 11 but allows Java 13

    (modified)

    • Prebuilt images
    • Projects choosing Java 13 can use prebuilt images
    • CLAMP has a created a Java 11 Docker image that can be used by other projects -
      https://gerrit.onap.org/r/c/clamp/+/91241/4/src/main/docker/backend/Dockerfile
    • Java 12 or 13
      • AAF migrated to 12 with no problems; CLAMP has migrated to 13; changes can be made to override oparent
      • AAF migration to 13: will not require project to migrate to 13 because AAF-CADI can run on Java 8 - 13
      • Other dependencies – Portal SDK, ODL (CCSDK, APPC)
      • Oparent dependency
      SECCOM will update REQ-192 ( both not recommended due to its short LCM)
    • SECCOM updated REQ-219 with the following
    • Required version of Java 11 JDK: Java SE 11.0.5Required version of Java 13 JDK: Java SE 13.0.1
    • Requirement that shared libraries must run in JDK 11for JDK 13, override JDK 11 as specified by oparent
    • Due to end of support for Java 8, SECCOM recommends all ONAP projects to analyze for their specific case the impact of migration from Java 8 to Java 11, the next long term support (LTS) version. In order to provide feasible requirements to the teams, we propose:
    • All projects SHOULD be migrated to Java 11 (Java SE 11.0.5) for the Frankfurt release
    Python – Vijay poposed image with 3.7 version and Alpine: https://hub.docker.com/_/python - to be further analyzed (Amy)

    Password encryption

    Passwords encrypted before putting passwords in OOM - efforts to make more secrets – not to put private key in the same place

    • Certificate, private key are on a shared volume
    • There should be no passwords in OOM, should use init config
    • Password and encryption key are both on the shared volume

    Krzysztof, Jonathan, Samuli will discuss solutions and provide a recommendation

    ONAP SECCOM and MSB synch call (15/11/19)

    -OJSI review and explaination (Krzysztof)

    • #tags to be provided by Huabing

    -CII Badging review (Tony) – feedback was already provided




    SECCOM and CLI synch call proposed to Kanagaraj

    but no answer so far…

    Update 22/11/2019:

    Meeting to be scheduled on Monday 25th of November.


    Nexus-IQ vs. Whitesource

    -Renan was reasked for the status update – feedback received that some effort is planned in current week (W47), Jess confirmed her availability

    -Dan completed his analysis for known vulns in CCSDK


    Update 22/11/2019:

    Meeting scheduled between Jess and Renan on Friday 22nd of November at noon.


    initial PoC for OOM call for OOM common secrets (Krzysztof)





    ONAP F2F in Prague – topics proposals (https://wiki.lfnetworking.org/display/LN/Call+for+ONAP+DDF+Topics+-+Prague+2020 ):

    • SECCOM F2F
    • Working session – testable VNF security requirements
    • Joint discussion with CNTT on security like security requirements,
    • Status update OOM password removal
    • Status update ingress controller introduction
    • ISTIO common discussion
    • Communication matrix update – diagram and interactions from it



    Remediating direct and transitive third party dependencies (topic for 19/11/19)

    -PTL feedback

    • Determining effective and ineffective status of vulnerabilities is extremely time consuming
    • Analysis direct and transitive is time consuming
    • Determining remediation action difficult
    • NexusIQ does not provide this analysis directly

    -Proposal for dependency remediation in Frankfurt

    • Require projects to upgrade their direct dependencies to latest version of package at M1
    • Considered industry best practice
    • Will not eliminate all vulnerabilities, but will reduce the number
    • KPI – number of packages upgraded
    • Edge cases
    • Projects with ODL dependencies



    View file
    name2019-11-19_SECCOM_week.mp4
    height150

    ...