Started by upstream project "buildall-stage_2-merge-v15" build number 133 originally caused by: Started by timer > git rev-parse --is-inside-work-tree # timeout=10 Setting origin to https://osm.etsi.org/gerrit/osm/N2VC.git > git config remote.origin.url https://osm.etsi.org/gerrit/osm/N2VC.git # timeout=10 Fetching origin... Fetching upstream changes from origin > git --version # timeout=10 > git config --get remote.origin.url # timeout=10 > git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* Seen branch in repository origin/bug1511 Seen branch in repository origin/feature5837 Seen branch in repository origin/feature7106 Seen branch in repository origin/feature7928 Seen branch in repository origin/master Seen branch in repository origin/n2vc Seen branch in repository origin/netslice Seen branch in repository origin/ng-ro-refactor Seen branch in repository origin/paas Seen branch in repository origin/sol006 Seen branch in repository origin/sol006v331 Seen branch in repository origin/v10.0 Seen branch in repository origin/v11.0 Seen branch in repository origin/v12.0 Seen branch in repository origin/v13.0 Seen branch in repository origin/v14.0 Seen branch in repository origin/v15.0 Seen branch in repository origin/v3.1 Seen branch in repository origin/v4.0 Seen branch in repository origin/v5.0 Seen branch in repository origin/v6.0 Seen branch in repository origin/v7.0 Seen branch in repository origin/v8.0 Seen branch in repository origin/v9.0 Seen 24 remote branches Obtained Jenkinsfile from 55fd5c95749b475afd6e31172d4d336df7d88f9a Running in Durability level: MAX_SURVIVABILITY [Pipeline] properties [Pipeline] node Running on osm-cicd-3 in /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2 [Pipeline] { [Pipeline] checkout No credentials specified > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://osm.etsi.org/gerrit/osm/N2VC.git # timeout=10 Fetching without tags Fetching upstream changes from https://osm.etsi.org/gerrit/osm/N2VC.git > git --version # timeout=10 > git fetch --no-tags --force --progress https://osm.etsi.org/gerrit/osm/N2VC.git +refs/heads/*:refs/remotes/origin/* Checking out Revision 55fd5c95749b475afd6e31172d4d336df7d88f9a (v15.0) > git config core.sparsecheckout # timeout=10 > git checkout -f 55fd5c95749b475afd6e31172d4d336df7d88f9a Commit message: "Pin black version in tox.ini to 23.12.1" > git rev-list --no-walk 55fd5c95749b475afd6e31172d4d336df7d88f9a # timeout=10 Cleaning workspace > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 [Pipeline] dir Running in /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2/devops [Pipeline] { [Pipeline] git No credentials specified > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://osm.etsi.org/gerrit/osm/devops # timeout=10 Fetching upstream changes from https://osm.etsi.org/gerrit/osm/devops > git --version # timeout=10 > git fetch --tags --force --progress https://osm.etsi.org/gerrit/osm/devops +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/v15.0^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/v15.0^{commit} # timeout=10 Checking out Revision a86f6292dfff3284c1186212bf2cddc48eefbaf0 (refs/remotes/origin/v15.0) > git config core.sparsecheckout # timeout=10 > git checkout -f a86f6292dfff3284c1186212bf2cddc48eefbaf0 > git branch -a -v --no-abbrev # timeout=10 > git branch -D v15.0 # timeout=10 > git checkout -b v15.0 a86f6292dfff3284c1186212bf2cddc48eefbaf0 Commit message: "fix VIM monitoring bug 2354" > git rev-list --no-walk a86f6292dfff3284c1186212bf2cddc48eefbaf0 # timeout=10 [Pipeline] } [Pipeline] // dir [Pipeline] load [Pipeline] { (devops/jenkins/ci-pipelines/ci_stage_2.groovy) [Pipeline] } [Pipeline] // load [Pipeline] echo do_stage_3= false [Pipeline] load [Pipeline] { (devops/jenkins/ci-pipelines/ci_helper.groovy) [Pipeline] } [Pipeline] // load [Pipeline] stage [Pipeline] { (Prepare) [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + env JENKINS_HOME=/var/lib/jenkins SSH_CLIENT=212.234.161.1 32791 22 USER=jenkins RUN_CHANGES_DISPLAY_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/137/display/redirect?page=changes GERRIT_PROJECT=osm/N2VC XDG_SESSION_TYPE=tty SHLVL=0 NODE_LABELS=osm-cicd-3 osm3 stage_2 HUDSON_URL=https://osm.etsi.org/jenkins/ MOTD_SHOWN=pam OLDPWD=/home/jenkins HOME=/home/jenkins BUILD_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/137/ HUDSON_COOKIE=b48b628a-46f6-460a-8108-ecee7c572872 JENKINS_SERVER_COOKIE=durable-3d294908e763546a75b057e04ffed1a3 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus GERRIT_PATCHSET_REVISION=55fd5c95749b475afd6e31172d4d336df7d88f9a WORKSPACE=/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2 LOGNAME=jenkins NODE_NAME=osm-cicd-3 GERRIT_BRANCH=v15.0 _=/usr/bin/java RUN_ARTIFACTS_DISPLAY_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/137/display/redirect?page=artifacts XDG_SESSION_CLASS=user EXECUTOR_NUMBER=2 XDG_SESSION_ID=2057 RUN_TESTS_DISPLAY_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/137/display/redirect?page=tests BUILD_DISPLAY_NAME=#137 PROJECT_URL_PREFIX=https://osm.etsi.org/gerrit HUDSON_HOME=/var/lib/jenkins JOB_BASE_NAME=v15.0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin BUILD_ID=137 XDG_RUNTIME_DIR=/run/user/1001 BUILD_TAG=jenkins-N2VC-stage_2-merge-v15.0-137 JENKINS_URL=https://osm.etsi.org/jenkins/ LANG=C.UTF-8 JOB_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/ BUILD_NUMBER=137 SHELL=/bin/bash RUN_DISPLAY_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/137/display/redirect ARTIFACTORY_SERVER=artifactory-osm GERRIT_REFSPEC=refs/changes/83/14183/1 HUDSON_SERVER_COOKIE=6d3295a483c3e6d5 JOB_DISPLAY_URL=https://osm.etsi.org/jenkins/job/N2VC-stage_2-merge/job/v15.0/display/redirect JOB_NAME=N2VC-stage_2-merge/v15.0 TEST_INSTALL=false PWD=/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2 SSH_CONNECTION=212.234.161.1 32791 172.21.249.3 22 BRANCH_NAME=v15.0 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Checkout) [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + git fetch --tags [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + git fetch origin refs/changes/83/14183/1 From https://osm.etsi.org/gerrit/osm/N2VC * branch refs/changes/83/14183/1 -> FETCH_HEAD [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + git checkout -f 55fd5c95749b475afd6e31172d4d336df7d88f9a HEAD is now at 55fd5c9 Pin black version in tox.ini to 23.12.1 [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + sudo git clean -dfx [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (License Scan) [Pipeline] echo skip the scan for merge [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Release Note Check) [Pipeline] fileExists [Pipeline] echo No releasenote check present [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Docker-Build) [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + docker build --build-arg APT_PROXY=http://172.21.1.1:3142 -t osm/n2vc-v15.0 . Sending build context to Docker daemon 155.1MB Step 1/6 : FROM ubuntu:22.04 ---> 7af9ba4f0a47 Step 2/6 : ARG APT_PROXY ---> Using cache ---> d50ca342415e Step 3/6 : RUN if [ ! -z $APT_PROXY ] ; then echo "Acquire::http::Proxy \"$APT_PROXY\";" > /etc/apt/apt.conf.d/proxy.conf ; echo "Acquire::https::Proxy \"$APT_PROXY\";" >> /etc/apt/apt.conf.d/proxy.conf ; fi ---> Using cache ---> 265432e9f109 Step 4/6 : RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install debhelper dh-python git python3 python3-all python3-dev python3-setuptools python3-pip tox ---> Using cache ---> 0f750d866464 Step 5/6 : ENV LC_ALL C.UTF-8 ---> Using cache ---> 9121483f8815 Step 6/6 : ENV LANG C.UTF-8 ---> Using cache ---> bbd96c40957d Successfully built bbd96c40957d Successfully tagged osm/n2vc-v15.0:latest [Pipeline] } [Pipeline] // stage [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + id -u [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + id -g [Pipeline] withDockerContainer osm-cicd-3 does not seem to be running inside a container $ docker run -t -d -u 1001:1001 -u root -w /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2 -v /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2:/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2:rw,z -v /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2@tmp:/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** --entrypoint cat osm/n2vc-v15.0 [Pipeline] { [Pipeline] stage [Pipeline] { (Test) [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + groupadd -o -g 1001 -r jenkins [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + pwd + useradd -o -u 1001 -d /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2 -r -g jenkins jenkins [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + echo #! /bin/sh [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + chmod 755 /usr/bin/mesg [Pipeline] sh [N2VC-stage_2-merge_v15.0_2] Running shell script + runuser jenkins -c devops-stages/stage-test.sh  ⠋ [0]  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety  ⠇ [5] black | cover | flake8 | pylint | safety  ⠏ [5] black | cover | flake8 | pylint | safety  ⠋ [5] black | cover | flake8 | pylint | safety  ⠙ [5] black | cover | flake8 | pylint | safety  ⠹ [5] black | cover | flake8 | pylint | safety  ⠸ [5] black | cover | flake8 | pylint | safety  ⠼ [5] black | cover | flake8 | pylint | safety  ⠴ [5] black | cover | flake8 | pylint | safety  ⠦ [5] black | cover | flake8 | pylint | safety  ⠧ [5] black | cover | flake8 | pylint | safety ✔ OK flake8 in 19.689 seconds  ⠇ [4] black | cover | pylint | safety  ⠏ [4] black | cover | pylint | safety  ⠋ [4] black | cover | pylint | safety  ⠙ [4] black | cover | pylint | safety  ⠹ [4] black | cover | pylint | safety  ⠸ [4] black | cover | pylint | safety  ⠼ [4] black | cover | pylint | safety  ⠴ [4] black | cover | pylint | safety  ⠦ [4] black | cover | pylint | safety  ⠧ [4] black | cover | pylint | safety  ⠇ [4] black | cover | pylint | safety  ⠏ [4] black | cover | pylint | safety  ⠋ [4] black | cover | pylint | safety  ⠙ [4] black | cover | pylint | safety  ⠹ [4] black | cover | pylint | safety  ⠸ [4] black | cover | pylint | safety  ⠼ [4] black | cover | pylint | safety  ⠴ [4] black | cover | pylint | safety ✔ OK black in 21.543 seconds  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safety  ⠸ [3] cover | pylint | safety  ⠼ [3] cover | pylint | safety  ⠴ [3] cover | pylint | safety  ⠦ [3] cover | pylint | safety  ⠧ [3] cover | pylint | safety  ⠇ [3] cover | pylint | safety  ⠏ [3] cover | pylint | safety  ⠋ [3] cover | pylint | safety  ⠙ [3] cover | pylint | safety  ⠹ [3] cover | pylint | safetyERROR: invocation failed (exit code 1), logfile: /tmp/.tox/cover/log/cover-0.log ================================== log start =================================== cover create: /tmp/.tox/cover cover installdeps: -r/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2/requirements.txt, -r/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2/requirements-dev.txt, -r/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2/requirements-test.txt cover develop-inst: /home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2 cover installed: aiokafka==0.8.1,async-timeout==4.0.3,asynctest==0.13.0,bcrypt==4.0.1,cachetools==5.3.1,certifi==2023.7.22,cffi==1.16.0,charset-normalizer==3.2.0,coverage==7.3.1,cryptography==41.0.4,dataclasses==0.6,dnspython==2.4.2,flake8==4.0.1,google-auth==2.17.3,idna==3.4,juju==2.9.44.0,jujubundlelib==0.5.7,kafka-python==2.0.2,kubernetes==26.1.0,macaroonbakery==1.3.1,mccabe==0.6.1,mock==5.1.0,motor==3.3.1,mypy-extensions==1.0.0,-e git+https://osm.etsi.org/gerrit/osm/N2VC.git@55fd5c95749b475afd6e31172d4d336df7d88f9a#egg=N2VC,nose2==0.13.0,oauthlib==3.2.2,osm-common @ git+https://osm.etsi.org/gerrit/osm/common.git@261e46f7125c8ebe473ee780654ffe42245d4c8d,packaging==23.1,paramiko==2.12.0,protobuf==3.20.3,pyasn1==0.5.0,pyasn1-modules==0.3.0,pycodestyle==2.8.0,pycparser==2.21,pycryptodome==3.19.0,pyflakes==2.4.0,pymacaroons==0.13.0,pymongo==4.5.0,PyNaCl==1.5.0,pyRFC3339==1.1,python-dateutil==2.8.2,pytz==2023.3.post1,PyYAML==6.0.1,requests==2.31.0,requests-mock==1.11.0,requests-oauthlib==1.3.1,retrying-async==2.0.0,rsa==4.9,six==1.16.0,theblues==0.5.2,toposort==1.10,typing-inspect==0.9.0,typing_extensions==4.8.0,urllib3==2.0.5,websocket-client==1.6.3,websockets==11.0.3 cover run-test-pre: PYTHONHASHSEED='3791540878' 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 n2vc ..................................................................................................................................................................../usr/lib/python3.10/unittest/mock.py:2569: RuntimeWarning: coroutine 'AsyncMock.__call__' was never awaited return (other_args, other_kwargs) == (self_args, self_kwargs) RuntimeWarning: Enable tracemalloc to get the object allocation traceback ...............................................................................................................................{'apiVersion': 'cert-manager.io/v1', 'kind': 'Certificate', 'metadata': {'name': 'test-cert', 'namespace': 'osm'}, 'spec': {'secretName': 'test-cert-secret', 'privateKey': {'rotationPolicy': 'Always', 'algorithm': 'ECDSA', 'size': 256}, 'duration': '8760h', 'renewBefore': '2208h', 'subject': {'organizations': ['osm']}, 'commonName': 'osm', 'isCA': False, 'usages': ['server auth'], 'dnsNames': ['*.osm', '*.osm.svc', '*.osm.svc.cluster', '*.osm.svc.cluster.local'], 'issuerRef': {'name': 'ca-issuer', 'kind': 'ClusterIssuer'}}} 1 ['charm', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'charm-version': '', 'life': 'alive', 'profile': None, 'config': {'ssh-hostname': '', 'ssh-key-bits': 4096, 'ssh-key-type': 'rsa', 'ssh-password': '', 'ssh-public-key': '', 'ssh-username': ''}}] 2 ['application', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0', 'exposed': False, 'charm-url': 'local:bionic/simple-ha-proxy-29', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'ssh-hostname': '172.21.249.28', 'ssh-password': 'osm4u', 'ssh-username': 'ubuntu'}, 'subordinate': False, 'status': {'current': 'unset', 'message': '', 'version': ''}, 'workload-version': ''}] 3 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/0', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.54', 'private-address': '10.37.209.54', 'machine-id': '1', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.56175336Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T16:21:56.481875662Z', 'version': '2.9.22'}}] 4 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.579802723Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T16:20:44.69125318Z', 'version': '2.9.22'}}] 5 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.563068618Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T16:20:48.695716332Z', 'version': '2.9.22'}}] 6 ['charm', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'charm-url': 'local:bionic/simple-ha-proxy-28', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'ssh-hostname': '', 'ssh-key-bits': 4096, 'ssh-key-type': 'rsa', 'ssh-password': '', 'ssh-public-key': '', 'ssh-username': ''}}] 7 ['charm', 'remove', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'charm-url': 'local:bionic/simple-ha-proxy-28', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'ssh-hostname': '', 'ssh-key-bits': 4096, 'ssh-key-type': 'rsa', 'ssh-password': '', 'ssh-public-key': '', 'ssh-username': ''}}] 8 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/0', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.54', 'private-address': '10.37.209.54', 'machine-id': '1', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.56175336Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T16:22:54.354997486Z', 'version': '2.9.22'}}] 9 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.579802723Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T16:22:54.400387228Z', 'version': '2.9.22'}}] 10 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.563068618Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T16:22:54.523797611Z', 'version': '2.9.22'}}] 11 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/0', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.54', 'private-address': '10.37.209.54', 'machine-id': '1', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.56175336Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:54.934760959Z', 'version': '2.9.22'}}] 12 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.579802723Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:54.982259225Z', 'version': '2.9.22'}}] 13 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/0', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.54', 'private-address': '10.37.209.54', 'machine-id': '1', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Waiting for SSH credentials', 'since': '2022-04-27T16:22:55.091278959Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:54.934760959Z', 'version': '2.9.22'}}] .14 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-26T18:50:27.563068618Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:55.091697191Z', 'version': '2.9.22'}}] 15 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Waiting for SSH credentials', 'since': '2022-04-27T16:22:55.153254035Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:54.982259225Z', 'version': '2.9.22'}}] 16 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Waiting for SSH credentials', 'since': '2022-04-27T16:22:55.307204975Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:55.091697191Z', 'version': '2.9.22'}}] 17 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:22:58.698041924Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:55.091697191Z', 'version': '2.9.22'}}] 18 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:22:58.698041924Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running leader-settings-changed hook', 'since': '2022-04-27T16:22:59.098429743Z', 'version': '2.9.22'}}] 19 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/1', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.4', 'private-address': '10.37.209.4', 'machine-id': '2', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:22:58.698041924Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T16:22:59.636191881Z', 'version': '2.9.22'}}] 20 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/0', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.54', 'private-address': '10.37.209.54', 'machine-id': '1', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:23:00.173022824Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:54.934760959Z', 'version': '2.9.22'}}] 21 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:23:00.5376781Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T16:22:54.982259225Z', 'version': '2.9.22'}}] 22 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/0', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.54', 'private-address': '10.37.209.54', 'machine-id': '1', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:23:00.173022824Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T16:23:00.529675913Z', 'version': '2.9.22'}}] 23 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:23:00.5376781Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running leader-settings-changed hook', 'since': '2022-04-27T16:23:00.948967357Z', 'version': '2.9.22'}}] 24 ['unit', 'change', {'model-uuid': '1ee18c0b-bd69-4e85-8ebc-01eec76c964d', 'name': 'app-vnf-7a49ace2b6-z0/2', 'application': 'app-vnf-7a49ace2b6-z0', 'series': 'bionic', 'charm-url': 'local:bionic/simple-ha-proxy-29', 'life': 'alive', 'public-address': '10.37.209.93', 'private-address': '10.37.209.93', 'machine-id': '3', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T16:23:00.5376781Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T16:23:01.449283589Z', 'version': '2.9.22'}}] 1 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/sshproxy-1', 'charm-version': '', 'life': 'alive', 'profile': None}] 2 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/sshproxy-1', 'charm-version': '', 'life': 'alive', 'profile': None, 'config': {'apt-mirror': None, 'security-apt-mirror': None, 'ssh-hostname': '', 'ssh-key-bits': 4096, 'ssh-key-type': 'rsa', 'ssh-password': '', 'ssh-public-key': '', 'ssh-username': ''}}] .3 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy', 'exposed': False, 'charm-url': 'local:kubernetes/sshproxy-1', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'ssh-hostname': '127.0.0.1', 'ssh-password': 'osm4u', 'ssh-username': 'ubuntu'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:06:37.951722352Z', 'version': ''}, 'workload-version': ''}] 4 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy', 'exposed': False, 'charm-url': 'local:kubernetes/sshproxy-1', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'ssh-hostname': '127.0.0.1', 'ssh-password': 'osm4u', 'ssh-username': 'ubuntu'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:06:37.951722352Z', 'version': ''}, 'workload-version': ''}] 5 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy/0', 'application': 'sshproxy', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/sshproxy-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.24', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:08:40.533982098Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T18:08:41.574108719Z', 'version': ''}}] 6 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/sshproxy-0', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'apt-mirror': None, 'security-apt-mirror': None, 'ssh-hostname': '', 'ssh-key-bits': 4096, 'ssh-key-type': 'rsa', 'ssh-password': '', 'ssh-public-key': '', 'ssh-username': ''}}] 7 ['charm', 'remove', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/sshproxy-0', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'apt-mirror': None, 'security-apt-mirror': None, 'ssh-hostname': '', 'ssh-key-bits': 4096, 'ssh-key-type': 'rsa', 'ssh-password': '', 'ssh-public-key': '', 'ssh-username': ''}}] 8 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy', 'exposed': False, 'charm-url': 'local:kubernetes/sshproxy-1', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'ssh-hostname': '127.0.0.1', 'ssh-password': 'osm4u', 'ssh-username': 'ubuntu'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:06:37.951722352Z', 'version': ''}, 'workload-version': ''}] 9 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy/0', 'application': 'sshproxy', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/sshproxy-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.24', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'Active', 'since': '2022-04-27T18:09:49.713279872Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T18:09:48.529774773Z', 'version': ''}}] 10 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy', 'exposed': False, 'charm-url': 'local:kubernetes/sshproxy-1', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'ssh-hostname': '127.0.0.1', 'ssh-password': 'osm4u', 'ssh-username': 'ubuntu'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:06:37.951722352Z', 'version': ''}, 'workload-version': ''}] 11 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy/0', 'application': 'sshproxy', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/sshproxy-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.24', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'Active', 'since': '2022-04-27T18:09:49.713279872Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:09:50.760612389Z', 'version': ''}}] 12 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy/0', 'application': 'sshproxy', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/sshproxy-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.24', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:09:51.90389784Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:09:50.760612389Z', 'version': ''}}] 13 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'sshproxy/0', 'application': 'sshproxy', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/sshproxy-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.24', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:09:51.90389784Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T18:09:52.859465812Z', 'version': ''}}] 1 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'charm-version': '', 'life': 'alive', 'profile': None}] 2 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'charm-version': '', 'life': 'alive', 'profile': None, 'config': {'replica_set_name': 'rs0'}}] 3 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb', 'exposed': False, 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:03:59.520286015Z', 'version': ''}, 'workload-version': ''}] 4 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb', 'exposed': False, 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:03:59.520286015Z', 'version': ''}, 'workload-version': ''}] 5 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T08:22:00.904010692Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T17:36:42.739482369Z', 'version': ''}}] 6 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'ch:amd64/kubernetes/mongodb-k8s-1', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'replica_set_name': 'rs0'}}] 7 ['charm', 'remove', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'ch:amd64/kubernetes/mongodb-k8s-1', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'replica_set_name': 'rs0'}}] .8 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb', 'exposed': False, 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:03:59.520286015Z', 'version': ''}, 'workload-version': ''}] 9 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T08:22:00.904010692Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T18:23:25.164370911Z', 'version': ''}}] 10 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Fetching image information', 'since': '2022-04-27T18:23:26.17972471Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T18:23:25.164370911Z', 'version': ''}}] 11 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Assembling pod spec', 'since': '2022-04-27T18:23:26.4876642Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T18:23:25.164370911Z', 'version': ''}}] 12 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:23:26.747039555Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T18:23:25.164370911Z', 'version': ''}}] 13 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb', 'exposed': False, 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:03:59.520286015Z', 'version': ''}, 'workload-version': ''}] 14 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:23:26.747039555Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:23:27.665397171Z', 'version': ''}}] 15 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Fetching image information', 'since': '2022-04-27T18:23:28.405317887Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:23:27.665397171Z', 'version': ''}}] 16 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'Assembling pod spec', 'since': '2022-04-27T18:23:28.701544881Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:23:27.665397171Z', 'version': ''}}] 17 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:23:29.040857644Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:23:27.665397171Z', 'version': ''}}] 18 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb', 'exposed': False, 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:03:59.520286015Z', 'version': ''}, 'workload-version': ''}] 19 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/mongodb-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:23:29.040857644Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T18:23:29.956508325Z', 'version': ''}}] 1 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/osm-lcm-0', 'charm-version': '', 'life': 'alive', 'profile': None}] 2 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:kubernetes/osm-lcm-0', 'charm-version': '', 'life': 'alive', 'profile': None, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': None, 'debug_lcm_local_path': None, 'debug_mode': False, 'debug_n2vc_local_path': None, 'debug_pubkey': None, 'image_pull_policy': 'always', 'log_level': 'INFO', 'mongodb_uri': None, 'security_context': False, 'vca_apiproxy': None, 'vca_cacert': None, 'vca_cloud': None, 'vca_helm_ca_certs': '', 'vca_host': None, 'vca_k8s_cloud': None, 'vca_model_config_agent_metadata_url': None, 'vca_model_config_agent_stream': None, 'vca_model_config_apt_ftp_proxy': None, 'vca_model_config_apt_http_proxy': None, 'vca_model_config_apt_https_proxy': None, 'vca_model_config_apt_mirror': None, 'vca_model_config_apt_no_proxy': None, 'vca_model_config_automatically_retry_hooks': None, 'vca_model_config_backup_dir': None, 'vca_model_config_cloudinit_userdata': None, 'vca_model_config_container_image_metadata_url': None, 'vca_model_config_container_image_stream': None, 'vca_model_config_container_inherit_properties': None, 'vca_model_config_container_networking_method': None, 'vca_model_config_default_series': None, 'vca_model_config_default_space': None, 'vca_model_config_development': None, 'vca_model_config_disable_network_management': None, 'vca_model_config_egress_subnets': None, 'vca_model_config_enable_os_refresh_update': None, 'vca_model_config_enable_os_upgrade': None, 'vca_model_config_fan_config': None, 'vca_model_config_firewall_mode': None, 'vca_model_config_ftp_proxy': None, 'vca_model_config_http_proxy': None, 'vca_model_config_https_proxy': None, 'vca_model_config_ignore_machine_addresses': None, 'vca_model_config_image_metadata_url': None, 'vca_model_config_image_stream': None, 'vca_model_config_juju_ftp_proxy': None, 'vca_model_config_juju_http_proxy': None, 'vca_model_config_juju_https_proxy': None, 'vca_model_config_juju_no_proxy': None, 'vca_model_config_logforward_enabled': None, 'vca_model_config_logging_config': None, 'vca_model_config_lxd_snap_channel': None, 'vca_model_config_max_action_results_age': None, 'vca_model_config_max_action_results_size': None, 'vca_model_config_max_status_history_age': None, 'vca_model_config_max_status_history_size': None, 'vca_model_config_net_bond_reconfigure_delay': None, 'vca_model_config_no_proxy': None, 'vca_model_config_provisioner_harvest_mode': None, 'vca_model_config_proxy_ssh': None, 'vca_model_config_snap_http_proxy': None, 'vca_model_config_snap_https_proxy': None, 'vca_model_config_snap_store_assertions': None, 'vca_model_config_snap_store_proxy': None, 'vca_model_config_snap_store_proxy_url': None, 'vca_model_config_ssl_hostname_verification': None, 'vca_model_config_test_mode': None, 'vca_model_config_transmit_vendor_metrics': None, 'vca_model_config_update_status_hook_interval': None, 'vca_port': None, 'vca_pubkey': None, 'vca_secret': None, 'vca_stablerepourl': 'https://charts.helm.sh/stable', 'vca_user': None}}] 3 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm', 'exposed': False, 'charm-url': 'local:kubernetes/osm-lcm-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': '/home/ubuntu/mark/git/osm/branches/master/common', 'debug_lcm_local_path': '/home/ubuntu/mark/git/osm/branches/master/LCM', 'debug_mode': True, 'debug_n2vc_local_path': '/home/ubuntu/mark/git/osm/branches/master/N2VC', 'debug_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUrOLpYylC9lRlIknpGeda2mzY+mqTYxLDj9Q5t2jerT/aHARSr7DBbkLroqb8bZLsHw3QSHOy9AjF7Y8z5HpkFHGL0do1A/a3MkY+TIX3+FVP8FuvSIb7fNofC2odH5Pj/5kY2TSQhGcsAeYejoYn6qQ0xElNJtWaoqPKkAe825TJkANc31YvokxYCbY9oHfzUPEXtS2nADJrn5drEgc/R8cAwPRNPs2EU/XT2u1m+UP5T9nHbFV9rjv7RhrezB1ynQ5IGsPteOCDIsLswLKpuSQ0JBpuYb6wKjzBlYYyMe1lQF+m9ZWEnywGzCEQncsOxF+GzSbxrrtTLOFgDAbT mark.beierl@canonical.com', 'log_level': 'DEBUG', 'vca_cacert': 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFekNDQW51Z0F3SUJBZ0lWQU1iT21oMThUaFc3NDNlSGhIckZQL1JzcXd5U01BMEdDU3FHU0liM0RRRUIKQ3dVQU1DRXhEVEFMQmdOVkJBb1RCRXAxYW5VeEVEQU9CZ05WQkFNVEIycDFhblV0WTJFd0hoY05Nakl3TkRBNApNREl5TXpReldoY05Nekl3TkRBNE1ESXlPRFF6V2pBaE1RMHdDd1lEVlFRS0V3UktkV3AxTVJBd0RnWURWUVFECkV3ZHFkV3AxTFdOaE1JSUJvakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBMWJMYUMwemMKQzdKOGRSdkg0UEtSZzU5MEI0S0EzRXpTNXUxbW81QldLblBoQ3RPb1hIVU03ZnhvU2RlV1dKb0FKb0hWOFlaUApiVzF0MnBzZEtGbWlZYWxhdGNkUSs5VGU5dWMxbnRNRDRlTVFTSjVKQ0MrSW83SDdCSjY0bkV4dms4RWNmT0F3CnNxL1lvMnZJaHcwVTNDZk5LaWNPNHE4MW1jamlkc001Nmp3eHA2R05SaVY5bEszV2hXd0JKWjZMdkovUDZySDAKNU8yV2crK0pNOFMzdGlFV1N3SzhZTmxiYTVKUExkdnNPVkVWWVVsK0NUc0RpRGhzZ2hFSHU2RHBzSzd5dGw2aApWa3NFRjI4Y1krRmhhVXpXejk2d0JqM1M0UUdKQXV5K1dBWStnRVZZcXIrQ0dySkVNeEJLK0VPWjJ2MjJ1YW9iClJyNmo5dkZRQ2I5YVQ5RTV1SDRZWGhIelJ2YUZLQVB4b2J5OFFpR0cwRXJkZTA1ajFYU0NaS0EyMXEyODcvR2wKT0NWWUxMMVNBb1VIbUMzUEZGU25ycDYzdUxLSWVJVTAyb1o0L3JQODlnbUM4VXBJNXgxTEdKQXJ1OEd1NHltRApBR2FxSjNWdjQ0MjIyWEhJaThXZGdwUFNLZWpQeUlReW9HMHBuTTZRUk5KaUdYdXg5S3dIblV5bEFnTUJBQUdqClFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU2cKM3VmTzhhajJCc2V2R0lMaEUxQUZpaTR3VWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVlFQWs1eXFQeDFFWEF3MApIM2VoeVJienhCa1VKQkgwU2RDT3drelY4MVp3dmxBbktLS3hOTTFBd2VSQUxrUTNIRlMrOW11L2szK2ZZRG1uCkxMR3ZLMjM2THYzWWZpMkVHd2ZpbC9icnQ3bU5pQkRtTDdvd0Vta09oVzVKYlRiM2RRcmxtelJsVXhIU1R4d0MKUUM2NWdQTkJJcTNUZUZmU2t6ZlA1N0FIK0ZHemZYNTVBa0pnbEZpQXRRcGFoQXgxVlRaWitPK3RjbWZSSW5mUQpDSzArZE5qc3VUd2NHbzhvYUpOamJmWHNPYlA1eWFneWV5d2ZxQ3lvRExnT2gwdUlGUVBiUlBRM1g0OUw3bzhmCnNGRm9CcmVNbjFJWjJBUlplc0dWYXRKSFhRb01WRzcrK3F1L0g2dVNEMFZtK3piNTBJbGVhZHZiQVR2aUlUTlgKYWNtQkRvSmdOQ1JsTEhBR3hWN2pabFIrSFBjUitOTGordklJOUloeHVaY09STW5kTHpyT2hGSjVqM2FuOG5kbApOdW9sR2c3WW1hRmJWdFo3aUdEWnBISTdSQVFSZitjNVlKbFVIbUwrMnpNR2xiZHlKL3B5cTRjUEJsVDZlWUhtCmxSVEhseXVRaTd2ZndneXJwVU53ajMvbkNUekxjWDVqaHp3L1h2aDlGeGZpL1FTTmxKREIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoK', 'vca_cloud': 'lxd-cloud', 'vca_host': '10.0.2.68', 'vca_k8s_cloud': 'microk8s', 'vca_port': 17070, 'vca_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+tPyU/gOogK/jQFbDgHtlaYhba8Y1SshxC5vL908ST2I6ku4+1XfIgVi8gfCUDRG8kzHL9S0i8iCvPYqCIasSEVD7+LCjYn19JZXWhnkwmlmHoW3a7ljw++d4aNWGKNWxiQOKKtM26ZH5yu1kKHtmZ1bcgrKGkQdiYBhzsKZ/8lRoWakGwZdDTdny6ZxmcvJ52GLyDs/K4jK730ogRVcsj7h3hb7KXKedNkX89ciAaus8m3HA9nMWsf8C0GRXR9ymGDml9pUORO8/6uOsccn5VQWHl5sitSG4K2W/5jBBNNmRQ8obV2ey7N+3nhb9luzhgk2Slj0XTjhnKOLP01Jn juju-client-key', 'vca_secret': '86bbee23c74c078a3a67a95349788748', 'vca_user': 'admin'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:19:30.580696141Z', 'version': ''}, 'workload-version': ''}] 4 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm', 'exposed': False, 'charm-url': 'local:kubernetes/osm-lcm-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': '/home/ubuntu/mark/git/osm/branches/master/common', 'debug_lcm_local_path': '/home/ubuntu/mark/git/osm/branches/master/LCM', 'debug_mode': True, 'debug_n2vc_local_path': '/home/ubuntu/mark/git/osm/branches/master/N2VC', 'debug_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUrOLpYylC9lRlIknpGeda2mzY+mqTYxLDj9Q5t2jerT/aHARSr7DBbkLroqb8bZLsHw3QSHOy9AjF7Y8z5HpkFHGL0do1A/a3MkY+TIX3+FVP8FuvSIb7fNofC2odH5Pj/5kY2TSQhGcsAeYejoYn6qQ0xElNJtWaoqPKkAe825TJkANc31YvokxYCbY9oHfzUPEXtS2nADJrn5drEgc/R8cAwPRNPs2EU/XT2u1m+UP5T9nHbFV9rjv7RhrezB1ynQ5IGsPteOCDIsLswLKpuSQ0JBpuYb6wKjzBlYYyMe1lQF+m9ZWEnywGzCEQncsOxF+GzSbxrrtTLOFgDAbT mark.beierl@canonical.com', 'log_level': 'DEBUG', 'vca_cacert': 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFekNDQW51Z0F3SUJBZ0lWQU1iT21oMThUaFc3NDNlSGhIckZQL1JzcXd5U01BMEdDU3FHU0liM0RRRUIKQ3dVQU1DRXhEVEFMQmdOVkJBb1RCRXAxYW5VeEVEQU9CZ05WQkFNVEIycDFhblV0WTJFd0hoY05Nakl3TkRBNApNREl5TXpReldoY05Nekl3TkRBNE1ESXlPRFF6V2pBaE1RMHdDd1lEVlFRS0V3UktkV3AxTVJBd0RnWURWUVFECkV3ZHFkV3AxTFdOaE1JSUJvakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBMWJMYUMwemMKQzdKOGRSdkg0UEtSZzU5MEI0S0EzRXpTNXUxbW81QldLblBoQ3RPb1hIVU03ZnhvU2RlV1dKb0FKb0hWOFlaUApiVzF0MnBzZEtGbWlZYWxhdGNkUSs5VGU5dWMxbnRNRDRlTVFTSjVKQ0MrSW83SDdCSjY0bkV4dms4RWNmT0F3CnNxL1lvMnZJaHcwVTNDZk5LaWNPNHE4MW1jamlkc001Nmp3eHA2R05SaVY5bEszV2hXd0JKWjZMdkovUDZySDAKNU8yV2crK0pNOFMzdGlFV1N3SzhZTmxiYTVKUExkdnNPVkVWWVVsK0NUc0RpRGhzZ2hFSHU2RHBzSzd5dGw2aApWa3NFRjI4Y1krRmhhVXpXejk2d0JqM1M0UUdKQXV5K1dBWStnRVZZcXIrQ0dySkVNeEJLK0VPWjJ2MjJ1YW9iClJyNmo5dkZRQ2I5YVQ5RTV1SDRZWGhIelJ2YUZLQVB4b2J5OFFpR0cwRXJkZTA1ajFYU0NaS0EyMXEyODcvR2wKT0NWWUxMMVNBb1VIbUMzUEZGU25ycDYzdUxLSWVJVTAyb1o0L3JQODlnbUM4VXBJNXgxTEdKQXJ1OEd1NHltRApBR2FxSjNWdjQ0MjIyWEhJaThXZGdwUFNLZWpQeUlReW9HMHBuTTZRUk5KaUdYdXg5S3dIblV5bEFnTUJBQUdqClFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU2cKM3VmTzhhajJCc2V2R0lMaEUxQUZpaTR3VWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVlFQWs1eXFQeDFFWEF3MApIM2VoeVJienhCa1VKQkgwU2RDT3drelY4MVp3dmxBbktLS3hOTTFBd2VSQUxrUTNIRlMrOW11L2szK2ZZRG1uCkxMR3ZLMjM2THYzWWZpMkVHd2ZpbC9icnQ3bU5pQkRtTDdvd0Vta09oVzVKYlRiM2RRcmxtelJsVXhIU1R4d0MKUUM2NWdQTkJJcTNUZUZmU2t6ZlA1N0FIK0ZHemZYNTVBa0pnbEZpQXRRcGFoQXgxVlRaWitPK3RjbWZSSW5mUQpDSzArZE5qc3VUd2NHbzhvYUpOamJmWHNPYlA1eWFneWV5d2ZxQ3lvRExnT2gwdUlGUVBiUlBRM1g0OUw3bzhmCnNGRm9CcmVNbjFJWjJBUlplc0dWYXRKSFhRb01WRzcrK3F1L0g2dVNEMFZtK3piNTBJbGVhZHZiQVR2aUlUTlgKYWNtQkRvSmdOQ1JsTEhBR3hWN2pabFIrSFBjUitOTGordklJOUloeHVaY09STW5kTHpyT2hGSjVqM2FuOG5kbApOdW9sR2c3WW1hRmJWdFo3aUdEWnBISTdSQVFSZitjNVlKbFVIbUwrMnpNR2xiZHlKL3B5cTRjUEJsVDZlWUhtCmxSVEhseXVRaTd2ZndneXJwVU53ajMvbkNUekxjWDVqaHp3L1h2aDlGeGZpL1FTTmxKREIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoK', 'vca_cloud': 'lxd-cloud', 'vca_host': '10.0.2.68', 'vca_k8s_cloud': 'microk8s', 'vca_port': 17070, 'vca_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+tPyU/gOogK/jQFbDgHtlaYhba8Y1SshxC5vL908ST2I6ku4+1XfIgVi8gfCUDRG8kzHL9S0i8iCvPYqCIasSEVD7+LCjYn19JZXWhnkwmlmHoW3a7ljw++d4aNWGKNWxiQOKKtM26ZH5yu1kKHtmZ1bcgrKGkQdiYBhzsKZ/8lRoWakGwZdDTdny6ZxmcvJ52GLyDs/K4jK730ogRVcsj7h3hb7KXKedNkX89ciAaus8m3HA9nMWsf8C0GRXR9ymGDml9pUORO8/6uOsccn5VQWHl5sitSG4K2W/5jBBNNmRQ8obV2ey7N+3nhb9luzhgk2Slj0XTjhnKOLP01Jn juju-client-key', 'vca_secret': '86bbee23c74c078a3a67a95349788748', 'vca_user': 'admin'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:19:30.580696141Z', 'version': ''}, 'workload-version': ''}] 5 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-25T15:19:46.158217393Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-25T15:19:47.020240886Z', 'version': ''}}] 6 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'ch:amd64/kubernetes/osm-lcm-1', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': None, 'debug_lcm_local_path': None, 'debug_mode': False, 'debug_n2vc_local_path': None, 'debug_pubkey': None, 'image_pull_policy': 'always', 'log_level': 'INFO', 'mongodb_uri': None, 'security_context': False, 'vca_apiproxy': None, 'vca_cacert': None, 'vca_cloud': None, 'vca_helm_ca_certs': '', 'vca_host': None, 'vca_k8s_cloud': None, 'vca_model_config_agent_metadata_url': None, 'vca_model_config_agent_stream': None, 'vca_model_config_apt_ftp_proxy': None, 'vca_model_config_apt_http_proxy': None, 'vca_model_config_apt_https_proxy': None, 'vca_model_config_apt_mirror': None, 'vca_model_config_apt_no_proxy': None, 'vca_model_config_automatically_retry_hooks': None, 'vca_model_config_backup_dir': None, 'vca_model_config_cloudinit_userdata': None, 'vca_model_config_container_image_metadata_url': None, 'vca_model_config_container_image_stream': None, 'vca_model_config_container_inherit_properties': None, 'vca_model_config_container_networking_method': None, 'vca_model_config_default_series': None, 'vca_model_config_default_space': None, 'vca_model_config_development': None, 'vca_model_config_disable_network_management': None, 'vca_model_config_egress_subnets': None, 'vca_model_config_enable_os_refresh_update': None, 'vca_model_config_enable_os_upgrade': None, 'vca_model_config_fan_config': None, 'vca_model_config_firewall_mode': None, 'vca_model_config_ftp_proxy': None, 'vca_model_config_http_proxy': None, 'vca_model_config_https_proxy': None, 'vca_model_config_ignore_machine_addresses': None, 'vca_model_config_image_metadata_url': None, 'vca_model_config_image_stream': None, 'vca_model_config_juju_ftp_proxy': None, 'vca_model_config_juju_http_proxy': None, 'vca_model_config_juju_https_proxy': None, 'vca_model_config_juju_no_proxy': None, 'vca_model_config_logforward_enabled': None, 'vca_model_config_logging_config': None, 'vca_model_config_lxd_snap_channel': None, 'vca_model_config_max_action_results_age': None, 'vca_model_config_max_action_results_size': None, 'vca_model_config_max_status_history_age': None, 'vca_model_config_max_status_history_size': None, 'vca_model_config_net_bond_reconfigure_delay': None, 'vca_model_config_no_proxy': None, 'vca_model_config_provisioner_harvest_mode': None, 'vca_model_config_proxy_ssh': None, 'vca_model_config_snap_http_proxy': None, 'vca_model_config_snap_https_proxy': None, 'vca_model_config_snap_store_assertions': None, 'vca_model_config_snap_store_proxy': None, 'vca_model_config_snap_store_proxy_url': None, 'vca_model_config_ssl_hostname_verification': None, 'vca_model_config_test_mode': None, 'vca_model_config_transmit_vendor_metrics': None, 'vca_model_config_update_status_hook_interval': None, 'vca_port': None, 'vca_pubkey': None, 'vca_secret': None, 'vca_stablerepourl': 'https://charts.helm.sh/stable', 'vca_user': None}}] 7 ['charm', 'remove', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'ch:amd64/kubernetes/osm-lcm-1', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': None, 'debug_lcm_local_path': None, 'debug_mode': False, 'debug_n2vc_local_path': None, 'debug_pubkey': None, 'image_pull_policy': 'always', 'log_level': 'INFO', 'mongodb_uri': None, 'security_context': False, 'vca_apiproxy': None, 'vca_cacert': None, 'vca_cloud': None, 'vca_helm_ca_certs': '', 'vca_host': None, 'vca_k8s_cloud': None, 'vca_model_config_agent_metadata_url': None, 'vca_model_config_agent_stream': None, 'vca_model_config_apt_ftp_proxy': None, 'vca_model_config_apt_http_proxy': None, 'vca_model_config_apt_https_proxy': None, 'vca_model_config_apt_mirror': None, 'vca_model_config_apt_no_proxy': None, 'vca_model_config_automatically_retry_hooks': None, 'vca_model_config_backup_dir': None, 'vca_model_config_cloudinit_userdata': None, 'vca_model_config_container_image_metadata_url': None, 'vca_model_config_container_image_stream': None, 'vca_model_config_container_inherit_properties': None, 'vca_model_config_container_networking_method': None, 'vca_model_config_default_series': None, 'vca_model_config_default_space': None, 'vca_model_config_development': None, 'vca_model_config_disable_network_management': None, 'vca_model_config_egress_subnets': None, 'vca_model_config_enable_os_refresh_update': None, 'vca_model_config_enable_os_upgrade': None, 'vca_model_config_fan_config': None, 'vca_model_config_firewall_mode': None, 'vca_model_config_ftp_proxy': None, 'vca_model_config_http_proxy': None, 'vca_model_config_https_proxy': None, 'vca_model_config_ignore_machine_addresses': None, 'vca_model_config_image_metadata_url': None, 'vca_model_config_image_stream': None, 'vca_model_config_juju_ftp_proxy': None, 'vca_model_config_juju_http_proxy': None, 'vca_model_config_juju_https_proxy': None, 'vca_model_config_juju_no_proxy': None, 'vca_model_config_logforward_enabled': None, 'vca_model_config_logging_config': None, 'vca_model_config_lxd_snap_channel': None, 'vca_model_config_max_action_results_age': None, 'vca_model_config_max_action_results_size': None, 'vca_model_config_max_status_history_age': None, 'vca_model_config_max_status_history_size': None, 'vca_model_config_net_bond_reconfigure_delay': None, 'vca_model_config_no_proxy': None, 'vca_model_config_provisioner_harvest_mode': None, 'vca_model_config_proxy_ssh': None, 'vca_model_config_snap_http_proxy': None, 'vca_model_config_snap_https_proxy': None, 'vca_model_config_snap_store_assertions': None, 'vca_model_config_snap_store_proxy': None, 'vca_model_config_snap_store_proxy_url': None, 'vca_model_config_ssl_hostname_verification': None, 'vca_model_config_test_mode': None, 'vca_model_config_transmit_vendor_metrics': None, 'vca_model_config_update_status_hook_interval': None, 'vca_port': None, 'vca_pubkey': None, 'vca_secret': None, 'vca_stablerepourl': 'https://charts.helm.sh/stable', 'vca_user': None}}] 8 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm', 'exposed': False, 'charm-url': 'local:kubernetes/osm-lcm-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': '/home/ubuntu/mark/git/osm/branches/master/common', 'debug_lcm_local_path': '/home/ubuntu/mark/git/osm/branches/master/LCM', 'debug_mode': True, 'debug_n2vc_local_path': '/home/ubuntu/mark/git/osm/branches/master/N2VC', 'debug_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUrOLpYylC9lRlIknpGeda2mzY+mqTYxLDj9Q5t2jerT/aHARSr7DBbkLroqb8bZLsHw3QSHOy9AjF7Y8z5HpkFHGL0do1A/a3MkY+TIX3+FVP8FuvSIb7fNofC2odH5Pj/5kY2TSQhGcsAeYejoYn6qQ0xElNJtWaoqPKkAe825TJkANc31YvokxYCbY9oHfzUPEXtS2nADJrn5drEgc/R8cAwPRNPs2EU/XT2u1m+UP5T9nHbFV9rjv7RhrezB1ynQ5IGsPteOCDIsLswLKpuSQ0JBpuYb6wKjzBlYYyMe1lQF+m9ZWEnywGzCEQncsOxF+GzSbxrrtTLOFgDAbT mark.beierl@canonical.com', 'log_level': 'DEBUG', 'vca_cacert': 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFekNDQW51Z0F3SUJBZ0lWQU1iT21oMThUaFc3NDNlSGhIckZQL1JzcXd5U01BMEdDU3FHU0liM0RRRUIKQ3dVQU1DRXhEVEFMQmdOVkJBb1RCRXAxYW5VeEVEQU9CZ05WQkFNVEIycDFhblV0WTJFd0hoY05Nakl3TkRBNApNREl5TXpReldoY05Nekl3TkRBNE1ESXlPRFF6V2pBaE1RMHdDd1lEVlFRS0V3UktkV3AxTVJBd0RnWURWUVFECkV3ZHFkV3AxTFdOaE1JSUJvakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBMWJMYUMwemMKQzdKOGRSdkg0UEtSZzU5MEI0S0EzRXpTNXUxbW81QldLblBoQ3RPb1hIVU03ZnhvU2RlV1dKb0FKb0hWOFlaUApiVzF0MnBzZEtGbWlZYWxhdGNkUSs5VGU5dWMxbnRNRDRlTVFTSjVKQ0MrSW83SDdCSjY0bkV4dms4RWNmT0F3CnNxL1lvMnZJaHcwVTNDZk5LaWNPNHE4MW1jamlkc001Nmp3eHA2R05SaVY5bEszV2hXd0JKWjZMdkovUDZySDAKNU8yV2crK0pNOFMzdGlFV1N3SzhZTmxiYTVKUExkdnNPVkVWWVVsK0NUc0RpRGhzZ2hFSHU2RHBzSzd5dGw2aApWa3NFRjI4Y1krRmhhVXpXejk2d0JqM1M0UUdKQXV5K1dBWStnRVZZcXIrQ0dySkVNeEJLK0VPWjJ2MjJ1YW9iClJyNmo5dkZRQ2I5YVQ5RTV1SDRZWGhIelJ2YUZLQVB4b2J5OFFpR0cwRXJkZTA1ajFYU0NaS0EyMXEyODcvR2wKT0NWWUxMMVNBb1VIbUMzUEZGU25ycDYzdUxLSWVJVTAyb1o0L3JQODlnbUM4VXBJNXgxTEdKQXJ1OEd1NHltRApBR2FxSjNWdjQ0MjIyWEhJaThXZGdwUFNLZWpQeUlReW9HMHBuTTZRUk5KaUdYdXg5S3dIblV5bEFnTUJBQUdqClFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU2cKM3VmTzhhajJCc2V2R0lMaEUxQUZpaTR3VWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVlFQWs1eXFQeDFFWEF3MApIM2VoeVJienhCa1VKQkgwU2RDT3drelY4MVp3dmxBbktLS3hOTTFBd2VSQUxrUTNIRlMrOW11L2szK2ZZRG1uCkxMR3ZLMjM2THYzWWZpMkVHd2ZpbC9icnQ3bU5pQkRtTDdvd0Vta09oVzVKYlRiM2RRcmxtelJsVXhIU1R4d0MKUUM2NWdQTkJJcTNUZUZmU2t6ZlA1N0FIK0ZHemZYNTVBa0pnbEZpQXRRcGFoQXgxVlRaWitPK3RjbWZSSW5mUQpDSzArZE5qc3VUd2NHbzhvYUpOamJmWHNPYlA1eWFneWV5d2ZxQ3lvRExnT2gwdUlGUVBiUlBRM1g0OUw3bzhmCnNGRm9CcmVNbjFJWjJBUlplc0dWYXRKSFhRb01WRzcrK3F1L0g2dVNEMFZtK3piNTBJbGVhZHZiQVR2aUlUTlgKYWNtQkRvSmdOQ1JsTEhBR3hWN2pabFIrSFBjUitOTGordklJOUloeHVaY09STW5kTHpyT2hGSjVqM2FuOG5kbApOdW9sR2c3WW1hRmJWdFo3aUdEWnBISTdSQVFSZitjNVlKbFVIbUwrMnpNR2xiZHlKL3B5cTRjUEJsVDZlWUhtCmxSVEhseXVRaTd2ZndneXJwVU53ajMvbkNUekxjWDVqaHp3L1h2aDlGeGZpL1FTTmxKREIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoK', 'vca_cloud': 'lxd-cloud', 'vca_host': '10.0.2.68', 'vca_k8s_cloud': 'microk8s', 'vca_port': 17070, 'vca_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+tPyU/gOogK/jQFbDgHtlaYhba8Y1SshxC5vL908ST2I6ku4+1XfIgVi8gfCUDRG8kzHL9S0i8iCvPYqCIasSEVD7+LCjYn19JZXWhnkwmlmHoW3a7ljw++d4aNWGKNWxiQOKKtM26ZH5yu1kKHtmZ1bcgrKGkQdiYBhzsKZ/8lRoWakGwZdDTdny6ZxmcvJ52GLyDs/K4jK730ogRVcsj7h3hb7KXKedNkX89ciAaus8m3HA9nMWsf8C0GRXR9ymGDml9pUORO8/6uOsccn5VQWHl5sitSG4K2W/5jBBNNmRQ8obV2ey7N+3nhb9luzhgk2Slj0XTjhnKOLP01Jn juju-client-key', 'vca_secret': '86bbee23c74c078a3a67a95349788748', 'vca_user': 'admin'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:19:30.580696141Z', 'version': ''}, 'workload-version': ''}] 9 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-25T15:19:46.158217393Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T13:52:43.299439405Z', 'version': ''}}] 10 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm', 'exposed': False, 'charm-url': 'local:kubernetes/osm-lcm-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': '/home/ubuntu/mark/git/osm/branches/master/common', 'debug_lcm_local_path': '/home/ubuntu/mark/git/osm/branches/master/LCM', 'debug_mode': True, 'debug_n2vc_local_path': '/home/ubuntu/mark/git/osm/branches/master/N2VC', 'debug_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUrOLpYylC9lRlIknpGeda2mzY+mqTYxLDj9Q5t2jerT/aHARSr7DBbkLroqb8bZLsHw3QSHOy9AjF7Y8z5HpkFHGL0do1A/a3MkY+TIX3+FVP8FuvSIb7fNofC2odH5Pj/5kY2TSQhGcsAeYejoYn6qQ0xElNJtWaoqPKkAe825TJkANc31YvokxYCbY9oHfzUPEXtS2nADJrn5drEgc/R8cAwPRNPs2EU/XT2u1m+UP5T9nHbFV9rjv7RhrezB1ynQ5IGsPteOCDIsLswLKpuSQ0JBpuYb6wKjzBlYYyMe1lQF+m9ZWEnywGzCEQncsOxF+GzSbxrrtTLOFgDAbT mark.beierl@canonical.com', 'log_level': 'DEBUG', 'vca_cacert': 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFekNDQW51Z0F3SUJBZ0lWQU1iT21oMThUaFc3NDNlSGhIckZQL1JzcXd5U01BMEdDU3FHU0liM0RRRUIKQ3dVQU1DRXhEVEFMQmdOVkJBb1RCRXAxYW5VeEVEQU9CZ05WQkFNVEIycDFhblV0WTJFd0hoY05Nakl3TkRBNApNREl5TXpReldoY05Nekl3TkRBNE1ESXlPRFF6V2pBaE1RMHdDd1lEVlFRS0V3UktkV3AxTVJBd0RnWURWUVFECkV3ZHFkV3AxTFdOaE1JSUJvakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBMWJMYUMwemMKQzdKOGRSdkg0UEtSZzU5MEI0S0EzRXpTNXUxbW81QldLblBoQ3RPb1hIVU03ZnhvU2RlV1dKb0FKb0hWOFlaUApiVzF0MnBzZEtGbWlZYWxhdGNkUSs5VGU5dWMxbnRNRDRlTVFTSjVKQ0MrSW83SDdCSjY0bkV4dms4RWNmT0F3CnNxL1lvMnZJaHcwVTNDZk5LaWNPNHE4MW1jamlkc001Nmp3eHA2R05SaVY5bEszV2hXd0JKWjZMdkovUDZySDAKNU8yV2crK0pNOFMzdGlFV1N3SzhZTmxiYTVKUExkdnNPVkVWWVVsK0NUc0RpRGhzZ2hFSHU2RHBzSzd5dGw2aApWa3NFRjI4Y1krRmhhVXpXejk2d0JqM1M0UUdKQXV5K1dBWStnRVZZcXIrQ0dySkVNeEJLK0VPWjJ2MjJ1YW9iClJyNmo5dkZRQ2I5YVQ5RTV1SDRZWGhIelJ2YUZLQVB4b2J5OFFpR0cwRXJkZTA1ajFYU0NaS0EyMXEyODcvR2wKT0NWWUxMMVNBb1VIbUMzUEZGU25ycDYzdUxLSWVJVTAyb1o0L3JQODlnbUM4VXBJNXgxTEdKQXJ1OEd1NHltRApBR2FxSjNWdjQ0MjIyWEhJaThXZGdwUFNLZWpQeUlReW9HMHBuTTZRUk5KaUdYdXg5S3dIblV5bEFnTUJBQUdqClFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU2cKM3VmTzhhajJCc2V2R0lMaEUxQUZpaTR3VWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVlFQWs1eXFQeDFFWEF3MApIM2VoeVJienhCa1VKQkgwU2RDT3drelY4MVp3dmxBbktLS3hOTTFBd2VSQUxrUTNIRlMrOW11L2szK2ZZRG1uCkxMR3ZLMjM2THYzWWZpMkVHd2ZpbC9icnQ3bU5pQkRtTDdvd0Vta09oVzVKYlRiM2RRcmxtelJsVXhIU1R4d0MKUUM2NWdQTkJJcTNUZUZmU2t6ZlA1N0FIK0ZHemZYNTVBa0pnbEZpQXRRcGFoQXgxVlRaWitPK3RjbWZSSW5mUQpDSzArZE5qc3VUd2NHbzhvYUpOamJmWHNPYlA1eWFneWV5d2ZxQ3lvRExnT2gwdUlGUVBiUlBRM1g0OUw3bzhmCnNGRm9CcmVNbjFJWjJBUlplc0dWYXRKSFhRb01WRzcrK3F1L0g2dVNEMFZtK3piNTBJbGVhZHZiQVR2aUlUTlgKYWNtQkRvSmdOQ1JsTEhBR3hWN2pabFIrSFBjUitOTGordklJOUloeHVaY09STW5kTHpyT2hGSjVqM2FuOG5kbApOdW9sR2c3WW1hRmJWdFo3aUdEWnBISTdSQVFSZitjNVlKbFVIbUwrMnpNR2xiZHlKL3B5cTRjUEJsVDZlWUhtCmxSVEhseXVRaTd2ZndneXJwVU53ajMvbkNUekxjWDVqaHp3L1h2aDlGeGZpL1FTTmxKREIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoK', 'vca_cloud': 'lxd-cloud', 'vca_host': '10.0.2.68', 'vca_k8s_cloud': 'microk8s', 'vca_port': 17070, 'vca_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+tPyU/gOogK/jQFbDgHtlaYhba8Y1SshxC5vL908ST2I6ku4+1XfIgVi8gfCUDRG8kzHL9S0i8iCvPYqCIasSEVD7+LCjYn19JZXWhnkwmlmHoW3a7ljw++d4aNWGKNWxiQOKKtM26ZH5yu1kKHtmZ1bcgrKGkQdiYBhzsKZ/8lRoWakGwZdDTdny6ZxmcvJ52GLyDs/K4jK730ogRVcsj7h3hb7KXKedNkX89ciAaus8m3HA9nMWsf8C0GRXR9ymGDml9pUORO8/6uOsccn5VQWHl5sitSG4K2W/5jBBNNmRQ8obV2ey7N+3nhb9luzhgk2Slj0XTjhnKOLP01Jn juju-client-key', 'vca_secret': '86bbee23c74c078a3a67a95349788748', 'vca_user': 'admin'}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-25T15:19:30.580696141Z', 'version': ''}, 'workload-version': ''}] 11 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-25T15:19:46.158217393Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T13:52:44.718162892Z', 'version': ''}}] 12 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'Assembling pod spec', 'since': '2022-04-27T13:52:45.691682061Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T13:52:44.718162892Z', 'version': ''}}] 13 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm', 'exposed': False, 'charm-url': 'local:kubernetes/osm-lcm-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'config': {'database_commonkey': 'osm', 'debug_common_local_path': '/home/ubuntu/mark/git/osm/branches/master/common', 'debug_lcm_local_path': '/home/ubuntu/mark/git/osm/branches/master/LCM', 'debug_mode': True, 'debug_n2vc_local_path': '/home/ubuntu/mark/git/osm/branches/master/N2VC', 'debug_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUrOLpYylC9lRlIknpGeda2mzY+mqTYxLDj9Q5t2jerT/aHARSr7DBbkLroqb8bZLsHw3QSHOy9AjF7Y8z5HpkFHGL0do1A/a3MkY+TIX3+FVP8FuvSIb7fNofC2odH5Pj/5kY2TSQhGcsAeYejoYn6qQ0xElNJtWaoqPKkAe825TJkANc31YvokxYCbY9oHfzUPEXtS2nADJrn5drEgc/R8cAwPRNPs2EU/XT2u1m+UP5T9nHbFV9rjv7RhrezB1ynQ5IGsPteOCDIsLswLKpuSQ0JBpuYb6wKjzBlYYyMe1lQF+m9ZWEnywGzCEQncsOxF+GzSbxrrtTLOFgDAbT mark.beierl@canonical.com', 'log_level': 'DEBUG', 'vca_cacert': 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFekNDQW51Z0F3SUJBZ0lWQU1iT21oMThUaFc3NDNlSGhIckZQL1JzcXd5U01BMEdDU3FHU0liM0RRRUIKQ3dVQU1DRXhEVEFMQmdOVkJBb1RCRXAxYW5VeEVEQU9CZ05WQkFNVEIycDFhblV0WTJFd0hoY05Nakl3TkRBNApNREl5TXpReldoY05Nekl3TkRBNE1ESXlPRFF6V2pBaE1RMHdDd1lEVlFRS0V3UktkV3AxTVJBd0RnWURWUVFECkV3ZHFkV3AxTFdOaE1JSUJvakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBMWJMYUMwemMKQzdKOGRSdkg0UEtSZzU5MEI0S0EzRXpTNXUxbW81QldLblBoQ3RPb1hIVU03ZnhvU2RlV1dKb0FKb0hWOFlaUApiVzF0MnBzZEtGbWlZYWxhdGNkUSs5VGU5dWMxbnRNRDRlTVFTSjVKQ0MrSW83SDdCSjY0bkV4dms4RWNmT0F3CnNxL1lvMnZJaHcwVTNDZk5LaWNPNHE4MW1jamlkc001Nmp3eHA2R05SaVY5bEszV2hXd0JKWjZMdkovUDZySDAKNU8yV2crK0pNOFMzdGlFV1N3SzhZTmxiYTVKUExkdnNPVkVWWVVsK0NUc0RpRGhzZ2hFSHU2RHBzSzd5dGw2aApWa3NFRjI4Y1krRmhhVXpXejk2d0JqM1M0UUdKQXV5K1dBWStnRVZZcXIrQ0dySkVNeEJLK0VPWjJ2MjJ1YW9iClJyNmo5dkZRQ2I5YVQ5RTV1SDRZWGhIelJ2YUZLQVB4b2J5OFFpR0cwRXJkZTA1ajFYU0NaS0EyMXEyODcvR2wKT0NWWUxMMVNBb1VIbUMzUEZGU25ycDYzdUxLSWVJVTAyb1o0L3JQODlnbUM4VXBJNXgxTEdKQXJ1OEd1NHltRApBR2FxSjNWdjQ0MjIyWEhJaThXZGdwUFNLZWpQeUlReW9HMHBuTTZRUk5KaUdYdXg5S3dIblV5bEFnTUJBQUdqClFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU2cKM3VmTzhhajJCc2V2R0lMaEUxQUZpaTR3VWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVlFQWs1eXFQeDFFWEF3MApIM2VoeVJienhCa1VKQkgwU2RDT3drelY4MVp3dmxBbktLS3hOTTFBd2VSQUxrUTNIRlMrOW11L2szK2ZZRG1uCkxMR3ZLMjM2THYzWWZpMkVHd2ZpbC9icnQ3bU5pQkRtTDdvd0Vta09oVzVKYlRiM2RRcmxtelJsVXhIU1R4d0MKUUM2NWdQTkJJcTNUZUZmU2t6ZlA1N0FIK0ZHemZYNTVBa0pnbEZpQXRRcGFoQXgxVlRaWitPK3RjbWZSSW5mUQpDSzArZE5qc3VUd2NHbzhvYUpOamJmWHNPYlA1eWFneWV5d2ZxQ3lvRExnT2gwdUlGUVBiUlBRM1g0OUw3bzhmCnNGRm9CcmVNbjFJWjJBUlplc0dWYXRKSFhRb01WRzcrK3F1L0g2dVNEMFZtK3piNTBJbGVhZHZiQVR2aUlUTlgKYWNtQkRvSmdOQ1JsTEhBR3hWN2pabFIrSFBjUitOTGordklJOUloeHVaY09STW5kTHpyT2hGSjVqM2FuOG5kbApOdW9sR2c3WW1hRmJWdFo3aUdEWnBISTdSQVFSZitjNVlKbFVIbUwrMnpNR2xiZHlKL3B5cTRjUEJsVDZlWUhtCmxSVEhseXVRaTd2ZndneXJwVU53ajMvbkNUekxjWDVqaHp3L1h2aDlGeGZpL1FTTmxKREIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoK', 'vca_cloud': 'lxd-cloud', 'vca_host': '10.0.2.68', 'vca_k8s_cloud': 'microk8s', 'vca_port': 17070, 'vca_pubkey': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+tPyU/gOogK/jQFbDgHtlaYhba8Y1SshxC5vL908ST2I6ku4+1XfIgVi8gfCUDRG8kzHL9S0i8iCvPYqCIasSEVD7+LCjYn19JZXWhnkwmlmHoW3a7ljw++d4aNWGKNWxiQOKKtM26ZH5yu1kKHtmZ1bcgrKGkQdiYBhzsKZ/8lRoWakGwZdDTdny6ZxmcvJ52GLyDs/K4jK730ogRVcsj7h3hb7KXKedNkX89ciAaus8m3HA9nMWsf8C0GRXR9ymGDml9pUORO8/6uOsccn5VQWHl5sitSG4K2W/5jBBNNmRQ8obV2ey7N+3nhb9luzhgk2Slj0XTjhnKOLP01Jn juju-client-key', 'vca_secret': '86bbee23c74c078a3a67a95349788748', 'vca_user': 'admin'}, 'subordinate': False, 'status': {'current': 'waiting', 'message': '', 'since': '2022-04-27T13:52:46.113865949Z', 'version': ''}, 'workload-version': ''}] 14 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:52:46.270309812Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T13:52:44.718162892Z', 'version': ''}}] Application gets a new unit: lcm/10 15 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': '', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'installing agent', 'since': '2022-04-27T13:52:46.170916945Z', 'version': ''}, 'agent-status': {'current': 'allocating', 'message': '', 'since': '2022-04-27T13:52:46.170916945Z', 'version': ''}}] 16 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:52:46.270309812Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:46.185629877Z', 'version': ''}}] 17 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': '', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'agent initializing', 'since': '2022-04-27T13:52:46.396291377Z', 'version': ''}, 'agent-status': {'current': 'allocating', 'message': '', 'since': '2022-04-27T13:52:46.170916945Z', 'version': ''}}] 18 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'waiting', 'message': 'agent initializing', 'since': '2022-04-27T13:52:46.396291377Z', 'version': ''}, 'agent-status': {'current': 'allocating', 'message': '', 'since': '2022-04-27T13:52:46.170916945Z', 'version': ''}}] 19 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:52:46.270309812Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:47.626524855Z', 'version': ''}}] 20 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:52:46.270309812Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:47.626524855Z', 'version': ''}}] 21 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:52:46.270309812Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:49.020057468Z', 'version': ''}}] 22 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/9', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:52:46.270309812Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:49.020057468Z', 'version': ''}}] 23 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'allocating', 'message': '', 'since': '2022-04-27T13:52:46.170916945Z', 'version': ''}}] 24 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running install hook', 'since': '2022-04-27T13:52:50.406261397Z', 'version': ''}}] 25 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running mongodb-relation-created hook', 'since': '2022-04-27T13:52:52.218957218Z', 'version': ''}}] Application gets a new unit: ro/0 26 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'ro/0', 'application': 'ro', 'series': 'kubernetes', 'charm-url': 'ch:amd64/kubernetes/osm-ro-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.73', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-25T15:03:19.691982951Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running ro-relation-joined hook for lcm/10', 'since': '2022-04-27T13:52:52.325816598Z', 'version': ''}}] Application gets a new unit: mongodb/0 27 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'ch:amd64/kubernetes/mongodb-k8s-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T08:22:00.904010692Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running database-relation-joined hook for lcm/10', 'since': '2022-04-27T13:52:52.333131271Z', 'version': ''}}] Application gets a new unit: kafka/0 28 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T17:38:51.675080168Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running kafka-relation-joined hook for lcm/10', 'since': '2022-04-27T13:52:52.343941917Z', 'version': '2.9.22'}}] 29 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T17:38:51.675080168Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running kafka-relation-changed hook for lcm/10', 'since': '2022-04-27T13:52:53.180263675Z', 'version': '2.9.22'}}] 30 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running ro-relation-created hook', 'since': '2022-04-27T13:52:53.81029874Z', 'version': ''}}] 31 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T17:38:51.675080168Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:53.921515789Z', 'version': '2.9.22'}}] 32 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'ch:amd64/kubernetes/mongodb-k8s-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T08:22:00.904010692Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running database-relation-changed hook for lcm/10', 'since': '2022-04-27T13:52:54.095455492Z', 'version': ''}}] .33 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'ro/0', 'application': 'ro', 'series': 'kubernetes', 'charm-url': 'ch:amd64/kubernetes/osm-ro-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.73', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-25T15:03:19.691982951Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running ro-relation-changed hook for lcm/10', 'since': '2022-04-27T13:52:54.485374136Z', 'version': ''}}] 34 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running kafka-relation-created hook', 'since': '2022-04-27T13:52:55.252323315Z', 'version': ''}}] 35 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'ro/0', 'application': 'ro', 'series': 'kubernetes', 'charm-url': 'ch:amd64/kubernetes/osm-ro-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.73', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-25T15:03:19.691982951Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:55.946718559Z', 'version': ''}}] 36 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'mongodb/0', 'application': 'mongodb', 'series': 'kubernetes', 'charm-url': 'ch:amd64/kubernetes/mongodb-k8s-1', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.147', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-24T08:22:00.904010692Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:52:56.207634629Z', 'version': ''}}] 37 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running leader-settings-changed hook', 'since': '2022-04-27T13:52:56.781189067Z', 'version': ''}}] 38 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'installing charm software', 'since': '2022-04-27T13:52:50.379089676Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T13:53:00.13054224Z', 'version': ''}}] 39 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:53:01.044522359Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T13:53:00.13054224Z', 'version': ''}}] 40 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:53:01.044522359Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running start hook', 'since': '2022-04-27T13:53:02.069519075Z', 'version': ''}}] 41 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'lcm/10', 'application': 'lcm', 'series': 'kubernetes', 'charm-url': 'local:kubernetes/osm-lcm-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.135', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': 'ready', 'since': '2022-04-27T13:53:01.044522359Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T13:53:03.159295668Z', 'version': ''}}] 1 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:focal/kafka-k8s-0', 'charm-version': '', 'life': 'alive', 'profile': None}] 2 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'local:focal/kafka-k8s-0', 'charm-version': '', 'life': 'alive', 'profile': None, 'config': {'kafka-properties': 'clientPort=2181\nbroker.id.generation.enable=true\nlisteners=PLAINTEXT://:9092\nadvertised.listeners=PLAINTEXT://:9092\nlog.dirs=/var/lib/kafka/data\nauto.create.topics.enable=true\nauto.leader.rebalance.enable=true\nbackground.threads=10\ncompression.type=producer\ndelete.topic.enable=false\nleader.imbalance.check.interval.seconds=300\nleader.imbalance.per.broker.percentage=10\nlog.flush.interval.messages=9223372036854775807\nlog.flush.offset.checkpoint.interval.ms=60000\nlog.flush.scheduler.interval.ms=9223372036854775807\nlog.retention.bytes=-1\nlog.retention.hours=168\nlog.roll.hours=168\nlog.roll.jitter.hours=0\nlog.segment.bytes=1073741824\nlog.segment.delete.delay.ms=60000\nmessage.max.bytes=1000012\nmin.insync.replicas=1\nnum.io.threads=8\nnum.network.threads=1\nnum.recovery.threads.per.data.dir=1\nnum.replica.fetchers=1\noffset.metadata.max.bytes=4096\noffsets.commit.required.acks=-1\noffsets.commit.timeout.ms=5000\noffsets.load.buffer.size=5242880\noffsets.retention.check.interval.ms=600000\noffsets.retention.minutes=1440\noffsets.topic.compression.codec=0\noffsets.topic.num.partitions=50\noffsets.topic.replication.factor=1\noffsets.topic.segment.bytes=104857600\nqueued.max.requests=500\nquota.consumer.default=9223372036854775807\nquota.producer.default=9223372036854775807\nreplica.fetch.min.bytes=1\nreplica.fetch.wait.max.ms=500\nreplica.high.watermark.checkpoint.interval.ms=5000\nreplica.lag.time.max.ms=10000\nreplica.socket.receive.buffer.bytes=65536\nreplica.socket.timeout.ms=30000\nrequest.timeout.ms=30000\nsocket.receive.buffer.bytes=102400\nsocket.request.max.bytes=104857600\nsocket.send.buffer.bytes=102400\nunclean.leader.election.enable=true\nzookeeper.session.timeout.ms=6000\nzookeeper.set.acl=false\nbroker.id.generation.enable=true\nconnections.max.idle.ms=600000\ncontrolled.shutdown.enable=true\ncontrolled.shutdown.max.retries=3\ncontrolled.shutdown.retry.backoff.ms=5000\ncontroller.socket.timeout.ms=30000\ndefault.replication.factor=1\nfetch.purgatory.purge.interval.requests=1000\ngroup.max.session.timeout.ms=300000\ngroup.min.session.timeout.ms=6000\nlog.cleaner.backoff.ms=15000\nlog.cleaner.dedupe.buffer.size=134217728\nlog.cleaner.delete.retention.ms=86400000\nlog.cleaner.enable=true\nlog.cleaner.io.buffer.load.factor=0.9\nlog.cleaner.io.buffer.size=524288\nlog.cleaner.io.max.bytes.per.second=1.7976931348623157E308\nlog.cleaner.min.cleanable.ratio=0.5\nlog.cleaner.min.compaction.lag.ms=0\nlog.cleaner.threads=1\nlog.cleanup.policy=delete\nlog.index.interval.bytes=4096\nlog.index.size.max.bytes=10485760\nlog.message.timestamp.difference.max.ms=9223372036854775807\nlog.message.timestamp.type=CreateTime\nlog.preallocate=false\nlog.retention.check.interval.ms=300000\nmax.connections.per.ip=2147483647\nnum.partitions=1\nproducer.purgatory.purge.interval.requests=1000\nreplica.fetch.backoff.ms=1000\nreplica.fetch.max.bytes=1048576\nreplica.fetch.response.max.bytes=10485760\nreserved.broker.max.id=1000\n', 'metrics': True}}] 3 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-24T18:39:35.346890724Z', 'version': ''}, 'workload-version': ''}] 4 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'stopping charm software', 'since': '2022-04-27T18:32:59.063102743Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T17:36:41.956361285Z', 'version': '2.9.22'}}] 5 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-24T18:39:35.346890724Z', 'version': ''}, 'workload-version': ''}] 6 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': 'stopping charm software', 'since': '2022-04-27T18:32:59.063102743Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running stop hook', 'since': '2022-04-27T18:32:59.129679756Z', 'version': '2.9.22'}}] 7 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': '', 'since': '2022-04-27T18:32:59.701881796Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running stop hook', 'since': '2022-04-27T18:32:59.129679756Z', 'version': '2.9.22'}}] 8 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:00.285536226Z', 'version': ''}, 'workload-version': ''}] 9 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:01.685500631Z', 'version': ''}, 'workload-version': ''}] 10 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:03.885273135Z', 'version': ''}, 'workload-version': ''}] 11 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': '', 'since': '2022-04-27T18:32:59.701881796Z', 'version': ''}, 'agent-status': {'current': 'allocating', 'message': 'Started container charm-init', 'since': '2022-04-27T18:33:03.9134045Z', 'version': '2.9.22'}}] 12 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': '', 'since': '2022-04-27T18:32:59.701881796Z', 'version': ''}, 'agent-status': {'current': 'allocating', 'message': 'Started container charm-init', 'since': '2022-04-27T18:33:03.9134045Z', 'version': '2.9.22'}}] 13 ['charm', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'kafka-properties': 'clientPort=2181\nbroker.id.generation.enable=true\nlisteners=PLAINTEXT://:9092\nadvertised.listeners=PLAINTEXT://:9092\nlog.dirs=/var/lib/kafka/data\nauto.create.topics.enable=true\nauto.leader.rebalance.enable=true\nbackground.threads=10\ncompression.type=producer\ndelete.topic.enable=false\nleader.imbalance.check.interval.seconds=300\nleader.imbalance.per.broker.percentage=10\nlog.flush.interval.messages=9223372036854775807\nlog.flush.offset.checkpoint.interval.ms=60000\nlog.flush.scheduler.interval.ms=9223372036854775807\nlog.retention.bytes=-1\nlog.retention.hours=168\nlog.roll.hours=168\nlog.roll.jitter.hours=0\nlog.segment.bytes=1073741824\nlog.segment.delete.delay.ms=60000\nmessage.max.bytes=1000012\nmin.insync.replicas=1\nnum.io.threads=8\nnum.network.threads=1\nnum.recovery.threads.per.data.dir=1\nnum.replica.fetchers=1\noffset.metadata.max.bytes=4096\noffsets.commit.required.acks=-1\noffsets.commit.timeout.ms=5000\noffsets.load.buffer.size=5242880\noffsets.retention.check.interval.ms=600000\noffsets.retention.minutes=1440\noffsets.topic.compression.codec=0\noffsets.topic.num.partitions=50\noffsets.topic.replication.factor=1\noffsets.topic.segment.bytes=104857600\nqueued.max.requests=500\nquota.consumer.default=9223372036854775807\nquota.producer.default=9223372036854775807\nreplica.fetch.min.bytes=1\nreplica.fetch.wait.max.ms=500\nreplica.high.watermark.checkpoint.interval.ms=5000\nreplica.lag.time.max.ms=10000\nreplica.socket.receive.buffer.bytes=65536\nreplica.socket.timeout.ms=30000\nrequest.timeout.ms=30000\nsocket.receive.buffer.bytes=102400\nsocket.request.max.bytes=104857600\nsocket.send.buffer.bytes=102400\nunclean.leader.election.enable=true\nzookeeper.session.timeout.ms=6000\nzookeeper.set.acl=false\nbroker.id.generation.enable=true\nconnections.max.idle.ms=600000\ncontrolled.shutdown.enable=true\ncontrolled.shutdown.max.retries=3\ncontrolled.shutdown.retry.backoff.ms=5000\ncontroller.socket.timeout.ms=30000\ndefault.replication.factor=1\nfetch.purgatory.purge.interval.requests=1000\ngroup.max.session.timeout.ms=300000\ngroup.min.session.timeout.ms=6000\nlog.cleaner.backoff.ms=15000\nlog.cleaner.dedupe.buffer.size=134217728\nlog.cleaner.delete.retention.ms=86400000\nlog.cleaner.enable=true\nlog.cleaner.io.buffer.load.factor=0.9\nlog.cleaner.io.buffer.size=524288\nlog.cleaner.io.max.bytes.per.second=1.7976931348623157E308\nlog.cleaner.min.cleanable.ratio=0.5\nlog.cleaner.min.compaction.lag.ms=0\nlog.cleaner.threads=1\nlog.cleanup.policy=delete\nlog.index.interval.bytes=4096\nlog.index.size.max.bytes=10485760\nlog.message.timestamp.difference.max.ms=9223372036854775807\nlog.message.timestamp.type=CreateTime\nlog.preallocate=false\nlog.retention.check.interval.ms=300000\nmax.connections.per.ip=2147483647\nnum.partitions=1\nproducer.purgatory.purge.interval.requests=1000\nreplica.fetch.backoff.ms=1000\nreplica.fetch.max.bytes=1048576\nreplica.fetch.response.max.bytes=10485760\nreserved.broker.max.id=1000\n', 'metrics': True}}] 14 ['charm', 'remove', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'charm-url': 'ch:amd64/focal/kafka-k8s-5', 'charm-version': '', 'life': 'dying', 'profile': None, 'config': {'kafka-properties': 'clientPort=2181\nbroker.id.generation.enable=true\nlisteners=PLAINTEXT://:9092\nadvertised.listeners=PLAINTEXT://:9092\nlog.dirs=/var/lib/kafka/data\nauto.create.topics.enable=true\nauto.leader.rebalance.enable=true\nbackground.threads=10\ncompression.type=producer\ndelete.topic.enable=false\nleader.imbalance.check.interval.seconds=300\nleader.imbalance.per.broker.percentage=10\nlog.flush.interval.messages=9223372036854775807\nlog.flush.offset.checkpoint.interval.ms=60000\nlog.flush.scheduler.interval.ms=9223372036854775807\nlog.retention.bytes=-1\nlog.retention.hours=168\nlog.roll.hours=168\nlog.roll.jitter.hours=0\nlog.segment.bytes=1073741824\nlog.segment.delete.delay.ms=60000\nmessage.max.bytes=1000012\nmin.insync.replicas=1\nnum.io.threads=8\nnum.network.threads=1\nnum.recovery.threads.per.data.dir=1\nnum.replica.fetchers=1\noffset.metadata.max.bytes=4096\noffsets.commit.required.acks=-1\noffsets.commit.timeout.ms=5000\noffsets.load.buffer.size=5242880\noffsets.retention.check.interval.ms=600000\noffsets.retention.minutes=1440\noffsets.topic.compression.codec=0\noffsets.topic.num.partitions=50\noffsets.topic.replication.factor=1\noffsets.topic.segment.bytes=104857600\nqueued.max.requests=500\nquota.consumer.default=9223372036854775807\nquota.producer.default=9223372036854775807\nreplica.fetch.min.bytes=1\nreplica.fetch.wait.max.ms=500\nreplica.high.watermark.checkpoint.interval.ms=5000\nreplica.lag.time.max.ms=10000\nreplica.socket.receive.buffer.bytes=65536\nreplica.socket.timeout.ms=30000\nrequest.timeout.ms=30000\nsocket.receive.buffer.bytes=102400\nsocket.request.max.bytes=104857600\nsocket.send.buffer.bytes=102400\nunclean.leader.election.enable=true\nzookeeper.session.timeout.ms=6000\nzookeeper.set.acl=false\nbroker.id.generation.enable=true\nconnections.max.idle.ms=600000\ncontrolled.shutdown.enable=true\ncontrolled.shutdown.max.retries=3\ncontrolled.shutdown.retry.backoff.ms=5000\ncontroller.socket.timeout.ms=30000\ndefault.replication.factor=1\nfetch.purgatory.purge.interval.requests=1000\ngroup.max.session.timeout.ms=300000\ngroup.min.session.timeout.ms=6000\nlog.cleaner.backoff.ms=15000\nlog.cleaner.dedupe.buffer.size=134217728\nlog.cleaner.delete.retention.ms=86400000\nlog.cleaner.enable=true\nlog.cleaner.io.buffer.load.factor=0.9\nlog.cleaner.io.buffer.size=524288\nlog.cleaner.io.max.bytes.per.second=1.7976931348623157E308\nlog.cleaner.min.cleanable.ratio=0.5\nlog.cleaner.min.compaction.lag.ms=0\nlog.cleaner.threads=1\nlog.cleanup.policy=delete\nlog.index.interval.bytes=4096\nlog.index.size.max.bytes=10485760\nlog.message.timestamp.difference.max.ms=9223372036854775807\nlog.message.timestamp.type=CreateTime\nlog.preallocate=false\nlog.retention.check.interval.ms=300000\nmax.connections.per.ip=2147483647\nnum.partitions=1\nproducer.purgatory.purge.interval.requests=1000\nreplica.fetch.backoff.ms=1000\nreplica.fetch.max.bytes=1048576\nreplica.fetch.response.max.bytes=10485760\nreserved.broker.max.id=1000\n', 'metrics': True}}] 15 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:05.885991239Z', 'version': ''}, 'workload-version': ''}] 16 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': '', 'since': '2022-04-27T18:32:59.701881796Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T18:33:05.939780569Z', 'version': '2.9.22'}}] ..../home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2/n2vc/juju_watcher.py:150: RuntimeWarning: coroutine 'AsyncMock.__call__' was never awaited if entity_type not in ["application", "action", "machine", "unit"]: RuntimeWarning: Enable tracemalloc to get the object allocation traceback ......./usr/lib/python3.10/unittest/mock.py:2181: RuntimeWarning: coroutine 'Model.block_until' was never awaited self.name = name RuntimeWarning: Enable tracemalloc to get the object allocation traceback /usr/lib/python3.10/unittest/mock.py:2181: RuntimeWarning: coroutine 'wait_for' was never awaited self.name = name RuntimeWarning: Enable tracemalloc to get the object allocation traceback .. /usr/lib/python3.10/tokenize.py:527: RuntimeWarning: coroutine 'AsyncMock.__call__' was never awaited pseudomatch = _compile(PseudoToken).match(line, pos) RuntimeWarning: Enable tracemalloc to get the object allocation traceback ---------------------------------------------------------------------- Ran 308 tests in 5.605s OK Name Stmts Miss Cover --------------------------------------------------------------------- n2vc/__init__.py 1 0 100% n2vc/config.py 23 0 100% n2vc/definitions.py 52 0 100% n2vc/exceptions.py 77 19 75% n2vc/juju_watcher.py 153 11 93% n2vc/k8s_conn.py 76 24 68% n2vc/k8s_helm3_conn.py 188 36 81% n2vc/k8s_helm_base_conn.py 772 325 58% n2vc/k8s_juju_conn.py 322 38 88% n2vc/kubectl.py 189 41 78% n2vc/libjuju.py 766 197 74% n2vc/loggable.py 82 61 26% n2vc/n2vc_conn.py 134 57 57% n2vc/n2vc_juju_conn.py 490 241 51% n2vc/provisioner.py 138 111 20% n2vc/store.py 107 0 100% n2vc/tests/__init__.py 0 0 100% n2vc/tests/unit/__init__.py 0 0 100% n2vc/tests/unit/test_config.py 30 0 100% n2vc/tests/unit/test_connection.py 31 0 100% n2vc/tests/unit/test_definitions.py 23 0 100% n2vc/tests/unit/test_juju_watcher.py 209 4 98% n2vc/tests/unit/test_k8s_helm3_conn.py 335 0 100% n2vc/tests/unit/test_k8s_juju_conn.py 434 1 99% n2vc/tests/unit/test_kubectl.py 421 28 93% n2vc/tests/unit/test_libjuju.py 1213 1 99% n2vc/tests/unit/test_n2vc_juju_conn.py 527 10 98% n2vc/tests/unit/test_provisioner.py 4 1 75% n2vc/tests/unit/test_store.py 168 0 100% n2vc/tests/unit/test_utils.py 40 0 100% n2vc/tests/unit/testdata/test_db_descriptors.py 2 0 100% n2vc/tests/unit/utils.py 91 4 96% n2vc/utils.py 70 17 76% n2vc/vca/__init__.py 0 0 100% n2vc/vca/cloud.py 4 0 100% n2vc/vca/connection.py 47 0 100% n2vc/vca/connection_data.py 15 0 100% --------------------------------------------------------------------- TOTAL 7234 1227 83% 17 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:07.685099274Z', 'version': ''}, 'workload-version': ''}] 18 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:09.485853048Z', 'version': ''}, 'workload-version': ''}] 19 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': '', 'since': '2022-04-27T18:32:59.701881796Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running upgrade-charm hook', 'since': '2022-04-27T18:33:11.686940017Z', 'version': '2.9.22'}}] 20 ['application', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka', 'exposed': False, 'charm-url': 'local:focal/kafka-k8s-0', 'owner-tag': '', 'life': 'alive', 'min-units': 0, 'constraints': {}, 'subordinate': False, 'status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:09.485853048Z', 'version': ''}, 'workload-version': ''}] 21 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'maintenance', 'message': '', 'since': '2022-04-27T18:32:59.701881796Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:33:13.166304447Z', 'version': '2.9.22'}}] 22 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:14.910656736Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running config-changed hook', 'since': '2022-04-27T18:33:13.166304447Z', 'version': '2.9.22'}}] 23 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:14.910656736Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running start hook', 'since': '2022-04-27T18:33:15.313510973Z', 'version': '2.9.22'}}] 24 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:14.910656736Z', 'version': ''}, 'agent-status': {'current': 'executing', 'message': 'running kafka-pebble-ready hook', 'since': '2022-04-27T18:33:16.205042856Z', 'version': '2.9.22'}}] 25 ['unit', 'change', {'model-uuid': '835bd5cf-237b-44dd-8fac-1f5db45e5a06', 'name': 'kafka/0', 'application': 'kafka', 'series': 'focal', 'charm-url': 'local:focal/kafka-k8s-0', 'life': 'alive', 'public-address': '', 'private-address': '10.152.183.188', 'machine-id': '', 'ports': None, 'port-ranges': None, 'principal': '', 'subordinate': False, 'workload-status': {'current': 'active', 'message': '', 'since': '2022-04-27T18:33:14.910656736Z', 'version': ''}, 'agent-status': {'current': 'idle', 'message': '', 'since': '2022-04-27T18:33:17.168708577Z', 'version': '2.9.22'}}] cover run-test: commands[3] | coverage report '--omit=*tests*' Name Stmts Miss Cover --------------------------------------------------------------------- n2vc/__init__.py 1 0 100% n2vc/config.py 23 0 100% n2vc/definitions.py 52 0 100% n2vc/exceptions.py 77 19 75% n2vc/juju_watcher.py 153 11 93% n2vc/k8s_conn.py 76 24 68% n2vc/k8s_helm3_conn.py 188 36 81% n2vc/k8s_helm_base_conn.py 772 325 58% n2vc/k8s_juju_conn.py 322 38 88% n2vc/kubectl.py 189 41 78% n2vc/libjuju.py 766 197 74% n2vc/loggable.py 82 61 26% n2vc/n2vc_conn.py 134 57 57% n2vc/n2vc_juju_conn.py 490 241 51% n2vc/provisioner.py 138 111 20% n2vc/store.py 107 0 100% n2vc/tests/__init__.py 0 0 100% n2vc/tests/unit/__init__.py 0 0 100% n2vc/tests/unit/test_config.py 30 0 100% n2vc/tests/unit/test_connection.py 31 0 100% n2vc/tests/unit/test_definitions.py 23 0 100% n2vc/tests/unit/test_juju_watcher.py 209 4 98% n2vc/tests/unit/test_k8s_helm3_conn.py 335 0 100% n2vc/tests/unit/test_k8s_juju_conn.py 434 1 99% n2vc/tests/unit/test_kubectl.py 421 28 93% n2vc/tests/unit/test_libjuju.py 1213 1 99% n2vc/tests/unit/test_n2vc_juju_conn.py 527 10 98% n2vc/tests/unit/test_provisioner.py 4 1 75% n2vc/tests/unit/test_store.py 168 0 100% n2vc/tests/unit/test_utils.py 40 0 100% n2vc/tests/unit/testdata/test_db_descriptors.py 2 0 100% n2vc/tests/unit/utils.py 91 4 96% n2vc/utils.py 70 17 76% n2vc/vca/__init__.py 0 0 100% n2vc/vca/cloud.py 4 0 100% n2vc/vca/connection.py 47 0 100% n2vc/vca/connection_data.py 15 0 100% --------------------------------------------------------------------- TOTAL 7234 1227 83% cover run-test: commands[4] | coverage html -d ./cover '--omit=*tests*' Couldn't use data file '/home/jenkins/workspace/N2VC-stage_2-merge_v15.0_2/.coverage': no such table: line_bits ERROR: InvocationError for command /tmp/.tox/cover/bin/coverage html -d ./cover '--omit=*tests*' (exited with code 1) =================================== log end ==================================== ✖ FAIL cover in 1 minute, 57.799 seconds  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety  ⠋ [2] pylint | safety  ⠙ [2] pylint | safety  ⠹ [2] pylint | safety  ⠸ [2] pylint | safety  ⠼ [2] pylint | safety  ⠴ [2] pylint | safety  ⠦ [2] pylint | safety  ⠧ [2] pylint | safety  ⠇ [2] pylint | safety  ⠏ [2] pylint | safety ✔ OK safety in 2 minutes, 9.044 seconds  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint  ⠸ [1] pylint  ⠼ [1] pylint  ⠴ [1] pylint  ⠦ [1] pylint  ⠧ [1] pylint  ⠇ [1] pylint  ⠏ [1] pylint  ⠋ [1] pylint  ⠙ [1] pylint  ⠹ [1] pylint ✔ OK pylint in 2 minutes, 37.951 seconds ___________________________________ summary ____________________________________ black: commands succeeded ERROR: cover: parallel child exit code 1 flake8: commands succeeded pylint: commands succeeded safety: commands succeeded [Pipeline] } [Pipeline] // stage [Pipeline] } $ docker stop --time=1 464e3632cd7988b22b9d41414006a494ae01ba4efb7d17628113af0f7da24b8f $ docker rm -f 464e3632cd7988b22b9d41414006a494ae01ba4efb7d17628113af0f7da24b8f [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline ERROR: script returned exit code 1 Finished: FAILURE