Integration Priorities for Guilin

This is a draft page to be discussed with Integration team to define priorities for Guilin



X-projects

  • Maintain java11

  • create python3.8 baseline image

Repositories

  • Adopt the approach to create a repo for new use cases / simulators

  • Add linters to all the new repositories

  • Add new linters (robot, bashate, rst)

  • How to get a consistent view on all the repositories, shall we tag all the repositories,..

  • update xtesting repo and put in place the build chain in ONAP (move from gitlab.com to ONAP)

  • update java/python3.8 in ONAP (move from gitlab.com to ONAP)

Robot pod

  • Adopt micro-service approach introduced by Daniel (propto in F)

  • move the helm chart back to OOM

Use case support

  • Write an documentation 'Use case guideline"

  • Test creation of an override.yaml per use case to be able to deploy adhoc environment in windriver

Tests

  • update the tests

  • harden the simulators/emulators (no more in xfail lists)

  • clean? are all the tests still maintained?

  • archive CIST? => projects can bring back their tests in their repository but jenkins CSIT not needed anymore

  • move some of the CIST tests in Daily CI

  • introduction of python_sdk for new tests (deprecate onap-tests)

  • improve security tests (Integration and Built Tests For Releases)

  • How to measure the test coverage?

  • How to get better healthcheck tests and "force" project to update them when they provide a new version of their code

  • Support OOM on a use case for Core on F→ G migration

Labs

  • include endpoint supervizion page? (cachet?)

  • Ops guideline (Zabbix/Prometheus/...) ?

CI/CD

  • improve CI chains and CI testing gate

  • new smoke use case

    • vFW CL

    • CDS

    • ...

  • integration of Portal GUI tests

  • finalize windriver/gitlab.com pipelines

  • introduce a weekly CI chain including robustness tests



Caterogy

Task

nb people interested

(add a "|" if you think it is valuable)

contacts

priority

Comment

Caterogy

Task

nb people interested

(add a "|" if you think it is valuable)

contacts

priority

Comment

X-project

maintain java11

|

@Morgan Richomme







create python 3.8 baseline

||

@Morgan Richomme







maintain oparent

|

@Pamela Dragosh





Repositories

Finalize generalization of linters

||

@Morgan Richomme @Bartek Grzybowski







Create new repo (simu/use cases)

||

@Morgan Richomme







reinsource build chain for java

||

@Morgan Richomme

medium

it is working very well in gitlan..but it is better to reinsource if we want to have contributors only allowed to contribute to ONAP. it is cleaner



reinsource xtesting build chain

||

@Morgan Richomme

low

same than for java

testsuite

adopt microservice approach

|





we missed it in Frankfurt to be done with the python3 final step + OOM chart back to helm



finalize python3 migration

|









Move OOM chart back to helm

|







use case

create a starting guide

||

@Morgan Richomme



can be based on the slide deck shared with use case people



create overide.yaml per use case / to dedicated automatic deployment

|

@Morgan Richomme



will depend if issue on windriver (slow access through python client) is fixed

tests

update/maintenance of existing tests

||

all







component coverage







good idea but how to do that...



discussions with projects to improve healthcheck

|

@Morgan Richomme



status to be shared with PTLs + discussed with RM to set a milestone criteria?



update security tests - check versions of upstream components

||

@Paweł Wieczorek







update security tests check java11/python3.8

||

@Paweł Wieczorek







update security tests - check certificates validity

|

@Morgan Richomme



there was a script somewhere..need to find it, create a test and integrate it in CI



update security tests - check limits

||

@rouzaut



test already exists and in CI => not valid for daily (unlimited) but good in gating to be used for Guilin criteria



update existing security tests (review xfail list, cist,..)

|||

@Amy Zwarico @Paweł Pawlak  @Krzysztof Opasiak



the xfail lists of the different security tests  will be reset for guilin



archive CIST?

|

@Morgan Richomme



current CSIT = functional tests => must be reinsourced by the project

real CIST must be in CI



move CIST to E2E tests in CI

|





to be discussed with the projects maintaining their CIST tests



deprecate onap-tests / use python-onapsdk

||

@Morgan Richomme







Support OOM for a migration

|









stress tests

|









long duration tests

|









update integration web page

|







Labs

supervision/monitoring

||









Create a ops guideline (with OOM?)

||









infra gate (functest)?

|







CI/CD

Integrate vFW Cl test

|









Integrate CDS tests

|









Integrate GUI tests

|









Create 5G xtesting dockers and integrate in CI?

|









finalize windriver pipelines

|









introduce a weekly pipleine (for long duration tests)

|

@Morgan Richomme