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
|
|
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>
|
|
* start of dh was broken by coding for unit-test
* Coverage summary
Statements : 50.84% ( 514/1011 )
Branches : 26.11% ( 100/383 )
Functions : 30.11% ( 56/186 )
Lines : 51.35% ( 513/999 )
Change-Id: Ibb59f1ddd25a37a7bd58f4017837a622b04381e3
Issue-Id: DCAEGEN2-62
Signed-off-by: Alex Shatov <alexs@att.com>
|
|
* only unit testing the /policy/components at the moment
* use -f Dockerfile_UT when building the image
* unit test runs inside docker container
* after docker run finishes copy the logs and coverage folder
from docker container. Sample commands:
docker cp test_deployment_handler:/opt/app/dh test_logs/
docker logs test_deployment_handler > \
test_logs/$(date +%Y_%m%d-%H%M%S)_test_deployment_handler.log 2>&1
Change-Id: I77276550e2ffb7094e02ffa20741afac6bfea96f
Issue-Id: DCAEGEN2-62
Signed-off-by: Alex Shatov <alexs@att.com>
|
|
* API version 4.1.0 - added /policy, /swagger-ui
* new: policy update with queuing of execute-operations
* more data on info - branch+commit-datetime
* expecting consul ip to be in /etc/hosts
* added swagger-ui and added policy to *API.yaml
* common logging - more audits and metrics records
- directly in promise_request
Change-Id: I7d32f34100a16b5b7293ed5afe67f5c8c3098495
Issue-Id: DCAEGEN2-62
Signed-off-by: Alex Shatov <alexs@att.com>
|
|
Change-Id: I0bfc86d17edead0114ea0012fb469014e978cd15
Issue-Id: DCAEGEN2-43
Signed-off-by: J. F. Lucas <jflucas@research.att.com>
|