Console Output
[LCM-stage_2_v13.0] Running shell script
+ runuser jenkins -c devops-stages/stage-test.sh
Launching tox
✔ OK black in 8.969 seconds
black create: /tmp/.tox/black
black installdeps: black==23.12.1
black installed: black==23.12.1,click==8.1.7,mypy-extensions==1.0.0,packaging==23.2,pathspec==0.12.1,platformdirs==4.1.0,tomli==2.0.1,typing_extensions==4.9.0
black run-test-pre: PYTHONHASHSEED='3458798802'
black run-test: commands[0] | black --check --diff osm_lcm/
All done! ✨ 🍰 ✨
40 files would be left unchanged.
black run-test: commands[1] | black --check --diff setup.py
All done! ✨ 🍰 ✨
1 file would be left unchanged.
✔ OK flake8 in 11.492 seconds
flake8 create: /tmp/.tox/flake8
flake8 installdeps: flake8==5.0.4
flake8 develop-inst: /home/jenkins/workspace/LCM-stage_2_v13.0
flake8 installed: flake8==5.0.4,mccabe==0.7.0,-e git+https://osm.etsi.org/gerrit/osm/LCM.git@7fb1340ccb031d812cf8c9a24b18200d72366b04#egg=osm_lcm,pycodestyle==2.9.1,pyflakes==2.5.0
flake8 run-test-pre: PYTHONHASHSEED='3170293010'
flake8 run-test: commands[0] | flake8 osm_lcm/ setup.py
✔ OK safety in 27.258 seconds
safety create: /tmp/.tox/safety
safety installdeps: -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements.txt, safety
safety develop-inst: /home/jenkins/workspace/LCM-stage_2_v13.0
safety installed: aiohttp==3.7.4.post0,async-timeout==3.0.1,attrs==22.1.0,boltons==21.0.0,certifi==2023.11.17,chardet==4.0.0,charset-normalizer==3.3.2,checksumdir==1.2.0,click==8.1.7,config-man==0.0.4,dparse==0.6.3,face==22.0.0,glom==22.1.0,grpcio==1.50.0,grpcio-tools==1.48.1,grpclib==0.4.3,h2==4.1.0,hpack==4.0.0,hyperframe==6.0.1,idna==3.4,Jinja2==3.1.2,MarkupSafe==2.1.1,multidict==6.0.2,-e git+https://osm.etsi.org/gerrit/osm/LCM.git@7fb1340ccb031d812cf8c9a24b18200d72366b04#egg=osm_lcm,packaging==21.3,protobuf==3.20.3,pydantic==1.10.2,pyparsing==3.1.1,PyYAML==5.4.1,requests==2.31.0,ruamel.yaml==0.18.5,ruamel.yaml.clib==0.2.8,safety==2.3.5,six==1.16.0,tomli==2.0.1,typing_extensions==4.4.0,urllib3==2.1.0,yarl==1.8.1
safety run-test-pre: PYTHONHASHSEED='3199365495'
safety run-test: commands[0] | - safety check --full-report
+==============================================================================+
/$$$$$$ /$$
/$$__ $$ | $$
/$$$$$$$ /$$$$$$ | $$ \__//$$$$$$ /$$$$$$ /$$ /$$
/$$_____/ |____ $$| $$$$ /$$__ $$|_ $$_/ | $$ | $$
| $$$$$$ /$$$$$$$| $$_/ | $$$$$$$$ | $$ | $$ | $$
\____ $$ /$$__ $$| $$ | $$_____/ | $$ /$$| $$ | $$
/$$$$$$$/| $$$$$$$| $$ | $$$$$$$ | $$$$/| $$$$$$$
|_______/ \_______/|__/ \_______/ \___/ \____ $$
/$$ | $$
| $$$$$$/
by pyup.io \______/
+==============================================================================+
[1mREPORT[0m
[31m[22m Safety is using PyUp's free open-source vulnerability database. This
data is 30 days old and limited. [0m
[31m For real-time enhanced vulnerability data, fix recommendations, severity
reporting, cybersecurity support, team and project policy management and more
sign up at https://pyup.io or email sales@pyup.io[0m
Safety [1mv2.3.5[0m is scanning for [1mVulnerabilities[0m[1m...[0m
[1m Scanning dependencies[0m in your [1menvironment:[0m
-> /tmp/.tox/safety/lib/python3.8/site-packages
-> /home/jenkins/workspace/LCM-stage_2_v13.0
Using [1mnon-commercial database[0m
[1m Found and scanned 41 packages[0m
Timestamp [1m2024-01-30 11:45:32[0m
[1m 11[0m[1m vulnerabilities found[0m
[1m 0[0m[1m vulnerabilities ignored[0m
+==============================================================================+
[31m[1mVULNERABILITIES FOUND[0m
+==============================================================================+
[31m-> Vulnerability found in aiohttp version 3.7.4.post0
[0m[1m Vulnerability ID: [0m59725
[1m Affected spec: [0m<=3.8.4
[1m ADVISORY: [0mAiohttp 3.8.5 includes a fix for CVE-2023-37276: Sending a
crafted HTTP request will cause the server to misinterpret one of the HTTP
header values leading to HTTP request smuggling.https://github.com/aio-libs/a
iohttp/commit/9337fb3f2ab2b5f38d7e98a194bde6f7e3d16c40https://github.com/aio-
libs/aiohttp/security/advisories/GHSA-45c4-8wx5-qw6w
[1m CVE-2023-37276[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/59725/f17[0m
[31m-> Vulnerability found in aiohttp version 3.7.4.post0
[0m[1m Vulnerability ID: [0m62582
[1m Affected spec: [0m<3.9.0
[1m ADVISORY: [0mAiohttp 3.9.0 includes a fix for CVE-2023-49081: Improper
validation made it possible for an attacker to modify the HTTP request (e.g.
to insert a new header) or create a new HTTP request if the attacker controls
the HTTP version. The vulnerability only occurs if the attacker can control
the HTTP version of the request.https://github.com/aio-
libs/aiohttp/security/advisories/GHSA-q3qx-c6g2-7pw2
[1m CVE-2023-49081[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/62582/f17[0m
[31m-> Vulnerability found in aiohttp version 3.7.4.post0
[0m[1m Vulnerability ID: [0m62583
[1m Affected spec: [0m<3.9.0
[1m ADVISORY: [0mAiohttp 3.9.0 includes a fix for CVE-2023-49082: Improper
validation makes it possible for an attacker to modify the HTTP request (e.g.
insert a new header) or even create a new HTTP request if the attacker
controls the HTTP method. The vulnerability occurs only if the attacker can
control the HTTP method (GET, POST etc.) of the request. If the attacker can
control the HTTP version of the request it will be able to modify the request
(request smuggling).https://github.com/aio-
libs/aiohttp/security/advisories/GHSA-qvrw-v9rv-5rjx
[1m CVE-2023-49082[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/62583/f17[0m
[31m-> Vulnerability found in aiohttp version 3.7.4.post0
[0m[1m Vulnerability ID: [0m62326
[1m Affected spec: [0m<3.8.6
[1m ADVISORY: [0mAiohttp 3.8.6 includes a fix for CVE-2023-47627: The HTTP
parser in AIOHTTP has numerous problems with header parsing, which could lead
to request smuggling. This parser is only used when AIOHTTP_NO_EXTENSIONS is
enabled (or not using a prebuilt wheel).https://github.com/aio-
libs/aiohttp/security/advisories/GHSA-gfw2-4jvh-wgfg
[1m CVE-2023-47627[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/62326/f17[0m
[31m-> Vulnerability found in aiohttp version 3.7.4.post0
[0m[1m Vulnerability ID: [0m42692
[1m Affected spec: [0m<3.8.0
[1m ADVISORY: [0mAiohttp 3.8.0 adds validation of HTTP header keys and
values to prevent header injection.https://github.com/aio-
libs/aiohttp/issues/4818
[1m PVE-2021-42692[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/42692/f17[0m
[31m-> Vulnerability found in aiohttp version 3.7.4.post0
[0m[1m Vulnerability ID: [0m62327
[1m Affected spec: [0m<3.8.0
[1m ADVISORY: [0mAiohttp 3.8.0 includes a fix for CVE-2023-47641: Affected
versions of aiohttp have a security vulnerability regarding the inconsistent
interpretation of the http protocol. HTTP/1.1 is a persistent protocol, if
both Content-Length(CL) and Transfer-Encoding(TE) header values are present
it can lead to incorrect interpretation of two entities that parse the HTTP
and we can poison other sockets with this incorrect interpretation. A
possible Proof-of-Concept (POC) would be a configuration with a reverse
proxy(frontend) that accepts both CL and TE headers and aiohttp as backend.
As aiohttp parses anything with chunked, we can pass a chunked123 as TE, the
frontend entity will ignore this header and will parse Content-Length. The
impact of this vulnerability is that it is possible to bypass any proxy rule,
poisoning sockets to other users like passing Authentication Headers, also if
it is present an Open Redirect an attacker could combine it to redirect
random users to another website and log the request.https://github.com/aio-
libs/aiohttp/security/advisories/GHSA-xx9p-xxvh-7g8j
[1m CVE-2023-47641[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/62327/f17[0m
[31m-> Vulnerability found in grpcio version 1.50.0
[0m[1m Vulnerability ID: [0m61191
[1m Affected spec: [0m<1.53.2
[1m ADVISORY: [0mGrpcio 1.53.2, 1.54.3, 1.55.3 and 1.56.2 include a fix for
CVE-2023-4785: Lack of error handling in the TCP server in Google's gRPC
starting version 1.23 on posix-compatible platforms (ex. Linux) allows an
attacker to cause a denial of service by initiating a significant number of
connections with the server. Note that gRPC C++ Python, and Ruby are
affected, but gRPC Java, and Go are NOT
affected.https://github.com/grpc/grpc/pull/33656
[1m CVE-2023-4785[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/61191/f17[0m
[31m-> Vulnerability found in grpcio version 1.50.0
[0m[1m Vulnerability ID: [0m59869
[1m Affected spec: [0m<1.53.0
[1m ADVISORY: [0mGrpcio 1.53.0 includes a fix for a Connection Confusion
vulnerability. When gRPC HTTP2 stack raised a header size exceeded error, it
skipped parsing the rest of the HPACK frame. This caused any HPACK table
mutations to also be skipped, resulting in a desynchronization of HPACK
tables between sender and receiver. If leveraged, say, between a proxy and a
backend, this could lead to requests from the proxy being interpreted as
containing headers from different proxy clients - leading to an information
leak that can be used for privilege escalation or data
exfiltration.https://github.com/advisories/GHSA-cfgp-2977-2fmm
[1m CVE-2023-32731[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/59869/f17[0m
[31m-> Vulnerability found in grpcio version 1.50.0
[0m[1m Vulnerability ID: [0m59867
[1m Affected spec: [0m<1.53.0
[1m ADVISORY: [0mGrpcio 1.53.0 includes a fix for a Reachable Assertion
vulnerability. https://github.com/advisories/GHSA-6628-q6j9-w8vg
[1m CVE-2023-1428[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/59867/f17[0m
[31m-> Vulnerability found in grpcio version 1.50.0
[0m[1m Vulnerability ID: [0m59868
[1m Affected spec: [0m<1.53.0
[1m ADVISORY: [0mGrpcio 1.53.0 includes a fix for a Connection Termination
vulnerability. The prior versions contain a vulnerability whereby a client
can cause a termination of connection between a HTTP2 proxy and a gRPC
server: a base64 encoding error for -bin suffixed headers will result in a
disconnection by the gRPC server, but is typically allowed by HTTP2
proxies.https://github.com/advisories/GHSA-9hxf-ppjv-w6rq
[1m CVE-2023-32732[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/59868/f17[0m
[31m-> Vulnerability found in pydantic version 1.10.2
[0m[1m Vulnerability ID: [0m61416
[1m Affected spec: [0m<1.10.13
[1m ADVISORY: [0mPydantic 1.10.13 and 2.4.0 include a fix for a regular
expression denial of service vulnerability (REDoS).https://github.com/pydanti
c/pydantic/pull/7360https://github.com/pydantic/pydantic/pull/7673
[1m PVE-2023-61416[0m
[1m For more information, please visit
[0mhttps://data.safetycli.com/v/61416/f17[0m
Scan was completed. 11 vulnerabilities were found.
+==============================================================================+
[32m[1m REMEDIATIONS[0m
11 vulnerabilities were found in 3 packages. For detailed remediation & fix
recommendations, upgrade to a commercial license.
+==============================================================================+
[31m[22m Safety is using PyUp's free open-source vulnerability database. This
data is 30 days old and limited. [0m
[31m For real-time enhanced vulnerability data, fix recommendations, severity
reporting, cybersecurity support, team and project policy management and more
sign up at https://pyup.io or email sales@pyup.io[0m
+==============================================================================+[0m
✔ OK pylint in 1 minute, 27.362 seconds
pylint create: /tmp/.tox/pylint
pylint installdeps: -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements.txt, -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements-dev.txt, -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements-test.txt, pylint
pylint develop-inst: /home/jenkins/workspace/LCM-stage_2_v13.0
pylint installed: aiohttp==3.7.4.post0,aiokafka==0.7.2,astroid==3.0.2,async-timeout==3.0.1,asynctest==0.13.0,attrs==22.1.0,bcrypt==4.0.1,boltons==21.0.0,cachetools==5.2.0,certifi==2022.9.24,cffi==1.15.1,chardet==4.0.0,charset-normalizer==2.1.1,checksumdir==1.2.0,config-man==0.0.4,coverage==6.5.0,cryptography==38.0.1,dataclasses==0.6,dill==0.3.8,face==22.0.0,glom==22.1.0,google-auth==2.12.0,grpcio==1.50.0,grpcio-tools==1.48.1,grpclib==0.4.3,h2==4.1.0,hpack==4.0.0,hyperframe==6.0.1,idna==3.4,isort==5.13.2,Jinja2==3.1.2,juju==3.0.0,jujubundlelib==0.5.7,kafka-python==2.0.2,kubernetes==24.2.0,macaroonbakery==1.3.1,MarkupSafe==2.1.1,mccabe==0.7.0,mock==4.0.3,motor==1.3.1,multidict==6.0.2,mypy-extensions==0.4.3,N2VC @ git+https://osm.etsi.org/gerrit/osm/N2VC.git@6eac0f117eca51b7970926f92f0b5a8abdd9ba4a,nose2==0.12.0,oauthlib==3.2.1,osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@303ffe4f33c7a0fcc6b5c267d402c0e7d44e5a57,-e git+https://osm.etsi.org/gerrit/osm/LCM.git@7fb1340ccb031d812cf8c9a24b18200d72366b04#egg=osm_lcm,paramiko==2.11.0,platformdirs==4.1.0,protobuf==3.20.3,pyasn1==0.4.8,pyasn1-modules==0.2.8,pycparser==2.21,pycrypto==2.6.1,pydantic==1.10.2,pylint==3.0.3,pymacaroons==0.13.0,pymongo==3.12.3,PyNaCl==1.5.0,pyRFC3339==1.1,python-dateutil==2.8.2,pytz==2022.4,PyYAML==5.4.1,requests==2.28.1,requests-oauthlib==1.3.1,retrying-async==2.0.0,rsa==4.9,six==1.16.0,theblues==0.5.2,tomli==2.0.1,tomlkit==0.12.3,toposort==1.7,typing-inspect==0.8.0,typing_extensions==4.4.0,urllib3==1.26.12,websocket-client==1.4.1,websockets==7.0,yarl==1.8.1
pylint run-test-pre: PYTHONHASHSEED='96966481'
pylint run-test: commands[0] | - pylint -E osm_lcm
************* Module osm_lcm.ROclient
osm_lcm/ROclient.py:1271:25: E1101: Instance of 'ROClient' has no 'parse' member; maybe '_parse'? (no-member)
osm_lcm/ROclient.py:1314:25: E1101: Instance of 'ROClient' has no 'parse' member; maybe '_parse'? (no-member)
osm_lcm/ROclient.py:1366:32: E1120: No value for argument 'session' in method call (no-value-for-parameter)
osm_lcm/ROclient.py:1376:25: E1101: Instance of 'ROClient' has no 'get_datacenter' member; maybe '_get_datacenter'? (no-member)
************* Module osm_lcm.lcm
osm_lcm/lcm.py:482:28: E1101: Instance of 'Lcm' has no 'lcm_ns_tasks' member (no-member)
osm_lcm/lcm.py:544:28: E1101: Instance of 'Lcm' has no 'lcm_netslice_tasks' member (no-member)
************* Module osm_lcm.vim_sdn
osm_lcm/vim_sdn.py:1046:16: E1137: 'db_sdn' does not support item assignment (unsupported-assignment-operation)
osm_lcm/vim_sdn.py:1047:16: E1137: 'db_sdn' does not support item assignment (unsupported-assignment-operation)
************* Module osm_lcm.osm_config
osm_lcm/osm_config.py:16:0: E0611: No name 'BaseModel' in module 'pydantic' (no-name-in-module)
osm_lcm/osm_config.py:31:4: E0213: Method 'parse_services' should have "self" as first argument (no-self-argument)
************* Module osm_lcm.ns
osm_lcm/ns.py:1399:48: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:1406:50: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:1675:44: E1101: Instance of 'NgRoClient' has no 'create_action' member (no-member)
osm_lcm/ns.py:4284:29: E1121: Too many positional arguments for method call (too-many-function-args)
osm_lcm/ns.py:4307:33: E1101: Instance of 'NgRoClient' has no 'show' member (no-member)
osm_lcm/ns.py:4317:48: E1101: Instance of 'NgRoClient' has no 'check_action_status' member (no-member)
osm_lcm/ns.py:4347:62: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:4356:62: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:4377:22: E1121: Too many positional arguments for method call (too-many-function-args)
osm_lcm/ns.py:4384:66: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:4391:66: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:4417:26: E1121: Too many positional arguments for method call (too-many-function-args)
osm_lcm/ns.py:4424:70: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:4434:70: E1101: Instance of 'Exception' has no 'http_code' member (no-member)
osm_lcm/ns.py:5398:71: E0601: Using variable 'step' before assignment (used-before-assignment)
************* Module osm_lcm.data_utils.database.vim_account
osm_lcm/data_utils/database/vim_account.py:32:4: E0213: Method 'get_vim_account_with_id' should have "self" as first argument (no-self-argument)
osm_lcm/data_utils/database/vim_account.py:37:4: E0211: Method 'initialize_db' has no argument (no-method-argument)
************* Module osm_lcm.data_utils.database.wim_account
osm_lcm/data_utils/database/wim_account.py:31:4: E0211: Method 'initialize_db' has no argument (no-method-argument)
osm_lcm/data_utils/database/wim_account.py:34:4: E0213: Method 'get_wim_account_with_id' should have "self" as first argument (no-self-argument)
osm_lcm/data_utils/database/wim_account.py:43:4: E0211: Method 'get_all_wim_accounts' has no argument (no-method-argument)
✔ OK cover in 1 minute, 49.514 seconds
cover create: /tmp/.tox/cover
cover installdeps: -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements.txt, -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements-dev.txt, -r/home/jenkins/workspace/LCM-stage_2_v13.0/requirements-test.txt
cover develop-inst: /home/jenkins/workspace/LCM-stage_2_v13.0
cover installed: aiohttp==3.7.4.post0,aiokafka==0.7.2,async-timeout==3.0.1,asynctest==0.13.0,attrs==22.1.0,bcrypt==4.0.1,boltons==21.0.0,cachetools==5.2.0,certifi==2022.9.24,cffi==1.15.1,chardet==4.0.0,charset-normalizer==2.1.1,checksumdir==1.2.0,config-man==0.0.4,coverage==6.5.0,cryptography==38.0.1,dataclasses==0.6,face==22.0.0,glom==22.1.0,google-auth==2.12.0,grpcio==1.50.0,grpcio-tools==1.48.1,grpclib==0.4.3,h2==4.1.0,hpack==4.0.0,hyperframe==6.0.1,idna==3.4,Jinja2==3.1.2,juju==3.0.0,jujubundlelib==0.5.7,kafka-python==2.0.2,kubernetes==24.2.0,macaroonbakery==1.3.1,MarkupSafe==2.1.1,mock==4.0.3,motor==1.3.1,multidict==6.0.2,mypy-extensions==0.4.3,N2VC @ git+https://osm.etsi.org/gerrit/osm/N2VC.git@6eac0f117eca51b7970926f92f0b5a8abdd9ba4a,nose2==0.12.0,oauthlib==3.2.1,osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@303ffe4f33c7a0fcc6b5c267d402c0e7d44e5a57,-e git+https://osm.etsi.org/gerrit/osm/LCM.git@7fb1340ccb031d812cf8c9a24b18200d72366b04#egg=osm_lcm,paramiko==2.11.0,protobuf==3.20.3,pyasn1==0.4.8,pyasn1-modules==0.2.8,pycparser==2.21,pycrypto==2.6.1,pydantic==1.10.2,pymacaroons==0.13.0,pymongo==3.12.3,PyNaCl==1.5.0,pyRFC3339==1.1,python-dateutil==2.8.2,pytz==2022.4,PyYAML==5.4.1,requests==2.28.1,requests-oauthlib==1.3.1,retrying-async==2.0.0,rsa==4.9,six==1.16.0,theblues==0.5.2,toposort==1.7,typing-inspect==0.8.0,typing_extensions==4.4.0,urllib3==1.26.12,websocket-client==1.4.1,websockets==7.0,yarl==1.8.1
cover run-test-pre: PYTHONHASHSEED='3601571820'
cover run-test: commands[0] | sh -c 'rm -f nosetests.xml'
cover run-test: commands[1] | coverage erase
cover run-test: commands[2] | nose2 -C --coverage osm_lcm
.ERROR:lcm.vca:Task vca_create=id Failed with exception: failed
ERROR:lcm.vca:Task vca_create=id Cannot update database: database exception failed
..ERROR:lcm.vca:Task vca_delete=id Failed with exception: failed deleting
ERROR:lcm.vca:Task vca_delete=id Cannot update database: database exception failed
..DEBUG:test_lcm_helm_conn:Initialize helm N2VC connector
DEBUG:test_lcm_helm_conn:initial vca_config: {'host': None, 'port': None, 'user': None, 'secret': None, 'cloud': None, 'k8s_cloud': None, 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': None, 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}
DEBUG:test_lcm_helm_conn:Initial retry time: 600
DEBUG:test_lcm_helm_conn:Retry time: 30
INFO:test_lcm_helm_conn:Helm N2VC connector initialized
INFO:test_lcm_helm_conn:create_execution_environment: namespace: testnamespace, artifact_path: helm_sample_charm, chart_model: {}, db_dict: helm_sample_charm, reuse_ee_id: None
DEBUG:test_lcm_helm_conn:install helm chart: /helm_sample_charm
.DEBUG:test_lcm_helm_conn:Initialize helm N2VC connector
DEBUG:test_lcm_helm_conn:initial vca_config: {'host': None, 'port': None, 'user': None, 'secret': None, 'cloud': None, 'k8s_cloud': None, 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': None, 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}
DEBUG:test_lcm_helm_conn:Initial retry time: 600
DEBUG:test_lcm_helm_conn:Retry time: 30
INFO:test_lcm_helm_conn:Helm N2VC connector initialized
INFO:test_lcm_helm_conn:ee_id: helm-v3:osm.helm_sample_charm_0001
INFO:test_lcm_helm_conn:ee_id: helm-v3:osm.helm_sample_charm_0001 deleted
.DEBUG:test_lcm_helm_conn:Initialize helm N2VC connector
DEBUG:test_lcm_helm_conn:initial vca_config: {'host': None, 'port': None, 'user': None, 'secret': None, 'cloud': None, 'k8s_cloud': None, 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': None, 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}
DEBUG:test_lcm_helm_conn:Initial retry time: 600
DEBUG:test_lcm_helm_conn:Retry time: 30
INFO:test_lcm_helm_conn:Helm N2VC connector initialized
DEBUG:test_lcm_helm_conn:Execute config primitive
INFO:test_lcm_helm_conn:exec primitive for ee_id : osm.helm_sample_charm_0001, primitive_name: config, params_dict: {'ssh-host-name': 'host1'}, db_dict: None
DEBUG:test_lcm_helm_conn:Executed config primitive ee_id_ osm.helm_sample_charm_0001, status: OK, message: CONFIG OK
.DEBUG:test_lcm_helm_conn:Initialize helm N2VC connector
DEBUG:test_lcm_helm_conn:initial vca_config: {'host': None, 'port': None, 'user': None, 'secret': None, 'cloud': None, 'k8s_cloud': None, 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': None, 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}
DEBUG:test_lcm_helm_conn:Initial retry time: 600
DEBUG:test_lcm_helm_conn:Retry time: 30
INFO:test_lcm_helm_conn:Helm N2VC connector initialized
INFO:test_lcm_helm_conn:exec primitive for ee_id : osm.helm_sample_charm_0001, primitive_name: sleep, params_dict: {}, db_dict: None
DEBUG:test_lcm_helm_conn:Executed primitive sleep ee_id_ osm.helm_sample_charm_0001, status: OK, message: test-ok
.DEBUG:test_lcm_helm_conn:Initialize helm N2VC connector
DEBUG:test_lcm_helm_conn:initial vca_config: {'host': None, 'port': None, 'user': None, 'secret': None, 'cloud': None, 'k8s_cloud': None, 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': None, 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}
DEBUG:test_lcm_helm_conn:Initial retry time: 600
DEBUG:test_lcm_helm_conn:Retry time: 30
INFO:test_lcm_helm_conn:Helm N2VC connector initialized
INFO:test_lcm_helm_conn:get_ee_ssh_public_key: ee_id: osm.helm_sample_charm_0001, db_dict: {}
...................................DEBUG:lcm.roclient:GET http://h//ns/v1/deploy/f48163a6-c807-47bc-9682-f72caef5af85/<MagicMock name='mock.vertical_scale().__getitem__()' id='140286762114880'>
.CRITICAL:lcm:Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
CRITICAL:lcm:starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
.2024-01-30T11:46:41 CRITICAL lcm lcm.py:96 Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
CRITICAL:lcm:Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
CRITICAL:lcm:starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
.2024-01-30T11:46:41 CRITICAL lcm lcm.py:96 Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:96 Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
CRITICAL:lcm:Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
CRITICAL:lcm:starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
.2024-01-30T11:46:41 CRITICAL lcm lcm.py:96 Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:96 Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:96 Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
CRITICAL:lcm:Loaded configuration:{'globalConfig': {'loglevel': 'DEBUG', 'logfile': None, 'nologging': False}, 'timeout': {'nsi_deploy': 7200, 'vca_on_error': 300, 'ns_deploy': 7200, 'ns_terminate': 1800, 'ns_heal': 1800, 'charm_delete': 600, 'primitive': 1800, 'ns_update': 1800, 'progress_primitive': 600, 'migrate': 1800, 'operate': 1800, 'verticalscale': 1800}, 'RO': {'host': 'ro', 'ng': True, 'port': 9090, 'uri': 'h', 'tenant': 'osm', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.roclient'}, 'VCA': {'host': 'vca', 'port': 17070, 'user': 'admin', 'secret': 'secret', 'cloud': 'localhost', 'k8s_cloud': 'k8scloud', 'helmpath': '/usr/local/bin/helm', 'helm3path': '/usr/local/bin/helm3', 'kubectlpath': '/usr/bin/kubectl', 'jujupath': '/usr/local/bin/juju', 'public_key': None, 'ca_cert': None, 'api_proxy': None, 'apt_mirror': None, 'eegrpcinittimeout': None, 'eegrpctimeout': None, 'eegrpc_tls_enforce': False, 'loglevel': 'DEBUG', 'logfile': None, 'ca_store': '/etc/ssl/certs/osm-ca.crt', 'kubectl_osm_namespace': 'osm', 'kubectl_osm_cluster_name': '_system-osm-k8s', 'helm_ee_service_port': 50050, 'helm_max_initial_retry_time': 600, 'helm_max_retry_time': 30, 'helm_ee_retry_delay': 10}, 'database': {'driver': 'memory', 'host': None, 'port': 27017, 'uri': None, 'name': 'osm', 'replicaset': None, 'user': None, 'password': None, 'commonkey': None, 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.db'}, 'storage': {'driver': 'local', 'path': '/tmp/storage', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.fs', 'collection': None, 'uri': None}, 'message': {'driver': 'local', 'path': '/tmp/kafka', 'host': 'kafka', 'port': 9092, 'loglevel': 'DEBUG', 'logfile': None, 'group_id': 'lcm-server', 'logger_name': 'lcm.msg'}, 'tsdb': {'driver': 'prometheus', 'path': '/tmp/prometheus', 'uri': 'http://prometheus:9090/', 'loglevel': 'DEBUG', 'logfile': None, 'logger_name': 'lcm.prometheus'}}
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
CRITICAL:lcm:starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-01-30T11:46:41 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
2024-01-30T11:46:41 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
2024-01-30T11:46:41 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
2024-01-30T11:46:41 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
CRITICAL:lcm:unknown topic kafka and command 'ping'
..........................
----------------------------------------------------------------------
Ran 74 tests in 34.670s
OK
Name Stmts Miss Cover
-----------------------------------------------------------------
osm_lcm/ROclient.py 824 759 8%
osm_lcm/__init__.py 7 2 71%
osm_lcm/data_utils/__init__.py 0 0 100%
osm_lcm/data_utils/database/__init__.py 0 0 100%
osm_lcm/data_utils/database/database.py 26 8 69%
osm_lcm/data_utils/database/vim_account.py 9 0 100%
osm_lcm/data_utils/database/wim_account.py 21 13 38%
osm_lcm/data_utils/dict_utils.py 7 2 71%
osm_lcm/data_utils/filesystem/__init__.py 0 0 100%
osm_lcm/data_utils/filesystem/filesystem.py 26 9 65%
osm_lcm/data_utils/lcm_config.py 156 4 97%
osm_lcm/data_utils/list_utils.py 5 0 100%
osm_lcm/data_utils/nsd.py 16 7 56%
osm_lcm/data_utils/nsr.py 17 4 76%
osm_lcm/data_utils/vca.py 97 42 57%
osm_lcm/data_utils/vim.py 28 13 54%
osm_lcm/data_utils/vnfd.py 78 41 47%
osm_lcm/data_utils/vnfr.py 41 13 68%
osm_lcm/data_utils/wim.py 72 55 24%
osm_lcm/frontend_grpc.py 20 6 70%
osm_lcm/frontend_pb2.py 27 0 100%
osm_lcm/lcm.py 497 363 27%
osm_lcm/lcm_hc.py 36 15 58%
osm_lcm/lcm_helm_conn.py 300 157 48%
osm_lcm/lcm_utils.py 303 157 48%
osm_lcm/netslice.py 440 425 3%
osm_lcm/ng_ro.py 205 151 26%
osm_lcm/ns.py 3629 2697 26%
osm_lcm/osm_config.py 21 0 100%
osm_lcm/prometheus.py 11 2 82%
osm_lcm/tests/test_db_descriptors.py 13 0 100%
osm_lcm/tests/test_lcm.py 58 1 98%
osm_lcm/tests/test_lcm_hc.py 43 0 100%
osm_lcm/tests/test_lcm_helm_conn.py 79 1 99%
osm_lcm/tests/test_lcm_utils.py 293 13 96%
osm_lcm/tests/test_ns.py 662 50 92%
osm_lcm/tests/test_osm_config.py 7 0 100%
osm_lcm/tests/test_prometheus.py 12 1 92%
osm_lcm/tests/test_vim_sdn.py 74 0 100%
osm_lcm/vim_sdn.py 934 823 12%
-----------------------------------------------------------------
TOTAL 9094 5834 36%
cover run-test: commands[3] | coverage report '--omit=*tests*'
Name Stmts Miss Cover
-----------------------------------------------------------------
osm_lcm/ROclient.py 824 759 8%
osm_lcm/__init__.py 7 2 71%
osm_lcm/data_utils/__init__.py 0 0 100%
osm_lcm/data_utils/database/__init__.py 0 0 100%
osm_lcm/data_utils/database/database.py 26 8 69%
osm_lcm/data_utils/database/vim_account.py 9 0 100%
osm_lcm/data_utils/database/wim_account.py 21 13 38%
osm_lcm/data_utils/dict_utils.py 7 2 71%
osm_lcm/data_utils/filesystem/__init__.py 0 0 100%
osm_lcm/data_utils/filesystem/filesystem.py 26 9 65%
osm_lcm/data_utils/lcm_config.py 156 4 97%
osm_lcm/data_utils/list_utils.py 5 0 100%
osm_lcm/data_utils/nsd.py 16 7 56%
osm_lcm/data_utils/nsr.py 17 4 76%
osm_lcm/data_utils/vca.py 97 42 57%
osm_lcm/data_utils/vim.py 28 13 54%
osm_lcm/data_utils/vnfd.py 78 41 47%
osm_lcm/data_utils/vnfr.py 41 13 68%
osm_lcm/data_utils/wim.py 72 55 24%
osm_lcm/frontend_grpc.py 20 6 70%
osm_lcm/frontend_pb2.py 27 0 100%
osm_lcm/lcm.py 497 363 27%
osm_lcm/lcm_hc.py 36 15 58%
osm_lcm/lcm_helm_conn.py 300 157 48%
osm_lcm/lcm_utils.py 303 157 48%
osm_lcm/netslice.py 440 425 3%
osm_lcm/ng_ro.py 205 151 26%
osm_lcm/ns.py 3629 2697 26%
osm_lcm/osm_config.py 21 0 100%
osm_lcm/prometheus.py 11 2 82%
osm_lcm/vim_sdn.py 934 823 12%
-----------------------------------------------------------------
TOTAL 7853 5768 27%
cover run-test: commands[4] | coverage html -d ./cover '--omit=*tests*'
Wrote HTML report to ./cover/index.html
cover run-test: commands[5] | coverage xml -o coverage.xml '--omit=*tests*'
Wrote XML report to coverage.xml
___________________________________ summary ____________________________________
black: commands succeeded
cover: commands succeeded
flake8: commands succeeded
pylint: commands succeeded
safety: commands succeeded
congratulations :)