Guilin Exception Request for VNFSDK





Name

@Bogumil Zebek

Milestone or Requirements Exception?

Milestone

Project or Requirement Name and JIRA

Milestone: SECCOM

VNFSDK-647: VNFSDK has python 2.7 podsClosed VNFSDK has python 2.7 pods

Milestones affected

M4 - security

Projects affected

N/A

Background description

It is impossible to change python 2.7 to python 3.x in the current VNFSDK.

Python is used by 3rd party products:

  • npm - it is used during the refrepo image building, it is required by vnfmarket UI (Angular application). The newest available npm package also requires python 2.7

  • postgres - vnfproject uses a crunchydata/crunchy-postgres image. I checked the newest available version of this image and it also has python 2.7.

I've optimized the refrepo image and remove python3.x, because it is not required.

Schedule impact

N/A

Recovery plan

If it is required, in release H. we can change an image bulding process and remove npm from the vnfsdk image and python 2.7 too. Also we can change an image of postgres which will do not have python 2.7.

Milestone schedule change

N/A



Risk

It may happen that npm is required for AngularJS and we will need to rewrite the VNFMarketUI application or remove it from the vnfsdk image.

In case of postgres image it may happen that python 2.7 will be still required by postgres.

Status

Decision