Age | Commit message (Collapse) | Author | Files | Lines |
|
- external version 4.3.0
- internal version 6.1.0 for code change - no API change
- deployment-handler now expects the policyVersion as semver
or any string to support for DMaaP MR update notification
from the new PDP
- changed Dockerfile to use the alpine base image
to reduce the footprint
- brought the latest packages except zip lib
- added package-lock.json to freeze the dependencies
- latest log4js - change of configuration file format
- fixed call to cloudify API /node-instances
added &_sort=id to make the pagination consistent
- changed uuid/v4 to uuid.v4() to avoid the deprecation warning
- unit test
= coverage by nyc now
= on policy API - assert all expected nock calls are done
- integration testing with the latest policy-handler (DCAEGEN2-1851)
and the new policy-engine is requested
unit test coverage summary
Statements : 83.78% ( 1023/1221 )
Branches : 62.95% ( 333/529 )
Functions : 84.35% ( 194/230 )
Lines : 84.18% ( 1011/1201 )
Change-Id: I174aa0b8804af0378755de86be833b0b763ddc1d
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-2085
|
|
(Node 10 is the current LTS release, with support until April 2021. While
node 12 is available, it is not the current LTS release and will not
be LTS until late October 2019. 10 is the best choice for now.)
Unit test coverage summary:
Statements : 80.76% ( 995/1232 )
Branches : 58.44% ( 308/527 )
Functions : 81.13% ( 172/212 )
Lines : 81.27% ( 985/1212 )
Issue-ID: DCAEGEN2-513
Change-Id: I4a7835fbd6bfd2c4029095974769435d2e021faa
Signed-off-by: Jack Lucas <jflucas@research.att.com>
|
|
Make force uninstall configurable and set ignore_failure to true
in order to have the uninstall execution complete as much as possible
Coverage summary
Statements : 80.79% ( 997/1234 )
Branches : 58.06% ( 306/527 )
Functions : 81.13% ( 172/212 )
Lines : 81.3% ( 987/1214 )
Issue-ID: DCAEGEN2-1439
Change-Id: I5f0cd55c4d5eeead9bb2874f83bb4db1809fbc8d
Signed-off-by: Shadi Haidar <sh1986@att.com>
|
|
=============================== Coverage summary ===============================
Statements : 80.72% ( 992/1229 )
Branches : 58.13% ( 304/523 )
Functions : 81.13% ( 172/212 )
Lines : 81.22% ( 982/1209 )
================================================================================
Change-Id: I1f9d531f4f603576ca3668eef73f00e28ed09742
Issue-ID: DCAEGEN2-1301
Signed-off-by: Jack Lucas <jflucas@research.att.com>
|
|
4.0.0 deployment-handler
Upgraded cloudify api from 2.1 to 3.1 due to new cloudify /status api
Requires upgrading Cloudify to 4.x
Added 2 APIs to check health of DH itself and to Inventory and Cloudify
Coverage summary
Statements : 80.75% ( 994/1231 )
Branches : 57.74% ( 302/523 )
Functions : 81.13% ( 172/212 )
Lines : 81.26% ( 984/1211 )
Issue-ID: DCAEGEN2-1127
Change-Id: Ic851a576eed668016f6cfe956f0f1880a65e1065
Signed-off-by: Shadi Haidar <sh1986@att.com>
|
|
- external version 3.2.0
- internal version 5.2.0 for code change - no API change
- fixed the zip folder bug when sending the blueprint to cloudify
= this bug was preventing the opening of the blueprint
in cloudify UI because the folder record was not properly
formatted by admzip lib 0.4.7
- upgraded adm-zip lib to the latest version 0.4.13
- unit tested the zipping of the blueprint file under subfolder
without having the subfolder record in zip
= manual unzip in linux shows proper subfolder/file structure
= automatic unzip is not supported by the old ubuntu
= would need upgrading the node.js/ubuntu and installing unzip
for proper testing - see code comments in unit-test
- zip file created by admzip unzips properly both in linux
and in Windows
= zip still has some header warnings, but not critical
unit test coverage summary
Statements : 80.94% ( 943/1165 )
Branches : 58.22% ( 294/505 )
Functions : 81.28% ( 165/203 )
Lines : 81.48% ( 933/1145 )
Change-Id: I48e44f025c21ef51de5a7422c8db9433581c787f
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-855
|
|
- external version 3.1.0
- internal version 5.1.0 for code change - no API change
- check for finished deployment creation - success or failure
- stop querying cloudify manager on failed deployment creation
- use optional $CONSUL_URL to get url of consul
- improved info used for audit and logging and responses
- added more unit tests
unit test coverage summary
Statements : 80.99% ( 946/1168 )
Branches : 58.22% ( 294/505 )
Functions : 81.28% ( 165/203 )
Lines : 81.53% ( 936/1148 )
Change-Id: I831cd0db0d2e148e6da4c9190495aacf72e2d39c
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-929
|
|
- external version 3.0.3
- internal version 5.0.3 for code change - no API change
- restored the lost param &_size=1000 from deployment-handler
to cloudify
= without this fix, cloudify 4.x does not return any items
thru its web api when _offset id provided
- this behavior was broken by previous change
https://jira.onap.org/browse/DCAEGEN2-548
- unit tested
Coverage summary
Statements : 76.94% ( 904/1175 )
Branches : 53.12% ( 281/529 )
Functions : 78.89% ( 157/199 )
Lines : 77.42% ( 895/1156 )
Change-Id: Idcf21115294ce3db5577def7e8ee5b00aa0850a7
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-862
|
|
- external version 3.0.2
- internal version 5.0.2 for code change - no API change
- https server is enabled when either of the following pairs
are found in fs:
1. etc/cert/cert and etc/cert/pass (old behavior)
2. etc/cert/cert.p12 and etc/cert/p12.pass - added alternative
- hide secrets when logging the config
- changed Dockerfile to copy the whole etc/ folder
that might contain etc/cert/* files - easier to test
- replaced CRLF with LF in swagger-ui.js - no code change
- unit tested
Coverage summary
Statements : 77.45% ( 910/1175 )
Branches : 53.7% ( 283/527 )
Functions : 79.9% ( 159/199 )
Lines : 77.85% ( 900/1156 )
Change-Id: I921e0d6ac9573f60fa98910f799f9d034b573542
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-780
|
|
Unit Test Code Coverage:
Statements : 76.85% ( 893/1162 )
Branches : 52.99% ( 275/519 )
Functions : 78.68% ( 155/197 )
Lines : 77.21% ( 884/1145 )
Issue-ID: DCAEGEN2-754
Change-Id: Id8f3fa26e8ece7e9099145ea20034829a1ad7d13
Signed-off-by: Shadi Haidar <sh1986@att.com>
|
|
- external version 3.0.0
- internal version 5.0.0 for API and code
- changed API and functionality - new dataflow
- new dataflow between policy-handler and deployment-handler
on policy-update and catchup
= GET /policy - returns the deployed policy_ids+versions
and policy-filters
= PUT /policy updates policies on deployed components
= new message format for policy-update and catchup
= matching by policy_id+version and policy_filter_id only
- removed POST to /policy - the obsolete API
= removed the 'smart' matching of the policies by policy-filter
-- it is done by the policy-handler now
Coverage summary
Statements : 77.06% ( 870/1129 )
Branches : 53.55% ( 264/493 )
Functions : 78.53% ( 150/191 )
Lines : 77.45% ( 862/1113 )
Change-Id: I5409f32e1acd4870f1d74b466902a796fa10f6c7
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-492
|
|
remove cloudify.uploadBlueprint() from cloudify.js debug log
Issue-ID: DCAEGEN2-548
Change-Id: I800766aab4e95a945477c0a6eeb5adfc41a1203d
Signed-off-by: Shadi Haidar <sh1986@att.com>
|
|
- added _size=1000 to params on getting node-instances from cloudify
= cloudify 4.x does not like to have the _offset=0 without _size param
cfy assumes that _size=0 and returns no items.
= that was working fine in cloudify 3.4
= the max _size is now only 1000 in 4.x versus 10,000 in 3.4
- external version 2.1.5, internal version 4.4.5
- unit test code coverage
Statements : 83.99% ( 939/1118 )
Branches : 62.75% ( 320/510 )
Functions : 81.15% ( 155/191 )
Lines : 84.13% ( 928/1103 )
Change-Id: I4c47522c49acc028841c5c08787995f33e7ef0e3
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-500
|
|
- using the original "adm-zip": "0.4.7" because
the latest "adm-zip": "0.4.9" is broken
- external version 2.1.4, internal version 4.4.4
- unit test code coverage
Statements : 83.99% ( 939/1118 )
Branches : 62.75% ( 320/510 )
Functions : 81.15% ( 155/191 )
Lines : 84.13% ( 928/1103 )
Change-Id: I7e82b1d7a51c562eb88cffbc12a0bfa0d92eebee
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-487
|
|
- increased the message limit to 150mb on policy-update API
to avoid 413 on catchup messages from policy-handler
- external version 2.1.3, internal version 4.4.3
- unit test code coverage
Statements : 84% ( 940/1119 )
Branches : 62.75% ( 320/510 )
Functions : 81.15% ( 155/191 )
Lines : 84.15% ( 929/1104 )
Change-Id: Iafd27b37fde6b0a310f2ba805f505f380b58ec1f
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-491
|
|
- convert the EOL to linux "\n" in the blueprint
before zipping and sending to cloudify to avoid crashing
when the blueprint is windows "\r\n" or mac "\r" based
- on catching the exception - log the stack
- added logger.info that replaced the logger.debug
in a variety of places
- external version 2.1.2, internal version 4.4.2
- unit test code coverage
Statements : 84.26% ( 942/1118 )
Branches : 64.14% ( 322/502 )
Functions : 81.68% ( 156/191 )
Lines : 84.32% ( 930/1103 )
Change-Id: I9f5f28ddd5d143ca4903316c9199df7d27682143
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-487
|
|
- more logging on metrics - log both req and res
- unit tests of policy-update API
- log timing and messaging in unit tests
- code coverage
84.28% Statements 938/1113
65.51% Branches 321/490
81.58% Functions 155/190
84.34% Lines 926/1098
Change-Id: I3587135ceac76b291f83753441421a917a8b8bdf
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-258
|
|
Change-Id: Idf4ca1de1d2a2fb616cc4eeb0d7d714fd9eb3b0d
Issue-ID: DCAEGEN2-255
Signed-off-by: Jack Lucas <jflucas@research.att.com>
|
|
- that will allow the policy-handler to identify the change
of deployment-handler instance and send the catch_up
message to bring all the policies up to date
- proper jira ticket
Change-Id: I53f99ea8316f506ab999fb6183952409ecb6e53b
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-389
|
|
- reduce the messaging when the deployment is not busy in cloudify
- returned checking the version and existence when the deployment
not busy - otherwise just send all data to plugin in cloudify
- bumped up pom version to 2.0.1
Change-Id: I8520de58f4e344bac9f32e21ddcfed7d4ebb205b
Signed-off-by: Alex Shatov <alexs@att.com>
Issue-ID: DCAEGEN2-356
|
|
* new feature variable collection of policies per component in DCAE
Change-Id: Iafe366edd749220b347d1ba6f530d54c95e2f1a7
Issue-ID: DCAEGEN2-249
Signed-off-by: Alex Shatov <alexs@att.com>
|
|
Bump minor version in preparation for Amsterdam
branching.
Change-Id: Idf115d32d65e4a3aff2b673f9e10ff69ac53252b
Issue-ID: CIMAN-120
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
|
|
Issue-Id: DCAEGEN2-60
Change-Id: I2180cdb4ff0338d0323a353e8039a37e08cf6cc1
Signed-off-by: Lusheng Ji <lji@research.att.com>
|