SuccessConsole Output

[LCM-stage_2-merge_v13.0] Running shell script
+ runuser jenkins -c devops-stages/stage-test.sh
Launching tox
✔ OK black in 15.796 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.2.0,tomli==2.0.1,typing_extensions==4.9.0
black run-test-pre: PYTHONHASHSEED='572069102'
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 20.015 seconds
flake8 create: /tmp/.tox/flake8
flake8 installdeps: flake8==5.0.4
flake8 develop-inst: /home/jenkins/workspace/LCM-stage_2-merge_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='1851595851'
flake8 run-test: commands[0] | flake8 osm_lcm/ setup.py

✔ OK safety in 45.188 seconds
safety create: /tmp/.tox/safety
safety installdeps: -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements.txt, safety
safety develop-inst: /home/jenkins/workspace/LCM-stage_2-merge_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.2.0,yarl==1.8.1
safety run-test-pre: PYTHONHASHSEED='1992448101'
safety run-test: commands[0] | - safety check --full-report
+==============================================================================+

                               /$$$$$$            /$$
                              /$$__  $$          | $$
           /$$$$$$$  /$$$$$$ | $$  \__//$$$$$$  /$$$$$$   /$$   /$$
          /$$_____/ |____  $$| $$$$   /$$__  $$|_  $$_/  | $$  | $$
         |  $$$$$$   /$$$$$$$| $$_/  | $$$$$$$$  | $$    | $$  | $$
          \____  $$ /$$__  $$| $$    | $$_____/  | $$ /$$| $$  | $$
          /$$$$$$$/|  $$$$$$$| $$    |  $$$$$$$  |  $$$$/|  $$$$$$$
         |_______/  \_______/|__/     \_______/   \___/   \____  $$
                                                          /$$  | $$
                                                         |  $$$$$$/
  by pyup.io                                              \______/

+==============================================================================+

 REPORT 

  Safety is using PyUp's free open-source vulnerability database. This
data is 30 days old and limited. 
  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

  Safety v2.3.5 is scanning for Vulnerabilities...
  Scanning dependencies in your environment:

  -> /tmp/.tox/safety/lib/python3.8/site-packages
  -> /home/jenkins/workspace/LCM-stage_2-merge_v13.0

  Using non-commercial database
  Found and scanned 41 packages
  Timestamp 2024-02-01 09:51:39
  11 vulnerabilities found
  0 vulnerabilities ignored

+==============================================================================+
 VULNERABILITIES FOUND 
+==============================================================================+

-> Vulnerability found in aiohttp version 3.7.4.post0
   Vulnerability ID: 59725
   Affected spec: <=3.8.4
   ADVISORY: Aiohttp 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
   CVE-2023-37276
   For more information, please visit
   https://data.safetycli.com/v/59725/f17


-> Vulnerability found in aiohttp version 3.7.4.post0
   Vulnerability ID: 62583
   Affected spec: <3.9.0
   ADVISORY: Aiohttp 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
   CVE-2023-49082
   For more information, please visit
   https://data.safetycli.com/v/62583/f17


-> Vulnerability found in aiohttp version 3.7.4.post0
   Vulnerability ID: 62582
   Affected spec: <3.9.0
   ADVISORY: Aiohttp 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
   CVE-2023-49081
   For more information, please visit
   https://data.safetycli.com/v/62582/f17


-> Vulnerability found in aiohttp version 3.7.4.post0
   Vulnerability ID: 62326
   Affected spec: <3.8.6
   ADVISORY: Aiohttp 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
   CVE-2023-47627
   For more information, please visit
   https://data.safetycli.com/v/62326/f17


-> Vulnerability found in aiohttp version 3.7.4.post0
   Vulnerability ID: 42692
   Affected spec: <3.8.0
   ADVISORY: Aiohttp 3.8.0 adds validation of HTTP header keys and
   values to prevent header injection.https://github.com/aio-
   libs/aiohttp/issues/4818
   PVE-2021-42692
   For more information, please visit
   https://data.safetycli.com/v/42692/f17


-> Vulnerability found in aiohttp version 3.7.4.post0
   Vulnerability ID: 62327
   Affected spec: <3.8.0
   ADVISORY: Aiohttp 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
   CVE-2023-47641
   For more information, please visit
   https://data.safetycli.com/v/62327/f17


-> Vulnerability found in grpcio version 1.50.0
   Vulnerability ID: 61191
   Affected spec: <1.53.2
   ADVISORY: Grpcio 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
   CVE-2023-4785
   For more information, please visit
   https://data.safetycli.com/v/61191/f17


-> Vulnerability found in grpcio version 1.50.0
   Vulnerability ID: 59869
   Affected spec: <1.53.0
   ADVISORY: Grpcio 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
   CVE-2023-32731
   For more information, please visit
   https://data.safetycli.com/v/59869/f17


-> Vulnerability found in grpcio version 1.50.0
   Vulnerability ID: 59867
   Affected spec: <1.53.0
   ADVISORY: Grpcio 1.53.0 includes a fix for a Reachable Assertion
   vulnerability. https://github.com/advisories/GHSA-6628-q6j9-w8vg
   CVE-2023-1428
   For more information, please visit
   https://data.safetycli.com/v/59867/f17


-> Vulnerability found in grpcio version 1.50.0
   Vulnerability ID: 59868
   Affected spec: <1.53.0
   ADVISORY: Grpcio 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
   CVE-2023-32732
   For more information, please visit
   https://data.safetycli.com/v/59868/f17


-> Vulnerability found in pydantic version 1.10.2
   Vulnerability ID: 61416
   Affected spec: <1.10.13
   ADVISORY: Pydantic 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
   PVE-2023-61416
   For more information, please visit
   https://data.safetycli.com/v/61416/f17

 Scan was completed. 11 vulnerabilities were found. 

+==============================================================================+
   REMEDIATIONS

  11 vulnerabilities were found in 3 packages. For detailed remediation & fix 
  recommendations, upgrade to a commercial license. 

+==============================================================================+

  Safety is using PyUp's free open-source vulnerability database. This
data is 30 days old and limited. 
  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

+==============================================================================+

✔ OK pylint in 1 minute, 55.621 seconds
pylint create: /tmp/.tox/pylint
pylint installdeps: -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements.txt, -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements-dev.txt, -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements-test.txt, pylint
pylint develop-inst: /home/jenkins/workspace/LCM-stage_2-merge_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@bd201f56f9719f77ffd1b6dd041738ef0a4a8002,nose2==0.12.0,oauthlib==3.2.1,osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@c9512e2208ab7cc27d1cd312195f017cf834d88e,-e git+https://osm.etsi.org/gerrit/osm/LCM.git@7fb1340ccb031d812cf8c9a24b18200d72366b04#egg=osm_lcm,paramiko==2.11.0,platformdirs==4.2.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='2183035788'
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 2 minutes, 15.311 seconds
cover create: /tmp/.tox/cover
cover installdeps: -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements.txt, -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements-dev.txt, -r/home/jenkins/workspace/LCM-stage_2-merge_v13.0/requirements-test.txt
cover develop-inst: /home/jenkins/workspace/LCM-stage_2-merge_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@bd201f56f9719f77ffd1b6dd041738ef0a4a8002,nose2==0.12.0,oauthlib==3.2.1,osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@c9512e2208ab7cc27d1cd312195f017cf834d88e,-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='2086018757'
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='139998776462400'>
.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-02-01T09:52:55 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-02-01T09:52:55 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-02-01T09:52:55 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-02-01T09:52:55 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-02-01T09:52:55 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-02-01T09:52:55 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-02-01T09:52:55 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-02-01T09:52:55 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-02-01T09:52:55 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-02-01T09:52:55 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-02-01T09:52:55 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-02-01T09:52:55 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-02-01T09:52:55 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-02-01T09:52:55 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-02-01T09:52:55 CRITICAL lcm lcm.py:142 starting osm/lcm version 13.0.2.post1+g7fb1340 2020-04-08
2024-02-01T09:52:55 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-02-01T09:52:55 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
2024-02-01T09:52:55 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
2024-02-01T09:52:55 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
2024-02-01T09:52:55 CRITICAL lcm lcm.py:638 unknown topic kafka and command 'ping'
CRITICAL:lcm:unknown topic kafka and command 'ping'
..........................
----------------------------------------------------------------------
Ran 74 tests in 35.965s

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 :)