commit | 7887d56ca97c0b2ffc534af1a1cbb5c1f28e46a5 | [log] [tgz] |
---|---|---|
author | Michal Banka <michal.banka@nokia.com> | Tue Feb 16 11:03:45 2021 +0100 |
committer | Michal Banka <michal.banka@nokia.com> | Tue Feb 16 11:03:49 2021 +0100 |
tree | add21c215457461a1de37d1004c3c26103d4ba69 | |
parent | 55ce933b55229e24ee18592f5eb44f0fc95628a7 [diff] |
Release 1.0.0 DCAEGEN2 ves-openapi-manager container New image version will include the following changes: - added implementation - image building fixes Signed-off-by: Michal Banka <michal.banka@nokia.com> Change-Id: Ied36da1ee38921c1412568acd2d94d664d252fb6 Issue-ID: DCAEGEN2-2574
This application should partially validate incoming service distributions in SDC. It validates each artifact of type VES_EVENT. Its purpose is to check whether schemaReferences of stndDefined events included in VES_EVENT artifacts are matching the schemas which VES Collector contains.
Connect to lab and expose ports of message-router service by setting spec.type to NodePort.
Add to /etc/hosts new entry:
<lab_worker_node_ip> sdc-be.onap
Get exposed port of 3904 internal port of message-router.
Set up connection configuration in environment.config file.
Local port forwarding is required to set up proper connection from local environment to message-router on the lab.
Run this to enable port-forwarding (CTRL+C to end):
make port-forwarding
Currently, there are two common ways to run application, both described below.
Right click on Main class, then Run or Debug button.
Run:
make all
Correctly connected to lab application should print logs:
distribution client initialized successfuly
and
distribution client started successfuly
After preparing environment, starting ves-openapi-manager and successful connection to lab, application will listen for service distributions taking place in SDC.
When distribution takes place, ves-openapi-manager downloads each VES_EVENT artifact to validate its stndDefined events.
Results of validation are visible in two places:
There are at least two ways to build docker image.
Using makefile:
make build docker
Direct creation with mvn:
mvn clean package docker:build
Image will be named: onap/org.onap.dcaegen2.platform.ves-openapi-manager