Started by upstream project "pipeline-nightly" build number 48 originally caused by: Started by timer Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on slave-openstack-gz1_1 (openstack) in workspace /home/jenkins/workspace/test-deployment [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is disabled by the job configuration... [WS-CLEANUP] Done The recommended git tool is: git No credentials specified Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/opensdn-io/tf-jenkins.git > git init /home/jenkins/workspace/test-deployment/src/opensdn-io/tf-jenkins # timeout=10 Fetching upstream changes from https://github.com/opensdn-io/tf-jenkins.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/opensdn-io/tf-jenkins.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 10b05238487705ac076df1f73b7769cac9782ce1 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 10b05238487705ac076df1f73b7769cac9782ce1 # timeout=10 Commit message: "fix script for update-caches" > git rev-list --no-walk 10b05238487705ac076df1f73b7769cac9782ce1 # timeout=10 The recommended git tool is: NONE No credentials specified Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/opensdn-io/tf-dev-test.git > git init /home/jenkins/workspace/test-deployment/src/opensdn-io/tf-dev-test # timeout=10 Fetching upstream changes from https://github.com/opensdn-io/tf-dev-test.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-dev-test.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/opensdn-io/tf-dev-test.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision db3640e1a06d21357e58f0b472192976152a0ea5 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f db3640e1a06d21357e58f0b472192976152a0ea5 # timeout=10 Commit message: "Merge "Add tempest tests"" > git rev-list --no-walk db3640e1a06d21357e58f0b472192976152a0ea5 # timeout=10 Copied 3 artifacts from "pipeline-nightly" build number 48 [test-deployment] $ /bin/bash -xe /tmp/jenkins3661924129102128207.sh + source /home/jenkins/workspace/test-deployment/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-48 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-48 ++ export SLAVE=openstack ++ SLAVE=openstack ++ export SLAVE_REGION=gz1 ++ SLAVE_REGION=gz1 ++ export LOGS_HOST=nexus.gz1.opensdn.io ++ LOGS_HOST=nexus.gz1.opensdn.io ++ export LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48 ++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48 ++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ export CONTRAIL_CONTAINER_TAG=nightly ++ CONTRAIL_CONTAINER_TAG=nightly ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ export GERRIT_PIPELINE=nightly ++ GERRIT_PIPELINE=nightly ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + source /home/jenkins/workspace/test-deployment/deps.test-deployment.11782.env ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export ENVIRONMENT_OS=ubuntu22 ++ ENVIRONMENT_OS=ubuntu22 ++ export DATA_NETWORK=10.20.0.0/24 ++ DATA_NETWORK=10.20.0.0/24 ++ head -1 ++ export VROUTER_GATEWAY=10.20.0.1 ++ VROUTER_GATEWAY=10.20.0.1 ++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ export IMAGE_SSH_USER=ubuntu ++ IMAGE_SSH_USER=ubuntu ++ export INSTANCE_IDS=01d85c22-c4e4-4f62-a247-3aabfefb08a6,96613f43-ded7-428f-b922-1b08d55608b0,6f55fdd1-9c39-4448-bd63-869676a7aa53,362f9d3c-a2a2-4912-8519-93d26a3ea745,d70070a9-c67d-4180-8ad5-72bf50b42542, ++ INSTANCE_IDS=01d85c22-c4e4-4f62-a247-3aabfefb08a6,96613f43-ded7-428f-b922-1b08d55608b0,6f55fdd1-9c39-4448-bd63-869676a7aa53,362f9d3c-a2a2-4912-8519-93d26a3ea745,d70070a9-c67d-4180-8ad5-72bf50b42542, ++ export instance_ip=10.0.0.42 ++ instance_ip=10.0.0.42 ++ export CONTROLLER_NODES=10.0.0.42,10.0.0.22,10.0.0.49, ++ CONTROLLER_NODES=10.0.0.42,10.0.0.22,10.0.0.49, ++ export CONTROL_NODES=10.20.0.7,10.20.0.11,10.20.0.18, ++ CONTROL_NODES=10.20.0.7,10.20.0.11,10.20.0.18, ++ export AGENT_NODES=10.0.0.45,10.0.0.56, ++ AGENT_NODES=10.0.0.45,10.0.0.56, ++ export ORCHESTRATOR=openstack ++ ORCHESTRATOR=openstack ++ export DEPLOYER=ansible ++ DEPLOYER=ansible ++ export JOB_LOGS_PATH=ansible-os-ha-ziu ++ JOB_LOGS_PATH=ansible-os-ha-ziu + desc='Pipeline: pipeline-nightly-48 Random: 11782 Stream: ansible-os-ha-ziu' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48/ansible-os-ha-ziu' + echo 'DESCRIPTION Pipeline: pipeline-nightly-48 Random: 11782 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48/ansible-os-ha-ziu' DESCRIPTION Pipeline: pipeline-nightly-48 Random: 11782 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48/ansible-os-ha-ziu [description-setter] Description set: Pipeline: pipeline-nightly-48 Random: 11782 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48/ansible-os-ha-ziu' [test-deployment] $ /bin/bash -xe /tmp/jenkins3764197965502650480.sh + set -eo pipefail + source /home/jenkins/workspace/test-deployment/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-48 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-48 ++ export SLAVE=openstack ++ SLAVE=openstack ++ export SLAVE_REGION=gz1 ++ SLAVE_REGION=gz1 ++ export LOGS_HOST=nexus.gz1.opensdn.io ++ LOGS_HOST=nexus.gz1.opensdn.io ++ export LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48 ++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48 ++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ export CONTRAIL_CONTAINER_TAG=nightly ++ CONTRAIL_CONTAINER_TAG=nightly ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ export GERRIT_PIPELINE=nightly ++ GERRIT_PIPELINE=nightly ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-jenkins ./patchsets-info.json + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-dev-test ./patchsets-info.json [test-deployment] $ /bin/bash -xe /tmp/jenkins9959972355910698754.sh + set -eo pipefail + source /home/jenkins/workspace/test-deployment/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-48 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-48 ++ export SLAVE=openstack ++ SLAVE=openstack ++ export SLAVE_REGION=gz1 ++ SLAVE_REGION=gz1 ++ export LOGS_HOST=nexus.gz1.opensdn.io ++ LOGS_HOST=nexus.gz1.opensdn.io ++ export LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48 ++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_48 ++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ export CONTRAIL_CONTAINER_TAG=nightly ++ CONTRAIL_CONTAINER_TAG=nightly ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ export GERRIT_PIPELINE=nightly ++ GERRIT_PIPELINE=nightly ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + source ./src/opensdn-io/tf-jenkins/infra/openstack/definitions ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export OS_NETWORK=management ++ OS_NETWORK=management ++ export OS_DATA_NETWORK=data ++ OS_DATA_NETWORK=data ++ export OS_SG=default ++ OS_SG=default ++ export RESERVED_INSTANCES_COUNT=3 ++ RESERVED_INSTANCES_COUNT=3 ++ export RESERVED_CORES_COUNT=16 ++ RESERVED_CORES_COUNT=16 ++ export VM_BOOT_RETRIES=120 ++ VM_BOOT_RETRIES=120 ++ export VM_BOOT_DELAY=60 ++ VM_BOOT_DELAY=60 ++ export VOLUME_TYPE=ceph-ssd ++ VOLUME_TYPE=ceph-ssd ++ ENVIRONMENT_OS=rocky9 ++ VM_TYPES=(['xsmall']='STD3-1-4' ['small']='STD3-2-8' ['medium']='STD3-4-16' ['large']='STD3-8-32') ++ declare -A VM_TYPES ++ VOLUME_SIZE=(['xsmall']='50' ['small']='50' ['medium']='80' ['large']='80') ++ declare -A VOLUME_SIZE ++ OS_IMAGES=(['CENTOS7']='prepared-centos7' ['CENTOS8']='prepared-centos8' ['UBUNTU20']='prepared-ubuntu20' ['UBUNTU22']='prepared-ubuntu22' ['ROCKY9']='prepared-rocky92') ++ declare -A OS_IMAGES ++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGE_USERS ++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGES_UP ++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['ROCKY9']='' ['ROCKY92']='') ++ declare -A OS_IMAGES_DOWN ++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no' + source /home/jenkins/workspace/test-deployment/deps.test-deployment.11782.env ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export ENVIRONMENT_OS=ubuntu22 ++ ENVIRONMENT_OS=ubuntu22 ++ export DATA_NETWORK=10.20.0.0/24 ++ DATA_NETWORK=10.20.0.0/24 ++ head -1 ++ export VROUTER_GATEWAY=10.20.0.1 ++ VROUTER_GATEWAY=10.20.0.1 ++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ export IMAGE_SSH_USER=ubuntu ++ IMAGE_SSH_USER=ubuntu ++ export INSTANCE_IDS=01d85c22-c4e4-4f62-a247-3aabfefb08a6,96613f43-ded7-428f-b922-1b08d55608b0,6f55fdd1-9c39-4448-bd63-869676a7aa53,362f9d3c-a2a2-4912-8519-93d26a3ea745,d70070a9-c67d-4180-8ad5-72bf50b42542, ++ INSTANCE_IDS=01d85c22-c4e4-4f62-a247-3aabfefb08a6,96613f43-ded7-428f-b922-1b08d55608b0,6f55fdd1-9c39-4448-bd63-869676a7aa53,362f9d3c-a2a2-4912-8519-93d26a3ea745,d70070a9-c67d-4180-8ad5-72bf50b42542, ++ export instance_ip=10.0.0.42 ++ instance_ip=10.0.0.42 ++ export CONTROLLER_NODES=10.0.0.42,10.0.0.22,10.0.0.49, ++ CONTROLLER_NODES=10.0.0.42,10.0.0.22,10.0.0.49, ++ export CONTROL_NODES=10.20.0.7,10.20.0.11,10.20.0.18, ++ CONTROL_NODES=10.20.0.7,10.20.0.11,10.20.0.18, ++ export AGENT_NODES=10.0.0.45,10.0.0.56, ++ AGENT_NODES=10.0.0.45,10.0.0.56, ++ export ORCHESTRATOR=openstack ++ ORCHESTRATOR=openstack ++ export DEPLOYER=ansible ++ DEPLOYER=ansible ++ export JOB_LOGS_PATH=ansible-os-ha-ziu ++ JOB_LOGS_PATH=ansible-os-ha-ziu + source /home/jenkins/workspace/test-deployment/vars.test-deployment.11782.env ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 ++ export CONTRAIL_CONTAINER_TAG=nightly-r24.1-centos ++ CONTRAIL_CONTAINER_TAG=nightly-r24.1-centos ++ export MONITORING_DEPLOY_TARGET=HA,ZIU ++ MONITORING_DEPLOY_TARGET=HA,ZIU ++ export MONITORING_DEPLOYER=ansible ++ MONITORING_DEPLOYER=ansible ++ export MONITORING_ORCHESTRATOR=os ++ MONITORING_ORCHESTRATOR=os ++ export USE_DATAPLANE_NETWORK=true ++ USE_DATAPLANE_NETWORK=true ++ export DEPLOYMENT_TEST_TAGS=ziu ++ DEPLOYMENT_TEST_TAGS=ziu ++ export TF_DEPLOYMENT_TEST_IMAGE=nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly ++ TF_DEPLOYMENT_TEST_IMAGE=nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly + export FULL_LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48/ansible-os-ha-ziu + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_48/ansible-os-ha-ziu + export TARGET=deployment + TARGET=deployment + ./src/opensdn-io/tf-jenkins/jobs/test/functional/run.sh INFO: Test deployment started Mon Jan 20 01:45:42 UTC 2025 Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=nightly-r24.1-centos CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ORCHESTRATOR=openstack OPENSTACK_VERSION="yoga" CONTROLLER_NODES="10.0.0.42 10.0.0.22 10.0.0.49 " AGENT_NODES="10.0.0.45 10.0.0.56 " CONTROL_NODES="10.20.0.7 10.20.0.11 10.20.0.18 " SSL_ENABLE="false" LEGACY_ANALYTICS_ENABLE="true" HUGE_PAGES_1G= CONTAINER_RUNTIME=docker K8S_CA= DEPLOY_IPA_SERVER= IPA_PASSWORD= OPENSTACK_CONTROLLER_NODES='10.0.0.42' OS_AUTH_URL='http://10.0.0.42:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' INFO: TF_DEPLOYMENT_TEST_IMAGE=nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly Reading package lists... Building dependency tree... Reading state information... python3-distutils is already the newest version (3.10.8-1~22.04). python3-minimal is already the newest version (3.10.6-1~22.04). python3-minimal set to manually installed. The following packages were automatically installed and are no longer required: apport-symptoms distro-info libnetplan0 python3-debconf python3-debian python3-magic python3-pexpect python3-problem-report python3-ptyprocess python3-systemd Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 59 not upgraded. INFO: [docker install] INFO: distro=ubuntu detected INFO: docker installed: Docker version 27.5.0, build a187fa5 [docker config] DEBUG: is_registry_insecure: nexus.gz1.opensdn.io:5102 HTTP/1.1 404 Not Found Content-Type: text/plain; charset=utf-8 X-Content-Type-Options: nosniff Date: Mon, 20 Jan 2025 01:45:44 GMT Content-Length: 19 DEBUG: is_registry_insecure: nexus.gz1.opensdn.io:5102 is insecure INFO: [restart docker] INFO: get testrunner.sh from image INFO: docker installed: Docker version 27.5.0, build a187fa5 nightly: Pulling from tf-deployment-test 2d473b07cdd5: Already exists 102775c13933: Pulling fs layer a2b5e879c731: Pulling fs layer 102775c13933: Verifying Checksum 102775c13933: Download complete 102775c13933: Pull complete a2b5e879c731: Download complete a2b5e879c731: Pull complete Digest: sha256:a1300d575656371b708a296407272f83f66331d968a1706131d22aa5420f8759 Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly 18ad4659cc63ca75a3b1dca60b86c3afa156c11664ecbe032688c11eef87b0b7 3TD0NOZwrh INFO: run tests... INFO: create test.env DEBUG=false DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=nightly-r24.1-centos CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ORCHESTRATOR=openstack OPENSTACK_VERSION="yoga" CONTROLLER_NODES="10.0.0.42 10.0.0.22 10.0.0.49 " AGENT_NODES="10.0.0.45 10.0.0.56 " CONTROL_NODES="10.20.0.7 10.20.0.11 10.20.0.18 " SSL_ENABLE="false" LEGACY_ANALYTICS_ENABLE="true" HUGE_PAGES_1G= CONTAINER_RUNTIME=docker K8S_CA= DEPLOY_IPA_SERVER= IPA_PASSWORD= OPENSTACK_CONTROLLER_NODES='10.0.0.42' OS_AUTH_URL='http://10.0.0.42:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly SSH_USER=ubuntu SSH_HOST=10.0.0.42 DEPLOYMENT_TEST_TAGS=ziu nightly: Pulling from tf-deployment-test Digest: sha256:a1300d575656371b708a296407272f83f66331d968a1706131d22aa5420f8759 Status: Image is up to date for nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly INFO: command to run: sudo docker run --privileged=true --rm=true -t -v /home/ubuntu/.tf/test.env:/input/test.env -v /home/ubuntu/.ssh/id_rsa:/root/.ssh/id_rsa -v /home/ubuntu/output:/output --network host nexus.gz1.opensdn.io:5102/tf-deployment-test:nightly INFO: Testing with deployment tag: ziu /usr/local/lib/python3.6/site-packages/paramiko/transport.py:32: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat.backends import default_backend INFO List of tests: ziu.ansible.test_ansible_ziu.AnsibleZiuTests.test_ansible_ziu[ansible,openstack,ziu] running=python3 -m subunit.run discover ./tests --load-list /tmp/tmp36cseflr /usr/local/lib/python3.6/site-packages/paramiko/transport.py:32: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat.backends import default_backend Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. 2025-01-20 01:45:59.610 DEBUG: Open ssh connection host=10.0.0.42 user=ubuntu 2025-01-20 01:45:59.616 DEBUG: starting thread (client mode): 0xd8757358 2025-01-20 01:45:59.619 DEBUG: Local version/idstring: SSH-2.0-paramiko_3.5.0 2025-01-20 01:45:59.623 DEBUG: Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 2025-01-20 01:45:59.623 INFO: Connected (version 2.0, client OpenSSH_8.9p1) 2025-01-20 01:45:59.638 DEBUG: === Key exchange possibilities === 2025-01-20 01:45:59.638 DEBUG: kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, sntrup761x25519-sha512@openssh.com, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com 2025-01-20 01:45:59.638 DEBUG: server key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519 2025-01-20 01:45:59.639 DEBUG: client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 01:45:59.639 DEBUG: server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 01:45:59.639 DEBUG: client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 01:45:59.639 DEBUG: server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 01:45:59.639 DEBUG: client compress: none, zlib@openssh.com 2025-01-20 01:45:59.639 DEBUG: server compress: none, zlib@openssh.com 2025-01-20 01:45:59.639 DEBUG: client lang: 2025-01-20 01:45:59.639 DEBUG: server lang: 2025-01-20 01:45:59.639 DEBUG: kex follows: False 2025-01-20 01:45:59.639 DEBUG: === Key exchange agreements === 2025-01-20 01:45:59.639 DEBUG: Strict kex mode: True 2025-01-20 01:45:59.639 DEBUG: Kex: curve25519-sha256@libssh.org 2025-01-20 01:45:59.640 DEBUG: HostKey: ssh-ed25519 2025-01-20 01:45:59.640 DEBUG: Cipher: aes128-ctr 2025-01-20 01:45:59.640 DEBUG: MAC: hmac-sha2-256 2025-01-20 01:45:59.640 DEBUG: Compression: none 2025-01-20 01:45:59.640 DEBUG: === End of kex handshake === 2025-01-20 01:45:59.686 DEBUG: Resetting outbound seqno after NEWKEYS due to strict mode 2025-01-20 01:45:59.686 DEBUG: kex engine KexCurve25519 specified hash_algo 2025-01-20 01:45:59.687 DEBUG: Switch to new keys ... 2025-01-20 01:45:59.687 DEBUG: Resetting inbound seqno after NEWKEYS due to strict mode 2025-01-20 01:45:59.687 DEBUG: Adding ssh-ed25519 host key for 10.0.0.42: b'261bae8902e067255138a4e6f0bc301a' 2025-01-20 01:45:59.710 DEBUG: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com', 'publickey-hostbound@openssh.com': b'0'} 2025-01-20 01:45:59.931 DEBUG: Trying discovered key b'e4158a8b01d77ac3a91e3a17d93b58de' in /root/.ssh/id_rsa 2025-01-20 01:45:59.932 DEBUG: userauth is OK 2025-01-20 01:45:59.932 DEBUG: Finalizing pubkey algorithm for key of type 'ssh-rsa' 2025-01-20 01:45:59.932 DEBUG: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa'] 2025-01-20 01:45:59.932 DEBUG: Server-side algorithm list: ['ssh-ed25519', 'sk-ssh-ed25519@openssh.com', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', 'webauthn-sk-ecdsa-sha2-nistp256@openssh.com'] 2025-01-20 01:45:59.932 DEBUG: Agreed upon 'rsa-sha2-512' pubkey algorithm 2025-01-20 01:45:59.970 INFO: Authentication (publickey) successful! 2025-01-20 01:45:59.970 DEBUG: Start command over ssh command='/tmp/tf-deployment-test/tests/ziu/ansible/ansible_ziu.sh' 2025-01-20 01:45:59.974 DEBUG: [chan 0] Max packet in: 32768 bytes 2025-01-20 01:46:00.020 DEBUG: Received global request "hostkeys-00@openssh.com" 2025-01-20 01:46:00.020 DEBUG: Rejecting "hostkeys-00@openssh.com" global request from server. 2025-01-20 01:46:00.020 DEBUG: Debug msg: b'/home/ubuntu/.ssh/authorized_keys:3: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding' 2025-01-20 01:46:00.064 DEBUG: [chan 0] Max packet out: 32768 bytes 2025-01-20 01:46:00.064 DEBUG: Secsh channel 0 opened. 2025-01-20 01:46:00.066 DEBUG: [chan 0] Sesch channel 0 request ok 2025-01-20 01:46:00.066 DEBUG: Command started, waiting result... 2025-01-20 01:46:00.066 DEBUG: [chan 0] EOF sent (0) 2025-01-20 01:46:00.071 INFO: ++ readlink -e /tmp/tf-deployment-test/tests/ziu/ansible/ansible_ziu.sh 2025-01-20 01:46:00.072 INFO: + my_file=/tmp/tf-deployment-test/tests/ziu/ansible/ansible_ziu.sh 2025-01-20 01:46:00.075 INFO: ++ dirname /tmp/tf-deployment-test/tests/ziu/ansible/ansible_ziu.sh + my_dir=/tmp/tf-deployment-test/tests/ziu/ansible + TF_CONFIG_DIR=/home/ubuntu/.tf + source /tmp/test.env ++ DEBUG=false ++ DEPLOYER=ansible ++ CONTRAIL_CONTAINER_TAG=nightly-r24.1-centos ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 ++ ORCHESTRATOR=openstack ++ OPENSTACK_VERSION=yoga ++ CONTROLLER_NODES='10.0.0.42 10.0.0.22 10.0.0.49 ' ++ AGENT_NODES='10.0.0.45 10.0.0.56 ' ++ CONTROL_NODES='10.20.0.7 10.20.0.11 10.20.0.18 ' ++ SSL_ENABLE=false ++ LEGACY_ANALYTICS_ENABLE=true ++ HUGE_PAGES_1G= ++ CONTAINER_RUNTIME=docker ++ K8S_CA= ++ DEPLOY_IPA_SERVER= ++ IPA_PASSWORD= ++ OPENSTACK_CONTROLLER_NODES=10.0.0.42 ++ OS_AUTH_URL=http://10.0.0.42:5000/v3 ++ AUTH_PASSWORD=contrail123 ++ AUTH_URL= ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly ++ SSH_USER=ubuntu ++ SSH_HOST=10.0.0.42 ++ DEPLOYMENT_TEST_TAGS=ziu + export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 + CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102 + export CONTRAIL_CONTAINER_TAG=nightly + CONTRAIL_CONTAINER_TAG=nightly + export 'SSH_OPTIONS=-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' + SSH_OPTIONS='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' + tf_deployer_dir=/home/ubuntu/tf-ansible-deployer + openstack_deployer_dir=/home/ubuntu/contrail-kolla-ansible + tf_deployer_image=tf-ansible-deployer-src + openstack_deployer_image=tf-kolla-ansible-src + fetch_deployer tf-ansible-deployer-src /home/ubuntu/tf-ansible-deployer + [[ 2 != 2 ]] + local deployer_image=tf-ansible-deployer-src + local deployer_dir=/home/ubuntu/tf-ansible-deployer + sudo rm -rf /home/ubuntu/tf-ansible-deployer 2025-01-20 01:46:00.101 INFO: + local image=nexus.gz1.opensdn.io:5102/tf-ansible-deployer-src + '[' -n nightly ']' + image+=:nightly + sudo docker create --name tf-ansible-deployer-src --entrypoint /bin/true nexus.gz1.opensdn.io:5102/tf-ansible-deployer-src:nightly 2025-01-20 01:46:00.135 INFO: Unable to find image 'nexus.gz1.opensdn.io:5102/tf-ansible-deployer-src:nightly' locally 2025-01-20 01:46:00.274 INFO: nightly: 2025-01-20 01:46:00.275 INFO: Pulling from tf-ansible-deployer-src 551806a3113d: Pulling fs layer 2025-01-20 01:46:00.337 INFO: 551806a3113d: Verifying Checksum 551806a3113d: Download complete 2025-01-20 01:46:00.656 INFO: 551806a3113d: Pull complete 2025-01-20 01:46:00.675 INFO: Digest: sha256:3b60378efb665137bba7876b240a30c5bc2338abca64c12818121b6381c35809 2025-01-20 01:46:00.685 INFO: Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/tf-ansible-deployer-src:nightly 2025-01-20 01:46:00.976 INFO: 1e743743139c69014f594eeccba0aec2077870e9414f3251934000c00ba58f13 2025-01-20 01:46:00.980 INFO: + sudo docker cp tf-ansible-deployer-src:/src /home/ubuntu/tf-ansible-deployer 2025-01-20 01:46:01.090 INFO: + sudo docker rm -fv tf-ansible-deployer-src 2025-01-20 01:46:01.157 INFO: tf-ansible-deployer-src 2025-01-20 01:46:01.160 INFO: + sudo chown -R 1000 /home/ubuntu/tf-ansible-deployer 2025-01-20 01:46:01.174 INFO: + fetch_deployer tf-kolla-ansible-src /home/ubuntu/contrail-kolla-ansible + [[ 2 != 2 ]] + local deployer_image=tf-kolla-ansible-src + local deployer_dir=/home/ubuntu/contrail-kolla-ansible + sudo rm -rf /home/ubuntu/contrail-kolla-ansible 2025-01-20 01:46:01.260 INFO: + local image=nexus.gz1.opensdn.io:5102/tf-kolla-ansible-src + '[' -n nightly ']' + image+=:nightly + sudo docker create --name tf-kolla-ansible-src --entrypoint /bin/true nexus.gz1.opensdn.io:5102/tf-kolla-ansible-src:nightly 2025-01-20 01:46:01.289 INFO: Unable to find image 'nexus.gz1.opensdn.io:5102/tf-kolla-ansible-src:nightly' locally 2025-01-20 01:46:01.423 INFO: nightly: Pulling from tf-kolla-ansible-src 2025-01-20 01:46:01.425 INFO: bea34528c376: Pulling fs layer 2025-01-20 01:46:02.120 INFO: bea34528c376: Verifying Checksum 2025-01-20 01:46:02.121 INFO: bea34528c376: Download complete 2025-01-20 01:46:02.615 INFO: bea34528c376: 2025-01-20 01:46:02.616 INFO: Pull complete 2025-01-20 01:46:02.636 INFO: Digest: sha256:d9b57044cb569e71f67e6f7e7647e08f5cc7828c1308706807314843a77a55a8 2025-01-20 01:46:02.643 INFO: Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/tf-kolla-ansible-src:nightly 2025-01-20 01:46:02.758 INFO: 8f59f97cda4feb43b03ffa94393b7f30ec2aa714ce3589aeece9424c3a95b496 2025-01-20 01:46:02.761 INFO: + sudo docker cp tf-kolla-ansible-src:/src /home/ubuntu/contrail-kolla-ansible 2025-01-20 01:46:02.842 INFO: + sudo docker rm -fv tf-kolla-ansible-src 2025-01-20 01:46:02.907 INFO: tf-kolla-ansible-src 2025-01-20 01:46:02.910 INFO: + sudo chown -R 1000 /home/ubuntu/contrail-kolla-ansible 2025-01-20 01:46:02.919 INFO: + cd /home/ubuntu/tf-ansible-deployer + cp /home/ubuntu/.tf/instances.yaml /home/ubuntu/.tf/ziu_instances.yaml 2025-01-20 01:46:02.922 INFO: + sed -i 's/CONTRAIL_CONTAINER_TAG:.*/CONTRAIL_CONTAINER_TAG: nightly/g' /home/ubuntu/.tf/ziu_instances.yaml 2025-01-20 01:46:02.924 INFO: + sed -i 's/CONTAINER_REGISTRY:.*/CONTAINER_REGISTRY: nexus.gz1.opensdn.io:5102/g' /home/ubuntu/.tf/ziu_instances.yaml 2025-01-20 01:46:02.926 INFO: + sudo -E ansible-playbook -v -e stage=controller -e orchestrator=openstack -e config_file=/home/ubuntu/.tf/ziu_instances.yaml playbooks/ziu.yml 2025-01-20 01:46:04.377 INFO: Using /home/ubuntu/tf-ansible-deployer/ansible.cfg as config file 2025-01-20 01:46:04.396 INFO: [WARNING]: No inventory was parsed, only implicit localhost is available 2025-01-20 01:46:04.409 INFO: [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-01-20 01:46:04.933 INFO: PLAY [Create container host group and evaluate variables for Contrail] ********* 2025-01-20 01:46:06.428 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:46:06.428 INFO: ok: [localhost] 2025-01-20 01:46:06.714 INFO: TASK [Expose instances] ******************************************************** 2025-01-20 01:46:06.715 INFO: ok: [localhost] => {"ansible_facts": {"instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}, "changed": false} 2025-01-20 01:46:06.968 INFO: TASK [Expose global configuration] ********************************************* 2025-01-20 01:46:06.969 INFO: ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}}, "changed": false} 2025-01-20 01:46:07.184 INFO: TASK [Expose remote_locations configuration] *********************************** ok: [localhost] => {"ansible_facts": {"remote_locations": {}}, "changed": false} 2025-01-20 01:46:07.408 INFO: TASK [Expose provider config] ************************************************** ok: [localhost] => {"ansible_facts": {"provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}}, "changed": false} 2025-01-20 01:46:08.210 INFO: TASK [pip : check if pip present] ********************************************** changed: [localhost] => {"changed": true, "cmd": "python3 -m pip --version", "delta": "0:00:00.253318", "end": "2025-01-20 01:46:08.187168", "msg": "", "rc": 0, "start": "2025-01-20 01:46:07.933850", "stderr": "", "stderr_lines": [], "stdout": "pip 24.3.1 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10)", "stdout_lines": ["pip 24.3.1 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10)"]} 2025-01-20 01:46:09.847 INFO: TASK [pip : upgrade pip] ******************************************************* 2025-01-20 01:46:09.848 INFO: changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "python3 -m pip install --upgrade 'pip>=20'", "delta": "0:00:01.061826", "end": "2025-01-20 01:46:09.813707", "msg": "", "rc": 0, "start": "2025-01-20 01:46:08.751881", "stderr": "WARNING: The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.", "stderr_lines": ["WARNING: The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.", "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pip>=20 in /usr/local/lib/python3.10/dist-packages (24.3.1)", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pip>=20 in /usr/local/lib/python3.10/dist-packages (24.3.1)"]} 2025-01-20 01:46:09.964 INFO: TASK [contrail_deployer : create container host group] ************************* 2025-01-20 01:46:10.044 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/create_container_host_group.yml for localhost 2025-01-20 01:46:10.462 INFO: TASK [contrail_deployer : add bms container hosts] ***************************** 2025-01-20 01:46:10.462 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.42", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:10.533 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:10.567 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.49", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:10.600 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.45", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:10.632 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.56", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:10.861 INFO: TASK [contrail_deployer : add bms container hosts] ***************************** 2025-01-20 01:46:10.862 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.42", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:10.895 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:10.935 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.49", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:10.982 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.45", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:11.006 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.56", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:11.347 INFO: TASK [contrail_deployer : build node lists] ************************************ 2025-01-20 01:46:11.416 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/build_node_lists.yml for localhost 2025-01-20 01:46:11.656 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"config_nodes_list": []}, "changed": false} 2025-01-20 01:46:11.875 INFO: TASK [contrail_deployer : add config nodes to the list] ************************ 2025-01-20 01:46:11.878 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:11.906 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:11.940 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:12.128 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:12.128 INFO: ok: [localhost] => {"ansible_facts": {"control_nodes_list": []}, "changed": false} 2025-01-20 01:46:12.370 INFO: TASK [contrail_deployer : add control nodes to the list] *********************** 2025-01-20 01:46:12.371 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:12.412 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:12.452 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:12.657 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": []}, "changed": false} 2025-01-20 01:46:12.892 INFO: TASK [contrail_deployer : add configdb nodes to the list] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:12.927 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:12.963 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:13.173 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:13.174 INFO: ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": []}, "changed": false} 2025-01-20 01:46:13.395 INFO: TASK [contrail_deployer : add analytics nodes to the list] ********************* ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:13.431 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:13.471 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:13.651 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": []}, "changed": false} 2025-01-20 01:46:13.872 INFO: TASK [contrail_deployer : add analytics snmp nodes to the list] **************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:13.901 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:13.931 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:14.100 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": []}, "changed": false} 2025-01-20 01:46:14.320 INFO: TASK [contrail_deployer : add analytics alarm nodes to the list] *************** 2025-01-20 01:46:14.322 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:14.394 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:14.433 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:14.620 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": []}, "changed": false} 2025-01-20 01:46:14.891 INFO: TASK [contrail_deployer : add analyticsdb nodes to the list] ******************* ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:14.931 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:14.970 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:15.173 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:15.173 INFO: ok: [localhost] => {"ansible_facts": {"webui_nodes_list": []}, "changed": false} 2025-01-20 01:46:15.445 INFO: TASK [contrail_deployer : add webui nodes to the list] ************************* 2025-01-20 01:46:15.447 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:15.484 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:15.519 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:15.768 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:15.769 INFO: ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": []}, "changed": false} 2025-01-20 01:46:16.149 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:16.150 INFO: ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": []}, "changed": false} 2025-01-20 01:46:16.490 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:16.491 INFO: ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": []}, "changed": false} 2025-01-20 01:46:16.808 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:16.808 INFO: ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": []}, "changed": false} 2025-01-20 01:46:17.037 INFO: TASK [contrail_deployer : add openstack nodes to the list] ********************* 2025-01-20 01:46:17.040 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:17.226 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:17.226 INFO: ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": []}, "changed": false} 2025-01-20 01:46:17.454 INFO: TASK [contrail_deployer : add Vrouter Nodes to the list] *********************** 2025-01-20 01:46:17.454 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.45"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:17.484 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.45", "10.0.0.56"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:17.661 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:17.662 INFO: ok: [localhost] => {"ansible_facts": {"tsn_nodes_list": []}, "changed": false} 2025-01-20 01:46:17.851 INFO: TASK [contrail_deployer : set global variables] ******************************** 2025-01-20 01:46:17.917 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_global_variables.yml for localhost 2025-01-20 01:46:18.317 INFO: TASK [contrail_deployer : set container tag contrail version if defined] ******* 2025-01-20 01:46:18.318 INFO: ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "latest"}, "changed": false} 2025-01-20 01:46:18.484 INFO: TASK [contrail_deployer : add specific contrail version tag if defined] ******** 2025-01-20 01:46:18.485 INFO: ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "nightly"}, "changed": false} 2025-01-20 01:46:18.656 INFO: TASK [contrail_deployer : set registry if defined] ***************************** 2025-01-20 01:46:18.657 INFO: ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5102"}, "changed": false} 2025-01-20 01:46:18.961 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"roles": {}}, "changed": false} 2025-01-20 01:46:19.186 INFO: TASK [contrail_deployer : add roles if defined] ******************************** 2025-01-20 01:46:19.187 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:19.220 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:19.273 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:19.285 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:19.320 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 01:46:19.502 INFO: TASK [contrail_deployer : set vars for vanilla openstack deploy] *************** ok: [localhost] => {"ansible_facts": {"analytics_api_port": 8081, "config_api_port": 8082, "keystone_auth_proto": "http", "keystone_auth_public_port": 5000, "opencontrail_api_server_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_collector_ip": "10.0.0.42 10.0.0.22 10.0.0.49"}, "changed": false} 2025-01-20 01:46:19.568 INFO: TASK [contrail_deployer : set default variables] ******************************* 2025-01-20 01:46:19.616 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_default_variables.yml for localhost 2025-01-20 01:46:19.892 INFO: TASK [contrail_deployer : set orchestrator param] ****************************** ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} 2025-01-20 01:46:19.944 INFO: TASK [contrail_deployer : set contrail variables] ****************************** 2025-01-20 01:46:20.017 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_contrail_variables.yml for localhost 2025-01-20 01:46:20.636 INFO: TASK [contrail_deployer : set stdin_open to true if it's not defined] ********** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "VROUTER_ENCRYPTION": false}}, "changed": false} 2025-01-20 01:46:20.814 INFO: TASK [contrail_deployer : set tty to true if it's not defined] ***************** 2025-01-20 01:46:20.814 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "changed": false} 2025-01-20 01:46:20.993 INFO: TASK [contrail_deployer : add nodes to contrail_configuration] ***************** 2025-01-20 01:46:20.993 INFO: ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIG_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.034 INFO: ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONTROLLER_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.064 INFO: ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIGDB_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.096 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.126 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_SNMP_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.161 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_ALARM_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.238 INFO: ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICSDB_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.273 INFO: ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 01:46:21.460 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 01:46:21.770 INFO: TASK [contrail_deployer : check analyticsdb presence] ************************** 2025-01-20 01:46:21.772 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:21.808 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:21.848 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:22.064 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 01:46:22.324 INFO: TASK [contrail_deployer : check analytics alarm presence] ********************** 2025-01-20 01:46:22.325 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:22.344 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:22.376 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:22.648 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 01:46:22.895 INFO: TASK [contrail_deployer : check analytics snmp presence] *********************** 2025-01-20 01:46:22.896 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 01:46:22.916 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:22.951 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 01:46:23.160 INFO: TASK [contrail_deployer : explicitly set OpenStack variables for Contrail] ***** 2025-01-20 01:46:23.161 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.172 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.393 INFO: TASK [contrail_deployer : get the internal VIP from openstack node if haproxy is disabled] *** ok: [localhost] => {"ansible_facts": {"openstack_internal_vip": "10.0.0.42"}, "changed": false} 2025-01-20 01:46:23.734 INFO: TASK [contrail_deployer : set OpenStack endpoints from kolla_config.kolla_globals] *** ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.765 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.802 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.838 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.871 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:23.872 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:24.076 INFO: TASK [contrail_deployer : combine contrail configuration defaults with contrail configuration] *** ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 01:46:24.459 INFO: TASK [contrail_deployer : build cluster node role lists] *********************** 2025-01-20 01:46:24.515 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/cluster_node_role_lists.yml for localhost 2025-01-20 01:46:24.716 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 01:46:24.716 INFO: ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {}}, "changed": false} 2025-01-20 01:46:24.888 INFO: TASK [contrail_deployer : Calculate Existing Roles] **************************** 2025-01-20 01:46:24.889 INFO: ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {"api_server_ip": null, "deleted_nodes_dict": {}, "node_roles_dict": {}}}, "changed": false} 2025-01-20 01:46:25.364 INFO: TASK [contrail_deployer : Calculate node roles Dict] *************************** ok: [localhost] => {"ansible_facts": {"node_roles_dict": {}}, "changed": false} 2025-01-20 01:46:25.596 INFO: TASK [contrail_deployer : Calculate deleted role Dict] ************************* ok: [localhost] => {"ansible_facts": {"deleted_nodes_dict": {}}, "changed": false} 2025-01-20 01:46:25.824 INFO: TASK [contrail_deployer : set api_server as validated active API server] ******* ok: [localhost] => {"ansible_facts": {"api_server": ""}, "changed": false} 2025-01-20 01:46:26.139 INFO: TASK [kolla_deployer : install_kolla_dependencies] ***************************** 2025-01-20 01:46:26.200 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/kolla_deployer/tasks/install_kolla_dependencies.yml for localhost 2025-01-20 01:46:27.950 INFO: TASK [kolla_deployer : install git to operate on kolla branches] *************** 2025-01-20 01:46:27.954 INFO: ok: [localhost] => {"cache_update_time": 1737332635, "cache_updated": false, "changed": false} 2025-01-20 01:46:28.019 INFO: TASK [kolla_deployer : create kolla playbooks] ********************************* 2025-01-20 01:46:28.094 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/kolla_deployer/tasks/create_kolla_playbooks.yml for localhost 2025-01-20 01:46:28.315 INFO: TASK [kolla_deployer : Set kolla directory based on kolla installation mode] *** 2025-01-20 01:46:28.315 INFO: ok: [localhost] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false} 2025-01-20 01:46:28.814 INFO: TASK [kolla_deployer : Check openstack repo is present] ************************ 2025-01-20 01:46:28.814 INFO: ok: [localhost] => {"changed": false, "stat": {"atime": 1737337562.9139204, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "binary", "ctime": 1737337562.9139204, "dev": 64513, "device_type": 0, "executable": true, "exists": true, "gid": 0, "gr_name": "root", "inode": 842509, "isblk": false, "ischr": false, "isdir": true, "isfifo": false, "isgid": false, "islnk": false, "isreg": false, "issock": false, "isuid": false, "mimetype": "inode/directory", "mode": "0755", "mtime": 1737335880.0, "nlink": 3, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible", "pw_name": "ubuntu", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 4096, "uid": 1000, "version": "996973165", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true}} 2025-01-20 01:46:29.660 INFO: TASK [kolla_deployer : Choosing openstack branch] ****************************** 2025-01-20 01:46:29.661 INFO: changed: [localhost] => {"changed": true, "cmd": "git checkout opensdn/yoga", "delta": "0:00:00.167483", "end": "2025-01-20 01:46:29.628732", "msg": "", "rc": 0, "start": "2025-01-20 01:46:29.461249", "stderr": "Switched to a new branch 'opensdn/yoga'", "stderr_lines": ["Switched to a new branch 'opensdn/yoga'"], "stdout": "Branch 'opensdn/yoga' set up to track remote branch 'opensdn/yoga' from 'github'.", "stdout_lines": ["Branch 'opensdn/yoga' set up to track remote branch 'opensdn/yoga' from 'github'."]} 2025-01-20 01:46:32.148 INFO: TASK [kolla_deployer : install python compose] ********************************* 2025-01-20 01:46:32.156 INFO: ok: [localhost] => {"attempts": 1, "changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "docker<7"], "name": ["docker<7"], "requirements": null, "state": "present", "stderr": "WARNING: The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.", "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: docker<7 in /usr/local/lib/python3.10/dist-packages (4.4.4)\nRequirement already satisfied: six>=1.4.0 in /usr/lib/python3/dist-packages (from docker<7) (1.16.0)\nRequirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python3.10/dist-packages (from docker<7) (0.59.0)\nRequirement already satisfied: requests!=2.18.0,>=2.14.2 in /usr/local/lib/python3.10/dist-packages (from docker<7) (2.28.2)\nRequirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (3.4.1)\nRequirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (3.3)\nRequirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (1.26.5)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (2020.6.20)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: docker<7 in /usr/local/lib/python3.10/dist-packages (4.4.4)", "Requirement already satisfied: six>=1.4.0 in /usr/lib/python3/dist-packages (from docker<7) (1.16.0)", "Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python3.10/dist-packages (from docker<7) (0.59.0)", "Requirement already satisfied: requests!=2.18.0,>=2.14.2 in /usr/local/lib/python3.10/dist-packages (from docker<7) (2.28.2)", "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (3.4.1)", "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (3.3)", "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (1.26.5)", "Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests!=2.18.0,>=2.14.2->docker<7) (2020.6.20)"], "version": null, "virtualenv": null} 2025-01-20 01:46:34.221 INFO: TASK [kolla_deployer : install kolla requirements] ***************************** 2025-01-20 01:46:34.221 INFO: ok: [localhost] => {"attempts": 1, "changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "-r", "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt"], "name": null, "requirements": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt", "state": "present", "stderr": "WARNING: The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.", "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 1)) (6.1.0)\nRequirement already satisfied: oslo.config>=5.2.0 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (9.7.0)\nRequirement already satisfied: PyYAML>=3.12 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 7)) (5.4.1)\nRequirement already satisfied: cryptography>=2.1 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 10)) (44.0.0)\nRequirement already satisfied: oslo.utils>=3.33.0 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (8.0.0)\nRequirement already satisfied: Jinja2>=3 in /usr/lib/python3/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (3.0.3)\nRequirement already satisfied: jmespath>=0.9.3 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 17)) (1.0.1)\nRequirement already satisfied: hvac>=0.10.1 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 20)) (2.3.0)\nRequirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (3.0.0)\nRequirement already satisfied: netaddr>=0.7.18 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (1.3.0)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (6.5.0)\nRequirement already satisfied: requests>=2.18.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (2.28.2)\nRequirement already satisfied: rfc3986>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (2.0.0)\nRequirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (5.4.0)\nRequirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 10)) (1.17.1)\nRequirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (2.1.0)\nRequirement already satisfied: packaging>=20.4 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (24.2)\nRequirement already satisfied: psutil>=3.2.2 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (6.1.1)\nRequirement already satisfied: pyparsing>=2.1.0 in /usr/lib/python3/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (2.4.7)\nRequirement already satisfied: tzdata>=2022.4 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (2024.2)\nRequirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 10)) (2.22)\nRequirement already satisfied: wrapt>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from debtcollector>=1.2.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (1.17.1)\nRequirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (3.4.1)\nRequirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (3.3)\nRequirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (1.26.5)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (2020.6.20)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 1)) (6.1.0)", "Requirement already satisfied: oslo.config>=5.2.0 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (9.7.0)", "Requirement already satisfied: PyYAML>=3.12 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 7)) (5.4.1)", "Requirement already satisfied: cryptography>=2.1 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 10)) (44.0.0)", "Requirement already satisfied: oslo.utils>=3.33.0 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (8.0.0)", "Requirement already satisfied: Jinja2>=3 in /usr/lib/python3/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (3.0.3)", "Requirement already satisfied: jmespath>=0.9.3 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 17)) (1.0.1)", "Requirement already satisfied: hvac>=0.10.1 in /usr/local/lib/python3.10/dist-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 20)) (2.3.0)", "Requirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (3.0.0)", "Requirement already satisfied: netaddr>=0.7.18 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (1.3.0)", "Requirement already satisfied: oslo.i18n>=3.15.3 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (6.5.0)", "Requirement already satisfied: requests>=2.18.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (2.28.2)", "Requirement already satisfied: rfc3986>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (2.0.0)", "Requirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python3.10/dist-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (5.4.0)", "Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 10)) (1.17.1)", "Requirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (2.1.0)", "Requirement already satisfied: packaging>=20.4 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (24.2)", "Requirement already satisfied: psutil>=3.2.2 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (6.1.1)", "Requirement already satisfied: pyparsing>=2.1.0 in /usr/lib/python3/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (2.4.7)", "Requirement already satisfied: tzdata>=2022.4 in /usr/local/lib/python3.10/dist-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (2024.2)", "Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 10)) (2.22)", "Requirement already satisfied: wrapt>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from debtcollector>=1.2.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (1.17.1)", "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (3.4.1)", "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (3.3)", "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (1.26.5)", "Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.18.0->oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 4)) (2020.6.20)"], "version": null, "virtualenv": null} 2025-01-20 01:46:36.824 INFO: TASK [kolla_deployer : install kolla libraries] ******************************** changed: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:46:37.045 INFO: TASK [k8s_deployer : init master_ip list] ************************************** 2025-01-20 01:46:37.045 INFO: ok: [localhost] => {"ansible_facts": {"k8s_master_ip_list": []}, "changed": false} 2025-01-20 01:46:37.207 INFO: TASK [k8s_deployer : init master_name list] ************************************ 2025-01-20 01:46:37.208 INFO: ok: [localhost] => {"ansible_facts": {"k8s_master_name_list": []}, "changed": false} 2025-01-20 01:46:37.620 INFO: TASK [k8s_deployer : show master_ip list] ************************************** 2025-01-20 01:46:37.621 INFO: ok: [localhost] => { "msg": [] } 2025-01-20 01:46:37.804 INFO: TASK [k8s_deployer : show master_name list] ************************************ ok: [localhost] => { "msg": [] } 2025-01-20 01:46:38.628 INFO: PLAY [Prepare Docker] ********************************************************** 2025-01-20 01:46:40.347 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:46:40.348 INFO: ok: [10.0.0.42] 2025-01-20 01:46:40.543 INFO: ok: [10.0.0.22] 2025-01-20 01:46:40.726 INFO: ok: [10.0.0.49] 2025-01-20 01:46:40.999 INFO: ok: [10.0.0.45] 2025-01-20 01:46:41.076 INFO: ok: [10.0.0.56] 2025-01-20 01:46:41.808 INFO: TASK [docker : include OS specific] ******************************************** 2025-01-20 01:46:42.519 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/Debian.yml for 10.0.0.42, 10.0.0.22, 10.0.0.49, 10.0.0.45, 10.0.0.56 2025-01-20 01:46:43.838 INFO: TASK [docker : upgrade pyopenssl] ********************************************** 2025-01-20 01:46:43.838 INFO: ok: [10.0.0.22] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 01:46:43.993 INFO: ok: [10.0.0.42] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/local/lib/python3.10/dist-packages (25.0.0)\nRequirement already satisfied: cryptography<45,>=41.0.5 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (44.0.0)\nRequirement already satisfied: typing-extensions>=4.9 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (4.12.2)\nRequirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography<45,>=41.0.5->pyopenssl) (1.17.1)\nRequirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography<45,>=41.0.5->pyopenssl) (2.22)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/local/lib/python3.10/dist-packages (25.0.0)", "Requirement already satisfied: cryptography<45,>=41.0.5 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (44.0.0)", "Requirement already satisfied: typing-extensions>=4.9 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (4.12.2)", "Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography<45,>=41.0.5->pyopenssl) (1.17.1)", "Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography<45,>=41.0.5->pyopenssl) (2.22)"], "version": null, "virtualenv": null} 2025-01-20 01:46:44.070 INFO: ok: [10.0.0.49] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 01:46:44.603 INFO: ok: [10.0.0.56] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 01:46:45.027 INFO: ok: [10.0.0.45] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 01:46:46.455 INFO: TASK [docker : Install pre-requisites] ***************************************** 2025-01-20 01:46:46.456 INFO: ok: [10.0.0.22] => {"attempts": 1, "cache_update_time": 1737332635, "cache_updated": false, "changed": false} 2025-01-20 01:46:46.662 INFO: ok: [10.0.0.49] => {"attempts": 1, "cache_update_time": 1737332635, "cache_updated": false, "changed": false} 2025-01-20 01:46:46.711 INFO: ok: [10.0.0.42] => {"attempts": 1, "cache_update_time": 1737332635, "cache_updated": false, "changed": false} 2025-01-20 01:46:46.939 INFO: ok: [10.0.0.45] => {"attempts": 1, "cache_update_time": 1737332635, "cache_updated": false, "changed": false} 2025-01-20 01:46:47.204 INFO: ok: [10.0.0.56] => {"attempts": 1, "cache_update_time": 1737332635, "cache_updated": false, "changed": false} 2025-01-20 01:46:48.278 INFO: TASK [docker : add docker repo key] ******************************************** 2025-01-20 01:46:48.278 INFO: ok: [10.0.0.22] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 01:46:48.329 INFO: ok: [10.0.0.49] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 01:46:48.463 INFO: ok: [10.0.0.42] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 01:46:48.478 INFO: ok: [10.0.0.45] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 01:46:48.656 INFO: ok: [10.0.0.56] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 01:46:49.635 INFO: TASK [docker : create docker repo] ********************************************* 2025-01-20 01:46:49.635 INFO: ok: [10.0.0.22] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 01:46:49.695 INFO: ok: [10.0.0.45] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 01:46:49.722 INFO: ok: [10.0.0.49] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 01:46:49.790 INFO: ok: [10.0.0.42] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 01:46:49.872 INFO: ok: [10.0.0.56] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 01:46:53.410 INFO: TASK [docker : install docker for other ubuntu] ******************************** 2025-01-20 01:46:53.410 INFO: ok: [10.0.0.22] => {"attempts": 1, "cache_update_time": 1737337612, "cache_updated": true, "changed": false} 2025-01-20 01:46:53.641 INFO: ok: [10.0.0.49] => {"attempts": 1, "cache_update_time": 1737337612, "cache_updated": true, "changed": false} 2025-01-20 01:46:54.044 INFO: ok: [10.0.0.56] => {"attempts": 1, "cache_update_time": 1737337613, "cache_updated": true, "changed": false} 2025-01-20 01:46:54.083 INFO: ok: [10.0.0.42] => {"attempts": 1, "cache_update_time": 1737337613, "cache_updated": true, "changed": false} 2025-01-20 01:46:54.363 INFO: ok: [10.0.0.45] => {"attempts": 1, "cache_update_time": 1737337613, "cache_updated": true, "changed": false} 2025-01-20 01:46:54.518 INFO: TASK [docker : add Contrail's insecure registry] ******************************* 2025-01-20 01:46:55.279 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/insecure_registry_Linux.yml for 10.0.0.42, 10.0.0.22, 10.0.0.49, 10.0.0.45, 10.0.0.56 2025-01-20 01:46:56.036 INFO: TASK [docker : create docker config directory] ********************************* ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:46:56.138 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:46:56.141 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:46:56.224 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:46:56.299 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:46:56.864 INFO: TASK [docker : ensure docker config file exists] ******************************* changed: [10.0.0.22] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 197, "state": "file", "uid": 0} 2025-01-20 01:46:56.927 INFO: changed: [10.0.0.42] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 260, "state": "file", "uid": 0} 2025-01-20 01:46:57.000 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 197, "state": "file", "uid": 0} 2025-01-20 01:46:57.088 INFO: changed: [10.0.0.45] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 197, "state": "file", "uid": 0} 2025-01-20 01:46:57.189 INFO: changed: [10.0.0.56] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 197, "state": "file", "uid": 0} 2025-01-20 01:46:57.816 INFO: TASK [docker : read docker config file] **************************************** 2025-01-20 01:46:57.817 INFO: changed: [10.0.0.22] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.003230", "end": "2025-01-20 01:46:57.756573", "msg": "", "rc": 0, "start": "2025-01-20 01:46:57.753343", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 01:46:57.910 INFO: changed: [10.0.0.42] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.009951", "end": "2025-01-20 01:46:57.864669", "msg": "", "rc": 0, "start": "2025-01-20 01:46:57.854718", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\",\n \"nexus.gz1.opensdn.io:5102\"\n ],\n \"live-restore\": true,\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\",", " \"nexus.gz1.opensdn.io:5102\"", " ],", " \"live-restore\": true,", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 01:46:58.076 INFO: changed: [10.0.0.49] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.003527", "end": "2025-01-20 01:46:58.037841", "msg": "", "rc": 0, "start": "2025-01-20 01:46:58.034314", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 01:46:58.077 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004653", "end": "2025-01-20 01:46:58.037928", "msg": "", "rc": 0, "start": "2025-01-20 01:46:58.033275", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 01:46:58.164 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004577", "end": "2025-01-20 01:46:58.129709", "msg": "", "rc": 0, "start": "2025-01-20 01:46:58.125132", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 01:46:58.415 INFO: TASK [docker : convert entries to json] **************************************** 2025-01-20 01:46:58.416 INFO: ok: [10.0.0.42] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "live-restore": true, "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:46:58.616 INFO: ok: [10.0.0.22] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:46:58.619 INFO: ok: [10.0.0.49] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:46:58.769 INFO: ok: [10.0.0.45] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:46:58.835 INFO: ok: [10.0.0.56] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:46:59.282 INFO: TASK [docker : register insecure-registries] *********************************** 2025-01-20 01:46:59.282 INFO: ok: [10.0.0.42] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"]}, "changed": false} 2025-01-20 01:46:59.426 INFO: ok: [10.0.0.22] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"]}, "changed": false} 2025-01-20 01:46:59.438 INFO: ok: [10.0.0.49] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"]}, "changed": false} 2025-01-20 01:46:59.519 INFO: ok: [10.0.0.45] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"]}, "changed": false} 2025-01-20 01:46:59.657 INFO: ok: [10.0.0.56] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002"]}, "changed": false} 2025-01-20 01:47:00.112 INFO: TASK [docker : insert updated insecure-registries to docker daemon] ************ ok: [10.0.0.22] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:47:00.208 INFO: ok: [10.0.0.49] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:47:00.316 INFO: ok: [10.0.0.45] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:47:00.446 INFO: ok: [10.0.0.56] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 01:47:01.626 INFO: TASK [docker : write config to daemon.json] ************************************ 2025-01-20 01:47:01.627 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "8aa1c9d90c9fc0cb20a78bc7e0eb6442a0477852", "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "md5sum": "ddeb5ec09499720ee926b7dae5374343", "mode": "0644", "owner": "root", "size": 234, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337620.8631208-199943-251374285746172/source", "state": "file", "uid": 0} 2025-01-20 01:47:01.726 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "8aa1c9d90c9fc0cb20a78bc7e0eb6442a0477852", "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "md5sum": "ddeb5ec09499720ee926b7dae5374343", "mode": "0644", "owner": "root", "size": 234, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337621.047672-199944-275699440140790/source", "state": "file", "uid": 0} 2025-01-20 01:47:01.727 INFO: changed: [10.0.0.45] => {"changed": true, "checksum": "8aa1c9d90c9fc0cb20a78bc7e0eb6442a0477852", "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "md5sum": "ddeb5ec09499720ee926b7dae5374343", "mode": "0644", "owner": "root", "size": 234, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337621.1445174-199966-237244899650292/source", "state": "file", "uid": 0} 2025-01-20 01:47:01.906 INFO: changed: [10.0.0.56] => {"changed": true, "checksum": "8aa1c9d90c9fc0cb20a78bc7e0eb6442a0477852", "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "md5sum": "ddeb5ec09499720ee926b7dae5374343", "mode": "0644", "owner": "root", "size": 234, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337621.3031156-199971-110265117044616/source", "state": "file", "uid": 0} 2025-01-20 01:47:16.956 INFO: TASK [docker : restart docker daemon] ****************************************** 2025-01-20 01:47:16.957 INFO: changed: [10.0.0.56] => {"changed": true, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 00:24:20 UTC", "ActiveEnterTimestampMonotonic": "423677071", "ActiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ActiveExitTimestampMonotonic": "422613469", "ActiveState": "active", "After": "sysinit.target basic.target containerd.service system.slice time-set.target firewalld.service network-online.target systemd-journald.socket docker.socket", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 00:24:19 UTC", "AssertTimestampMonotonic": "422620217", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "183481540000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ConditionTimestampMonotonic": "422620214", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-1", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "11555", "ExecMainStartTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ExecMainStartTimestampMonotonic": "422621400", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11555 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11555 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveEnterTimestampMonotonic": "422619386", "InactiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveExitTimestampMonotonic": "422621723", "InvocationID": "3281888b713a45d89cb7599b827d3284", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "30823", "LimitSIGPENDINGSoft": "30823", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "11555", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "823615488", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket sysinit.target system.slice", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 00:24:20 UTC", "StateChangeTimestampMonotonic": "423677071", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "12", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-online.target containerd.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:17.018 INFO: changed: [10.0.0.45] => {"changed": true, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 00:24:20 UTC", "ActiveEnterTimestampMonotonic": "467101667", "ActiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ActiveExitTimestampMonotonic": "466083387", "ActiveState": "active", "After": "time-set.target docker.socket basic.target sysinit.target systemd-journald.socket system.slice firewalld.service network-online.target containerd.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 00:24:19 UTC", "AssertTimestampMonotonic": "466089030", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "166101172000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ConditionTimestampMonotonic": "466089028", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-1", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "11134", "ExecMainStartTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ExecMainStartTimestampMonotonic": "466089967", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11134 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11134 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveEnterTimestampMonotonic": "466088468", "InactiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveExitTimestampMonotonic": "466090251", "InvocationID": "1a0ef139611246dcbd999d028d539b21", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "30823", "LimitSIGPENDINGSoft": "30823", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "11134", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "824483840", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket sysinit.target system.slice", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 00:24:20 UTC", "StateChangeTimestampMonotonic": "467101667", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "12", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-online.target containerd.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:20.223 INFO: changed: [10.0.0.22] => {"changed": true, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 00:24:20 UTC", "ActiveEnterTimestampMonotonic": "764022053", "ActiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ActiveExitTimestampMonotonic": "763040442", "ActiveState": "active", "After": "containerd.service basic.target systemd-journald.socket docker.socket network-online.target sysinit.target firewalld.service system.slice time-set.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 00:24:19 UTC", "AssertTimestampMonotonic": "763047117", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "196114391000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ConditionTimestampMonotonic": "763047115", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "11783", "ExecMainStartTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ExecMainStartTimestampMonotonic": "763048743", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11783 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11783 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveEnterTimestampMonotonic": "763046524", "InactiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveExitTimestampMonotonic": "763049031", "InvocationID": "029b6bb0aad14577ab25b7275e6d4c85", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "11783", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "5566078976", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "sysinit.target system.slice docker.socket", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 00:24:20 UTC", "StateChangeTimestampMonotonic": "764022053", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "12", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:21.510 INFO: changed: [10.0.0.49] => {"changed": true, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 00:24:20 UTC", "ActiveEnterTimestampMonotonic": "721272714", "ActiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ActiveExitTimestampMonotonic": "720301745", "ActiveState": "active", "After": "firewalld.service time-set.target docker.socket system.slice basic.target sysinit.target containerd.service network-online.target systemd-journald.socket", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 00:24:19 UTC", "AssertTimestampMonotonic": "720307258", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "223079174000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ConditionTimestampMonotonic": "720307256", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "11758", "ExecMainStartTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ExecMainStartTimestampMonotonic": "720308328", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11758 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=11758 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveEnterTimestampMonotonic": "720306659", "InactiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveExitTimestampMonotonic": "720308701", "InvocationID": "0fda861b0b3240eaa652162155e25ce3", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "11758", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "5563961344", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "sysinit.target system.slice docker.socket", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 00:24:20 UTC", "StateChangeTimestampMonotonic": "721272714", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "14", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:22.705 INFO: TASK [docker : start docker daemon] ******************************************** 2025-01-20 01:47:23.448 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/start_docker_Linux.yml for 10.0.0.42, 10.0.0.22, 10.0.0.49, 10.0.0.45, 10.0.0.56 2025-01-20 01:47:24.407 INFO: TASK [docker : start docker daemon] ******************************************** 2025-01-20 01:47:24.408 INFO: ok: [10.0.0.22] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:20 UTC", "ActiveEnterTimestampMonotonic": "5743492459", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5726932851", "ActiveState": "active", "After": "containerd.service basic.target systemd-journald.socket docker.socket network-online.target sysinit.target firewalld.service system.slice time-set.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:14 UTC", "AssertTimestampMonotonic": "5738060339", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "1818349000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ConditionTimestampMonotonic": "5738060337", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "72217", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ExecMainStartTimestampMonotonic": "5738061287", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72217 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72217 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveEnterTimestampMonotonic": "5738059434", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveExitTimestampMonotonic": "5738061607", "InvocationID": "ec532768ef704ed3a0a7b1bd9d78f4e2", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "72217", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "63717376", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "sysinit.target system.slice docker.socket", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:20 UTC", "StateChangeTimestampMonotonic": "5743492459", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "51", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:24.444 INFO: ok: [10.0.0.42] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 00:24:20 UTC", "ActiveEnterTimestampMonotonic": "807376787", "ActiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ActiveExitTimestampMonotonic": "806389625", "ActiveState": "active", "After": "network-online.target docker.socket basic.target time-set.target systemd-journald.socket sysinit.target firewalld.service system.slice containerd.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 00:24:19 UTC", "AssertTimestampMonotonic": "806395520", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "475169313000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ConditionTimestampMonotonic": "806395517", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "15740", "ExecMainStartTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ExecMainStartTimestampMonotonic": "806396610", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:45:44 UTC] ; stop_time=[Mon 2025-01-20 01:45:44 UTC] ; pid=195500 ; code=exited ; status=0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[Mon 2025-01-20 01:45:44 UTC] ; stop_time=[Mon 2025-01-20 01:45:44 UTC] ; pid=195500 ; code=exited ; status=0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=15740 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=15740 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveEnterTimestampMonotonic": "806394876", "InactiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveExitTimestampMonotonic": "806396946", "InvocationID": "a50160b2f4534f95b929a361656219d8", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "15740", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "4132380672", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "system.slice docker.socket sysinit.target", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:45:44 UTC", "StateChangeTimestampMonotonic": "5691348629", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "13", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:24.592 INFO: ok: [10.0.0.45] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:16 UTC", "ActiveEnterTimestampMonotonic": "5443220703", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5429979326", "ActiveState": "active", "After": "time-set.target docker.socket basic.target sysinit.target systemd-journald.socket system.slice firewalld.service network-online.target containerd.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:13 UTC", "AssertTimestampMonotonic": "5440256151", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "669212000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ConditionTimestampMonotonic": "5440256150", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-1", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "32518", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ExecMainStartTimestampMonotonic": "5440257141", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=32518 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=32518 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveEnterTimestampMonotonic": "5440255481", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveExitTimestampMonotonic": "5440257477", "InvocationID": "bacb1beb57cf40bc90532d4a1673b221", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "30823", "LimitSIGPENDINGSoft": "30823", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "32518", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "37810176", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket sysinit.target system.slice", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:16 UTC", "StateChangeTimestampMonotonic": "5443220703", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "19", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-online.target containerd.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:24.612 INFO: ok: [10.0.0.49] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:21 UTC", "ActiveEnterTimestampMonotonic": "5701940207", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5684142995", "ActiveState": "active", "After": "firewalld.service time-set.target docker.socket system.slice basic.target sysinit.target containerd.service network-online.target systemd-journald.socket", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:14 UTC", "AssertTimestampMonotonic": "5695354141", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "1797747000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ConditionTimestampMonotonic": "5695354139", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "72421", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ExecMainStartTimestampMonotonic": "5695355142", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72421 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72421 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveEnterTimestampMonotonic": "5695353273", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveExitTimestampMonotonic": "5695355527", "InvocationID": "b4baaa1835f04f5a8d9fde1eb6494452", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "72421", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "71278592", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "sysinit.target system.slice docker.socket", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:21 UTC", "StateChangeTimestampMonotonic": "5701940207", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "54", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:24.798 INFO: ok: [10.0.0.56] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:16 UTC", "ActiveEnterTimestampMonotonic": "5399604223", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5386375444", "ActiveState": "active", "After": "sysinit.target basic.target containerd.service system.slice time-set.target firewalld.service network-online.target systemd-journald.socket docker.socket", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:13 UTC", "AssertTimestampMonotonic": "5396596051", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "787965000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ConditionTimestampMonotonic": "5396596049", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-1", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "33414", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ExecMainStartTimestampMonotonic": "5396597246", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=33414 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=33414 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveEnterTimestampMonotonic": "5396595304", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveExitTimestampMonotonic": "5396597665", "InvocationID": "33fbe8cbc5f84ec4874c1722339de9a8", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "30823", "LimitSIGPENDINGSoft": "30823", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "33414", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "37953536", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket sysinit.target system.slice", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:16 UTC", "StateChangeTimestampMonotonic": "5399604223", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "20", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-online.target containerd.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 01:47:26.394 INFO: PLAY [ZIU stage 1 stop services] *********************************************** 2025-01-20 01:47:27.833 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:47:27.834 INFO: ok: [10.0.0.42] 2025-01-20 01:47:27.857 INFO: ok: [10.0.0.22] 2025-01-20 01:47:27.985 INFO: ok: [10.0.0.45] 2025-01-20 01:47:28.016 INFO: ok: [10.0.0.49] 2025-01-20 01:47:28.227 INFO: ok: [10.0.0.56] 2025-01-20 01:47:29.288 INFO: TASK [set_fact] **************************************************************** ok: [10.0.0.49] => {"ansible_facts": {"api_server": "", "container_registry": "nexus.gz1.opensdn.io:5102", "contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "IPFABRIC_SERVICE_HOST": "10.0.0.42", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_ADMIN_PASSWORD": "contrail123", "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_HOST": "10.0.0.42", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "computeManager_ip": "10.0.0.42", "imageManager_ip": "10.0.0.42", "networkManager_ip": "10.0.0.42"}, "contrail_version_tag": "nightly", "default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}, "deleted_nodes_dict": {}, "global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}, "instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "node_roles_dict": {}, "provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "remote_locations": {}, "roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 01:47:29.344 INFO: ok: [10.0.0.42] => {"ansible_facts": {"api_server": "", "container_registry": "nexus.gz1.opensdn.io:5102", "contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "IPFABRIC_SERVICE_HOST": "10.0.0.42", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_ADMIN_PASSWORD": "contrail123", "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_HOST": "10.0.0.42", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "computeManager_ip": "10.0.0.42", "imageManager_ip": "10.0.0.42", "networkManager_ip": "10.0.0.42"}, "contrail_version_tag": "nightly", "default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}, "deleted_nodes_dict": {}, "global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}, "instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "node_roles_dict": {}, "provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "remote_locations": {}, "roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 01:47:29.609 INFO: ok: [10.0.0.22] => {"ansible_facts": {"api_server": "", "container_registry": "nexus.gz1.opensdn.io:5102", "contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "IPFABRIC_SERVICE_HOST": "10.0.0.42", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_ADMIN_PASSWORD": "contrail123", "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_HOST": "10.0.0.42", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "computeManager_ip": "10.0.0.42", "imageManager_ip": "10.0.0.42", "networkManager_ip": "10.0.0.42"}, "contrail_version_tag": "nightly", "default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}, "deleted_nodes_dict": {}, "global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}, "instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "node_roles_dict": {}, "provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "remote_locations": {}, "roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 01:47:29.642 INFO: ok: [10.0.0.45] => {"ansible_facts": {"api_server": "", "container_registry": "nexus.gz1.opensdn.io:5102", "contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "IPFABRIC_SERVICE_HOST": "10.0.0.42", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_ADMIN_PASSWORD": "contrail123", "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_HOST": "10.0.0.42", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "computeManager_ip": "10.0.0.42", "imageManager_ip": "10.0.0.42", "networkManager_ip": "10.0.0.42"}, "contrail_version_tag": "nightly", "default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}, "deleted_nodes_dict": {}, "global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}, "instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "node_roles_dict": {}, "provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "remote_locations": {}, "roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 01:47:29.782 INFO: ok: [10.0.0.56] => {"ansible_facts": {"api_server": "", "container_registry": "nexus.gz1.opensdn.io:5102", "contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "IPFABRIC_SERVICE_HOST": "10.0.0.42", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_ADMIN_PASSWORD": "contrail123", "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_HOST": "10.0.0.42", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "computeManager_ip": "10.0.0.42", "imageManager_ip": "10.0.0.42", "networkManager_ip": "10.0.0.42"}, "contrail_version_tag": "nightly", "default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}, "deleted_nodes_dict": {}, "global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}, "instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "node_roles_dict": {}, "provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "remote_locations": {}, "roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 01:47:30.104 INFO: TASK [include_vars] ************************************************************ 2025-01-20 01:47:30.104 INFO: ok: [10.0.0.42] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 01:47:30.252 INFO: ok: [10.0.0.22] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 01:47:30.355 INFO: ok: [10.0.0.49] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 01:47:30.362 INFO: ok: [10.0.0.45] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 01:47:30.446 INFO: ok: [10.0.0.56] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 01:47:30.621 INFO: TASK [include_role : contrail_config] ****************************************** 2025-01-20 01:47:46.456 INFO: TASK [contrail_config : update contrail config image] ************************** 2025-01-20 01:47:46.457 INFO: changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:14.545718", "end": "2025-01-20 01:47:46.400254", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:47:31.854536", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Pulling fs layer\nfe96a831e034: Pulling fs layer\ndaed72546ae0: Pulling fs layer\nbf0d81d9a24c: Pulling fs layer\n3f121ee0bfbd: Pulling fs layer\na7e64ce282c0: Pulling fs layer\nbbeae9a8579f: Pulling fs layer\n2f07befe1c89: Pulling fs layer\n836f2395365c: Pulling fs layer\n3f121ee0bfbd: Waiting\na7e64ce282c0: Waiting\nbbeae9a8579f: Waiting\nbf0d81d9a24c: Waiting\n2f07befe1c89: Waiting\n836f2395365c: Waiting\nd0a4c7f66af6: Verifying Checksum\nd0a4c7f66af6: Download complete\nfe96a831e034: Download complete\ndaed72546ae0: Verifying Checksum\ndaed72546ae0: Download complete\nd0a4c7f66af6: Pull complete\nbf0d81d9a24c: Verifying Checksum\nbf0d81d9a24c: Download complete\n3f121ee0bfbd: Verifying Checksum\n3f121ee0bfbd: Download complete\nfe96a831e034: Pull complete\n2f07befe1c89: Verifying Checksum\n2f07befe1c89: Download complete\ndaed72546ae0: Pull complete\n836f2395365c: Verifying Checksum\n836f2395365c: Download complete\nbf0d81d9a24c: Pull complete\n3f121ee0bfbd: Pull complete\na7e64ce282c0: Verifying Checksum\na7e64ce282c0: Download complete\nbbeae9a8579f: Verifying Checksum\nbbeae9a8579f: Download complete\na7e64ce282c0: Pull complete\nbbeae9a8579f: Pull complete\n2f07befe1c89: Pull complete\n836f2395365c: Pull complete\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Pulling fs layer", "fe96a831e034: Pulling fs layer", "daed72546ae0: Pulling fs layer", "bf0d81d9a24c: Pulling fs layer", "3f121ee0bfbd: Pulling fs layer", "a7e64ce282c0: Pulling fs layer", "bbeae9a8579f: Pulling fs layer", "2f07befe1c89: Pulling fs layer", "836f2395365c: Pulling fs layer", "3f121ee0bfbd: Waiting", "a7e64ce282c0: Waiting", "bbeae9a8579f: Waiting", "bf0d81d9a24c: Waiting", "2f07befe1c89: Waiting", "836f2395365c: Waiting", "d0a4c7f66af6: Verifying Checksum", "d0a4c7f66af6: Download complete", "fe96a831e034: Download complete", "daed72546ae0: Verifying Checksum", "daed72546ae0: Download complete", "d0a4c7f66af6: Pull complete", "bf0d81d9a24c: Verifying Checksum", "bf0d81d9a24c: Download complete", "3f121ee0bfbd: Verifying Checksum", "3f121ee0bfbd: Download complete", "fe96a831e034: Pull complete", "2f07befe1c89: Verifying Checksum", "2f07befe1c89: Download complete", "daed72546ae0: Pull complete", "836f2395365c: Verifying Checksum", "836f2395365c: Download complete", "bf0d81d9a24c: Pull complete", "3f121ee0bfbd: Pull complete", "a7e64ce282c0: Verifying Checksum", "a7e64ce282c0: Download complete", "bbeae9a8579f: Verifying Checksum", "bbeae9a8579f: Download complete", "a7e64ce282c0: Pull complete", "bbeae9a8579f: Pull complete", "2f07befe1c89: Pull complete", "836f2395365c: Pull complete", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:47:47.417 INFO: changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:15.362448", "end": "2025-01-20 01:47:47.364059", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:47:32.001611", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Pulling fs layer\nfe96a831e034: Pulling fs layer\ndaed72546ae0: Pulling fs layer\nbf0d81d9a24c: Pulling fs layer\n3f121ee0bfbd: Pulling fs layer\na7e64ce282c0: Pulling fs layer\nbbeae9a8579f: Pulling fs layer\n2f07befe1c89: Pulling fs layer\n836f2395365c: Pulling fs layer\nbf0d81d9a24c: Waiting\n3f121ee0bfbd: Waiting\na7e64ce282c0: Waiting\n2f07befe1c89: Waiting\n836f2395365c: Waiting\nbbeae9a8579f: Waiting\nfe96a831e034: Verifying Checksum\nfe96a831e034: Download complete\nd0a4c7f66af6: Verifying Checksum\nd0a4c7f66af6: Download complete\ndaed72546ae0: Verifying Checksum\ndaed72546ae0: Download complete\nd0a4c7f66af6: Pull complete\nbf0d81d9a24c: Download complete\n3f121ee0bfbd: Verifying Checksum\n3f121ee0bfbd: Download complete\nfe96a831e034: Pull complete\n2f07befe1c89: Verifying Checksum\n2f07befe1c89: Download complete\ndaed72546ae0: Pull complete\nbf0d81d9a24c: Pull complete\n836f2395365c: Verifying Checksum\n836f2395365c: Download complete\n3f121ee0bfbd: Pull complete\na7e64ce282c0: Verifying Checksum\na7e64ce282c0: Download complete\nbbeae9a8579f: Verifying Checksum\nbbeae9a8579f: Download complete\na7e64ce282c0: Pull complete\nbbeae9a8579f: Pull complete\n2f07befe1c89: Pull complete\n836f2395365c: Pull complete\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Pulling fs layer", "fe96a831e034: Pulling fs layer", "daed72546ae0: Pulling fs layer", "bf0d81d9a24c: Pulling fs layer", "3f121ee0bfbd: Pulling fs layer", "a7e64ce282c0: Pulling fs layer", "bbeae9a8579f: Pulling fs layer", "2f07befe1c89: Pulling fs layer", "836f2395365c: Pulling fs layer", "bf0d81d9a24c: Waiting", "3f121ee0bfbd: Waiting", "a7e64ce282c0: Waiting", "2f07befe1c89: Waiting", "836f2395365c: Waiting", "bbeae9a8579f: Waiting", "fe96a831e034: Verifying Checksum", "fe96a831e034: Download complete", "d0a4c7f66af6: Verifying Checksum", "d0a4c7f66af6: Download complete", "daed72546ae0: Verifying Checksum", "daed72546ae0: Download complete", "d0a4c7f66af6: Pull complete", "bf0d81d9a24c: Download complete", "3f121ee0bfbd: Verifying Checksum", "3f121ee0bfbd: Download complete", "fe96a831e034: Pull complete", "2f07befe1c89: Verifying Checksum", "2f07befe1c89: Download complete", "daed72546ae0: Pull complete", "bf0d81d9a24c: Pull complete", "836f2395365c: Verifying Checksum", "836f2395365c: Download complete", "3f121ee0bfbd: Pull complete", "a7e64ce282c0: Verifying Checksum", "a7e64ce282c0: Download complete", "bbeae9a8579f: Verifying Checksum", "bbeae9a8579f: Download complete", "a7e64ce282c0: Pull complete", "bbeae9a8579f: Pull complete", "2f07befe1c89: Pull complete", "836f2395365c: Pull complete", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:47:50.709 INFO: changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:18.481540", "end": "2025-01-20 01:47:50.657971", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:47:32.176431", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Pulling fs layer\nfe96a831e034: Pulling fs layer\ndaed72546ae0: Pulling fs layer\nbf0d81d9a24c: Pulling fs layer\n3f121ee0bfbd: Pulling fs layer\na7e64ce282c0: Pulling fs layer\nbbeae9a8579f: Pulling fs layer\n2f07befe1c89: Pulling fs layer\n836f2395365c: Pulling fs layer\nbbeae9a8579f: Waiting\n2f07befe1c89: Waiting\n836f2395365c: Waiting\nbf0d81d9a24c: Waiting\n3f121ee0bfbd: Waiting\na7e64ce282c0: Waiting\nd0a4c7f66af6: Verifying Checksum\ndaed72546ae0: Verifying Checksum\ndaed72546ae0: Download complete\nd0a4c7f66af6: Download complete\nfe96a831e034: Verifying Checksum\nfe96a831e034: Download complete\nd0a4c7f66af6: Pull complete\nbf0d81d9a24c: Verifying Checksum\nbf0d81d9a24c: Download complete\n3f121ee0bfbd: Verifying Checksum\n3f121ee0bfbd: Download complete\nfe96a831e034: Pull complete\ndaed72546ae0: Pull complete\n2f07befe1c89: Verifying Checksum\n2f07befe1c89: Download complete\n836f2395365c: Verifying Checksum\n836f2395365c: Download complete\nbf0d81d9a24c: Pull complete\n3f121ee0bfbd: Pull complete\na7e64ce282c0: Verifying Checksum\na7e64ce282c0: Download complete\nbbeae9a8579f: Verifying Checksum\nbbeae9a8579f: Download complete\na7e64ce282c0: Pull complete\nbbeae9a8579f: Pull complete\n2f07befe1c89: Pull complete\n836f2395365c: Pull complete\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Pulling fs layer", "fe96a831e034: Pulling fs layer", "daed72546ae0: Pulling fs layer", "bf0d81d9a24c: Pulling fs layer", "3f121ee0bfbd: Pulling fs layer", "a7e64ce282c0: Pulling fs layer", "bbeae9a8579f: Pulling fs layer", "2f07befe1c89: Pulling fs layer", "836f2395365c: Pulling fs layer", "bbeae9a8579f: Waiting", "2f07befe1c89: Waiting", "836f2395365c: Waiting", "bf0d81d9a24c: Waiting", "3f121ee0bfbd: Waiting", "a7e64ce282c0: Waiting", "d0a4c7f66af6: Verifying Checksum", "daed72546ae0: Verifying Checksum", "daed72546ae0: Download complete", "d0a4c7f66af6: Download complete", "fe96a831e034: Verifying Checksum", "fe96a831e034: Download complete", "d0a4c7f66af6: Pull complete", "bf0d81d9a24c: Verifying Checksum", "bf0d81d9a24c: Download complete", "3f121ee0bfbd: Verifying Checksum", "3f121ee0bfbd: Download complete", "fe96a831e034: Pull complete", "daed72546ae0: Pull complete", "2f07befe1c89: Verifying Checksum", "2f07befe1c89: Download complete", "836f2395365c: Verifying Checksum", "836f2395365c: Download complete", "bf0d81d9a24c: Pull complete", "3f121ee0bfbd: Pull complete", "a7e64ce282c0: Verifying Checksum", "a7e64ce282c0: Download complete", "bbeae9a8579f: Verifying Checksum", "bbeae9a8579f: Download complete", "a7e64ce282c0: Pull complete", "bbeae9a8579f: Pull complete", "2f07befe1c89: Pull complete", "836f2395365c: Pull complete", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:48:01.107 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:14.149728", "end": "2025-01-20 01:48:01.050614", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:47:46.900886", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n9b82f38b3752: Pulling fs layer\nbfa466aba962: Pulling fs layer\nbfa466aba962: Verifying Checksum\nbfa466aba962: Download complete\n9b82f38b3752: Verifying Checksum\n9b82f38b3752: Download complete\n9b82f38b3752: Pull complete\nbfa466aba962: Pull complete\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "9b82f38b3752: Pulling fs layer", "bfa466aba962: Pulling fs layer", "bfa466aba962: Verifying Checksum", "bfa466aba962: Download complete", "9b82f38b3752: Verifying Checksum", "9b82f38b3752: Download complete", "9b82f38b3752: Pull complete", "bfa466aba962: Pull complete", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:48:03.803 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:15.955272", "end": "2025-01-20 01:48:03.761350", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:47:47.806078", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n9b82f38b3752: Pulling fs layer\nbfa466aba962: Pulling fs layer\nbfa466aba962: Verifying Checksum\nbfa466aba962: Download complete\n9b82f38b3752: Verifying Checksum\n9b82f38b3752: Download complete\n9b82f38b3752: Pull complete\nbfa466aba962: Pull complete\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "9b82f38b3752: Pulling fs layer", "bfa466aba962: Pulling fs layer", "bfa466aba962: Verifying Checksum", "bfa466aba962: Download complete", "9b82f38b3752: Verifying Checksum", "9b82f38b3752: Download complete", "9b82f38b3752: Pull complete", "bfa466aba962: Pull complete", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:48:03.915 INFO: changed: [10.0.0.42] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "delta": "0:00:02.378867", "end": "2025-01-20 01:48:03.837163", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-01-20 01:48:01.458296", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n4659441a26f9: Pulling fs layer\n6fc2b46ca79d: Pulling fs layer\n4659441a26f9: Verifying Checksum\n4659441a26f9: Download complete\n4659441a26f9: Pull complete\n6fc2b46ca79d: Verifying Checksum\n6fc2b46ca79d: Download complete\n6fc2b46ca79d: Pull complete\nDigest: sha256:f2e408fba1908b4741e7c167b1402d2acf959f4a6d57c2a5ba578c0fe95ab47f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "4659441a26f9: Pulling fs layer", "6fc2b46ca79d: Pulling fs layer", "4659441a26f9: Verifying Checksum", "4659441a26f9: Download complete", "4659441a26f9: Pull complete", "6fc2b46ca79d: Verifying Checksum", "6fc2b46ca79d: Download complete", "6fc2b46ca79d: Pull complete", "Digest: sha256:f2e408fba1908b4741e7c167b1402d2acf959f4a6d57c2a5ba578c0fe95ab47f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly"]} 2025-01-20 01:48:05.856 INFO: changed: [10.0.0.22] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "delta": "0:00:01.669085", "end": "2025-01-20 01:48:05.816568", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-01-20 01:48:04.147483", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n4659441a26f9: Pulling fs layer\n6fc2b46ca79d: Pulling fs layer\n4659441a26f9: Download complete\n4659441a26f9: Pull complete\n6fc2b46ca79d: Verifying Checksum\n6fc2b46ca79d: Download complete\n6fc2b46ca79d: Pull complete\nDigest: sha256:f2e408fba1908b4741e7c167b1402d2acf959f4a6d57c2a5ba578c0fe95ab47f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "4659441a26f9: Pulling fs layer", "6fc2b46ca79d: Pulling fs layer", "4659441a26f9: Download complete", "4659441a26f9: Pull complete", "6fc2b46ca79d: Verifying Checksum", "6fc2b46ca79d: Download complete", "6fc2b46ca79d: Pull complete", "Digest: sha256:f2e408fba1908b4741e7c167b1402d2acf959f4a6d57c2a5ba578c0fe95ab47f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly"]} 2025-01-20 01:48:05.992 INFO: changed: [10.0.0.42] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "delta": "0:00:01.610966", "end": "2025-01-20 01:48:05.929963", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-01-20 01:48:04.318997", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\nb5bfada9be48: Pulling fs layer\n6625f47bd8ce: Pulling fs layer\nb5bfada9be48: Download complete\nb5bfada9be48: Pull complete\n6625f47bd8ce: Verifying Checksum\n6625f47bd8ce: Download complete\n6625f47bd8ce: Pull complete\nDigest: sha256:475198024ec2d458a73aad333faadbf370007a61b77261d55aa4032a5966009e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "b5bfada9be48: Pulling fs layer", "6625f47bd8ce: Pulling fs layer", "b5bfada9be48: Download complete", "b5bfada9be48: Pull complete", "6625f47bd8ce: Verifying Checksum", "6625f47bd8ce: Download complete", "6625f47bd8ce: Pull complete", "Digest: sha256:475198024ec2d458a73aad333faadbf370007a61b77261d55aa4032a5966009e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly"]} 2025-01-20 01:48:07.011 INFO: changed: [10.0.0.42] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "delta": "0:00:00.603975", "end": "2025-01-20 01:48:06.968819", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-01-20 01:48:06.364844", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5023ac4980f2: Pulling fs layer\n8c4117d47bec: Pulling fs layer\n5023ac4980f2: Verifying Checksum\n5023ac4980f2: Download complete\n8c4117d47bec: Download complete\n5023ac4980f2: Pull complete\n8c4117d47bec: Pull complete\nDigest: sha256:d210d7fe2cc469f5cfbd01dcc5d11ced98b497d4b1145c7626a57ec705a5b688\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5023ac4980f2: Pulling fs layer", "8c4117d47bec: Pulling fs layer", "5023ac4980f2: Verifying Checksum", "5023ac4980f2: Download complete", "8c4117d47bec: Download complete", "5023ac4980f2: Pull complete", "8c4117d47bec: Pull complete", "Digest: sha256:d210d7fe2cc469f5cfbd01dcc5d11ced98b497d4b1145c7626a57ec705a5b688", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly"]} 2025-01-20 01:48:07.156 INFO: changed: [10.0.0.22] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "delta": "0:00:00.915673", "end": "2025-01-20 01:48:07.100474", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-01-20 01:48:06.184801", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\nb5bfada9be48: Pulling fs layer\n6625f47bd8ce: Pulling fs layer\nb5bfada9be48: Verifying Checksum\nb5bfada9be48: Download complete\nb5bfada9be48: Pull complete\n6625f47bd8ce: Verifying Checksum\n6625f47bd8ce: Download complete\n6625f47bd8ce: Pull complete\nDigest: sha256:475198024ec2d458a73aad333faadbf370007a61b77261d55aa4032a5966009e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "b5bfada9be48: Pulling fs layer", "6625f47bd8ce: Pulling fs layer", "b5bfada9be48: Verifying Checksum", "b5bfada9be48: Download complete", "b5bfada9be48: Pull complete", "6625f47bd8ce: Verifying Checksum", "6625f47bd8ce: Download complete", "6625f47bd8ce: Pull complete", "Digest: sha256:475198024ec2d458a73aad333faadbf370007a61b77261d55aa4032a5966009e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly"]} 2025-01-20 01:48:07.811 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:16.682696", "end": "2025-01-20 01:48:07.759538", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:47:51.076842", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n9b82f38b3752: Pulling fs layer\nbfa466aba962: Pulling fs layer\nbfa466aba962: Verifying Checksum\nbfa466aba962: Download complete\n9b82f38b3752: Verifying Checksum\n9b82f38b3752: Download complete\n9b82f38b3752: Pull complete\nbfa466aba962: Pull complete\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "9b82f38b3752: Pulling fs layer", "bfa466aba962: Pulling fs layer", "bfa466aba962: Verifying Checksum", "bfa466aba962: Download complete", "9b82f38b3752: Verifying Checksum", "9b82f38b3752: Download complete", "9b82f38b3752: Pull complete", "bfa466aba962: Pull complete", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:48:07.968 INFO: changed: [10.0.0.22] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "delta": "0:00:00.369868", "end": "2025-01-20 01:48:07.918017", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-01-20 01:48:07.548149", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5023ac4980f2: Pulling fs layer\n8c4117d47bec: Pulling fs layer\n5023ac4980f2: Verifying Checksum\n5023ac4980f2: Download complete\n8c4117d47bec: Verifying Checksum\n8c4117d47bec: Download complete\n5023ac4980f2: Pull complete\n8c4117d47bec: Pull complete\nDigest: sha256:d210d7fe2cc469f5cfbd01dcc5d11ced98b497d4b1145c7626a57ec705a5b688\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5023ac4980f2: Pulling fs layer", "8c4117d47bec: Pulling fs layer", "5023ac4980f2: Verifying Checksum", "5023ac4980f2: Download complete", "8c4117d47bec: Verifying Checksum", "8c4117d47bec: Download complete", "5023ac4980f2: Pull complete", "8c4117d47bec: Pull complete", "Digest: sha256:d210d7fe2cc469f5cfbd01dcc5d11ced98b497d4b1145c7626a57ec705a5b688", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly"]} 2025-01-20 01:48:09.996 INFO: changed: [10.0.0.49] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "delta": "0:00:01.739779", "end": "2025-01-20 01:48:09.950209", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-01-20 01:48:08.210430", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n4659441a26f9: Pulling fs layer\n6fc2b46ca79d: Pulling fs layer\n4659441a26f9: Verifying Checksum\n4659441a26f9: Download complete\n4659441a26f9: Pull complete\n6fc2b46ca79d: Verifying Checksum\n6fc2b46ca79d: Download complete\n6fc2b46ca79d: Pull complete\nDigest: sha256:f2e408fba1908b4741e7c167b1402d2acf959f4a6d57c2a5ba578c0fe95ab47f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "4659441a26f9: Pulling fs layer", "6fc2b46ca79d: Pulling fs layer", "4659441a26f9: Verifying Checksum", "4659441a26f9: Download complete", "4659441a26f9: Pull complete", "6fc2b46ca79d: Verifying Checksum", "6fc2b46ca79d: Download complete", "6fc2b46ca79d: Pull complete", "Digest: sha256:f2e408fba1908b4741e7c167b1402d2acf959f4a6d57c2a5ba578c0fe95ab47f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly"]} 2025-01-20 01:48:11.703 INFO: changed: [10.0.0.49] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "delta": "0:00:01.277925", "end": "2025-01-20 01:48:11.661854", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-01-20 01:48:10.383929", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\nb5bfada9be48: Pulling fs layer\n6625f47bd8ce: Pulling fs layer\nb5bfada9be48: Verifying Checksum\nb5bfada9be48: Download complete\nb5bfada9be48: Pull complete\n6625f47bd8ce: Verifying Checksum\n6625f47bd8ce: Download complete\n6625f47bd8ce: Pull complete\nDigest: sha256:475198024ec2d458a73aad333faadbf370007a61b77261d55aa4032a5966009e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "b5bfada9be48: Pulling fs layer", "6625f47bd8ce: Pulling fs layer", "b5bfada9be48: Verifying Checksum", "b5bfada9be48: Download complete", "b5bfada9be48: Pull complete", "6625f47bd8ce: Verifying Checksum", "6625f47bd8ce: Download complete", "6625f47bd8ce: Pull complete", "Digest: sha256:475198024ec2d458a73aad333faadbf370007a61b77261d55aa4032a5966009e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly"]} 2025-01-20 01:48:12.659 INFO: changed: [10.0.0.49] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "delta": "0:00:00.489053", "end": "2025-01-20 01:48:12.611298", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-01-20 01:48:12.122245", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5023ac4980f2: Pulling fs layer\n8c4117d47bec: Pulling fs layer\n5023ac4980f2: Verifying Checksum\n5023ac4980f2: Download complete\n8c4117d47bec: Verifying Checksum\n8c4117d47bec: Download complete\n5023ac4980f2: Pull complete\n8c4117d47bec: Pull complete\nDigest: sha256:d210d7fe2cc469f5cfbd01dcc5d11ced98b497d4b1145c7626a57ec705a5b688\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5023ac4980f2: Pulling fs layer", "8c4117d47bec: Pulling fs layer", "5023ac4980f2: Verifying Checksum", "5023ac4980f2: Download complete", "8c4117d47bec: Verifying Checksum", "8c4117d47bec: Download complete", "5023ac4980f2: Pull complete", "8c4117d47bec: Pull complete", "Digest: sha256:d210d7fe2cc469f5cfbd01dcc5d11ced98b497d4b1145c7626a57ec705a5b688", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly"]} 2025-01-20 01:48:34.972 INFO: changed: [10.0.0.22] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "delta": "0:00:26.571540", "end": "2025-01-20 01:48:34.926094", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:48:08.354554", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n95a3aad8f017: Pulling fs layer\ndd9fcfb6f493: Pulling fs layer\ndd9fcfb6f493: Download complete\n95a3aad8f017: Verifying Checksum\n95a3aad8f017: Download complete\n95a3aad8f017: Pull complete\ndd9fcfb6f493: Pull complete\nDigest: sha256:831ced400b1a82608873953536bf18f7bd40126b3df471de5725a73a9a7c2afc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "95a3aad8f017: Pulling fs layer", "dd9fcfb6f493: Pulling fs layer", "dd9fcfb6f493: Download complete", "95a3aad8f017: Verifying Checksum", "95a3aad8f017: Download complete", "95a3aad8f017: Pull complete", "dd9fcfb6f493: Pull complete", "Digest: sha256:831ced400b1a82608873953536bf18f7bd40126b3df471de5725a73a9a7c2afc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly"]} 2025-01-20 01:48:36.201 INFO: changed: [10.0.0.22] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "delta": "0:00:00.879609", "end": "2025-01-20 01:48:36.154610", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-01-20 01:48:35.275001", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\nee0d99dc56d5: Pulling fs layer\n843532e9d72f: Pulling fs layer\n695c61f8a9bd: Pulling fs layer\n9243b8122620: Pulling fs layer\n9243b8122620: Waiting\n843532e9d72f: Verifying Checksum\n843532e9d72f: Download complete\n695c61f8a9bd: Verifying Checksum\n695c61f8a9bd: Download complete\nee0d99dc56d5: Verifying Checksum\nee0d99dc56d5: Download complete\nee0d99dc56d5: Pull complete\n843532e9d72f: Pull complete\n695c61f8a9bd: Pull complete\n9243b8122620: Verifying Checksum\n9243b8122620: Download complete\n9243b8122620: Pull complete\nDigest: sha256:2a70a31f0f19d97124344728c6d0e68f74fc4db3f74f2c804bbe6cd7ba87b630\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "ee0d99dc56d5: Pulling fs layer", "843532e9d72f: Pulling fs layer", "695c61f8a9bd: Pulling fs layer", "9243b8122620: Pulling fs layer", "9243b8122620: Waiting", "843532e9d72f: Verifying Checksum", "843532e9d72f: Download complete", "695c61f8a9bd: Verifying Checksum", "695c61f8a9bd: Download complete", "ee0d99dc56d5: Verifying Checksum", "ee0d99dc56d5: Download complete", "ee0d99dc56d5: Pull complete", "843532e9d72f: Pull complete", "695c61f8a9bd: Pull complete", "9243b8122620: Verifying Checksum", "9243b8122620: Download complete", "9243b8122620: Pull complete", "Digest: sha256:2a70a31f0f19d97124344728c6d0e68f74fc4db3f74f2c804bbe6cd7ba87b630", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly"]} 2025-01-20 01:48:36.833 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.292514", "end": "2025-01-20 01:48:36.793570", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:48:36.501056", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5e70ead2b16e: Pulling fs layer\n5e70ead2b16e: Verifying Checksum\n5e70ead2b16e: Download complete\n5e70ead2b16e: Pull complete\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5e70ead2b16e: Pulling fs layer", "5e70ead2b16e: Verifying Checksum", "5e70ead2b16e: Download complete", "5e70ead2b16e: Pull complete", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:48:39.476 INFO: changed: [10.0.0.49] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "delta": "0:00:26.336690", "end": "2025-01-20 01:48:39.435344", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:48:13.098654", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n95a3aad8f017: Pulling fs layer\ndd9fcfb6f493: Pulling fs layer\ndd9fcfb6f493: Verifying Checksum\ndd9fcfb6f493: Download complete\n95a3aad8f017: Verifying Checksum\n95a3aad8f017: Download complete\n95a3aad8f017: Pull complete\ndd9fcfb6f493: Pull complete\nDigest: sha256:831ced400b1a82608873953536bf18f7bd40126b3df471de5725a73a9a7c2afc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "95a3aad8f017: Pulling fs layer", "dd9fcfb6f493: Pulling fs layer", "dd9fcfb6f493: Verifying Checksum", "dd9fcfb6f493: Download complete", "95a3aad8f017: Verifying Checksum", "95a3aad8f017: Download complete", "95a3aad8f017: Pull complete", "dd9fcfb6f493: Pull complete", "Digest: sha256:831ced400b1a82608873953536bf18f7bd40126b3df471de5725a73a9a7c2afc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly"]} 2025-01-20 01:48:41.177 INFO: changed: [10.0.0.49] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "delta": "0:00:01.313323", "end": "2025-01-20 01:48:41.125656", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-01-20 01:48:39.812333", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\nee0d99dc56d5: Pulling fs layer\n843532e9d72f: Pulling fs layer\n695c61f8a9bd: Pulling fs layer\n9243b8122620: Pulling fs layer\n9243b8122620: Waiting\n843532e9d72f: Verifying Checksum\n843532e9d72f: Download complete\nee0d99dc56d5: Download complete\nee0d99dc56d5: Pull complete\n695c61f8a9bd: Download complete\n843532e9d72f: Pull complete\n695c61f8a9bd: Pull complete\n9243b8122620: Verifying Checksum\n9243b8122620: Download complete\n9243b8122620: Pull complete\nDigest: sha256:2a70a31f0f19d97124344728c6d0e68f74fc4db3f74f2c804bbe6cd7ba87b630\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "ee0d99dc56d5: Pulling fs layer", "843532e9d72f: Pulling fs layer", "695c61f8a9bd: Pulling fs layer", "9243b8122620: Pulling fs layer", "9243b8122620: Waiting", "843532e9d72f: Verifying Checksum", "843532e9d72f: Download complete", "ee0d99dc56d5: Download complete", "ee0d99dc56d5: Pull complete", "695c61f8a9bd: Download complete", "843532e9d72f: Pull complete", "695c61f8a9bd: Pull complete", "9243b8122620: Verifying Checksum", "9243b8122620: Download complete", "9243b8122620: Pull complete", "Digest: sha256:2a70a31f0f19d97124344728c6d0e68f74fc4db3f74f2c804bbe6cd7ba87b630", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly"]} 2025-01-20 01:48:41.829 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.281497", "end": "2025-01-20 01:48:41.788889", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:48:41.507392", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5e70ead2b16e: Pulling fs layer\n5e70ead2b16e: Verifying Checksum\n5e70ead2b16e: Download complete\n5e70ead2b16e: Pull complete\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5e70ead2b16e: Pulling fs layer", "5e70ead2b16e: Verifying Checksum", "5e70ead2b16e: Download complete", "5e70ead2b16e: Pull complete", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:48:44.951 INFO: changed: [10.0.0.42] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "delta": "0:00:37.445003", "end": "2025-01-20 01:48:44.902060", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:48:07.457057", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n95a3aad8f017: Pulling fs layer\ndd9fcfb6f493: Pulling fs layer\ndd9fcfb6f493: Download complete\n95a3aad8f017: Verifying Checksum\n95a3aad8f017: Download complete\n95a3aad8f017: Pull complete\ndd9fcfb6f493: Pull complete\nDigest: sha256:831ced400b1a82608873953536bf18f7bd40126b3df471de5725a73a9a7c2afc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "95a3aad8f017: Pulling fs layer", "dd9fcfb6f493: Pulling fs layer", "dd9fcfb6f493: Download complete", "95a3aad8f017: Verifying Checksum", "95a3aad8f017: Download complete", "95a3aad8f017: Pull complete", "dd9fcfb6f493: Pull complete", "Digest: sha256:831ced400b1a82608873953536bf18f7bd40126b3df471de5725a73a9a7c2afc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly"]} 2025-01-20 01:48:46.312 INFO: changed: [10.0.0.42] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "delta": "0:00:00.963926", "end": "2025-01-20 01:48:46.262379", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-01-20 01:48:45.298453", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\nee0d99dc56d5: Pulling fs layer\n843532e9d72f: Pulling fs layer\n695c61f8a9bd: Pulling fs layer\n9243b8122620: Pulling fs layer\n9243b8122620: Waiting\n843532e9d72f: Verifying Checksum\n843532e9d72f: Download complete\nee0d99dc56d5: Verifying Checksum\nee0d99dc56d5: Download complete\n695c61f8a9bd: Verifying Checksum\n695c61f8a9bd: Download complete\nee0d99dc56d5: Pull complete\n843532e9d72f: Pull complete\n695c61f8a9bd: Pull complete\n9243b8122620: Verifying Checksum\n9243b8122620: Download complete\n9243b8122620: Pull complete\nDigest: sha256:2a70a31f0f19d97124344728c6d0e68f74fc4db3f74f2c804bbe6cd7ba87b630\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "ee0d99dc56d5: Pulling fs layer", "843532e9d72f: Pulling fs layer", "695c61f8a9bd: Pulling fs layer", "9243b8122620: Pulling fs layer", "9243b8122620: Waiting", "843532e9d72f: Verifying Checksum", "843532e9d72f: Download complete", "ee0d99dc56d5: Verifying Checksum", "ee0d99dc56d5: Download complete", "695c61f8a9bd: Verifying Checksum", "695c61f8a9bd: Download complete", "ee0d99dc56d5: Pull complete", "843532e9d72f: Pull complete", "695c61f8a9bd: Pull complete", "9243b8122620: Verifying Checksum", "9243b8122620: Download complete", "9243b8122620: Pull complete", "Digest: sha256:2a70a31f0f19d97124344728c6d0e68f74fc4db3f74f2c804bbe6cd7ba87b630", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly"]} 2025-01-20 01:48:47.020 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.322299", "end": "2025-01-20 01:48:46.970197", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:48:46.647898", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5e70ead2b16e: Pulling fs layer\n5e70ead2b16e: Download complete\n5e70ead2b16e: Pull complete\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5e70ead2b16e: Pulling fs layer", "5e70ead2b16e: Download complete", "5e70ead2b16e: Pull complete", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:48:47.638 INFO: TASK [include_role : contrail_webui] ******************************************* 2025-01-20 01:48:58.819 INFO: TASK [contrail_webui : update contrail webui image] **************************** 2025-01-20 01:48:58.819 INFO: changed: [10.0.0.49] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "delta": "0:00:09.582980", "end": "2025-01-20 01:48:58.777830", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-01-20 01:48:49.194850", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n173a1c1a0588: Pulling fs layer\n681fcfdc8b99: Pulling fs layer\n067bc9cba89c: Pulling fs layer\nacc9d907ebb9: Pulling fs layer\n4dd2efdca886: Pulling fs layer\nacc9d907ebb9: Waiting\n4dd2efdca886: Waiting\n681fcfdc8b99: Verifying Checksum\n681fcfdc8b99: Download complete\n067bc9cba89c: Verifying Checksum\n067bc9cba89c: Download complete\nacc9d907ebb9: Verifying Checksum\nacc9d907ebb9: Download complete\n4dd2efdca886: Verifying Checksum\n4dd2efdca886: Download complete\n173a1c1a0588: Verifying Checksum\n173a1c1a0588: Download complete\n173a1c1a0588: Pull complete\n681fcfdc8b99: Pull complete\n067bc9cba89c: Pull complete\nacc9d907ebb9: Pull complete\n4dd2efdca886: Pull complete\nDigest: sha256:854d261569f3f7a8089e6ed9c12e89b78dcc89f6ae50dcce303de73b8a87a258\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "173a1c1a0588: Pulling fs layer", "681fcfdc8b99: Pulling fs layer", "067bc9cba89c: Pulling fs layer", "acc9d907ebb9: Pulling fs layer", "4dd2efdca886: Pulling fs layer", "acc9d907ebb9: Waiting", "4dd2efdca886: Waiting", "681fcfdc8b99: Verifying Checksum", "681fcfdc8b99: Download complete", "067bc9cba89c: Verifying Checksum", "067bc9cba89c: Download complete", "acc9d907ebb9: Verifying Checksum", "acc9d907ebb9: Download complete", "4dd2efdca886: Verifying Checksum", "4dd2efdca886: Download complete", "173a1c1a0588: Verifying Checksum", "173a1c1a0588: Download complete", "173a1c1a0588: Pull complete", "681fcfdc8b99: Pull complete", "067bc9cba89c: Pull complete", "acc9d907ebb9: Pull complete", "4dd2efdca886: Pull complete", "Digest: sha256:854d261569f3f7a8089e6ed9c12e89b78dcc89f6ae50dcce303de73b8a87a258", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly"]} 2025-01-20 01:48:58.885 INFO: changed: [10.0.0.22] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "delta": "0:00:09.814386", "end": "2025-01-20 01:48:58.843877", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-01-20 01:48:49.029491", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n173a1c1a0588: Pulling fs layer\n681fcfdc8b99: Pulling fs layer\n067bc9cba89c: Pulling fs layer\nacc9d907ebb9: Pulling fs layer\n4dd2efdca886: Pulling fs layer\nacc9d907ebb9: Waiting\n4dd2efdca886: Waiting\n681fcfdc8b99: Verifying Checksum\n681fcfdc8b99: Download complete\n067bc9cba89c: Download complete\nacc9d907ebb9: Verifying Checksum\nacc9d907ebb9: Download complete\n4dd2efdca886: Download complete\n173a1c1a0588: Verifying Checksum\n173a1c1a0588: Download complete\n173a1c1a0588: Pull complete\n681fcfdc8b99: Pull complete\n067bc9cba89c: Pull complete\nacc9d907ebb9: Pull complete\n4dd2efdca886: Pull complete\nDigest: sha256:854d261569f3f7a8089e6ed9c12e89b78dcc89f6ae50dcce303de73b8a87a258\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "173a1c1a0588: Pulling fs layer", "681fcfdc8b99: Pulling fs layer", "067bc9cba89c: Pulling fs layer", "acc9d907ebb9: Pulling fs layer", "4dd2efdca886: Pulling fs layer", "acc9d907ebb9: Waiting", "4dd2efdca886: Waiting", "681fcfdc8b99: Verifying Checksum", "681fcfdc8b99: Download complete", "067bc9cba89c: Download complete", "acc9d907ebb9: Verifying Checksum", "acc9d907ebb9: Download complete", "4dd2efdca886: Download complete", "173a1c1a0588: Verifying Checksum", "173a1c1a0588: Download complete", "173a1c1a0588: Pull complete", "681fcfdc8b99: Pull complete", "067bc9cba89c: Pull complete", "acc9d907ebb9: Pull complete", "4dd2efdca886: Pull complete", "Digest: sha256:854d261569f3f7a8089e6ed9c12e89b78dcc89f6ae50dcce303de73b8a87a258", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly"]} 2025-01-20 01:48:59.464 INFO: changed: [10.0.0.49] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "delta": "0:00:00.231554", "end": "2025-01-20 01:48:59.422855", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-01-20 01:48:59.191301", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n173a1c1a0588: Already exists\n681fcfdc8b99: Already exists\n067bc9cba89c: Already exists\nacc9d907ebb9: Already exists\n4dd2efdca886: Already exists\nDigest: sha256:852b80a0408020cd593ac5029b28dea1990d8d71383679793019f37291556bfe\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "173a1c1a0588: Already exists", "681fcfdc8b99: Already exists", "067bc9cba89c: Already exists", "acc9d907ebb9: Already exists", "4dd2efdca886: Already exists", "Digest: sha256:852b80a0408020cd593ac5029b28dea1990d8d71383679793019f37291556bfe", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly"]} 2025-01-20 01:48:59.521 INFO: changed: [10.0.0.22] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "delta": "0:00:00.246257", "end": "2025-01-20 01:48:59.485237", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-01-20 01:48:59.238980", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n173a1c1a0588: Already exists\n681fcfdc8b99: Already exists\n067bc9cba89c: Already exists\nacc9d907ebb9: Already exists\n4dd2efdca886: Already exists\nDigest: sha256:852b80a0408020cd593ac5029b28dea1990d8d71383679793019f37291556bfe\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "173a1c1a0588: Already exists", "681fcfdc8b99: Already exists", "067bc9cba89c: Already exists", "acc9d907ebb9: Already exists", "4dd2efdca886: Already exists", "Digest: sha256:852b80a0408020cd593ac5029b28dea1990d8d71383679793019f37291556bfe", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly"]} 2025-01-20 01:49:02.100 INFO: changed: [10.0.0.42] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "delta": "0:00:12.970143", "end": "2025-01-20 01:49:02.050409", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-01-20 01:48:49.080266", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n173a1c1a0588: Pulling fs layer\n681fcfdc8b99: Pulling fs layer\n067bc9cba89c: Pulling fs layer\nacc9d907ebb9: Pulling fs layer\n4dd2efdca886: Pulling fs layer\nacc9d907ebb9: Waiting\n4dd2efdca886: Waiting\n681fcfdc8b99: Download complete\n067bc9cba89c: Verifying Checksum\n067bc9cba89c: Download complete\nacc9d907ebb9: Verifying Checksum\nacc9d907ebb9: Download complete\n4dd2efdca886: Verifying Checksum\n4dd2efdca886: Download complete\n173a1c1a0588: Verifying Checksum\n173a1c1a0588: Download complete\n173a1c1a0588: Pull complete\n681fcfdc8b99: Pull complete\n067bc9cba89c: Pull complete\nacc9d907ebb9: Pull complete\n4dd2efdca886: Pull complete\nDigest: sha256:854d261569f3f7a8089e6ed9c12e89b78dcc89f6ae50dcce303de73b8a87a258\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "173a1c1a0588: Pulling fs layer", "681fcfdc8b99: Pulling fs layer", "067bc9cba89c: Pulling fs layer", "acc9d907ebb9: Pulling fs layer", "4dd2efdca886: Pulling fs layer", "acc9d907ebb9: Waiting", "4dd2efdca886: Waiting", "681fcfdc8b99: Download complete", "067bc9cba89c: Verifying Checksum", "067bc9cba89c: Download complete", "acc9d907ebb9: Verifying Checksum", "acc9d907ebb9: Download complete", "4dd2efdca886: Verifying Checksum", "4dd2efdca886: Download complete", "173a1c1a0588: Verifying Checksum", "173a1c1a0588: Download complete", "173a1c1a0588: Pull complete", "681fcfdc8b99: Pull complete", "067bc9cba89c: Pull complete", "acc9d907ebb9: Pull complete", "4dd2efdca886: Pull complete", "Digest: sha256:854d261569f3f7a8089e6ed9c12e89b78dcc89f6ae50dcce303de73b8a87a258", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly"]} 2025-01-20 01:49:02.787 INFO: changed: [10.0.0.42] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "delta": "0:00:00.276005", "end": "2025-01-20 01:49:02.741757", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-01-20 01:49:02.465752", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n173a1c1a0588: Already exists\n681fcfdc8b99: Already exists\n067bc9cba89c: Already exists\nacc9d907ebb9: Already exists\n4dd2efdca886: Already exists\nDigest: sha256:852b80a0408020cd593ac5029b28dea1990d8d71383679793019f37291556bfe\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "173a1c1a0588: Already exists", "681fcfdc8b99: Already exists", "067bc9cba89c: Already exists", "acc9d907ebb9: Already exists", "4dd2efdca886: Already exists", "Digest: sha256:852b80a0408020cd593ac5029b28dea1990d8d71383679793019f37291556bfe", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly"]} 2025-01-20 01:49:03.381 INFO: TASK [include_role : contrail_redis] ******************************************* 2025-01-20 01:49:05.715 INFO: TASK [contrail_redis : update contrail redis image] **************************** 2025-01-20 01:49:05.715 INFO: changed: [10.0.0.22] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "delta": "0:00:00.834542", "end": "2025-01-20 01:49:05.677703", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-01-20 01:49:04.843161", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n75fcb143517f: Pulling fs layer\n56ef9e327a9e: Pulling fs layer\n1cef7462b512: Pulling fs layer\n1cef7462b512: Verifying Checksum\n1cef7462b512: Download complete\n75fcb143517f: Verifying Checksum\n75fcb143517f: Download complete\n56ef9e327a9e: Verifying Checksum\n56ef9e327a9e: Download complete\n75fcb143517f: Pull complete\n56ef9e327a9e: Pull complete\n1cef7462b512: Pull complete\nDigest: sha256:9f5c3383b8eab45876d9139e04d0e980e8f38b0a536c209fe2dab6caba37ad20\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "75fcb143517f: Pulling fs layer", "56ef9e327a9e: Pulling fs layer", "1cef7462b512: Pulling fs layer", "1cef7462b512: Verifying Checksum", "1cef7462b512: Download complete", "75fcb143517f: Verifying Checksum", "75fcb143517f: Download complete", "56ef9e327a9e: Verifying Checksum", "56ef9e327a9e: Download complete", "75fcb143517f: Pull complete", "56ef9e327a9e: Pull complete", "1cef7462b512: Pull complete", "Digest: sha256:9f5c3383b8eab45876d9139e04d0e980e8f38b0a536c209fe2dab6caba37ad20", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly"]} 2025-01-20 01:49:05.912 INFO: changed: [10.0.0.49] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "delta": "0:00:00.944860", "end": "2025-01-20 01:49:05.860171", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-01-20 01:49:04.915311", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n75fcb143517f: Pulling fs layer\n56ef9e327a9e: Pulling fs layer\n1cef7462b512: Pulling fs layer\n1cef7462b512: Verifying Checksum\n1cef7462b512: Download complete\n75fcb143517f: Verifying Checksum\n75fcb143517f: Download complete\n75fcb143517f: Pull complete\n56ef9e327a9e: Verifying Checksum\n56ef9e327a9e: Download complete\n56ef9e327a9e: Pull complete\n1cef7462b512: Pull complete\nDigest: sha256:9f5c3383b8eab45876d9139e04d0e980e8f38b0a536c209fe2dab6caba37ad20\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "75fcb143517f: Pulling fs layer", "56ef9e327a9e: Pulling fs layer", "1cef7462b512: Pulling fs layer", "1cef7462b512: Verifying Checksum", "1cef7462b512: Download complete", "75fcb143517f: Verifying Checksum", "75fcb143517f: Download complete", "75fcb143517f: Pull complete", "56ef9e327a9e: Verifying Checksum", "56ef9e327a9e: Download complete", "56ef9e327a9e: Pull complete", "1cef7462b512: Pull complete", "Digest: sha256:9f5c3383b8eab45876d9139e04d0e980e8f38b0a536c209fe2dab6caba37ad20", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly"]} 2025-01-20 01:49:06.342 INFO: changed: [10.0.0.42] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "delta": "0:00:01.491096", "end": "2025-01-20 01:49:06.283659", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-01-20 01:49:04.792563", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n75fcb143517f: Pulling fs layer\n56ef9e327a9e: Pulling fs layer\n1cef7462b512: Pulling fs layer\n75fcb143517f: Verifying Checksum\n75fcb143517f: Download complete\n75fcb143517f: Pull complete\n1cef7462b512: Verifying Checksum\n1cef7462b512: Download complete\n56ef9e327a9e: Verifying Checksum\n56ef9e327a9e: Download complete\n56ef9e327a9e: Pull complete\n1cef7462b512: Pull complete\nDigest: sha256:9f5c3383b8eab45876d9139e04d0e980e8f38b0a536c209fe2dab6caba37ad20\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "75fcb143517f: Pulling fs layer", "56ef9e327a9e: Pulling fs layer", "1cef7462b512: Pulling fs layer", "75fcb143517f: Verifying Checksum", "75fcb143517f: Download complete", "75fcb143517f: Pull complete", "1cef7462b512: Verifying Checksum", "1cef7462b512: Download complete", "56ef9e327a9e: Verifying Checksum", "56ef9e327a9e: Download complete", "56ef9e327a9e: Pull complete", "1cef7462b512: Pull complete", "Digest: sha256:9f5c3383b8eab45876d9139e04d0e980e8f38b0a536c209fe2dab6caba37ad20", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly"]} 2025-01-20 01:49:06.878 INFO: changed: [10.0.0.22] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "delta": "0:00:00.797288", "end": "2025-01-20 01:49:06.832898", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-01-20 01:49:06.035610", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n7c518e29d4d5: Pulling fs layer\n32105819d7a1: Pulling fs layer\n7c518e29d4d5: Verifying Checksum\n7c518e29d4d5: Download complete\n7c518e29d4d5: Pull complete\n32105819d7a1: Verifying Checksum\n32105819d7a1: Download complete\n32105819d7a1: Pull complete\nDigest: sha256:66f02f1938d76867857ec238e9450b98cd9153c4ba57ef7c01e737c6a8deb349\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "7c518e29d4d5: Pulling fs layer", "32105819d7a1: Pulling fs layer", "7c518e29d4d5: Verifying Checksum", "7c518e29d4d5: Download complete", "7c518e29d4d5: Pull complete", "32105819d7a1: Verifying Checksum", "32105819d7a1: Download complete", "32105819d7a1: Pull complete", "Digest: sha256:66f02f1938d76867857ec238e9450b98cd9153c4ba57ef7c01e737c6a8deb349", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly"]} changed: [10.0.0.49] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "delta": "0:00:00.608415", "end": "2025-01-20 01:49:06.836280", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-01-20 01:49:06.227865", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n7c518e29d4d5: Pulling fs layer\n32105819d7a1: Pulling fs layer\n7c518e29d4d5: Download complete\n7c518e29d4d5: Pull complete\n32105819d7a1: Verifying Checksum\n32105819d7a1: Download complete\n32105819d7a1: Pull complete\nDigest: sha256:66f02f1938d76867857ec238e9450b98cd9153c4ba57ef7c01e737c6a8deb349\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "7c518e29d4d5: Pulling fs layer", "32105819d7a1: Pulling fs layer", "7c518e29d4d5: Download complete", "7c518e29d4d5: Pull complete", "32105819d7a1: Verifying Checksum", "32105819d7a1: Download complete", "32105819d7a1: Pull complete", "Digest: sha256:66f02f1938d76867857ec238e9450b98cd9153c4ba57ef7c01e737c6a8deb349", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly"]} 2025-01-20 01:49:08.260 INFO: changed: [10.0.0.42] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "delta": "0:00:01.541395", "end": "2025-01-20 01:49:08.209590", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-01-20 01:49:06.668195", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n7c518e29d4d5: Pulling fs layer\n32105819d7a1: Pulling fs layer\n7c518e29d4d5: Verifying Checksum\n7c518e29d4d5: Download complete\n7c518e29d4d5: Pull complete\n32105819d7a1: Verifying Checksum\n32105819d7a1: Download complete\n32105819d7a1: Pull complete\nDigest: sha256:66f02f1938d76867857ec238e9450b98cd9153c4ba57ef7c01e737c6a8deb349\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "7c518e29d4d5: Pulling fs layer", "32105819d7a1: Pulling fs layer", "7c518e29d4d5: Verifying Checksum", "7c518e29d4d5: Download complete", "7c518e29d4d5: Pull complete", "32105819d7a1: Verifying Checksum", "32105819d7a1: Download complete", "32105819d7a1: Pull complete", "Digest: sha256:66f02f1938d76867857ec238e9450b98cd9153c4ba57ef7c01e737c6a8deb349", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-stunnel:nightly"]} 2025-01-20 01:49:08.863 INFO: TASK [include_role : contrail_analytics] *************************************** 2025-01-20 01:49:10.682 INFO: TASK [contrail_analytics : update contrail analytics images] ******************* 2025-01-20 01:49:10.682 INFO: changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.137876", "end": "2025-01-20 01:49:10.626316", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:10.488440", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:10.774 INFO: changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.115995", "end": "2025-01-20 01:49:10.707689", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:10.591694", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:10.926 INFO: changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.127657", "end": "2025-01-20 01:49:10.830897", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:10.703240", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:11.292 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.111393", "end": "2025-01-20 01:49:11.247967", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:11.136574", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:11.377 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.129628", "end": "2025-01-20 01:49:11.285030", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:11.155402", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:11.467 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.112479", "end": "2025-01-20 01:49:11.416252", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:11.303773", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:12.587 INFO: changed: [10.0.0.22] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "delta": "0:00:00.802818", "end": "2025-01-20 01:49:12.538598", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-01-20 01:49:11.735780", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0a69eb44b619: Pulling fs layer\n92e8609c5ee0: Pulling fs layer\n0a69eb44b619: Verifying Checksum\n0a69eb44b619: Download complete\n0a69eb44b619: Pull complete\n92e8609c5ee0: Verifying Checksum\n92e8609c5ee0: Download complete\n92e8609c5ee0: Pull complete\nDigest: sha256:3e0e57d48c7ae5884697c0db34805640d7c7299596da15799ab91ea9e78f6529\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0a69eb44b619: Pulling fs layer", "92e8609c5ee0: Pulling fs layer", "0a69eb44b619: Verifying Checksum", "0a69eb44b619: Download complete", "0a69eb44b619: Pull complete", "92e8609c5ee0: Verifying Checksum", "92e8609c5ee0: Download complete", "92e8609c5ee0: Pull complete", "Digest: sha256:3e0e57d48c7ae5884697c0db34805640d7c7299596da15799ab91ea9e78f6529", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly"]} 2025-01-20 01:49:13.009 INFO: changed: [10.0.0.49] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "delta": "0:00:00.988848", "end": "2025-01-20 01:49:12.964187", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-01-20 01:49:11.975339", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0a69eb44b619: Pulling fs layer\n92e8609c5ee0: Pulling fs layer\n0a69eb44b619: Download complete\n0a69eb44b619: Pull complete\n92e8609c5ee0: Verifying Checksum\n92e8609c5ee0: Download complete\n92e8609c5ee0: Pull complete\nDigest: sha256:3e0e57d48c7ae5884697c0db34805640d7c7299596da15799ab91ea9e78f6529\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0a69eb44b619: Pulling fs layer", "92e8609c5ee0: Pulling fs layer", "0a69eb44b619: Download complete", "0a69eb44b619: Pull complete", "92e8609c5ee0: Verifying Checksum", "92e8609c5ee0: Download complete", "92e8609c5ee0: Pull complete", "Digest: sha256:3e0e57d48c7ae5884697c0db34805640d7c7299596da15799ab91ea9e78f6529", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly"]} 2025-01-20 01:49:13.263 INFO: changed: [10.0.0.42] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "delta": "0:00:01.366545", "end": "2025-01-20 01:49:13.212617", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-01-20 01:49:11.846072", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0a69eb44b619: Pulling fs layer\n92e8609c5ee0: Pulling fs layer\n0a69eb44b619: Verifying Checksum\n0a69eb44b619: Download complete\n0a69eb44b619: Pull complete\n92e8609c5ee0: Verifying Checksum\n92e8609c5ee0: Download complete\n92e8609c5ee0: Pull complete\nDigest: sha256:3e0e57d48c7ae5884697c0db34805640d7c7299596da15799ab91ea9e78f6529\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0a69eb44b619: Pulling fs layer", "92e8609c5ee0: Pulling fs layer", "0a69eb44b619: Verifying Checksum", "0a69eb44b619: Download complete", "0a69eb44b619: Pull complete", "92e8609c5ee0: Verifying Checksum", "92e8609c5ee0: Download complete", "92e8609c5ee0: Pull complete", "Digest: sha256:3e0e57d48c7ae5884697c0db34805640d7c7299596da15799ab91ea9e78f6529", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly"]} 2025-01-20 01:49:24.270 INFO: changed: [10.0.0.49] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "delta": "0:00:10.874559", "end": "2025-01-20 01:49:24.227891", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-01-20 01:49:13.353332", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\ndc6202e296c5: Pulling fs layer\n693eb54638ad: Pulling fs layer\ndc6202e296c5: Verifying Checksum\ndc6202e296c5: Download complete\ndc6202e296c5: Pull complete\n693eb54638ad: Verifying Checksum\n693eb54638ad: Download complete\n693eb54638ad: Pull complete\nDigest: sha256:c940676ace54bbe92dad32831ec5c94af28116509f296e32b51c8a1f9bfe8510\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "dc6202e296c5: Pulling fs layer", "693eb54638ad: Pulling fs layer", "dc6202e296c5: Verifying Checksum", "dc6202e296c5: Download complete", "dc6202e296c5: Pull complete", "693eb54638ad: Verifying Checksum", "693eb54638ad: Download complete", "693eb54638ad: Pull complete", "Digest: sha256:c940676ace54bbe92dad32831ec5c94af28116509f296e32b51c8a1f9bfe8510", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly"]} 2025-01-20 01:49:24.763 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.119649", "end": "2025-01-20 01:49:24.719067", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:24.599418", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:24.974 INFO: changed: [10.0.0.22] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "delta": "0:00:12.012877", "end": "2025-01-20 01:49:24.920896", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-01-20 01:49:12.908019", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\ndc6202e296c5: Pulling fs layer\n693eb54638ad: Pulling fs layer\ndc6202e296c5: Verifying Checksum\ndc6202e296c5: Download complete\ndc6202e296c5: Pull complete\n693eb54638ad: Download complete\n693eb54638ad: Pull complete\nDigest: sha256:c940676ace54bbe92dad32831ec5c94af28116509f296e32b51c8a1f9bfe8510\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "dc6202e296c5: Pulling fs layer", "693eb54638ad: Pulling fs layer", "dc6202e296c5: Verifying Checksum", "dc6202e296c5: Download complete", "dc6202e296c5: Pull complete", "693eb54638ad: Download complete", "693eb54638ad: Pull complete", "Digest: sha256:c940676ace54bbe92dad32831ec5c94af28116509f296e32b51c8a1f9bfe8510", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly"]} 2025-01-20 01:49:25.424 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.122014", "end": "2025-01-20 01:49:25.389429", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:25.267415", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:33.530 INFO: changed: [10.0.0.42] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "delta": "0:00:19.875011", "end": "2025-01-20 01:49:33.487012", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-01-20 01:49:13.612001", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\ndc6202e296c5: Pulling fs layer\n693eb54638ad: Pulling fs layer\ndc6202e296c5: Verifying Checksum\ndc6202e296c5: Download complete\ndc6202e296c5: Pull complete\n693eb54638ad: Retrying in 5 seconds\n693eb54638ad: Retrying in 4 seconds\n693eb54638ad: Retrying in 3 seconds\n693eb54638ad: Retrying in 2 seconds\n693eb54638ad: Retrying in 1 second\n693eb54638ad: Verifying Checksum\n693eb54638ad: Download complete\n693eb54638ad: Pull complete\nDigest: sha256:c940676ace54bbe92dad32831ec5c94af28116509f296e32b51c8a1f9bfe8510\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "dc6202e296c5: Pulling fs layer", "693eb54638ad: Pulling fs layer", "dc6202e296c5: Verifying Checksum", "dc6202e296c5: Download complete", "dc6202e296c5: Pull complete", "693eb54638ad: Retrying in 5 seconds", "693eb54638ad: Retrying in 4 seconds", "693eb54638ad: Retrying in 3 seconds", "693eb54638ad: Retrying in 2 seconds", "693eb54638ad: Retrying in 1 second", "693eb54638ad: Verifying Checksum", "693eb54638ad: Download complete", "693eb54638ad: Pull complete", "Digest: sha256:c940676ace54bbe92dad32831ec5c94af28116509f296e32b51c8a1f9bfe8510", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly"]} 2025-01-20 01:49:34.008 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.129206", "end": "2025-01-20 01:49:33.967047", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:33.837841", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:34.612 INFO: TASK [include_role : contrail_analytics_alarm] ********************************* 2025-01-20 01:49:36.272 INFO: TASK [contrail_analytics_alarm : update alarm, external-kafka image] *********** changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.120763", "end": "2025-01-20 01:49:36.229817", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:36.109054", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:36.300 INFO: changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.114351", "end": "2025-01-20 01:49:36.241485", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:36.127134", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:36.423 INFO: changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.133111", "end": "2025-01-20 01:49:36.363682", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:36.230571", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:36.741 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.119964", "end": "2025-01-20 01:49:36.701897", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:36.581933", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:36.853 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.123264", "end": "2025-01-20 01:49:36.797078", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:36.673814", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:36.912 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.114427", "end": "2025-01-20 01:49:36.859447", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:36.745020", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:37.881 INFO: changed: [10.0.0.22] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "delta": "0:00:00.756573", "end": "2025-01-20 01:49:37.843096", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-01-20 01:49:37.086523", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n91c720e3f3af: Pulling fs layer\na0f8da04d61d: Pulling fs layer\n91c720e3f3af: Verifying Checksum\n91c720e3f3af: Download complete\n91c720e3f3af: Pull complete\na0f8da04d61d: Verifying Checksum\na0f8da04d61d: Download complete\na0f8da04d61d: Pull complete\nDigest: sha256:600d10f6ac6eb24207b65e423f93b5c1bda20fea727471d6fca523d6921c5850\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "91c720e3f3af: Pulling fs layer", "a0f8da04d61d: Pulling fs layer", "91c720e3f3af: Verifying Checksum", "91c720e3f3af: Download complete", "91c720e3f3af: Pull complete", "a0f8da04d61d: Verifying Checksum", "a0f8da04d61d: Download complete", "a0f8da04d61d: Pull complete", "Digest: sha256:600d10f6ac6eb24207b65e423f93b5c1bda20fea727471d6fca523d6921c5850", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly"]} 2025-01-20 01:49:38.042 INFO: changed: [10.0.0.49] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "delta": "0:00:00.754813", "end": "2025-01-20 01:49:37.993888", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-01-20 01:49:37.239075", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n91c720e3f3af: Pulling fs layer\na0f8da04d61d: Pulling fs layer\n91c720e3f3af: Verifying Checksum\n91c720e3f3af: Download complete\n91c720e3f3af: Pull complete\na0f8da04d61d: Verifying Checksum\na0f8da04d61d: Download complete\na0f8da04d61d: Pull complete\nDigest: sha256:600d10f6ac6eb24207b65e423f93b5c1bda20fea727471d6fca523d6921c5850\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "91c720e3f3af: Pulling fs layer", "a0f8da04d61d: Pulling fs layer", "91c720e3f3af: Verifying Checksum", "91c720e3f3af: Download complete", "91c720e3f3af: Pull complete", "a0f8da04d61d: Verifying Checksum", "a0f8da04d61d: Download complete", "a0f8da04d61d: Pull complete", "Digest: sha256:600d10f6ac6eb24207b65e423f93b5c1bda20fea727471d6fca523d6921c5850", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly"]} 2025-01-20 01:49:38.387 INFO: changed: [10.0.0.42] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "delta": "0:00:01.082607", "end": "2025-01-20 01:49:38.343441", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-01-20 01:49:37.260834", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n91c720e3f3af: Pulling fs layer\na0f8da04d61d: Pulling fs layer\n91c720e3f3af: Verifying Checksum\n91c720e3f3af: Download complete\n91c720e3f3af: Pull complete\na0f8da04d61d: Verifying Checksum\na0f8da04d61d: Download complete\na0f8da04d61d: Pull complete\nDigest: sha256:600d10f6ac6eb24207b65e423f93b5c1bda20fea727471d6fca523d6921c5850\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "91c720e3f3af: Pulling fs layer", "a0f8da04d61d: Pulling fs layer", "91c720e3f3af: Verifying Checksum", "91c720e3f3af: Download complete", "91c720e3f3af: Pull complete", "a0f8da04d61d: Verifying Checksum", "a0f8da04d61d: Download complete", "a0f8da04d61d: Pull complete", "Digest: sha256:600d10f6ac6eb24207b65e423f93b5c1bda20fea727471d6fca523d6921c5850", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly"]} 2025-01-20 01:49:43.979 INFO: changed: [10.0.0.22] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "delta": "0:00:05.717059", "end": "2025-01-20 01:49:43.936991", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-01-20 01:49:38.219932", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n4bd14cacc5d8: Pulling fs layer\n87b5a00cb8fc: Pulling fs layer\n4bd14cacc5d8: Verifying Checksum\n4bd14cacc5d8: Download complete\n4bd14cacc5d8: Pull complete\n87b5a00cb8fc: Verifying Checksum\n87b5a00cb8fc: Download complete\n87b5a00cb8fc: Pull complete\nDigest: sha256:2e0d000b0198a43eb93d925f55155d9c2a69dcdf77433e4503302436b333c19d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "4bd14cacc5d8: Pulling fs layer", "87b5a00cb8fc: Pulling fs layer", "4bd14cacc5d8: Verifying Checksum", "4bd14cacc5d8: Download complete", "4bd14cacc5d8: Pull complete", "87b5a00cb8fc: Verifying Checksum", "87b5a00cb8fc: Download complete", "87b5a00cb8fc: Pull complete", "Digest: sha256:2e0d000b0198a43eb93d925f55155d9c2a69dcdf77433e4503302436b333c19d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly"]} 2025-01-20 01:49:44.415 INFO: changed: [10.0.0.49] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "delta": "0:00:05.975794", "end": "2025-01-20 01:49:44.363695", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-01-20 01:49:38.387901", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n4bd14cacc5d8: Pulling fs layer\n87b5a00cb8fc: Pulling fs layer\n4bd14cacc5d8: Verifying Checksum\n4bd14cacc5d8: Download complete\n4bd14cacc5d8: Pull complete\n87b5a00cb8fc: Verifying Checksum\n87b5a00cb8fc: Download complete\n87b5a00cb8fc: Pull complete\nDigest: sha256:2e0d000b0198a43eb93d925f55155d9c2a69dcdf77433e4503302436b333c19d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "4bd14cacc5d8: Pulling fs layer", "87b5a00cb8fc: Pulling fs layer", "4bd14cacc5d8: Verifying Checksum", "4bd14cacc5d8: Download complete", "4bd14cacc5d8: Pull complete", "87b5a00cb8fc: Verifying Checksum", "87b5a00cb8fc: Download complete", "87b5a00cb8fc: Pull complete", "Digest: sha256:2e0d000b0198a43eb93d925f55155d9c2a69dcdf77433e4503302436b333c19d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly"]} 2025-01-20 01:49:44.441 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.138331", "end": "2025-01-20 01:49:44.404018", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:44.265687", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:44.937 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.132684", "end": "2025-01-20 01:49:44.897038", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:44.764354", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:46.275 INFO: changed: [10.0.0.42] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "delta": "0:00:07.520049", "end": "2025-01-20 01:49:46.233530", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-01-20 01:49:38.713481", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n4bd14cacc5d8: Pulling fs layer\n87b5a00cb8fc: Pulling fs layer\n4bd14cacc5d8: Verifying Checksum\n4bd14cacc5d8: Download complete\n4bd14cacc5d8: Pull complete\n87b5a00cb8fc: Verifying Checksum\n87b5a00cb8fc: Download complete\n87b5a00cb8fc: Pull complete\nDigest: sha256:2e0d000b0198a43eb93d925f55155d9c2a69dcdf77433e4503302436b333c19d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "4bd14cacc5d8: Pulling fs layer", "87b5a00cb8fc: Pulling fs layer", "4bd14cacc5d8: Verifying Checksum", "4bd14cacc5d8: Download complete", "4bd14cacc5d8: Pull complete", "87b5a00cb8fc: Verifying Checksum", "87b5a00cb8fc: Download complete", "87b5a00cb8fc: Pull complete", "Digest: sha256:2e0d000b0198a43eb93d925f55155d9c2a69dcdf77433e4503302436b333c19d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly"]} 2025-01-20 01:49:46.871 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.217117", "end": "2025-01-20 01:49:46.829362", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:46.612245", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:47.439 INFO: TASK [include_role : contrail_analytics_snmp] ********************************** 2025-01-20 01:49:50.046 INFO: TASK [contrail_analytics_snmp : update contrail-snmp-collector and contrail-analytics-snmp-topology image] *** changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:01.102017", "end": "2025-01-20 01:49:49.991938", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:48.889921", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:50.252 INFO: changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:01.103749", "end": "2025-01-20 01:49:50.209166", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:49.105417", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:50.497 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.120937", "end": "2025-01-20 01:49:50.458599", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:50.337662", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:50.690 INFO: changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:01.663386", "end": "2025-01-20 01:49:50.632886", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:49:48.969500", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:49:50.778 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.151582", "end": "2025-01-20 01:49:50.731129", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:50.579547", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:51.210 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.132774", "end": "2025-01-20 01:49:51.164698", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:49:51.031924", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:49:52.734 INFO: changed: [10.0.0.22] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "delta": "0:00:01.891244", "end": "2025-01-20 01:49:52.691753", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-01-20 01:49:50.800509", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0488f0fb3d4a: Pulling fs layer\nadedce6786e0: Pulling fs layer\nffe3ea4a230c: Pulling fs layer\nadedce6786e0: Verifying Checksum\nadedce6786e0: Download complete\nffe3ea4a230c: Verifying Checksum\nffe3ea4a230c: Download complete\n0488f0fb3d4a: Verifying Checksum\n0488f0fb3d4a: Download complete\n0488f0fb3d4a: Pull complete\nadedce6786e0: Pull complete\nffe3ea4a230c: Pull complete\nDigest: sha256:a1a1a353fc16a438dde5a59c29d47e17c286f743814169f5cb3d1d5d386b33f6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0488f0fb3d4a: Pulling fs layer", "adedce6786e0: Pulling fs layer", "ffe3ea4a230c: Pulling fs layer", "adedce6786e0: Verifying Checksum", "adedce6786e0: Download complete", "ffe3ea4a230c: Verifying Checksum", "ffe3ea4a230c: Download complete", "0488f0fb3d4a: Verifying Checksum", "0488f0fb3d4a: Download complete", "0488f0fb3d4a: Pull complete", "adedce6786e0: Pull complete", "ffe3ea4a230c: Pull complete", "Digest: sha256:a1a1a353fc16a438dde5a59c29d47e17c286f743814169f5cb3d1d5d386b33f6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly"]} 2025-01-20 01:49:53.440 INFO: changed: [10.0.0.22] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "delta": "0:00:00.381602", "end": "2025-01-20 01:49:53.402110", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-01-20 01:49:53.020508", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0488f0fb3d4a: Already exists\n4db8b38808ef: Pulling fs layer\nae75aa1623bb: Pulling fs layer\n4db8b38808ef: Verifying Checksum\n4db8b38808ef: Download complete\nae75aa1623bb: Verifying Checksum\nae75aa1623bb: Download complete\n4db8b38808ef: Pull complete\nae75aa1623bb: Pull complete\nDigest: sha256:17a97dee795ba9ec7ce714d17914b9837c2f1fe56f1896f972e0be64b43bdc3f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0488f0fb3d4a: Already exists", "4db8b38808ef: Pulling fs layer", "ae75aa1623bb: Pulling fs layer", "4db8b38808ef: Verifying Checksum", "4db8b38808ef: Download complete", "ae75aa1623bb: Verifying Checksum", "ae75aa1623bb: Download complete", "4db8b38808ef: Pull complete", "ae75aa1623bb: Pull complete", "Digest: sha256:17a97dee795ba9ec7ce714d17914b9837c2f1fe56f1896f972e0be64b43bdc3f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly"]} 2025-01-20 01:49:53.565 INFO: changed: [10.0.0.49] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "delta": "0:00:02.397502", "end": "2025-01-20 01:49:53.516535", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-01-20 01:49:51.119033", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0488f0fb3d4a: Pulling fs layer\nadedce6786e0: Pulling fs layer\nffe3ea4a230c: Pulling fs layer\nadedce6786e0: Verifying Checksum\nadedce6786e0: Download complete\nffe3ea4a230c: Verifying Checksum\nffe3ea4a230c: Download complete\n0488f0fb3d4a: Download complete\n0488f0fb3d4a: Pull complete\nadedce6786e0: Pull complete\nffe3ea4a230c: Pull complete\nDigest: sha256:a1a1a353fc16a438dde5a59c29d47e17c286f743814169f5cb3d1d5d386b33f6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0488f0fb3d4a: Pulling fs layer", "adedce6786e0: Pulling fs layer", "ffe3ea4a230c: Pulling fs layer", "adedce6786e0: Verifying Checksum", "adedce6786e0: Download complete", "ffe3ea4a230c: Verifying Checksum", "ffe3ea4a230c: Download complete", "0488f0fb3d4a: Download complete", "0488f0fb3d4a: Pull complete", "adedce6786e0: Pull complete", "ffe3ea4a230c: Pull complete", "Digest: sha256:a1a1a353fc16a438dde5a59c29d47e17c286f743814169f5cb3d1d5d386b33f6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly"]} 2025-01-20 01:49:53.990 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.161893", "end": "2025-01-20 01:49:53.954510", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:53.792617", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:54.560 INFO: changed: [10.0.0.49] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "delta": "0:00:00.636395", "end": "2025-01-20 01:49:54.521645", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-01-20 01:49:53.885250", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0488f0fb3d4a: Already exists\n4db8b38808ef: Pulling fs layer\nae75aa1623bb: Pulling fs layer\n4db8b38808ef: Download complete\nae75aa1623bb: Download complete\n4db8b38808ef: Pull complete\nae75aa1623bb: Pull complete\nDigest: sha256:17a97dee795ba9ec7ce714d17914b9837c2f1fe56f1896f972e0be64b43bdc3f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0488f0fb3d4a: Already exists", "4db8b38808ef: Pulling fs layer", "ae75aa1623bb: Pulling fs layer", "4db8b38808ef: Download complete", "ae75aa1623bb: Download complete", "4db8b38808ef: Pull complete", "ae75aa1623bb: Pull complete", "Digest: sha256:17a97dee795ba9ec7ce714d17914b9837c2f1fe56f1896f972e0be64b43bdc3f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly"]} 2025-01-20 01:49:54.678 INFO: changed: [10.0.0.42] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "delta": "0:00:03.116938", "end": "2025-01-20 01:49:54.626974", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-01-20 01:49:51.510036", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0488f0fb3d4a: Pulling fs layer\nadedce6786e0: Pulling fs layer\nffe3ea4a230c: Pulling fs layer\nffe3ea4a230c: Verifying Checksum\nffe3ea4a230c: Download complete\nadedce6786e0: Verifying Checksum\nadedce6786e0: Download complete\n0488f0fb3d4a: Verifying Checksum\n0488f0fb3d4a: Download complete\n0488f0fb3d4a: Pull complete\nadedce6786e0: Pull complete\nffe3ea4a230c: Pull complete\nDigest: sha256:a1a1a353fc16a438dde5a59c29d47e17c286f743814169f5cb3d1d5d386b33f6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0488f0fb3d4a: Pulling fs layer", "adedce6786e0: Pulling fs layer", "ffe3ea4a230c: Pulling fs layer", "ffe3ea4a230c: Verifying Checksum", "ffe3ea4a230c: Download complete", "adedce6786e0: Verifying Checksum", "adedce6786e0: Download complete", "0488f0fb3d4a: Verifying Checksum", "0488f0fb3d4a: Download complete", "0488f0fb3d4a: Pull complete", "adedce6786e0: Pull complete", "ffe3ea4a230c: Pull complete", "Digest: sha256:a1a1a353fc16a438dde5a59c29d47e17c286f743814169f5cb3d1d5d386b33f6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly"]} 2025-01-20 01:49:55.093 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.170353", "end": "2025-01-20 01:49:55.049733", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:54.879380", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:55.686 INFO: changed: [10.0.0.42] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "delta": "0:00:00.652808", "end": "2025-01-20 01:49:55.644237", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-01-20 01:49:54.991429", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n0488f0fb3d4a: Already exists\n4db8b38808ef: Pulling fs layer\nae75aa1623bb: Pulling fs layer\nae75aa1623bb: Verifying Checksum\nae75aa1623bb: Download complete\n4db8b38808ef: Verifying Checksum\n4db8b38808ef: Download complete\n4db8b38808ef: Pull complete\nae75aa1623bb: Pull complete\nDigest: sha256:17a97dee795ba9ec7ce714d17914b9837c2f1fe56f1896f972e0be64b43bdc3f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "0488f0fb3d4a: Already exists", "4db8b38808ef: Pulling fs layer", "ae75aa1623bb: Pulling fs layer", "ae75aa1623bb: Verifying Checksum", "ae75aa1623bb: Download complete", "4db8b38808ef: Verifying Checksum", "4db8b38808ef: Download complete", "4db8b38808ef: Pull complete", "ae75aa1623bb: Pull complete", "Digest: sha256:17a97dee795ba9ec7ce714d17914b9837c2f1fe56f1896f972e0be64b43bdc3f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly"]} 2025-01-20 01:49:56.230 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.162394", "end": "2025-01-20 01:49:56.188304", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:49:56.025910", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:49:56.791 INFO: TASK [include_role : contrail_config] ****************************************** 2025-01-20 01:50:09.092 INFO: TASK [contrail_config : stop contrail config service] ************************** 2025-01-20 01:50:09.092 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:50:09.188 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:50:09.471 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:50:10.052 INFO: TASK [include_role : contrail_webui] ******************************************* 2025-01-20 01:50:12.218 INFO: TASK [contrail_webui : stop contrail webui] ************************************ changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:50:12.336 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:50:12.484 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:50:13.134 INFO: TASK [include_role : contrail_redis] ******************************************* 2025-01-20 01:50:15.481 INFO: TASK [contrail_redis : stop redis] ********************************************* changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:50:15.636 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:50:15.758 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:50:16.364 INFO: TASK [include_role : contrail_analytics] *************************************** 2025-01-20 01:50:28.420 INFO: TASK [contrail_analytics : stop contrail analytics] **************************** 2025-01-20 01:50:28.421 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:50:28.493 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:50:28.687 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:50:29.323 INFO: TASK [include_role : contrail_analytics_alarm] ********************************* 2025-01-20 01:50:41.249 INFO: TASK [contrail_analytics_alarm : stop contrail analytics_alarm] **************** 2025-01-20 01:50:41.250 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:50:41.301 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:50:41.753 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:50:42.332 INFO: TASK [include_role : contrail_analytics_snmp] ********************************** 2025-01-20 01:50:54.202 INFO: TASK [contrail_analytics_snmp : stop contrail analytics_snmp] ****************** 2025-01-20 01:50:54.202 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:50:54.209 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:50:54.414 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:50:55.116 INFO: PLAY [ZIU stage 2 start services] ********************************************** 2025-01-20 01:50:56.415 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:50:56.415 INFO: ok: [10.0.0.42] 2025-01-20 01:50:56.442 INFO: ok: [10.0.0.22] 2025-01-20 01:50:56.544 INFO: ok: [10.0.0.49] 2025-01-20 01:50:57.247 INFO: ok: [10.0.0.45] 2025-01-20 01:50:57.342 INFO: ok: [10.0.0.56] 2025-01-20 01:50:57.585 INFO: TASK [include_role : contrail] ************************************************* 2025-01-20 01:50:58.980 INFO: TASK [contrail : create /var/log/contrail] ************************************* ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.069 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.127 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.206 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.273 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.828 INFO: TASK [contrail : create /etc/contrail/compose] ********************************* 2025-01-20 01:50:59.828 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.829 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:50:59.974 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:00.029 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:00.170 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:01.060 INFO: TASK [contrail : populate common.env] ****************************************** 2025-01-20 01:51:01.061 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "670efdf7eebf0da9e4a2b943aa01197112794467", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "d747a4901210e40ca65b3cb205bb5fc8", "mode": "0640", "owner": "root", "size": 1194, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337860.3532352-211333-137625803961759/source", "state": "file", "uid": 0} 2025-01-20 01:51:01.074 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "670efdf7eebf0da9e4a2b943aa01197112794467", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "d747a4901210e40ca65b3cb205bb5fc8", "mode": "0640", "owner": "root", "size": 1194, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337860.4814925-211362-197625021099592/source", "state": "file", "uid": 0} 2025-01-20 01:51:01.324 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "670efdf7eebf0da9e4a2b943aa01197112794467", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "d747a4901210e40ca65b3cb205bb5fc8", "mode": "0640", "owner": "root", "size": 1194, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337860.5814528-211392-35116563878128/source", "state": "file", "uid": 0} 2025-01-20 01:51:01.362 INFO: changed: [10.0.0.45] => {"changed": true, "checksum": "670efdf7eebf0da9e4a2b943aa01197112794467", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "d747a4901210e40ca65b3cb205bb5fc8", "mode": "0640", "owner": "root", "size": 1194, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337860.7226698-211417-118508960559882/source", "state": "file", "uid": 0} 2025-01-20 01:51:01.495 INFO: changed: [10.0.0.56] => {"changed": true, "checksum": "670efdf7eebf0da9e4a2b943aa01197112794467", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "d747a4901210e40ca65b3cb205bb5fc8", "mode": "0640", "owner": "root", "size": 1194, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337860.8364031-211422-223247099002260/source", "state": "file", "uid": 0} 2025-01-20 01:51:02.252 INFO: TASK [contrail : populate defaults.env] **************************************** 2025-01-20 01:51:02.253 INFO: ok: [10.0.0.22] => {"changed": false, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/contrail/defaults.env", "size": 27, "state": "file", "uid": 0} 2025-01-20 01:51:02.295 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/contrail/defaults.env", "size": 27, "state": "file", "uid": 0} 2025-01-20 01:51:02.442 INFO: ok: [10.0.0.49] => {"changed": false, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/contrail/defaults.env", "size": 27, "state": "file", "uid": 0} 2025-01-20 01:51:02.499 INFO: ok: [10.0.0.45] => {"changed": false, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/contrail/defaults.env", "size": 27, "state": "file", "uid": 0} 2025-01-20 01:51:02.688 INFO: ok: [10.0.0.56] => {"changed": false, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/contrail/defaults.env", "size": 27, "state": "file", "uid": 0} 2025-01-20 01:51:03.329 INFO: TASK [include_role : contrail_config] ****************************************** 2025-01-20 01:51:04.692 INFO: TASK [contrail_config : create /etc/contrail/config] *************************** ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:04.754 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:04.848 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:05.281 INFO: TASK [contrail_config : get /etc/contrail/common_config.env stat] ************** 2025-01-20 01:51:05.281 INFO: ok: [10.0.0.42] => {"changed": false, "stat": {"atime": 1737334067.647119, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334062.3510182, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2387281, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334062.3510182, "nlink": 1, "path": "/etc/contrail/common_config.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1659330785", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:51:05.358 INFO: ok: [10.0.0.22] => {"changed": false, "stat": {"atime": 1737334067.5598817, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334061.1397843, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1032215, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334061.1397843, "nlink": 1, "path": "/etc/contrail/common_config.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1338032857", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:51:05.472 INFO: ok: [10.0.0.49] => {"changed": false, "stat": {"atime": 1737334067.722285, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334062.6782997, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1032198, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334062.6782997, "nlink": 1, "path": "/etc/contrail/common_config.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1652669839", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:51:05.912 INFO: TASK [contrail_config : delete /etc/contrail/common_config.env if exists] ****** 2025-01-20 01:51:05.913 INFO: changed: [10.0.0.42] => {"changed": true, "path": "/etc/contrail/common_config.env", "state": "absent"} 2025-01-20 01:51:05.978 INFO: changed: [10.0.0.22] => {"changed": true, "path": "/etc/contrail/common_config.env", "state": "absent"} 2025-01-20 01:51:06.128 INFO: changed: [10.0.0.49] => {"changed": true, "path": "/etc/contrail/common_config.env", "state": "absent"} 2025-01-20 01:51:06.731 INFO: TASK [contrail_config : create /etc/contrail/common_config.env] **************** 2025-01-20 01:51:06.731 INFO: changed: [10.0.0.42] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:51:06.762 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:51:06.856 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:51:07.451 INFO: TASK [contrail_config : populate global common_config.env] ********************* 2025-01-20 01:51:07.452 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:07.458 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:07.564 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:07.781 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:07.874 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:07.884 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.101 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.261 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.264 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.497 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.630 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.650 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:08.905 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.013 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.070 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.251 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.387 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.477 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.629 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.806 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:09.901 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.029 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.281 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.394 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.464 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.680 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.740 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:10.798 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.027 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.068 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.113 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.398 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.436 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.459 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.760 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.769 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:11.781 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.092 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.103 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.142 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.424 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.427 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.489 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.744 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.784 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:12.857 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.122 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.132 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.239 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.458 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.459 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.623 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.787 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.791 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:13.988 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.110 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.131 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.379 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.451 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.472 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.724 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.769 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:14.820 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.073 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.108 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.170 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.413 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.427 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.530 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.754 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.790 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:15.902 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.080 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.122 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.231 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.432 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.513 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.569 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.775 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.883 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:16.924 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.113 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.267 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.279 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.439 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.595 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.607 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.765 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.942 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:17.949 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.084 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.304 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.322 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.419 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.637 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.647 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.746 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.974 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:18.984 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.068 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.319 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.351 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.455 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.643 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.720 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.781 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:19.985 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.075 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.105 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.114 INFO: changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.336 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.461 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.657 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.663 INFO: changed: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:20.802 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:21.133 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:21.139 INFO: changed: [10.0.0.49] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:21.883 INFO: TASK [contrail_config : populate pod specific common_config.env] *************** 2025-01-20 01:51:21.884 INFO: fatal: [10.0.0.42]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:51:21.885 INFO: ...ignoring 2025-01-20 01:51:21.969 INFO: fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:51:21.970 INFO: ...ignoring 2025-01-20 01:51:22.052 INFO: fatal: [10.0.0.49]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:51:22.240 INFO: TASK [contrail_config : initialize use_external_tftp variable] ***************** ok: [10.0.0.42] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} 2025-01-20 01:51:22.403 INFO: ok: [10.0.0.22] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} 2025-01-20 01:51:22.484 INFO: ok: [10.0.0.49] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} 2025-01-20 01:51:22.994 INFO: TASK [contrail_config : check if ironic_pxe is deployed on node] *************** fatal: [10.0.0.42]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.035448", "end": "2025-01-20 01:51:22.960001", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 01:51:22.924553", "stderr": "Error: No such object: ironic_pxe", "stderr_lines": ["Error: No such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring 2025-01-20 01:51:23.050 INFO: fatal: [10.0.0.22]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.043564", "end": "2025-01-20 01:51:23.015557", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 01:51:22.971993", "stderr": "Error: No such object: ironic_pxe", "stderr_lines": ["Error: No such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring 2025-01-20 01:51:23.180 INFO: fatal: [10.0.0.49]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.026846", "end": "2025-01-20 01:51:23.138419", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 01:51:23.111573", "stderr": "Error: No such object: ironic_pxe", "stderr_lines": ["Error: No such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring 2025-01-20 01:51:24.504 INFO: TASK [contrail_config : create contrail config compose file] ******************* 2025-01-20 01:51:24.505 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "bb0c41aae336108d6d5c8ae6c74f38bc45c52665", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9949200fe881c946bcc6b831eab93a5d", "mode": "0644", "owner": "root", "size": 3860, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337883.8801575-214409-206829839043010/source", "state": "file", "uid": 0} 2025-01-20 01:51:24.515 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "bb0c41aae336108d6d5c8ae6c74f38bc45c52665", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9949200fe881c946bcc6b831eab93a5d", "mode": "0644", "owner": "root", "size": 3860, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337883.79482-214407-200819833055152/source", "state": "file", "uid": 0} 2025-01-20 01:51:24.708 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "bb0c41aae336108d6d5c8ae6c74f38bc45c52665", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9949200fe881c946bcc6b831eab93a5d", "mode": "0644", "owner": "root", "size": 3860, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337883.9732702-214421-27998152567465/source", "state": "file", "uid": 0} 2025-01-20 01:51:27.228 INFO: TASK [contrail_config : start contrail config] ********************************* changed: [10.0.0.42] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "labels": {"com.docker.compose.config-hash": "381dd400adc77462f855c2212a5e46b0dea47fbb00f6607150a111e201444343", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Controller Configuration API provides a REST API to an orchestration system.", "io.opensdn.container.name": "contrail-controller-config-api", "io.opensdn.pod": "config", "io.opensdn.service": "api", "name": "contrail-controller-config-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller Configuration API", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/local/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "labels": {"com.docker.compose.config-hash": "97bd1cd20da8c7df79346590ae0fc77390b284e41658034f2357a2039c16add9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "devicemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Device Manager is used to manage network devices in the Contrail system.", "io.opensdn.container.name": "contrail-controller-config-devicemgr", "io.opensdn.pod": "config", "io.opensdn.service": "device-manager", "name": "contrail-controller-config-devicemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Device Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dnsmasq": {"config_dnsmasq_1": {"cmd": ["dnsmasq", "-k", "-p0"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "labels": {"com.docker.compose.config-hash": "6a9ac8c1ea9e621097fc8d1286814f478efd90ca7c6eb2d5791bf20b0e34b202", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "dnsmasq", "com.docker.compose.version": "1.28.6", "description": "Contrail Dnsmasq provides network infrastructure: DNS, DHCP, router advertisement and network boot.", "io.opensdn.container.name": "contrail-controller-config-dnsmasq", "io.opensdn.pod": "config", "io.opensdn.service": "dnsmasq", "name": "contrail-controller-config-dnsmasq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Dnsmasq", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "ff64cb40121148d90c57f4b090bc3f05470c19bb308892fd2033e3c32f4fbee5", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "fee96681bc309bae281dc7223357678ee96e3f8553d097cb1b4885639f11c066", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/local/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "labels": {"com.docker.compose.config-hash": "39687d8b21b54473acc797c9f8e458e0ca2ba36b6044d9972856aa6147d7fda8", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "schema", "com.docker.compose.version": "1.28.6", "description": "Contrail Schema Transformer compiles the high level, intent based data model into a low level configuration data model.", "io.opensdn.container.name": "contrail-controller-config-schema", "io.opensdn.pod": "config", "io.opensdn.service": "schema", "name": "contrail-controller-config-schema", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail VNC Configuration Schema Transformer", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/local/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "labels": {"com.docker.compose.config-hash": "d202164b38246a01408b6dc958b71e8cd6eed583e5842b52c7539edf90266620", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "svcmonitor", "com.docker.compose.version": "1.28.6", "description": "Contrail Service Monitor brings up and monitors any service instance that are spawned.", "io.opensdn.container.name": "contrail-controller-config-svcmonitor", "io.opensdn.pod": "config", "io.opensdn.service": "svc-monitor", "name": "contrail-controller-config-svcmonitor", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Service Monitor", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:27.285 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "labels": {"com.docker.compose.config-hash": "381dd400adc77462f855c2212a5e46b0dea47fbb00f6607150a111e201444343", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Controller Configuration API provides a REST API to an orchestration system.", "io.opensdn.container.name": "contrail-controller-config-api", "io.opensdn.pod": "config", "io.opensdn.service": "api", "name": "contrail-controller-config-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller Configuration API", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/local/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "labels": {"com.docker.compose.config-hash": "97bd1cd20da8c7df79346590ae0fc77390b284e41658034f2357a2039c16add9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "devicemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Device Manager is used to manage network devices in the Contrail system.", "io.opensdn.container.name": "contrail-controller-config-devicemgr", "io.opensdn.pod": "config", "io.opensdn.service": "device-manager", "name": "contrail-controller-config-devicemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Device Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dnsmasq": {"config_dnsmasq_1": {"cmd": ["dnsmasq", "-k", "-p0"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "labels": {"com.docker.compose.config-hash": "6a9ac8c1ea9e621097fc8d1286814f478efd90ca7c6eb2d5791bf20b0e34b202", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "dnsmasq", "com.docker.compose.version": "1.28.6", "description": "Contrail Dnsmasq provides network infrastructure: DNS, DHCP, router advertisement and network boot.", "io.opensdn.container.name": "contrail-controller-config-dnsmasq", "io.opensdn.pod": "config", "io.opensdn.service": "dnsmasq", "name": "contrail-controller-config-dnsmasq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Dnsmasq", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "ff64cb40121148d90c57f4b090bc3f05470c19bb308892fd2033e3c32f4fbee5", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "fee96681bc309bae281dc7223357678ee96e3f8553d097cb1b4885639f11c066", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/local/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "labels": {"com.docker.compose.config-hash": "39687d8b21b54473acc797c9f8e458e0ca2ba36b6044d9972856aa6147d7fda8", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "schema", "com.docker.compose.version": "1.28.6", "description": "Contrail Schema Transformer compiles the high level, intent based data model into a low level configuration data model.", "io.opensdn.container.name": "contrail-controller-config-schema", "io.opensdn.pod": "config", "io.opensdn.service": "schema", "name": "contrail-controller-config-schema", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail VNC Configuration Schema Transformer", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/local/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "labels": {"com.docker.compose.config-hash": "d202164b38246a01408b6dc958b71e8cd6eed583e5842b52c7539edf90266620", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "svcmonitor", "com.docker.compose.version": "1.28.6", "description": "Contrail Service Monitor brings up and monitors any service instance that are spawned.", "io.opensdn.container.name": "contrail-controller-config-svcmonitor", "io.opensdn.pod": "config", "io.opensdn.service": "svc-monitor", "name": "contrail-controller-config-svcmonitor", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Service Monitor", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:27.412 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-api:nightly", "labels": {"com.docker.compose.config-hash": "381dd400adc77462f855c2212a5e46b0dea47fbb00f6607150a111e201444343", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Controller Configuration API provides a REST API to an orchestration system.", "io.opensdn.container.name": "contrail-controller-config-api", "io.opensdn.pod": "config", "io.opensdn.service": "api", "name": "contrail-controller-config-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller Configuration API", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/local/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-devicemgr:nightly", "labels": {"com.docker.compose.config-hash": "97bd1cd20da8c7df79346590ae0fc77390b284e41658034f2357a2039c16add9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "devicemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Device Manager is used to manage network devices in the Contrail system.", "io.opensdn.container.name": "contrail-controller-config-devicemgr", "io.opensdn.pod": "config", "io.opensdn.service": "device-manager", "name": "contrail-controller-config-devicemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Device Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dnsmasq": {"config_dnsmasq_1": {"cmd": ["dnsmasq", "-k", "-p0"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-dnsmasq:nightly", "labels": {"com.docker.compose.config-hash": "6a9ac8c1ea9e621097fc8d1286814f478efd90ca7c6eb2d5791bf20b0e34b202", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "dnsmasq", "com.docker.compose.version": "1.28.6", "description": "Contrail Dnsmasq provides network infrastructure: DNS, DHCP, router advertisement and network boot.", "io.opensdn.container.name": "contrail-controller-config-dnsmasq", "io.opensdn.pod": "config", "io.opensdn.service": "dnsmasq", "name": "contrail-controller-config-dnsmasq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Dnsmasq", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "ff64cb40121148d90c57f4b090bc3f05470c19bb308892fd2033e3c32f4fbee5", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "fee96681bc309bae281dc7223357678ee96e3f8553d097cb1b4885639f11c066", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/local/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-schema:nightly", "labels": {"com.docker.compose.config-hash": "39687d8b21b54473acc797c9f8e458e0ca2ba36b6044d9972856aa6147d7fda8", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "schema", "com.docker.compose.version": "1.28.6", "description": "Contrail Schema Transformer compiles the high level, intent based data model into a low level configuration data model.", "io.opensdn.container.name": "contrail-controller-config-schema", "io.opensdn.pod": "config", "io.opensdn.service": "schema", "name": "contrail-controller-config-schema", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail VNC Configuration Schema Transformer", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/local/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-config-svcmonitor:nightly", "labels": {"com.docker.compose.config-hash": "d202164b38246a01408b6dc958b71e8cd6eed583e5842b52c7539edf90266620", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "svcmonitor", "com.docker.compose.version": "1.28.6", "description": "Contrail Service Monitor brings up and monitors any service instance that are spawned.", "io.opensdn.container.name": "contrail-controller-config-svcmonitor", "io.opensdn.pod": "config", "io.opensdn.service": "svc-monitor", "name": "contrail-controller-config-svcmonitor", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Service Monitor", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:27.999 INFO: TASK [include_role : contrail_webui] ******************************************* 2025-01-20 01:51:29.393 INFO: TASK [contrail_webui : create /etc/contrail/webui] ***************************** ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:29.457 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:29.649 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:30.112 INFO: TASK [contrail_webui : get /etc/contrail/common_webui.env stat] **************** 2025-01-20 01:51:30.113 INFO: ok: [10.0.0.42] => {"changed": false, "stat": {"atime": 1737334135.1044033, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334131.5603359, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2592923, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334131.5563357, "nlink": 1, "path": "/etc/contrail/common_webui.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "2156165080", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:51:30.153 INFO: ok: [10.0.0.22] => {"changed": false, "stat": {"atime": 1737334135.1008964, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334129.9848197, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1057946, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334129.9848197, "nlink": 1, "path": "/etc/contrail/common_webui.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1950845970", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:51:30.322 INFO: ok: [10.0.0.49] => {"changed": false, "stat": {"atime": 1737334135.1980908, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334131.8141005, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1057838, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334131.8141005, "nlink": 1, "path": "/etc/contrail/common_webui.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "2566390678", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:51:30.799 INFO: TASK [contrail_webui : delete /etc/contrail/common_webui.env if exists] ******** 2025-01-20 01:51:30.800 INFO: changed: [10.0.0.42] => {"changed": true, "path": "/etc/contrail/common_webui.env", "state": "absent"} 2025-01-20 01:51:30.848 INFO: changed: [10.0.0.22] => {"changed": true, "path": "/etc/contrail/common_webui.env", "state": "absent"} 2025-01-20 01:51:30.956 INFO: changed: [10.0.0.49] => {"changed": true, "path": "/etc/contrail/common_webui.env", "state": "absent"} 2025-01-20 01:51:31.559 INFO: TASK [contrail_webui : create /etc/contrail/common_webui.env] ****************** changed: [10.0.0.42] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:51:31.569 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:51:31.720 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:51:32.432 INFO: TASK [contrail_webui : populate cluster wide common_webui.env] ***************** 2025-01-20 01:51:32.440 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:32.476 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:32.652 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:33.002 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:33.020 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:33.212 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:33.568 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:33.629 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:33.912 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:34.220 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:34.371 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:34.445 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:34.728 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.002 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.002 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.137 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.452 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.488 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.578 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:35.917 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:36.025 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:36.142 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:36.359 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:36.481 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:36.730 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:36.855 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:37.318 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:37.346 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:37.396 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:37.782 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:37.873 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:37.918 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:38.299 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:38.353 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:38.552 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:38.809 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:38.896 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:39.192 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:39.292 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:39.408 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:39.684 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:39.764 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:39.849 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.106 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.260 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.278 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.514 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.648 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.830 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:40.958 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.039 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.314 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.324 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.412 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.713 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.809 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:41.828 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.122 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.210 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.254 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.556 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.632 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.657 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.919 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:42.966 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.013 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.266 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.300 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.369 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.585 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.654 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.745 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:43.929 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.001 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.168 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.307 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.433 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.612 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.771 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.882 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:44.989 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.158 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.272 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.367 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.509 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.614 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.744 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.868 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:45.974 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.110 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.245 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.386 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.459 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.564 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.800 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.878 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:46.918 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.143 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.224 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.258 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.503 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.564 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.570 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.827 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.876 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.926 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:47.926 INFO: changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:48.161 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:48.211 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:48.488 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:48.496 INFO: changed: [10.0.0.49] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:48.543 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:48.865 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:49.204 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:49.541 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:49.547 INFO: changed: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:51:50.303 INFO: TASK [contrail_webui : populate pod specific common_webui.env] ***************** 2025-01-20 01:51:50.303 INFO: fatal: [10.0.0.42]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:51:50.304 INFO: ...ignoring 2025-01-20 01:51:50.408 INFO: fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:51:50.408 INFO: ...ignoring 2025-01-20 01:51:50.493 INFO: fatal: [10.0.0.49]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:51:50.493 INFO: ...ignoring 2025-01-20 01:51:51.326 INFO: TASK [contrail_webui : create contrail webui compose file] ********************* 2025-01-20 01:51:51.326 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "f36deb48fd5b8cde06e5286fca42a773cfa82786", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e798175a73cd2113b79a2bd4ff1b4413", "mode": "0644", "owner": "root", "size": 1358, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337910.6589787-218921-104793307687691/source", "state": "file", "uid": 0} 2025-01-20 01:51:51.381 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "f36deb48fd5b8cde06e5286fca42a773cfa82786", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e798175a73cd2113b79a2bd4ff1b4413", "mode": "0644", "owner": "root", "size": 1358, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337910.7527022-218926-90929269953081/source", "state": "file", "uid": 0} 2025-01-20 01:51:51.507 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "f36deb48fd5b8cde06e5286fca42a773cfa82786", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e798175a73cd2113b79a2bd4ff1b4413", "mode": "0644", "owner": "root", "size": 1358, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337910.849494-218936-130316051072590/source", "state": "file", "uid": 0} 2025-01-20 01:51:53.174 INFO: TASK [contrail_webui : start contrail webui] *********************************** changed: [10.0.0.42] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "labels": {"com.docker.compose.config-hash": "2642a9139e8c852ccb5dc8b44b2c501690b837202a1850d0d5e3aa22d9d015e0", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "job", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI Job middleware handles jobs from the WebUI service and contacts other Contrail services to execute them.", "io.opensdn.container.name": "contrail-controller-webui-job", "io.opensdn.pod": "webui", "io.opensdn.service": "job", "name": "contrail-controller-webui-job", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI Job", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"webui_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "web": {"webui_web_1": {"cmd": ["/usr/bin/node", "webServerStart.js"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "labels": {"com.docker.compose.config-hash": "d42104f2eae98a1d73ff625a2eb418193613b4746e99bfe8383693223119a1cc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "web", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI provides the Web UI service to end user.", "io.opensdn.container.name": "contrail-controller-webui-web", "io.opensdn.pod": "webui", "io.opensdn.service": "web", "name": "contrail-controller-webui-web", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:53.219 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "labels": {"com.docker.compose.config-hash": "2642a9139e8c852ccb5dc8b44b2c501690b837202a1850d0d5e3aa22d9d015e0", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "job", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI Job middleware handles jobs from the WebUI service and contacts other Contrail services to execute them.", "io.opensdn.container.name": "contrail-controller-webui-job", "io.opensdn.pod": "webui", "io.opensdn.service": "job", "name": "contrail-controller-webui-job", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI Job", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"webui_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "web": {"webui_web_1": {"cmd": ["/usr/bin/node", "webServerStart.js"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "labels": {"com.docker.compose.config-hash": "d42104f2eae98a1d73ff625a2eb418193613b4746e99bfe8383693223119a1cc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "web", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI provides the Web UI service to end user.", "io.opensdn.container.name": "contrail-controller-webui-web", "io.opensdn.pod": "webui", "io.opensdn.service": "web", "name": "contrail-controller-webui-web", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:53.352 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-webui-job:nightly", "labels": {"com.docker.compose.config-hash": "2642a9139e8c852ccb5dc8b44b2c501690b837202a1850d0d5e3aa22d9d015e0", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "job", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI Job middleware handles jobs from the WebUI service and contacts other Contrail services to execute them.", "io.opensdn.container.name": "contrail-controller-webui-job", "io.opensdn.pod": "webui", "io.opensdn.service": "job", "name": "contrail-controller-webui-job", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI Job", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"webui_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "web": {"webui_web_1": {"cmd": ["/usr/bin/node", "webServerStart.js"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-webui-web:nightly", "labels": {"com.docker.compose.config-hash": "d42104f2eae98a1d73ff625a2eb418193613b4746e99bfe8383693223119a1cc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "web", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI provides the Web UI service to end user.", "io.opensdn.container.name": "contrail-controller-webui-web", "io.opensdn.pod": "webui", "io.opensdn.service": "web", "name": "contrail-controller-webui-web", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:53.995 INFO: TASK [include_role : contrail_redis] ******************************************* 2025-01-20 01:51:55.517 INFO: TASK [contrail_redis : create /etc/contrail/redis] ***************************** ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:55.554 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:55.715 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:51:56.042 INFO: TASK [contrail_redis : Set variables for Stunnel] ****************************** 2025-01-20 01:51:56.043 INFO: ok: [10.0.0.42] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} 2025-01-20 01:51:56.161 INFO: ok: [10.0.0.22] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} 2025-01-20 01:51:56.275 INFO: ok: [10.0.0.49] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} 2025-01-20 01:51:57.282 INFO: TASK [contrail_redis : create redis compose file] ****************************** changed: [10.0.0.42] => {"changed": true, "checksum": "bd364f0a30085bef966eee4b4152bffbc45212e9", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9fe8bf8cc4c9af139c869a598772d5c1", "mode": "0644", "owner": "root", "size": 190, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337916.454812-220660-17763575329416/source", "state": "file", "uid": 0} 2025-01-20 01:51:57.286 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "bd364f0a30085bef966eee4b4152bffbc45212e9", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9fe8bf8cc4c9af139c869a598772d5c1", "mode": "0644", "owner": "root", "size": 190, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337916.5651224-220701-238141600460276/source", "state": "file", "uid": 0} 2025-01-20 01:51:57.484 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "bd364f0a30085bef966eee4b4152bffbc45212e9", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9fe8bf8cc4c9af139c869a598772d5c1", "mode": "0644", "owner": "root", "size": 190, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337916.7930322-220762-274948969414864/source", "state": "file", "uid": 0} 2025-01-20 01:51:58.719 INFO: TASK [contrail_redis : start redis] ******************************************** changed: [10.0.0.42] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "labels": {"com.docker.compose.config-hash": "cfb2574673dc04d2795fe40f2f5309d644b141edfc5edb281778d335ad35e7dd", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "redis", "com.docker.compose.project.config_files": "/etc/contrail/redis/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/redis", "com.docker.compose.service": "redis", "com.docker.compose.version": "1.28.6", "description": "Contrail Redis server supports query engine.", "io.opensdn.container.name": "contrail-external-redis", "io.opensdn.service": "redis", "name": "contrail-external-redis", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Redis", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.22] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "labels": {"com.docker.compose.config-hash": "cfb2574673dc04d2795fe40f2f5309d644b141edfc5edb281778d335ad35e7dd", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "redis", "com.docker.compose.project.config_files": "/etc/contrail/redis/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/redis", "com.docker.compose.service": "redis", "com.docker.compose.version": "1.28.6", "description": "Contrail Redis server supports query engine.", "io.opensdn.container.name": "contrail-external-redis", "io.opensdn.service": "redis", "name": "contrail-external-redis", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Redis", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:58.848 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-redis:nightly", "labels": {"com.docker.compose.config-hash": "cfb2574673dc04d2795fe40f2f5309d644b141edfc5edb281778d335ad35e7dd", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "redis", "com.docker.compose.project.config_files": "/etc/contrail/redis/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/redis", "com.docker.compose.service": "redis", "com.docker.compose.version": "1.28.6", "description": "Contrail Redis server supports query engine.", "io.opensdn.container.name": "contrail-external-redis", "io.opensdn.service": "redis", "name": "contrail-external-redis", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Redis", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:51:59.419 INFO: TASK [include_role : contrail_analytics] *************************************** 2025-01-20 01:52:00.961 INFO: TASK [contrail_analytics : create /etc/contrail/analytics] ********************* 2025-01-20 01:52:00.961 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:00.962 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:01.176 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:01.684 INFO: TASK [contrail_analytics : get /etc/contrail/common_analytics.env stat] ******** 2025-01-20 01:52:01.684 INFO: ok: [10.0.0.42] => {"changed": false, "stat": {"atime": 1737334319.7878506, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334316.5077887, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2622500, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334316.5077887, "nlink": 1, "path": "/etc/contrail/common_analytics.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "2646173223", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:52:01.747 INFO: ok: [10.0.0.22] => {"changed": false, "stat": {"atime": 1737334319.8076818, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334314.8436067, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1087578, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334314.8436067, "nlink": 1, "path": "/etc/contrail/common_analytics.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "3220390203", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:52:01.828 INFO: ok: [10.0.0.49] => {"changed": false, "stat": {"atime": 1737334320.0095809, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334316.8655891, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1087436, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334316.8655891, "nlink": 1, "path": "/etc/contrail/common_analytics.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "77287485", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:52:02.341 INFO: TASK [contrail_analytics : delete /etc/contrail/common_analytics.env if exists] *** 2025-01-20 01:52:02.342 INFO: changed: [10.0.0.42] => {"changed": true, "path": "/etc/contrail/common_analytics.env", "state": "absent"} 2025-01-20 01:52:02.459 INFO: changed: [10.0.0.22] => {"changed": true, "path": "/etc/contrail/common_analytics.env", "state": "absent"} 2025-01-20 01:52:02.592 INFO: changed: [10.0.0.49] => {"changed": true, "path": "/etc/contrail/common_analytics.env", "state": "absent"} 2025-01-20 01:52:03.076 INFO: TASK [contrail_analytics : create /etc/contrail/common_analytics.env] ********** 2025-01-20 01:52:03.076 INFO: changed: [10.0.0.42] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:52:03.193 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:52:03.248 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:52:03.848 INFO: TASK [contrail_analytics : populate global common_analytics.env] *************** 2025-01-20 01:52:03.848 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:03.894 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:03.958 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.222 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.233 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.310 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.580 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.592 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.662 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.932 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:04.970 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.000 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.250 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.350 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.360 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.557 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.690 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.725 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:05.894 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.012 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.092 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.244 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.356 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.440 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.596 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.736 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:06.852 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.034 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.142 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.234 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.422 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.527 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.646 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.778 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:07.897 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:08.074 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:08.170 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:08.267 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:08.536 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:08.587 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:08.680 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.025 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.083 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.088 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.439 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.541 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.576 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.844 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.989 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:09.993 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:10.197 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:10.353 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:10.409 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:10.556 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:10.789 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:10.966 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.008 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.232 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.387 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.464 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.614 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.778 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.949 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:11.993 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.172 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.326 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.367 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.498 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.742 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.763 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:12.850 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:13.204 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:13.215 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:13.249 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:13.636 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:13.656 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:13.681 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.036 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.061 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.144 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.476 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.481 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.557 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.897 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:14.951 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.032 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.279 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.501 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.525 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.708 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.955 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:15.982 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.091 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.342 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.419 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.430 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.770 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.827 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:16.885 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:17.185 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:17.199 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:17.302 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:17.584 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:17.637 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:17.741 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.011 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.022 INFO: changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.057 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.145 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.437 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.510 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.811 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.850 INFO: changed: [10.0.0.49] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:18.879 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:19.213 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:19.531 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:19.538 INFO: changed: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:52:20.183 INFO: TASK [contrail_analytics : populate pod specific common_analytics.env] ********* 2025-01-20 01:52:20.184 INFO: fatal: [10.0.0.42]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:52:20.184 INFO: ...ignoring 2025-01-20 01:52:20.276 INFO: fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:52:20.369 INFO: fatal: [10.0.0.49]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:52:20.370 INFO: ...ignoring 2025-01-20 01:52:21.351 INFO: TASK [contrail_analytics : create contrail analytics file] ********************* 2025-01-20 01:52:21.351 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "805bf2d4916f181c35117be68975d4eff8642ad1", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "662b12da59dc3f2372ff7e08c6906ebb", "mode": "0644", "owner": "root", "size": 2355, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337940.6737099-224676-137189832663754/source", "state": "file", "uid": 0} 2025-01-20 01:52:21.351 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "805bf2d4916f181c35117be68975d4eff8642ad1", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "662b12da59dc3f2372ff7e08c6906ebb", "mode": "0644", "owner": "root", "size": 2355, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337940.7724252-224680-21090317134198/source", "state": "file", "uid": 0} 2025-01-20 01:52:21.507 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "805bf2d4916f181c35117be68975d4eff8642ad1", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "662b12da59dc3f2372ff7e08c6906ebb", "mode": "0644", "owner": "root", "size": 2355, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337940.8797145-224692-250867080236228/source", "state": "file", "uid": 0} 2025-01-20 01:52:23.529 INFO: TASK [contrail_analytics : start contrail analytics] *************************** 2025-01-20 01:52:23.530 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/local/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "labels": {"com.docker.compose.config-hash": "6c82af4bc6eea4d3c2caa73a29a90ad8e05561400dc929531749ed5e57e16e49", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics API provides REST API to access collected analytics data.", "io.opensdn.container.name": "contrail-analytics-api", "io.opensdn.pod": "analytics", "io.opensdn.service": "api", "name": "contrail-analytics-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics API", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "collector": {"analytics_collector_1": {"cmd": ["/usr/bin/contrail-collector"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "labels": {"com.docker.compose.config-hash": "62c221c4438a09f1ac68ed47a9c98a10ea2ece6eeed22066cba6b2fcb6d960c6", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "collector", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics Collector collects the running state of different processes sent by other nodes.", "io.opensdn.container.name": "contrail-analytics-collector", "io.opensdn.pod": "analytics", "io.opensdn.service": "collector", "name": "contrail-analytics-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics Collector", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "1264498c04f08e10da44216323521ac1d923dabee6e918be6d91e4c89405f256", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "226d41a8de2eb61f28365258071ec7da1b41bed2c348473d8142501d781a00f8", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:23.704 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/local/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "labels": {"com.docker.compose.config-hash": "6c82af4bc6eea4d3c2caa73a29a90ad8e05561400dc929531749ed5e57e16e49", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics API provides REST API to access collected analytics data.", "io.opensdn.container.name": "contrail-analytics-api", "io.opensdn.pod": "analytics", "io.opensdn.service": "api", "name": "contrail-analytics-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics API", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "collector": {"analytics_collector_1": {"cmd": ["/usr/bin/contrail-collector"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "labels": {"com.docker.compose.config-hash": "62c221c4438a09f1ac68ed47a9c98a10ea2ece6eeed22066cba6b2fcb6d960c6", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "collector", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics Collector collects the running state of different processes sent by other nodes.", "io.opensdn.container.name": "contrail-analytics-collector", "io.opensdn.pod": "analytics", "io.opensdn.service": "collector", "name": "contrail-analytics-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics Collector", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "1264498c04f08e10da44216323521ac1d923dabee6e918be6d91e4c89405f256", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "226d41a8de2eb61f28365258071ec7da1b41bed2c348473d8142501d781a00f8", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:23.851 INFO: changed: [10.0.0.42] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/local/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-api:nightly", "labels": {"com.docker.compose.config-hash": "6c82af4bc6eea4d3c2caa73a29a90ad8e05561400dc929531749ed5e57e16e49", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics API provides REST API to access collected analytics data.", "io.opensdn.container.name": "contrail-analytics-api", "io.opensdn.pod": "analytics", "io.opensdn.service": "api", "name": "contrail-analytics-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics API", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "collector": {"analytics_collector_1": {"cmd": ["/usr/bin/contrail-collector"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-collector:nightly", "labels": {"com.docker.compose.config-hash": "62c221c4438a09f1ac68ed47a9c98a10ea2ece6eeed22066cba6b2fcb6d960c6", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "collector", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics Collector collects the running state of different processes sent by other nodes.", "io.opensdn.container.name": "contrail-analytics-collector", "io.opensdn.pod": "analytics", "io.opensdn.service": "collector", "name": "contrail-analytics-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics Collector", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "1264498c04f08e10da44216323521ac1d923dabee6e918be6d91e4c89405f256", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "226d41a8de2eb61f28365258071ec7da1b41bed2c348473d8142501d781a00f8", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:24.454 INFO: TASK [include_role : contrail_analytics_alarm] ********************************* 2025-01-20 01:52:26.111 INFO: TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] ********* ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:26.227 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:26.315 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:26.620 INFO: TASK [contrail_analytics_alarm : set zookeeper nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:52:26.620 INFO: ok: [10.0.0.42] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:52:26.699 INFO: ok: [10.0.0.22] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:52:26.781 INFO: ok: [10.0.0.49] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:52:28.173 INFO: TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] *** changed: [10.0.0.42] => {"changed": true, "checksum": "ec55b51dc371c680b26e70084bba7e07934c961d", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bb0516e5904d1bc4885347123d5e17a3", "mode": "0644", "owner": "root", "size": 2447, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337947.427333-226325-148570371981732/source", "state": "file", "uid": 0} 2025-01-20 01:52:28.201 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "ec55b51dc371c680b26e70084bba7e07934c961d", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bb0516e5904d1bc4885347123d5e17a3", "mode": "0644", "owner": "root", "size": 2447, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337947.5035226-226327-92134583503676/source", "state": "file", "uid": 0} 2025-01-20 01:52:28.332 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "ec55b51dc371c680b26e70084bba7e07934c961d", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bb0516e5904d1bc4885347123d5e17a3", "mode": "0644", "owner": "root", "size": 2447, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337947.616247-226340-250184370332067/source", "state": "file", "uid": 0} 2025-01-20 01:52:30.294 INFO: TASK [contrail_analytics_alarm : start contrail analytics_alarm] *************** 2025-01-20 01:52:30.295 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/local/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "labels": {"com.docker.compose.config-hash": "7568697fedee7207ce5735f2f169ba112b40b768c36fe91b3e654a7a18aca236", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "alarm-gen", "com.docker.compose.version": "1.28.6", "description": "Contrail Alarm Generator generates alerts (alarms) which highlight unusual conditions that may require more urgent administrator attention and action.", "io.opensdn.container.name": "contrail-analytics-alarm-gen", "io.opensdn.pod": "analytics-alarm", "io.opensdn.service": "alarm-gen", "name": "contrail-analytics-alarm-gen", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Alarm Generator", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "kafka": {"analytics_alarm_kafka_1": {"cmd": ["bin/kafka-server-start.sh", "config/server.properties"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "labels": {"com.docker.compose.config-hash": "92242ca3e12108dc2c4dfb4e5370dac5bab639886a114ef4cc59685a19b37eb6", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "kafka", "com.docker.compose.version": "1.28.6", "description": "Contrail Kafka is used for streaming data in Analytics DB.", "io.opensdn.container.name": "contrail-external-kafka", "io.opensdn.service": "kafka", "name": "contrail-external-kafka", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Kafka", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_alarm_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_alarm_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "049d7890cb7327d8c036aacf99b5869904c1550bb15178eeb89ee84b0344c685", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_alarm_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "5c652ba371d1a6f2bf42716c73c7b1e1369756002c62364a6c74c7a7eebc9b03", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:30.745 INFO: changed: [10.0.0.42] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/local/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "labels": {"com.docker.compose.config-hash": "7568697fedee7207ce5735f2f169ba112b40b768c36fe91b3e654a7a18aca236", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "alarm-gen", "com.docker.compose.version": "1.28.6", "description": "Contrail Alarm Generator generates alerts (alarms) which highlight unusual conditions that may require more urgent administrator attention and action.", "io.opensdn.container.name": "contrail-analytics-alarm-gen", "io.opensdn.pod": "analytics-alarm", "io.opensdn.service": "alarm-gen", "name": "contrail-analytics-alarm-gen", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Alarm Generator", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "kafka": {"analytics_alarm_kafka_1": {"cmd": ["bin/kafka-server-start.sh", "config/server.properties"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "labels": {"com.docker.compose.config-hash": "92242ca3e12108dc2c4dfb4e5370dac5bab639886a114ef4cc59685a19b37eb6", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "kafka", "com.docker.compose.version": "1.28.6", "description": "Contrail Kafka is used for streaming data in Analytics DB.", "io.opensdn.container.name": "contrail-external-kafka", "io.opensdn.service": "kafka", "name": "contrail-external-kafka", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Kafka", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_alarm_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_alarm_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "049d7890cb7327d8c036aacf99b5869904c1550bb15178eeb89ee84b0344c685", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_alarm_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "5c652ba371d1a6f2bf42716c73c7b1e1369756002c62364a6c74c7a7eebc9b03", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:30.880 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/local/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-alarm-gen:nightly", "labels": {"com.docker.compose.config-hash": "7568697fedee7207ce5735f2f169ba112b40b768c36fe91b3e654a7a18aca236", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "alarm-gen", "com.docker.compose.version": "1.28.6", "description": "Contrail Alarm Generator generates alerts (alarms) which highlight unusual conditions that may require more urgent administrator attention and action.", "io.opensdn.container.name": "contrail-analytics-alarm-gen", "io.opensdn.pod": "analytics-alarm", "io.opensdn.service": "alarm-gen", "name": "contrail-analytics-alarm-gen", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Alarm Generator", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "kafka": {"analytics_alarm_kafka_1": {"cmd": ["bin/kafka-server-start.sh", "config/server.properties"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-kafka:nightly", "labels": {"com.docker.compose.config-hash": "92242ca3e12108dc2c4dfb4e5370dac5bab639886a114ef4cc59685a19b37eb6", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "kafka", "com.docker.compose.version": "1.28.6", "description": "Contrail Kafka is used for streaming data in Analytics DB.", "io.opensdn.container.name": "contrail-external-kafka", "io.opensdn.service": "kafka", "name": "contrail-external-kafka", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Kafka", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_alarm_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_alarm_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "049d7890cb7327d8c036aacf99b5869904c1550bb15178eeb89ee84b0344c685", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_alarm_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "5c652ba371d1a6f2bf42716c73c7b1e1369756002c62364a6c74c7a7eebc9b03", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:31.516 INFO: TASK [include_role : contrail_analytics_snmp] ********************************** 2025-01-20 01:52:33.109 INFO: TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] *********** 2025-01-20 01:52:33.109 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:33.193 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:33.298 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:52:34.528 INFO: TASK [contrail_analytics_snmp : create contrail analytics_snmp docker-compose file] *** 2025-01-20 01:52:34.532 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "10cddaa071add621c54ef45e25507879d0ed3772", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e8abfb9dd7799f09253d3a925f35dfb5", "mode": "0644", "owner": "root", "size": 2308, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337953.6173751-228190-163667353598918/source", "state": "file", "uid": 0} 2025-01-20 01:52:34.557 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "10cddaa071add621c54ef45e25507879d0ed3772", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e8abfb9dd7799f09253d3a925f35dfb5", "mode": "0644", "owner": "root", "size": 2308, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337953.553828-228185-47584765107902/source", "state": "file", "uid": 0} 2025-01-20 01:52:34.605 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "10cddaa071add621c54ef45e25507879d0ed3772", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e8abfb9dd7799f09253d3a925f35dfb5", "mode": "0644", "owner": "root", "size": 2308, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737337953.7932386-228197-169403788998151/source", "state": "file", "uid": 0} 2025-01-20 01:52:36.925 INFO: TASK [contrail_analytics_snmp : start contrail analytics_snmp] ***************** changed: [10.0.0.22] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_snmp_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "b5a7f8fd0fc8324a8f85fdec2415cd86c77745efa9bce9bc63a7eaec1dd8f75a", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_snmp_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "4a9e740c28886df5cf752561378a7267d78ad332c4520029d26d37570fd0807e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/local/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "labels": {"com.docker.compose.config-hash": "78e5c11ed89da15d15d579623c7381250584869b305491d8aada61bca0a0beb9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "snmp-collector", "com.docker.compose.version": "1.28.6", "description": "SNMP Collector collects data from switches(Spine/Leaf).", "io.opensdn.container.name": "contrail-analytics-snmp-collector", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "snmp-collector", "name": "contrail-analytics-snmp-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Collector", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "labels": {"com.docker.compose.config-hash": "d54a19b83ea9aa5aec55548c27c8108b5057835e1ead96088be100e85fe17b75", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "topology", "com.docker.compose.version": "1.28.6", "description": "SNMP Topology periodically updates topology table, which is used by UI to draw maps.", "io.opensdn.container.name": "contrail-analytics-snmp-topology", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "topology", "name": "contrail-analytics-snmp-topology", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Topology", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:36.937 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_snmp_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "b5a7f8fd0fc8324a8f85fdec2415cd86c77745efa9bce9bc63a7eaec1dd8f75a", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_snmp_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "4a9e740c28886df5cf752561378a7267d78ad332c4520029d26d37570fd0807e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/local/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "labels": {"com.docker.compose.config-hash": "78e5c11ed89da15d15d579623c7381250584869b305491d8aada61bca0a0beb9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "snmp-collector", "com.docker.compose.version": "1.28.6", "description": "SNMP Collector collects data from switches(Spine/Leaf).", "io.opensdn.container.name": "contrail-analytics-snmp-collector", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "snmp-collector", "name": "contrail-analytics-snmp-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Collector", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "labels": {"com.docker.compose.config-hash": "d54a19b83ea9aa5aec55548c27c8108b5057835e1ead96088be100e85fe17b75", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "topology", "com.docker.compose.version": "1.28.6", "description": "SNMP Topology periodically updates topology table, which is used by UI to draw maps.", "io.opensdn.container.name": "contrail-analytics-snmp-topology", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "topology", "name": "contrail-analytics-snmp-topology", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Topology", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:37.317 INFO: changed: [10.0.0.42] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_snmp_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "b5a7f8fd0fc8324a8f85fdec2415cd86c77745efa9bce9bc63a7eaec1dd8f75a", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_snmp_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "4a9e740c28886df5cf752561378a7267d78ad332c4520029d26d37570fd0807e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/local/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-collector:nightly", "labels": {"com.docker.compose.config-hash": "78e5c11ed89da15d15d579623c7381250584869b305491d8aada61bca0a0beb9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "snmp-collector", "com.docker.compose.version": "1.28.6", "description": "SNMP Collector collects data from switches(Spine/Leaf).", "io.opensdn.container.name": "contrail-analytics-snmp-collector", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "snmp-collector", "name": "contrail-analytics-snmp-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Collector", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-snmp-topology:nightly", "labels": {"com.docker.compose.config-hash": "d54a19b83ea9aa5aec55548c27c8108b5057835e1ead96088be100e85fe17b75", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "topology", "com.docker.compose.version": "1.28.6", "description": "SNMP Topology periodically updates topology table, which is used by UI to draw maps.", "io.opensdn.container.name": "contrail-analytics-snmp-topology", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "topology", "name": "contrail-analytics-snmp-topology", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Topology", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:52:38.086 INFO: PLAY [ZIU stage 3 stop and start control sequently] **************************** 2025-01-20 01:52:39.496 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:52:39.497 INFO: ok: [10.0.0.42] 2025-01-20 01:52:39.704 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:52:40.720 INFO: TASK [contrail_control : update contrail control image] ************************ changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.132864", "end": "2025-01-20 01:52:40.639601", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:52:40.506737", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:52:41.256 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.130048", "end": "2025-01-20 01:52:41.200724", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:52:41.070676", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:52:55.883 INFO: changed: [10.0.0.42] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "delta": "0:00:14.175183", "end": "2025-01-20 01:52:55.842996", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-01-20 01:52:41.667813", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Pulling fs layer\n7ca65c39c47e: Pulling fs layer\nfb0e453f94de: Pulling fs layer\n7ca65c39c47e: Verifying Checksum\n7ca65c39c47e: Download complete\nfb0e453f94de: Verifying Checksum\nfb0e453f94de: Download complete\n5d0804ae7a82: Verifying Checksum\n5d0804ae7a82: Download complete\n5d0804ae7a82: Pull complete\n7ca65c39c47e: Pull complete\nfb0e453f94de: Pull complete\nDigest: sha256:a0401fdc6ef62539a9b3ac86db060a093afa7041365fd707a77db8abb1d98a1c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Pulling fs layer", "7ca65c39c47e: Pulling fs layer", "fb0e453f94de: Pulling fs layer", "7ca65c39c47e: Verifying Checksum", "7ca65c39c47e: Download complete", "fb0e453f94de: Verifying Checksum", "fb0e453f94de: Download complete", "5d0804ae7a82: Verifying Checksum", "5d0804ae7a82: Download complete", "5d0804ae7a82: Pull complete", "7ca65c39c47e: Pull complete", "fb0e453f94de: Pull complete", "Digest: sha256:a0401fdc6ef62539a9b3ac86db060a093afa7041365fd707a77db8abb1d98a1c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly"]} 2025-01-20 01:52:56.499 INFO: changed: [10.0.0.42] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "delta": "0:00:00.284304", "end": "2025-01-20 01:52:56.461462", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-01-20 01:52:56.177158", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Already exists\n75a999a4f1ec: Pulling fs layer\n75a999a4f1ec: Verifying Checksum\n75a999a4f1ec: Download complete\n75a999a4f1ec: Pull complete\nDigest: sha256:db5fff6e1f3cacf43df737a61fb126dfc6c3e6627acdafa146915d15e6723b43\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Already exists", "75a999a4f1ec: Pulling fs layer", "75a999a4f1ec: Verifying Checksum", "75a999a4f1ec: Download complete", "75a999a4f1ec: Pull complete", "Digest: sha256:db5fff6e1f3cacf43df737a61fb126dfc6c3e6627acdafa146915d15e6723b43", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly"]} 2025-01-20 01:52:57.131 INFO: changed: [10.0.0.42] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "delta": "0:00:00.297495", "end": "2025-01-20 01:52:57.091812", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-01-20 01:52:56.794317", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Already exists\nb83e76552db4: Pulling fs layer\nb83e76552db4: Verifying Checksum\nb83e76552db4: Download complete\nb83e76552db4: Pull complete\nDigest: sha256:0b3304375c56f238a577fd0408049e26c95f1d5f8584cd3c9855cb1f680dd557\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Already exists", "b83e76552db4: Pulling fs layer", "b83e76552db4: Verifying Checksum", "b83e76552db4: Download complete", "b83e76552db4: Pull complete", "Digest: sha256:0b3304375c56f238a577fd0408049e26c95f1d5f8584cd3c9855cb1f680dd557", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly"]} 2025-01-20 01:52:57.624 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.139301", "end": "2025-01-20 01:52:57.583592", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:52:57.444291", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:52:57.896 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:53:09.512 INFO: TASK [contrail_control : Stop contrail control] ******************************** 2025-01-20 01:53:09.512 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:53:09.836 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:53:10.579 INFO: TASK [contrail_control : create /etc/contrail/control] ************************* 2025-01-20 01:53:10.580 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:53:11.019 INFO: TASK [contrail_control : get /etc/contrail/common_control.env stat] ************ 2025-01-20 01:53:11.020 INFO: ok: [10.0.0.42] => {"changed": false, "stat": {"atime": 1737334197.9375794, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334194.137509, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2593483, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334194.137509, "nlink": 1, "path": "/etc/contrail/common_control.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "308460995", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:53:11.492 INFO: TASK [contrail_control : delete /etc/contrail/common_control.env if exists] **** changed: [10.0.0.42] => {"changed": true, "path": "/etc/contrail/common_control.env", "state": "absent"} 2025-01-20 01:53:11.927 INFO: TASK [contrail_control : create /etc/contrail/common_control.env] ************** changed: [10.0.0.42] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:53:13.061 INFO: TASK [contrail_control : populate global common_control.env] ******************* 2025-01-20 01:53:13.062 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:13.423 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:13.831 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:14.167 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:14.523 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:14.878 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:15.199 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:15.546 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:15.881 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:16.224 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:16.556 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:16.950 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:17.323 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:17.683 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:18.033 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:18.369 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:18.705 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:19.056 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:19.396 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:19.725 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:20.095 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:20.510 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:20.896 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:21.213 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:21.580 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:22.020 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:22.399 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:22.761 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:23.098 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:23.426 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:23.826 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:24.243 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:24.609 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:24.975 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:25.327 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:25.668 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:26.042 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:26.396 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:26.403 INFO: changed: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:26.632 INFO: TASK [contrail_control : populate pod specific common_control.env] ************* 2025-01-20 01:53:26.633 INFO: fatal: [10.0.0.42]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:53:26.634 INFO: ...ignoring 2025-01-20 01:53:27.965 INFO: TASK [contrail_control : create contrail control compose file] ***************** 2025-01-20 01:53:27.965 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "0990ca513b8c5985ba6085122556627bb20ea080", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bc2c66a98680040f9e78c48c2a991a23", "mode": "0644", "owner": "root", "size": 2941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338007.2942266-233176-72510591928728/source", "state": "file", "uid": 0} 2025-01-20 01:53:30.914 INFO: TASK [contrail_control : start contrail control] ******************************* 2025-01-20 01:53:30.914 INFO: changed: [10.0.0.42] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "labels": {"com.docker.compose.config-hash": "0b8b034a1bd3806022c500962e421dff565b2054fb081359a83e2d048ebfcd7f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "control", "com.docker.compose.version": "1.28.6", "description": "Contrail Control is xmpp/bgp based routing engine for Contrail.", "io.opensdn.container.name": "contrail-controller-control-control", "io.opensdn.pod": "control", "io.opensdn.service": "control", "name": "contrail-controller-control-control", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dns": {"control_dns_1": {"cmd": ["/usr/bin/contrail-dns"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "labels": {"com.docker.compose.config-hash": "0549798afe432b8d757d642836817e0b602c2e9961f8bd88d27dfb2b32b0edab", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "dns", "com.docker.compose.version": "1.28.6", "description": "Contrail DNS provides DNS service to the VMs spawned on compute nodes.", "io.opensdn.container.name": "contrail-controller-control-dns", "io.opensdn.pod": "control", "io.opensdn.service": "dns", "name": "contrail-controller-control-dns", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail DNS", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "named": {"control_named_1": {"cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "labels": {"com.docker.compose.config-hash": "ffc6223345c2e5b83ac9f83d1492c6dd1707f50e2404ba6b968f789fa3a37a09", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "named", "com.docker.compose.version": "1.28.6", "description": "Contrail Named complements Contrail DNS service.", "io.opensdn.container.name": "contrail-controller-control-named", "io.opensdn.pod": "control", "io.opensdn.service": "named", "name": "contrail-controller-control-named", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Named", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"control_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "93cc70a39a37cba1960dc563809cd526a1bf4e8d19d2b9e938a48a8f2e4fcc50", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"control_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "3630f046f247a17a3071eaa4d54a503a5e4afe2c8a8e04e2dac69187ec6416a9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:53:31.338 INFO: PLAY [ZIU stage 3 stop and start control sequently] **************************** 2025-01-20 01:53:32.555 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:53:32.556 INFO: ok: [10.0.0.22] 2025-01-20 01:53:32.756 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:53:33.588 INFO: TASK [contrail_control : update contrail control image] ************************ 2025-01-20 01:53:33.588 INFO: changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.121661", "end": "2025-01-20 01:53:33.551107", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:53:33.429446", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:53:34.085 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.125392", "end": "2025-01-20 01:53:34.047705", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:53:33.922313", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:53:41.109 INFO: changed: [10.0.0.22] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "delta": "0:00:06.707818", "end": "2025-01-20 01:53:41.068171", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-01-20 01:53:34.360353", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Pulling fs layer\n7ca65c39c47e: Pulling fs layer\nfb0e453f94de: Pulling fs layer\n7ca65c39c47e: Verifying Checksum\n7ca65c39c47e: Download complete\nfb0e453f94de: Verifying Checksum\nfb0e453f94de: Download complete\n5d0804ae7a82: Verifying Checksum\n5d0804ae7a82: Download complete\n5d0804ae7a82: Pull complete\n7ca65c39c47e: Pull complete\nfb0e453f94de: Pull complete\nDigest: sha256:a0401fdc6ef62539a9b3ac86db060a093afa7041365fd707a77db8abb1d98a1c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Pulling fs layer", "7ca65c39c47e: Pulling fs layer", "fb0e453f94de: Pulling fs layer", "7ca65c39c47e: Verifying Checksum", "7ca65c39c47e: Download complete", "fb0e453f94de: Verifying Checksum", "fb0e453f94de: Download complete", "5d0804ae7a82: Verifying Checksum", "5d0804ae7a82: Download complete", "5d0804ae7a82: Pull complete", "7ca65c39c47e: Pull complete", "fb0e453f94de: Pull complete", "Digest: sha256:a0401fdc6ef62539a9b3ac86db060a093afa7041365fd707a77db8abb1d98a1c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly"]} 2025-01-20 01:53:41.742 INFO: changed: [10.0.0.22] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "delta": "0:00:00.284834", "end": "2025-01-20 01:53:41.705128", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-01-20 01:53:41.420294", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Already exists\n75a999a4f1ec: Pulling fs layer\n75a999a4f1ec: Verifying Checksum\n75a999a4f1ec: Download complete\n75a999a4f1ec: Pull complete\nDigest: sha256:db5fff6e1f3cacf43df737a61fb126dfc6c3e6627acdafa146915d15e6723b43\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Already exists", "75a999a4f1ec: Pulling fs layer", "75a999a4f1ec: Verifying Checksum", "75a999a4f1ec: Download complete", "75a999a4f1ec: Pull complete", "Digest: sha256:db5fff6e1f3cacf43df737a61fb126dfc6c3e6627acdafa146915d15e6723b43", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly"]} 2025-01-20 01:53:42.341 INFO: changed: [10.0.0.22] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "delta": "0:00:00.263265", "end": "2025-01-20 01:53:42.302349", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-01-20 01:53:42.039084", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Already exists\nb83e76552db4: Pulling fs layer\nb83e76552db4: Verifying Checksum\nb83e76552db4: Download complete\nb83e76552db4: Pull complete\nDigest: sha256:0b3304375c56f238a577fd0408049e26c95f1d5f8584cd3c9855cb1f680dd557\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Already exists", "b83e76552db4: Pulling fs layer", "b83e76552db4: Verifying Checksum", "b83e76552db4: Download complete", "b83e76552db4: Pull complete", "Digest: sha256:0b3304375c56f238a577fd0408049e26c95f1d5f8584cd3c9855cb1f680dd557", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly"]} 2025-01-20 01:53:42.778 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.117489", "end": "2025-01-20 01:53:42.742292", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:53:42.624803", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:53:43.086 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:53:54.494 INFO: TASK [contrail_control : Stop contrail control] ******************************** 2025-01-20 01:53:54.495 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:53:54.789 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:53:55.496 INFO: TASK [contrail_control : create /etc/contrail/control] ************************* 2025-01-20 01:53:55.497 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:53:55.940 INFO: TASK [contrail_control : get /etc/contrail/common_control.env stat] ************ 2025-01-20 01:53:55.940 INFO: ok: [10.0.0.22] => {"changed": false, "stat": {"atime": 1737334197.9538388, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334192.7937615, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1058513, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334192.7937615, "nlink": 1, "path": "/etc/contrail/common_control.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1655745428", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:53:56.400 INFO: TASK [contrail_control : delete /etc/contrail/common_control.env if exists] **** 2025-01-20 01:53:56.400 INFO: changed: [10.0.0.22] => {"changed": true, "path": "/etc/contrail/common_control.env", "state": "absent"} 2025-01-20 01:53:56.828 INFO: TASK [contrail_control : create /etc/contrail/common_control.env] ************** 2025-01-20 01:53:56.829 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:53:57.849 INFO: TASK [contrail_control : populate global common_control.env] ******************* 2025-01-20 01:53:57.851 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:58.167 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:58.476 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:58.784 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:59.091 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:59.421 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:53:59.745 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:00.080 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:00.405 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:00.744 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:01.114 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:01.431 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:01.744 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:02.067 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:02.409 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:02.742 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:03.102 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:03.435 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:03.772 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:04.147 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:04.517 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:04.826 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:05.143 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:05.459 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:05.772 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:06.102 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:06.421 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:06.780 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:07.107 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:07.467 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:07.788 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:08.099 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:08.417 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:08.746 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:09.065 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:09.391 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:09.733 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:10.085 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:10.086 INFO: changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:10.313 INFO: TASK [contrail_control : populate pod specific common_control.env] ************* fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:54:11.531 INFO: TASK [contrail_control : create contrail control compose file] ***************** 2025-01-20 01:54:11.531 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "0990ca513b8c5985ba6085122556627bb20ea080", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bc2c66a98680040f9e78c48c2a991a23", "mode": "0644", "owner": "root", "size": 2941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338050.94175-236367-265187490804817/source", "state": "file", "uid": 0} 2025-01-20 01:54:13.673 INFO: TASK [contrail_control : start contrail control] ******************************* 2025-01-20 01:54:13.674 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "labels": {"com.docker.compose.config-hash": "0b8b034a1bd3806022c500962e421dff565b2054fb081359a83e2d048ebfcd7f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "control", "com.docker.compose.version": "1.28.6", "description": "Contrail Control is xmpp/bgp based routing engine for Contrail.", "io.opensdn.container.name": "contrail-controller-control-control", "io.opensdn.pod": "control", "io.opensdn.service": "control", "name": "contrail-controller-control-control", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dns": {"control_dns_1": {"cmd": ["/usr/bin/contrail-dns"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "labels": {"com.docker.compose.config-hash": "0549798afe432b8d757d642836817e0b602c2e9961f8bd88d27dfb2b32b0edab", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "dns", "com.docker.compose.version": "1.28.6", "description": "Contrail DNS provides DNS service to the VMs spawned on compute nodes.", "io.opensdn.container.name": "contrail-controller-control-dns", "io.opensdn.pod": "control", "io.opensdn.service": "dns", "name": "contrail-controller-control-dns", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail DNS", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "named": {"control_named_1": {"cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "labels": {"com.docker.compose.config-hash": "ffc6223345c2e5b83ac9f83d1492c6dd1707f50e2404ba6b968f789fa3a37a09", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "named", "com.docker.compose.version": "1.28.6", "description": "Contrail Named complements Contrail DNS service.", "io.opensdn.container.name": "contrail-controller-control-named", "io.opensdn.pod": "control", "io.opensdn.service": "named", "name": "contrail-controller-control-named", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Named", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"control_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "93cc70a39a37cba1960dc563809cd526a1bf4e8d19d2b9e938a48a8f2e4fcc50", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"control_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "3630f046f247a17a3071eaa4d54a503a5e4afe2c8a8e04e2dac69187ec6416a9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:54:14.096 INFO: PLAY [ZIU stage 3 stop and start control sequently] **************************** 2025-01-20 01:54:16.134 INFO: TASK [Gathering Facts] ********************************************************* ok: [10.0.0.49] 2025-01-20 01:54:16.315 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:54:17.229 INFO: TASK [contrail_control : update contrail control image] ************************ 2025-01-20 01:54:17.230 INFO: changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.139465", "end": "2025-01-20 01:54:17.174846", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:54:17.035381", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:54:17.698 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.107393", "end": "2025-01-20 01:54:17.655779", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:54:17.548386", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:54:26.627 INFO: changed: [10.0.0.49] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "delta": "0:00:08.579323", "end": "2025-01-20 01:54:26.578216", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-01-20 01:54:17.998893", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Pulling fs layer\n7ca65c39c47e: Pulling fs layer\nfb0e453f94de: Pulling fs layer\n7ca65c39c47e: Verifying Checksum\n7ca65c39c47e: Download complete\nfb0e453f94de: Verifying Checksum\nfb0e453f94de: Download complete\n5d0804ae7a82: Verifying Checksum\n5d0804ae7a82: Download complete\n5d0804ae7a82: Pull complete\n7ca65c39c47e: Pull complete\nfb0e453f94de: Pull complete\nDigest: sha256:a0401fdc6ef62539a9b3ac86db060a093afa7041365fd707a77db8abb1d98a1c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Pulling fs layer", "7ca65c39c47e: Pulling fs layer", "fb0e453f94de: Pulling fs layer", "7ca65c39c47e: Verifying Checksum", "7ca65c39c47e: Download complete", "fb0e453f94de: Verifying Checksum", "fb0e453f94de: Download complete", "5d0804ae7a82: Verifying Checksum", "5d0804ae7a82: Download complete", "5d0804ae7a82: Pull complete", "7ca65c39c47e: Pull complete", "fb0e453f94de: Pull complete", "Digest: sha256:a0401fdc6ef62539a9b3ac86db060a093afa7041365fd707a77db8abb1d98a1c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly"]} 2025-01-20 01:54:27.299 INFO: changed: [10.0.0.49] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "delta": "0:00:00.290164", "end": "2025-01-20 01:54:27.255327", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-01-20 01:54:26.965163", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Already exists\n75a999a4f1ec: Pulling fs layer\n75a999a4f1ec: Download complete\n75a999a4f1ec: Pull complete\nDigest: sha256:db5fff6e1f3cacf43df737a61fb126dfc6c3e6627acdafa146915d15e6723b43\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Already exists", "75a999a4f1ec: Pulling fs layer", "75a999a4f1ec: Download complete", "75a999a4f1ec: Pull complete", "Digest: sha256:db5fff6e1f3cacf43df737a61fb126dfc6c3e6627acdafa146915d15e6723b43", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly"]} 2025-01-20 01:54:28.041 INFO: changed: [10.0.0.49] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "delta": "0:00:00.379191", "end": "2025-01-20 01:54:27.999615", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-01-20 01:54:27.620424", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5d0804ae7a82: Already exists\nb83e76552db4: Pulling fs layer\nb83e76552db4: Verifying Checksum\nb83e76552db4: Download complete\nb83e76552db4: Pull complete\nDigest: sha256:0b3304375c56f238a577fd0408049e26c95f1d5f8584cd3c9855cb1f680dd557\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly\nnexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "stdout_lines": ["nightly: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5d0804ae7a82: Already exists", "b83e76552db4: Pulling fs layer", "b83e76552db4: Verifying Checksum", "b83e76552db4: Download complete", "b83e76552db4: Pull complete", "Digest: sha256:0b3304375c56f238a577fd0408049e26c95f1d5f8584cd3c9855cb1f680dd557", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly"]} 2025-01-20 01:54:28.534 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.135652", "end": "2025-01-20 01:54:28.492982", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:54:28.357330", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:54:28.830 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:54:40.287 INFO: TASK [contrail_control : Stop contrail control] ******************************** changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:54:40.581 INFO: TASK [include_role : contrail_control] ***************************************** 2025-01-20 01:54:41.318 INFO: TASK [contrail_control : create /etc/contrail/control] ************************* 2025-01-20 01:54:41.319 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:54:41.826 INFO: TASK [contrail_control : get /etc/contrail/common_control.env stat] ************ 2025-01-20 01:54:41.827 INFO: ok: [10.0.0.49] => {"changed": false, "stat": {"atime": 1737334198.0539107, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334193.725923, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1058404, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334193.725923, "nlink": 1, "path": "/etc/contrail/common_control.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "3698779253", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:54:42.320 INFO: TASK [contrail_control : delete /etc/contrail/common_control.env if exists] **** 2025-01-20 01:54:42.321 INFO: changed: [10.0.0.49] => {"changed": true, "path": "/etc/contrail/common_control.env", "state": "absent"} 2025-01-20 01:54:42.799 INFO: TASK [contrail_control : create /etc/contrail/common_control.env] ************** 2025-01-20 01:54:42.799 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:54:43.826 INFO: TASK [contrail_control : populate global common_control.env] ******************* 2025-01-20 01:54:43.826 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:44.156 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:44.504 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:44.862 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:45.226 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:45.590 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:45.924 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:46.318 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:46.653 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:46.994 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:47.375 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:47.702 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:48.033 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:48.374 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:48.716 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:49.051 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:49.420 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:49.776 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:50.117 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:50.471 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:50.807 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:51.132 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:51.467 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:51.795 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:52.156 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:52.494 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:52.866 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:53.192 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:53.534 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:53.859 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:54.186 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:54.531 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:54.892 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:55.260 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:55.591 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:55.957 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:56.284 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:56.628 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:56.636 INFO: changed: [10.0.0.49] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:54:56.838 INFO: TASK [contrail_control : populate pod specific common_control.env] ************* 2025-01-20 01:54:56.839 INFO: fatal: [10.0.0.49]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:54:58.122 INFO: TASK [contrail_control : create contrail control compose file] ***************** 2025-01-20 01:54:58.123 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "0990ca513b8c5985ba6085122556627bb20ea080", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bc2c66a98680040f9e78c48c2a991a23", "mode": "0644", "owner": "root", "size": 2941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338097.4972851-237948-138419907623611/source", "state": "file", "uid": 0} 2025-01-20 01:55:00.413 INFO: TASK [contrail_control : start contrail control] ******************************* 2025-01-20 01:55:00.415 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-control:nightly", "labels": {"com.docker.compose.config-hash": "0b8b034a1bd3806022c500962e421dff565b2054fb081359a83e2d048ebfcd7f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "control", "com.docker.compose.version": "1.28.6", "description": "Contrail Control is xmpp/bgp based routing engine for Contrail.", "io.opensdn.container.name": "contrail-controller-control-control", "io.opensdn.pod": "control", "io.opensdn.service": "control", "name": "contrail-controller-control-control", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dns": {"control_dns_1": {"cmd": ["/usr/bin/contrail-dns"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-dns:nightly", "labels": {"com.docker.compose.config-hash": "0549798afe432b8d757d642836817e0b602c2e9961f8bd88d27dfb2b32b0edab", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "dns", "com.docker.compose.version": "1.28.6", "description": "Contrail DNS provides DNS service to the VMs spawned on compute nodes.", "io.opensdn.container.name": "contrail-controller-control-dns", "io.opensdn.pod": "control", "io.opensdn.service": "dns", "name": "contrail-controller-control-dns", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail DNS", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "named": {"control_named_1": {"cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-controller-control-named:nightly", "labels": {"com.docker.compose.config-hash": "ffc6223345c2e5b83ac9f83d1492c6dd1707f50e2404ba6b968f789fa3a37a09", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "named", "com.docker.compose.version": "1.28.6", "description": "Contrail Named complements Contrail DNS service.", "io.opensdn.container.name": "contrail-controller-control-named", "io.opensdn.pod": "control", "io.opensdn.service": "named", "name": "contrail-controller-control-named", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Named", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"control_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "93cc70a39a37cba1960dc563809cd526a1bf4e8d19d2b9e938a48a8f2e4fcc50", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"control_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "3630f046f247a17a3071eaa4d54a503a5e4afe2c8a8e04e2dac69187ec6416a9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:55:00.913 INFO: PLAY [ZIU stage 3 stop and start control sequently] **************************** 2025-01-20 01:55:02.877 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:55:02.878 INFO: ok: [10.0.0.45] 2025-01-20 01:55:03.883 INFO: PLAY [ZIU stage 3 stop and start control sequently] **************************** 2025-01-20 01:55:05.730 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:55:05.731 INFO: ok: [10.0.0.56] 2025-01-20 01:55:06.795 INFO: PLAY [ZIU stage 4 stop and start databases] ************************************ 2025-01-20 01:55:08.946 INFO: TASK [Gathering Facts] ********************************************************* ok: [10.0.0.42] 2025-01-20 01:55:09.140 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:55:10.072 INFO: TASK [contrail_config_database : update contrail config_database image] ******** changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.132247", "end": "2025-01-20 01:55:10.015948", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:55:09.883701", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:55:10.624 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.125184", "end": "2025-01-20 01:55:10.572316", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:55:10.447132", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:55:18.677 INFO: changed: [10.0.0.42] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "delta": "0:00:07.619691", "end": "2025-01-20 01:55:18.636030", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-20 01:55:11.016339", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nc6b9381be741: Pulling fs layer\nf32e2f61135b: Pulling fs layer\nc6b9381be741: Verifying Checksum\nc6b9381be741: Download complete\nc6b9381be741: Pull complete\nf32e2f61135b: Verifying Checksum\nf32e2f61135b: Download complete\nf32e2f61135b: Pull complete\nDigest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "c6b9381be741: Pulling fs layer", "f32e2f61135b: Pulling fs layer", "c6b9381be741: Verifying Checksum", "c6b9381be741: Download complete", "c6b9381be741: Pull complete", "f32e2f61135b: Verifying Checksum", "f32e2f61135b: Download complete", "f32e2f61135b: Pull complete", "Digest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly"]} 2025-01-20 01:55:24.928 INFO: changed: [10.0.0.42] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "delta": "0:00:05.856481", "end": "2025-01-20 01:55:24.884808", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-01-20 01:55:19.028327", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n4cc18e4f6f28: Pulling fs layer\n14bd0660fa10: Pulling fs layer\n4cc18e4f6f28: Verifying Checksum\n4cc18e4f6f28: Download complete\n4cc18e4f6f28: Pull complete\n14bd0660fa10: Verifying Checksum\n14bd0660fa10: Download complete\n14bd0660fa10: Pull complete\nDigest: sha256:277cd912f0fee514ed0d437954f78cab0ab7439605f5b44ff6bf08bff398645d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "4cc18e4f6f28: Pulling fs layer", "14bd0660fa10: Pulling fs layer", "4cc18e4f6f28: Verifying Checksum", "4cc18e4f6f28: Download complete", "4cc18e4f6f28: Pull complete", "14bd0660fa10: Verifying Checksum", "14bd0660fa10: Download complete", "14bd0660fa10: Pull complete", "Digest: sha256:277cd912f0fee514ed0d437954f78cab0ab7439605f5b44ff6bf08bff398645d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly"]} 2025-01-20 01:55:27.361 INFO: changed: [10.0.0.42] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "delta": "0:00:02.093537", "end": "2025-01-20 01:55:27.317263", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-01-20 01:55:25.223726", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n2f53b2d338f4: Pulling fs layer\nad568bb13c6f: Pulling fs layer\n2f53b2d338f4: Download complete\n2f53b2d338f4: Pull complete\nad568bb13c6f: Verifying Checksum\nad568bb13c6f: Download complete\nad568bb13c6f: Pull complete\nDigest: sha256:f21a404fb7affca247c838618b52e5eae257258199ddd6b29972b3feba46f516\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "2f53b2d338f4: Pulling fs layer", "ad568bb13c6f: Pulling fs layer", "2f53b2d338f4: Download complete", "2f53b2d338f4: Pull complete", "ad568bb13c6f: Verifying Checksum", "ad568bb13c6f: Download complete", "ad568bb13c6f: Pull complete", "Digest: sha256:f21a404fb7affca247c838618b52e5eae257258199ddd6b29972b3feba46f516", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly"]} 2025-01-20 01:55:27.806 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.114213", "end": "2025-01-20 01:55:27.766812", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:55:27.652599", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:55:28.000 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:55:39.362 INFO: TASK [contrail_config_database : stop contrail config database] **************** 2025-01-20 01:55:39.363 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:55:39.545 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:55:40.320 INFO: TASK [contrail_config_database : create /etc/contrail/config_database] ********* 2025-01-20 01:55:40.321 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:55:40.574 INFO: TASK [contrail_config_database : set cassandra seeds to CONFIGDB_NODES if defined] *** 2025-01-20 01:55:40.574 INFO: ok: [10.0.0.42] => {"ansible_facts": {"cassandra_seeds": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:55:40.860 INFO: TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:55:40.861 INFO: ok: [10.0.0.42] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:55:41.245 INFO: TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:55:41.246 INFO: ok: [10.0.0.42] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:55:41.523 INFO: TASK [contrail_config_database : Set variables for reaper tool] **************** 2025-01-20 01:55:41.524 INFO: ok: [10.0.0.42] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} 2025-01-20 01:55:41.981 INFO: TASK [contrail_config_database : get /etc/contrail/common_config_database.env stat] *** 2025-01-20 01:55:41.982 INFO: ok: [10.0.0.42] => {"changed": false, "stat": {"atime": 1737333976.737384, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737333973.2533176, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2327756, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737333973.2533176, "nlink": 1, "path": "/etc/contrail/common_config_database.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "31396872", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:55:42.427 INFO: TASK [contrail_config_database : delete /etc/contrail/common_config_database.env if exists] *** 2025-01-20 01:55:42.428 INFO: changed: [10.0.0.42] => {"changed": true, "path": "/etc/contrail/common_config_database.env", "state": "absent"} 2025-01-20 01:55:42.871 INFO: TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** 2025-01-20 01:55:42.872 INFO: changed: [10.0.0.42] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:55:43.319 INFO: TASK [contrail_config_database : populate global common_config_database.env] *** 2025-01-20 01:55:43.319 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:43.648 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:43.982 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:44.359 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:44.708 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:45.040 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:45.381 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:45.736 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:46.135 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:46.503 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:46.850 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:47.229 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:47.607 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:48.004 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:48.377 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:48.725 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:49.085 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:49.440 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:49.812 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:50.203 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:50.532 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:50.863 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:51.238 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:51.550 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:51.901 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:52.225 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:52.558 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:52.959 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:53.275 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:53.592 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:53.933 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:54.304 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:54.629 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:54.956 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:55.280 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:55.622 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:55.959 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:56.285 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:56.291 INFO: changed: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:55:56.592 INFO: TASK [contrail_config_database : populate pod specific common_config_database.env] *** 2025-01-20 01:55:56.593 INFO: fatal: [10.0.0.42]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:55:57.419 INFO: TASK [contrail_config_database : create contrail config database compose file] *** 2025-01-20 01:55:57.420 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "da9d1064fcce0e052bfd9800a47e3e8d387286ab", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "ca80c729029b7e5d469d9e202996fb5e", "mode": "0644", "owner": "root", "size": 4023, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338156.7599335-242540-211955840578561/source", "state": "file", "uid": 0} 2025-01-20 01:55:59.599 INFO: TASK [contrail_config_database : start contrail config database] *************** 2025-01-20 01:55:59.601 INFO: changed: [10.0.0.42] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "labels": {"com.docker.compose.config-hash": "499aaa63377e12610e831ee0505291b5585374a0d957583290b2cc302a7dcb7a", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"config_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "1ffe7335e7871dc49c008f0da77dbc2f63ae380e44b9b3571bf7a3bc0e460263", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "62222604b40a6a517b28c72c5092baf6d1e843e7b08ca03a138027d27a40dae3", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "rabbitmq": {"config_database_rabbitmq_1": {"cmd": ["rabbitmq-server"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "labels": {"com.docker.compose.config-hash": "01b46f3b64f734397668f46fbe9a10ebd8bc149b6727af54f4672fddbfbc7a8c", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "rabbitmq", "com.docker.compose.version": "1.28.6", "description": "Contrail Rabbitmq is the message bus that different Contrail processes subscribe to.", "io.opensdn.container.name": "contrail-external-rabbitmq", "io.opensdn.service": "rabbitmq", "name": "contrail-external-rabbitmq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail RabbitMQ", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "zookeeper": {"config_database_zookeeper_1": {"cmd": ["zkServer.sh", "start-foreground"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "labels": {"com.docker.compose.config-hash": "be69d9154ff8e93db5c8dc819e57b6ca489581ad84a8ffd4e61019bc57bac10d", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "zookeeper", "com.docker.compose.version": "1.28.6", "description": "Contrail uses the Apache ZooKeeper process to maintain synchronization of Contrail configuration, analytics and database running on the different instances of controllers.", "io.opensdn.container.name": "contrail-external-zookeeper", "io.opensdn.service": "zookeeper", "name": "contrail-external-zookeeper", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Zookeeper", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:55:59.878 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:56:00.993 INFO: TASK [contrail_analytics_database : update contrail analytics database image] *** 2025-01-20 01:56:00.994 INFO: changed: [10.0.0.42] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.176702", "end": "2025-01-20 01:56:00.911200", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:56:00.734498", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:56:01.697 INFO: changed: [10.0.0.42] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.215108", "end": "2025-01-20 01:56:01.646133", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:56:01.431025", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:56:17.964 INFO: changed: [10.0.0.42] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "delta": "0:00:15.819578", "end": "2025-01-20 01:56:17.912955", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-01-20 01:56:02.093377", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\ne06c38c6da60: Pulling fs layer\n009fe9052d40: Pulling fs layer\ne06c38c6da60: Verifying Checksum\ne06c38c6da60: Download complete\ne06c38c6da60: Pull complete\n009fe9052d40: Verifying Checksum\n009fe9052d40: Download complete\n009fe9052d40: Pull complete\nDigest: sha256:c4e7234b972e892b9f184535bb6ed9685d8c81219d8c689754c349173c0e4d3e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "e06c38c6da60: Pulling fs layer", "009fe9052d40: Pulling fs layer", "e06c38c6da60: Verifying Checksum", "e06c38c6da60: Download complete", "e06c38c6da60: Pull complete", "009fe9052d40: Verifying Checksum", "009fe9052d40: Download complete", "009fe9052d40: Pull complete", "Digest: sha256:c4e7234b972e892b9f184535bb6ed9685d8c81219d8c689754c349173c0e4d3e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly"]} 2025-01-20 01:56:18.542 INFO: changed: [10.0.0.42] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "delta": "0:00:00.159393", "end": "2025-01-20 01:56:18.498468", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-20 01:56:18.339075", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-cassandra\nDigest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-cassandra", "Digest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly"]} 2025-01-20 01:56:19.059 INFO: changed: [10.0.0.42] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.119374", "end": "2025-01-20 01:56:19.013804", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:56:18.894430", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:56:19.251 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:56:30.655 INFO: TASK [contrail_analytics_database : stop contrail analyticsdb] ***************** 2025-01-20 01:56:30.664 INFO: changed: [10.0.0.42] => {"changed": true} 2025-01-20 01:56:30.843 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:56:31.784 INFO: TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:56:32.052 INFO: TASK [contrail_analytics_database : set cassandra seeds to ANALYTICSDB_NODES if defined] *** 2025-01-20 01:56:32.052 INFO: ok: [10.0.0.42] => {"ansible_facts": {"cassandra_seeds": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:56:32.642 INFO: TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** 2025-01-20 01:56:32.642 INFO: ok: [10.0.0.42] => {"changed": false, "stat": {"atime": 1737334261.658761, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334258.5547035, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2621557, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334258.5547035, "nlink": 1, "path": "/etc/contrail/common_analytics_database.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1588415919", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:56:33.164 INFO: TASK [contrail_analytics_database : delete /etc/contrail/common_analytics_database.env if exists] *** 2025-01-20 01:56:33.165 INFO: changed: [10.0.0.42] => {"changed": true, "path": "/etc/contrail/common_analytics_database.env", "state": "absent"} 2025-01-20 01:56:33.639 INFO: TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** 2025-01-20 01:56:33.639 INFO: changed: [10.0.0.42] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:56:34.116 INFO: TASK [contrail_analytics_database : populate global common_analytics_database.env] *** 2025-01-20 01:56:34.117 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:34.451 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:34.952 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:35.353 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:35.762 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:36.127 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:36.496 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:36.867 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:37.269 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:37.717 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:38.143 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:38.573 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:38.996 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:39.361 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:39.830 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:40.233 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:40.633 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:41.045 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:41.415 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:41.784 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:42.142 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:42.487 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:42.818 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:43.193 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:43.520 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:43.865 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:44.209 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:44.537 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:44.874 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:45.203 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:45.559 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:45.894 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:46.226 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:46.604 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:46.952 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:47.292 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:47.636 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:47.985 INFO: changed: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:47.989 INFO: changed: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:56:48.300 INFO: TASK [contrail_analytics_database : populate pod specific common_analytics_database.env] *** 2025-01-20 01:56:48.301 INFO: fatal: [10.0.0.42]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:56:48.302 INFO: ...ignoring 2025-01-20 01:56:49.152 INFO: TASK [contrail_analytics_database : create contrail analytics database compose file] *** 2025-01-20 01:56:49.153 INFO: changed: [10.0.0.42] => {"changed": true, "checksum": "153c2ad4d2443b1b4761b3bcf6f0b5f1426e7c4e", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d7ea2624095fd4c67a865df7e3111cf3", "mode": "0644", "owner": "root", "size": 2985, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338208.4808047-249104-223943611553175/source", "state": "file", "uid": 0} 2025-01-20 01:56:51.238 INFO: TASK [contrail_analytics_database : start contrail analyticsdb] **************** 2025-01-20 01:56:51.240 INFO: changed: [10.0.0.42] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "labels": {"com.docker.compose.config-hash": "a28628a9603a5febd3fdb8d64d60b65639a2abfe3306888dd6b710f5ab1e0335", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "2f2aec307e19b95ccc882f2e930e2e2a6e7da07c349c69fc0c9cec3f09a3d3a1", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "f4c4b640d6b9610038baf1d8d9be2446a34702307858bc27e54b8375f283e45e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "query-engine": {"analytics_database_query-engine_1": {"cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "labels": {"com.docker.compose.config-hash": "6561e8099767c8dce99c949f54db796850c5a8c3545a0f32fb5f2eeb5088d2f4", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "query-engine", "com.docker.compose.version": "1.28.6", "description": "Contrail Query Engine handles the queries to access data from Analytics DB.", "io.opensdn.container.name": "contrail-analytics-query-engine", "io.opensdn.pod": "database", "io.opensdn.service": "query-engine", "name": "contrail-analytics-query-engine", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Query Engine", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:56:51.559 INFO: PLAY [ZIU stage 4 stop and start databases] ************************************ 2025-01-20 01:56:53.465 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 01:56:53.466 INFO: ok: [10.0.0.22] 2025-01-20 01:56:53.648 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:56:54.551 INFO: TASK [contrail_config_database : update contrail config_database image] ******** 2025-01-20 01:56:54.551 INFO: changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.121884", "end": "2025-01-20 01:56:54.511097", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:56:54.389213", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:56:55.003 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.105686", "end": "2025-01-20 01:56:54.965667", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:56:54.859981", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:57:01.668 INFO: changed: [10.0.0.22] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "delta": "0:00:06.326789", "end": "2025-01-20 01:57:01.625017", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-20 01:56:55.298228", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nc6b9381be741: Pulling fs layer\nf32e2f61135b: Pulling fs layer\nc6b9381be741: Download complete\nc6b9381be741: Pull complete\nf32e2f61135b: Verifying Checksum\nf32e2f61135b: Download complete\nf32e2f61135b: Pull complete\nDigest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "c6b9381be741: Pulling fs layer", "f32e2f61135b: Pulling fs layer", "c6b9381be741: Download complete", "c6b9381be741: Pull complete", "f32e2f61135b: Verifying Checksum", "f32e2f61135b: Download complete", "f32e2f61135b: Pull complete", "Digest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly"]} 2025-01-20 01:57:05.639 INFO: changed: [10.0.0.22] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "delta": "0:00:03.616843", "end": "2025-01-20 01:57:05.592018", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-01-20 01:57:01.975175", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n4cc18e4f6f28: Pulling fs layer\n14bd0660fa10: Pulling fs layer\n4cc18e4f6f28: Verifying Checksum\n4cc18e4f6f28: Download complete\n4cc18e4f6f28: Pull complete\n14bd0660fa10: Verifying Checksum\n14bd0660fa10: Download complete\n14bd0660fa10: Pull complete\nDigest: sha256:277cd912f0fee514ed0d437954f78cab0ab7439605f5b44ff6bf08bff398645d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "4cc18e4f6f28: Pulling fs layer", "14bd0660fa10: Pulling fs layer", "4cc18e4f6f28: Verifying Checksum", "4cc18e4f6f28: Download complete", "4cc18e4f6f28: Pull complete", "14bd0660fa10: Verifying Checksum", "14bd0660fa10: Download complete", "14bd0660fa10: Pull complete", "Digest: sha256:277cd912f0fee514ed0d437954f78cab0ab7439605f5b44ff6bf08bff398645d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly"]} 2025-01-20 01:57:07.953 INFO: changed: [10.0.0.22] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "delta": "0:00:01.975566", "end": "2025-01-20 01:57:07.910371", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-01-20 01:57:05.934805", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n2f53b2d338f4: Pulling fs layer\nad568bb13c6f: Pulling fs layer\n2f53b2d338f4: Verifying Checksum\n2f53b2d338f4: Download complete\n2f53b2d338f4: Pull complete\nad568bb13c6f: Verifying Checksum\nad568bb13c6f: Download complete\nad568bb13c6f: Pull complete\nDigest: sha256:f21a404fb7affca247c838618b52e5eae257258199ddd6b29972b3feba46f516\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "2f53b2d338f4: Pulling fs layer", "ad568bb13c6f: Pulling fs layer", "2f53b2d338f4: Verifying Checksum", "2f53b2d338f4: Download complete", "2f53b2d338f4: Pull complete", "ad568bb13c6f: Verifying Checksum", "ad568bb13c6f: Download complete", "ad568bb13c6f: Pull complete", "Digest: sha256:f21a404fb7affca247c838618b52e5eae257258199ddd6b29972b3feba46f516", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly"]} 2025-01-20 01:57:08.386 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.107775", "end": "2025-01-20 01:57:08.350196", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:57:08.242421", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:57:08.572 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:57:19.942 INFO: TASK [contrail_config_database : stop contrail config database] **************** 2025-01-20 01:57:19.943 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:57:20.130 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:57:20.897 INFO: TASK [contrail_config_database : create /etc/contrail/config_database] ********* 2025-01-20 01:57:20.897 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:57:21.122 INFO: TASK [contrail_config_database : set cassandra seeds to CONFIGDB_NODES if defined] *** 2025-01-20 01:57:21.124 INFO: ok: [10.0.0.22] => {"ansible_facts": {"cassandra_seeds": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:57:21.499 INFO: TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:57:21.500 INFO: ok: [10.0.0.22] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:57:21.961 INFO: TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:57:21.962 INFO: ok: [10.0.0.22] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:57:22.233 INFO: TASK [contrail_config_database : Set variables for reaper tool] **************** 2025-01-20 01:57:22.237 INFO: ok: [10.0.0.22] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} 2025-01-20 01:57:22.685 INFO: TASK [contrail_config_database : get /etc/contrail/common_config_database.env stat] *** 2025-01-20 01:57:22.686 INFO: ok: [10.0.0.22] => {"changed": false, "stat": {"atime": 1737333976.6985033, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737333973.0144475, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 775764, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737333973.0144475, "nlink": 1, "path": "/etc/contrail/common_config_database.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "2478931175", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:57:23.120 INFO: TASK [contrail_config_database : delete /etc/contrail/common_config_database.env if exists] *** 2025-01-20 01:57:23.121 INFO: changed: [10.0.0.22] => {"changed": true, "path": "/etc/contrail/common_config_database.env", "state": "absent"} 2025-01-20 01:57:23.586 INFO: TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** 2025-01-20 01:57:23.586 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:57:24.032 INFO: TASK [contrail_config_database : populate global common_config_database.env] *** 2025-01-20 01:57:24.033 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:24.375 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:24.712 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:25.023 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:25.403 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:25.730 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:26.079 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:26.406 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:26.739 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:27.052 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:27.378 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:27.689 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:28.014 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:28.323 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:28.664 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:28.983 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:29.318 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:29.636 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:29.946 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:30.252 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:30.577 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:30.899 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:31.261 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:31.650 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:31.994 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:32.319 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:32.627 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:32.940 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:33.264 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:33.582 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:33.888 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:34.211 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:34.517 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:34.884 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:35.214 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:35.529 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:35.855 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:36.172 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:36.183 INFO: changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:57:36.479 INFO: TASK [contrail_config_database : populate pod specific common_config_database.env] *** 2025-01-20 01:57:36.480 INFO: fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} 2025-01-20 01:57:36.480 INFO: ...ignoring 2025-01-20 01:57:37.262 INFO: TASK [contrail_config_database : create contrail config database compose file] *** 2025-01-20 01:57:37.263 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "da9d1064fcce0e052bfd9800a47e3e8d387286ab", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "ca80c729029b7e5d469d9e202996fb5e", "mode": "0644", "owner": "root", "size": 4023, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338256.6515846-253173-184911561141844/source", "state": "file", "uid": 0} 2025-01-20 01:57:39.375 INFO: TASK [contrail_config_database : start contrail config database] *************** 2025-01-20 01:57:39.376 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "labels": {"com.docker.compose.config-hash": "499aaa63377e12610e831ee0505291b5585374a0d957583290b2cc302a7dcb7a", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"config_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "1ffe7335e7871dc49c008f0da77dbc2f63ae380e44b9b3571bf7a3bc0e460263", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "62222604b40a6a517b28c72c5092baf6d1e843e7b08ca03a138027d27a40dae3", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "rabbitmq": {"config_database_rabbitmq_1": {"cmd": ["rabbitmq-server"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "labels": {"com.docker.compose.config-hash": "01b46f3b64f734397668f46fbe9a10ebd8bc149b6727af54f4672fddbfbc7a8c", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "rabbitmq", "com.docker.compose.version": "1.28.6", "description": "Contrail Rabbitmq is the message bus that different Contrail processes subscribe to.", "io.opensdn.container.name": "contrail-external-rabbitmq", "io.opensdn.service": "rabbitmq", "name": "contrail-external-rabbitmq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail RabbitMQ", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "zookeeper": {"config_database_zookeeper_1": {"cmd": ["zkServer.sh", "start-foreground"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "labels": {"com.docker.compose.config-hash": "be69d9154ff8e93db5c8dc819e57b6ca489581ad84a8ffd4e61019bc57bac10d", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "zookeeper", "com.docker.compose.version": "1.28.6", "description": "Contrail uses the Apache ZooKeeper process to maintain synchronization of Contrail configuration, analytics and database running on the different instances of controllers.", "io.opensdn.container.name": "contrail-external-zookeeper", "io.opensdn.service": "zookeeper", "name": "contrail-external-zookeeper", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Zookeeper", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:57:39.581 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:57:40.498 INFO: TASK [contrail_analytics_database : update contrail analytics database image] *** 2025-01-20 01:57:40.499 INFO: changed: [10.0.0.22] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.169186", "end": "2025-01-20 01:57:40.452274", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:57:40.283088", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:57:41.039 INFO: changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.137608", "end": "2025-01-20 01:57:40.999461", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:57:40.861853", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:57:52.308 INFO: changed: [10.0.0.22] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "delta": "0:00:10.837556", "end": "2025-01-20 01:57:52.259253", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-01-20 01:57:41.421697", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\ne06c38c6da60: Pulling fs layer\n009fe9052d40: Pulling fs layer\ne06c38c6da60: Download complete\ne06c38c6da60: Pull complete\n009fe9052d40: Verifying Checksum\n009fe9052d40: Download complete\n009fe9052d40: Pull complete\nDigest: sha256:c4e7234b972e892b9f184535bb6ed9685d8c81219d8c689754c349173c0e4d3e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "e06c38c6da60: Pulling fs layer", "009fe9052d40: Pulling fs layer", "e06c38c6da60: Download complete", "e06c38c6da60: Pull complete", "009fe9052d40: Verifying Checksum", "009fe9052d40: Download complete", "009fe9052d40: Pull complete", "Digest: sha256:c4e7234b972e892b9f184535bb6ed9685d8c81219d8c689754c349173c0e4d3e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly"]} 2025-01-20 01:57:52.761 INFO: changed: [10.0.0.22] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "delta": "0:00:00.127785", "end": "2025-01-20 01:57:52.721190", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-20 01:57:52.593405", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-cassandra\nDigest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-cassandra", "Digest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly"]} 2025-01-20 01:57:53.232 INFO: changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.145925", "end": "2025-01-20 01:57:53.197049", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:57:53.051124", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:57:53.414 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:58:04.797 INFO: TASK [contrail_analytics_database : stop contrail analyticsdb] ***************** 2025-01-20 01:58:04.798 INFO: changed: [10.0.0.22] => {"changed": true} 2025-01-20 01:58:04.988 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:58:05.840 INFO: TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** 2025-01-20 01:58:05.841 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:58:06.024 INFO: TASK [contrail_analytics_database : set cassandra seeds to ANALYTICSDB_NODES if defined] *** 2025-01-20 01:58:06.025 INFO: ok: [10.0.0.22] => {"ansible_facts": {"cassandra_seeds": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:58:06.604 INFO: TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** 2025-01-20 01:58:06.605 INFO: ok: [10.0.0.22] => {"changed": false, "stat": {"atime": 1737334261.690802, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334257.3307362, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1086600, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334257.3307362, "nlink": 1, "path": "/etc/contrail/common_analytics_database.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "627090029", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:58:07.095 INFO: TASK [contrail_analytics_database : delete /etc/contrail/common_analytics_database.env if exists] *** 2025-01-20 01:58:07.096 INFO: changed: [10.0.0.22] => {"changed": true, "path": "/etc/contrail/common_analytics_database.env", "state": "absent"} 2025-01-20 01:58:07.552 INFO: TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** 2025-01-20 01:58:07.552 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:58:08.005 INFO: TASK [contrail_analytics_database : populate global common_analytics_database.env] *** 2025-01-20 01:58:08.006 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:08.336 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:08.659 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:09.034 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:09.382 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:09.707 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:10.014 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:10.336 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:10.665 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:11.007 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:11.365 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:11.683 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:12.046 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:12.383 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:12.756 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:13.088 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:13.424 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:13.763 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:14.135 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:14.478 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:14.799 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:15.121 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:15.498 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:15.834 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:16.161 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:16.487 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:16.822 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:17.177 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:17.486 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:17.810 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:18.132 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:18.489 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:18.802 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:19.136 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:19.455 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:19.800 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:20.137 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:20.443 INFO: changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:20.451 INFO: changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:20.787 INFO: TASK [contrail_analytics_database : populate pod specific common_analytics_database.env] *** 2025-01-20 01:58:20.787 INFO: fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:58:21.638 INFO: TASK [contrail_analytics_database : create contrail analytics database compose file] *** 2025-01-20 01:58:21.639 INFO: changed: [10.0.0.22] => {"changed": true, "checksum": "153c2ad4d2443b1b4761b3bcf6f0b5f1426e7c4e", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d7ea2624095fd4c67a865df7e3111cf3", "mode": "0644", "owner": "root", "size": 2985, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338301.0209918-254944-88129346914603/source", "state": "file", "uid": 0} 2025-01-20 01:58:23.712 INFO: TASK [contrail_analytics_database : start contrail analyticsdb] **************** 2025-01-20 01:58:23.720 INFO: changed: [10.0.0.22] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "labels": {"com.docker.compose.config-hash": "a28628a9603a5febd3fdb8d64d60b65639a2abfe3306888dd6b710f5ab1e0335", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "2f2aec307e19b95ccc882f2e930e2e2a6e7da07c349c69fc0c9cec3f09a3d3a1", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "f4c4b640d6b9610038baf1d8d9be2446a34702307858bc27e54b8375f283e45e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "query-engine": {"analytics_database_query-engine_1": {"cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "labels": {"com.docker.compose.config-hash": "6561e8099767c8dce99c949f54db796850c5a8c3545a0f32fb5f2eeb5088d2f4", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "query-engine", "com.docker.compose.version": "1.28.6", "description": "Contrail Query Engine handles the queries to access data from Analytics DB.", "io.opensdn.container.name": "contrail-analytics-query-engine", "io.opensdn.pod": "database", "io.opensdn.service": "query-engine", "name": "contrail-analytics-query-engine", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Query Engine", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:58:24.006 INFO: PLAY [ZIU stage 4 stop and start databases] ************************************ 2025-01-20 01:58:26.038 INFO: TASK [Gathering Facts] ********************************************************* ok: [10.0.0.49] 2025-01-20 01:58:26.241 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:58:27.095 INFO: TASK [contrail_config_database : update contrail config_database image] ******** 2025-01-20 01:58:27.096 INFO: changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.121923", "end": "2025-01-20 01:58:27.044210", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:58:26.922287", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:58:27.601 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.123360", "end": "2025-01-20 01:58:27.559263", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:58:27.435903", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:58:35.216 INFO: changed: [10.0.0.49] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "delta": "0:00:07.155854", "end": "2025-01-20 01:58:35.153494", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-20 01:58:27.997640", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nc6b9381be741: Pulling fs layer\nf32e2f61135b: Pulling fs layer\nc6b9381be741: Verifying Checksum\nc6b9381be741: Download complete\nc6b9381be741: Pull complete\nf32e2f61135b: Verifying Checksum\nf32e2f61135b: Download complete\nf32e2f61135b: Pull complete\nDigest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "c6b9381be741: Pulling fs layer", "f32e2f61135b: Pulling fs layer", "c6b9381be741: Verifying Checksum", "c6b9381be741: Download complete", "c6b9381be741: Pull complete", "f32e2f61135b: Verifying Checksum", "f32e2f61135b: Download complete", "f32e2f61135b: Pull complete", "Digest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly"]} 2025-01-20 01:58:39.498 INFO: changed: [10.0.0.49] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "delta": "0:00:03.906441", "end": "2025-01-20 01:58:39.454807", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-01-20 01:58:35.548366", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n4cc18e4f6f28: Pulling fs layer\n14bd0660fa10: Pulling fs layer\n4cc18e4f6f28: Download complete\n4cc18e4f6f28: Pull complete\n14bd0660fa10: Verifying Checksum\n14bd0660fa10: Download complete\n14bd0660fa10: Pull complete\nDigest: sha256:277cd912f0fee514ed0d437954f78cab0ab7439605f5b44ff6bf08bff398645d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "4cc18e4f6f28: Pulling fs layer", "14bd0660fa10: Pulling fs layer", "4cc18e4f6f28: Download complete", "4cc18e4f6f28: Pull complete", "14bd0660fa10: Verifying Checksum", "14bd0660fa10: Download complete", "14bd0660fa10: Pull complete", "Digest: sha256:277cd912f0fee514ed0d437954f78cab0ab7439605f5b44ff6bf08bff398645d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly"]} 2025-01-20 01:58:41.824 INFO: changed: [10.0.0.49] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "delta": "0:00:01.978247", "end": "2025-01-20 01:58:41.783968", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-01-20 01:58:39.805721", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n2f53b2d338f4: Pulling fs layer\nad568bb13c6f: Pulling fs layer\n2f53b2d338f4: Verifying Checksum\n2f53b2d338f4: Download complete\n2f53b2d338f4: Pull complete\nad568bb13c6f: Verifying Checksum\nad568bb13c6f: Download complete\nad568bb13c6f: Pull complete\nDigest: sha256:f21a404fb7affca247c838618b52e5eae257258199ddd6b29972b3feba46f516\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "2f53b2d338f4: Pulling fs layer", "ad568bb13c6f: Pulling fs layer", "2f53b2d338f4: Verifying Checksum", "2f53b2d338f4: Download complete", "2f53b2d338f4: Pull complete", "ad568bb13c6f: Verifying Checksum", "ad568bb13c6f: Download complete", "ad568bb13c6f: Pull complete", "Digest: sha256:f21a404fb7affca247c838618b52e5eae257258199ddd6b29972b3feba46f516", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly"]} 2025-01-20 01:58:42.278 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.108161", "end": "2025-01-20 01:58:42.238522", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:58:42.130361", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:58:42.472 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:58:54.047 INFO: TASK [contrail_config_database : stop contrail config database] **************** 2025-01-20 01:58:54.048 INFO: changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:58:54.265 INFO: TASK [include_role : contrail_config_database] ********************************* 2025-01-20 01:58:55.080 INFO: TASK [contrail_config_database : create /etc/contrail/config_database] ********* 2025-01-20 01:58:55.081 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:58:55.278 INFO: TASK [contrail_config_database : set cassandra seeds to CONFIGDB_NODES if defined] *** 2025-01-20 01:58:55.279 INFO: ok: [10.0.0.49] => {"ansible_facts": {"cassandra_seeds": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:58:55.561 INFO: TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:58:55.561 INFO: ok: [10.0.0.49] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:58:55.964 INFO: TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** 2025-01-20 01:58:55.965 INFO: ok: [10.0.0.49] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:58:56.261 INFO: TASK [contrail_config_database : Set variables for reaper tool] **************** 2025-01-20 01:58:56.261 INFO: ok: [10.0.0.49] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} 2025-01-20 01:58:56.712 INFO: TASK [contrail_config_database : get /etc/contrail/common_config_database.env stat] *** 2025-01-20 01:58:56.713 INFO: ok: [10.0.0.49] => {"changed": false, "stat": {"atime": 1737333976.8065455, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737333973.5905545, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 774150, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737333973.5905545, "nlink": 1, "path": "/etc/contrail/common_config_database.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "2951678364", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:58:57.255 INFO: TASK [contrail_config_database : delete /etc/contrail/common_config_database.env if exists] *** changed: [10.0.0.49] => {"changed": true, "path": "/etc/contrail/common_config_database.env", "state": "absent"} 2025-01-20 01:58:57.691 INFO: TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** 2025-01-20 01:58:57.692 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:58:58.163 INFO: TASK [contrail_config_database : populate global common_config_database.env] *** 2025-01-20 01:58:58.164 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:58.508 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:58.900 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:59.235 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:59.568 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:58:59.895 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:00.231 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:00.628 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:01.013 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:01.376 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:01.740 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:02.085 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:02.496 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:02.845 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:03.237 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:03.569 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:03.914 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:04.241 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:04.595 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:04.955 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:05.308 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:05.678 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:06.020 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:06.367 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:06.686 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:07.014 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:07.331 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:07.659 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:07.985 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:08.330 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:08.681 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:09.078 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:09.459 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:09.793 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:10.157 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:10.510 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:10.876 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:11.256 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:11.263 INFO: changed: [10.0.0.49] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:11.615 INFO: TASK [contrail_config_database : populate pod specific common_config_database.env] *** fatal: [10.0.0.49]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 01:59:12.539 INFO: TASK [contrail_config_database : create contrail config database compose file] *** 2025-01-20 01:59:12.540 INFO: changed: [10.0.0.49] => {"changed": true, "checksum": "da9d1064fcce0e052bfd9800a47e3e8d387286ab", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "ca80c729029b7e5d469d9e202996fb5e", "mode": "0644", "owner": "root", "size": 4023, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338351.789188-257298-34918067357515/source", "state": "file", "uid": 0} 2025-01-20 01:59:14.858 INFO: TASK [contrail_config_database : start contrail config database] *************** 2025-01-20 01:59:14.860 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "labels": {"com.docker.compose.config-hash": "499aaa63377e12610e831ee0505291b5585374a0d957583290b2cc302a7dcb7a", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"config_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "1ffe7335e7871dc49c008f0da77dbc2f63ae380e44b9b3571bf7a3bc0e460263", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "62222604b40a6a517b28c72c5092baf6d1e843e7b08ca03a138027d27a40dae3", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "rabbitmq": {"config_database_rabbitmq_1": {"cmd": ["rabbitmq-server"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-rabbitmq:nightly", "labels": {"com.docker.compose.config-hash": "01b46f3b64f734397668f46fbe9a10ebd8bc149b6727af54f4672fddbfbc7a8c", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "rabbitmq", "com.docker.compose.version": "1.28.6", "description": "Contrail Rabbitmq is the message bus that different Contrail processes subscribe to.", "io.opensdn.container.name": "contrail-external-rabbitmq", "io.opensdn.service": "rabbitmq", "name": "contrail-external-rabbitmq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail RabbitMQ", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "zookeeper": {"config_database_zookeeper_1": {"cmd": ["zkServer.sh", "start-foreground"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-zookeeper:nightly", "labels": {"com.docker.compose.config-hash": "be69d9154ff8e93db5c8dc819e57b6ca489581ad84a8ffd4e61019bc57bac10d", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "zookeeper", "com.docker.compose.version": "1.28.6", "description": "Contrail uses the Apache ZooKeeper process to maintain synchronization of Contrail configuration, analytics and database running on the different instances of controllers.", "io.opensdn.container.name": "contrail-external-zookeeper", "io.opensdn.service": "zookeeper", "name": "contrail-external-zookeeper", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Zookeeper", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 01:59:15.046 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:59:16.029 INFO: TASK [contrail_analytics_database : update contrail analytics database image] *** changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:00.132309", "end": "2025-01-20 01:59:15.974022", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 01:59:15.841713", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 01:59:16.624 INFO: changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:00.163574", "end": "2025-01-20 01:59:16.577620", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 01:59:16.414046", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 01:59:30.273 INFO: changed: [10.0.0.49] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "delta": "0:00:13.249682", "end": "2025-01-20 01:59:30.224986", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-01-20 01:59:16.975304", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\ne06c38c6da60: Pulling fs layer\n009fe9052d40: Pulling fs layer\ne06c38c6da60: Verifying Checksum\ne06c38c6da60: Download complete\ne06c38c6da60: Pull complete\n009fe9052d40: Verifying Checksum\n009fe9052d40: Download complete\n009fe9052d40: Pull complete\nDigest: sha256:c4e7234b972e892b9f184535bb6ed9685d8c81219d8c689754c349173c0e4d3e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly\nnexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "stdout_lines": ["nightly: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "e06c38c6da60: Pulling fs layer", "009fe9052d40: Pulling fs layer", "e06c38c6da60: Verifying Checksum", "e06c38c6da60: Download complete", "e06c38c6da60: Pull complete", "009fe9052d40: Verifying Checksum", "009fe9052d40: Download complete", "009fe9052d40: Pull complete", "Digest: sha256:c4e7234b972e892b9f184535bb6ed9685d8c81219d8c689754c349173c0e4d3e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly"]} 2025-01-20 01:59:30.904 INFO: changed: [10.0.0.49] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "delta": "0:00:00.211644", "end": "2025-01-20 01:59:30.854221", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-20 01:59:30.642577", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-cassandra\nDigest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-cassandra", "Digest: sha256:2ac6bcda6de4ed27d55ca4d64a3a282ab7d200450928f3611012a067a22d3642", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly"]} 2025-01-20 01:59:31.454 INFO: changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.144628", "end": "2025-01-20 01:59:31.412520", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 01:59:31.267892", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Image is up to date for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 01:59:31.654 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:59:43.116 INFO: TASK [contrail_analytics_database : stop contrail analyticsdb] ***************** changed: [10.0.0.49] => {"changed": true} 2025-01-20 01:59:43.296 INFO: TASK [include_role : contrail_analytics_database] ****************************** 2025-01-20 01:59:44.121 INFO: TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** 2025-01-20 01:59:44.122 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 01:59:44.309 INFO: TASK [contrail_analytics_database : set cassandra seeds to ANALYTICSDB_NODES if defined] *** 2025-01-20 01:59:44.309 INFO: ok: [10.0.0.49] => {"ansible_facts": {"cassandra_seeds": "10.0.0.42,10.0.0.22,10.0.0.49"}, "changed": false} 2025-01-20 01:59:44.878 INFO: TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** 2025-01-20 01:59:44.879 INFO: ok: [10.0.0.49] => {"changed": false, "stat": {"atime": 1737334261.7377372, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "970a318047bd894636f2702545adcab177a83ca3", "ctime": 1737334257.9737473, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1086492, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0640", "mtime": 1737334257.9737473, "nlink": 1, "path": "/etc/contrail/common_analytics_database.env", "pw_name": "root", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1207, "uid": 0, "version": "1933118858", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 01:59:45.339 INFO: TASK [contrail_analytics_database : delete /etc/contrail/common_analytics_database.env if exists] *** 2025-01-20 01:59:45.340 INFO: changed: [10.0.0.49] => {"changed": true, "path": "/etc/contrail/common_analytics_database.env", "state": "absent"} 2025-01-20 01:59:45.816 INFO: TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** 2025-01-20 01:59:45.817 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} 2025-01-20 01:59:46.295 INFO: TASK [contrail_analytics_database : populate global common_analytics_database.env] *** 2025-01-20 01:59:46.296 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:46.665 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:47.044 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:47.448 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:47.797 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:48.171 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:48.511 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:48.854 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:49.196 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:49.523 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:49.861 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:50.256 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:50.616 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:50.972 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:51.301 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:51.656 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:51.982 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:52.320 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:52.692 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:53.056 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:53.385 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:53.758 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:54.131 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:54.467 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:54.806 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:55.152 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:55.487 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:55.845 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:56.181 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:56.517 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:56.867 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:57.265 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:57.698 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:58.037 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:58.375 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:58.708 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:59.039 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:59.356 INFO: changed: [10.0.0.49] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:59.362 INFO: changed: [10.0.0.49] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 01:59:59.702 INFO: TASK [contrail_analytics_database : populate pod specific common_analytics_database.env] *** 2025-01-20 01:59:59.703 INFO: fatal: [10.0.0.49]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring 2025-01-20 02:00:00.585 INFO: TASK [contrail_analytics_database : create contrail analytics database compose file] *** changed: [10.0.0.49] => {"changed": true, "checksum": "153c2ad4d2443b1b4761b3bcf6f0b5f1426e7c4e", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d7ea2624095fd4c67a865df7e3111cf3", "mode": "0644", "owner": "root", "size": 2985, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338399.8842447-259246-148941027904505/source", "state": "file", "uid": 0} 2025-01-20 02:00:02.650 INFO: TASK [contrail_analytics_database : start contrail analyticsdb] **************** 2025-01-20 02:00:02.650 INFO: changed: [10.0.0.49] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-cassandra:nightly", "labels": {"com.docker.compose.config-hash": "a28628a9603a5febd3fdb8d64d60b65639a2abfe3306888dd6b710f5ab1e0335", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "2f2aec307e19b95ccc882f2e930e2e2a6e7da07c349c69fc0c9cec3f09a3d3a1", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "f4c4b640d6b9610038baf1d8d9be2446a34702307858bc27e54b8375f283e45e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "query-engine": {"analytics_database_query-engine_1": {"cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "image": "nexus.gz1.opensdn.io:5102/contrail-analytics-query-engine:nightly", "labels": {"com.docker.compose.config-hash": "6561e8099767c8dce99c949f54db796850c5a8c3545a0f32fb5f2eeb5088d2f4", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "query-engine", "com.docker.compose.version": "1.28.6", "description": "Contrail Query Engine handles the queries to access data from Analytics DB.", "io.opensdn.container.name": "contrail-analytics-query-engine", "io.opensdn.pod": "database", "io.opensdn.service": "query-engine", "name": "contrail-analytics-query-engine", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Query Engine", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 02:00:02.955 INFO: PLAY [ZIU stage 4 stop and start databases] ************************************ 2025-01-20 02:00:04.893 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:00:04.894 INFO: ok: [10.0.0.45] 2025-01-20 02:00:05.910 INFO: PLAY [ZIU stage 4 stop and start databases] ************************************ 2025-01-20 02:00:07.802 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:00:07.803 INFO: ok: [10.0.0.56] 2025-01-20 02:00:08.748 INFO: PLAY RECAP ********************************************************************* 10.0.0.22 : ok=112 changed=60 unreachable=0 failed=0 skipped=33 rescued=0 ignored=7 10.0.0.42 : ok=109 changed=58 unreachable=0 failed=0 skipped=36 rescued=0 ignored=7 2025-01-20 02:00:08.749 INFO: 10.0.0.45 : ok=28 changed=5 unreachable=0 failed=0 skipped=38 rescued=0 ignored=0 10.0.0.49 : ok=112 changed=60 unreachable=0 failed=0 skipped=33 rescued=0 ignored=7 10.0.0.56 : ok=28 changed=5 unreachable=0 failed=0 skipped=38 rescued=0 ignored=0 localhost : ok=77 changed=4 unreachable=0 failed=0 skipped=45 rescued=0 ignored=0 2025-01-20 02:00:08.871 INFO: + sudo -E ansible-playbook -v -e stage=openstack -e orchestrator=openstack -e config_file=/home/ubuntu/.tf/ziu_instances.yaml playbooks/ziu.yml 2025-01-20 02:00:10.322 INFO: Using /home/ubuntu/tf-ansible-deployer/ansible.cfg as config file 2025-01-20 02:00:10.341 INFO: [WARNING]: No inventory was parsed, only implicit localhost is available 2025-01-20 02:00:10.355 INFO: [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-01-20 02:00:13.327 INFO: PLAY [Create container host group for OpenStack] ******************************* 2025-01-20 02:00:13.477 INFO: TASK [Expose instances] ******************************************************** 2025-01-20 02:00:13.477 INFO: ok: [localhost] => {"ansible_facts": {"instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}, "changed": false} 2025-01-20 02:00:13.731 INFO: TASK [Expose global_configuration] ********************************************* ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}}, "changed": false} 2025-01-20 02:00:13.829 INFO: TASK [contrail_deployer : create container host group] ************************* 2025-01-20 02:00:13.915 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/create_container_host_group.yml for localhost 2025-01-20 02:00:14.325 INFO: TASK [contrail_deployer : add bms container hosts] ***************************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.42", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:14.363 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:14.414 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.49", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:14.457 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.45", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:14.496 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.56", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:14.695 INFO: TASK [contrail_deployer : add bms container hosts] ***************************** 2025-01-20 02:00:14.696 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.42", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:14.730 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:14.767 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.49", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:14.804 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.45", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:14.841 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.56", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:15.149 INFO: TASK [contrail_deployer : build node lists] ************************************ 2025-01-20 02:00:15.217 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/build_node_lists.yml for localhost 2025-01-20 02:00:15.315 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:15.315 INFO: ok: [localhost] => {"ansible_facts": {"config_nodes_list": []}, "changed": false} 2025-01-20 02:00:15.536 INFO: TASK [contrail_deployer : add config nodes to the list] ************************ 2025-01-20 02:00:15.537 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:15.570 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:15.607 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:15.712 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:15.713 INFO: ok: [localhost] => {"ansible_facts": {"control_nodes_list": []}, "changed": false} 2025-01-20 02:00:15.953 INFO: TASK [contrail_deployer : add control nodes to the list] *********************** 2025-01-20 02:00:15.954 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:15.994 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:16.025 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:16.126 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:16.127 INFO: ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": []}, "changed": false} 2025-01-20 02:00:16.371 INFO: TASK [contrail_deployer : add configdb nodes to the list] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:16.408 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:16.513 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:16.615 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:16.617 INFO: ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": []}, "changed": false} 2025-01-20 02:00:16.853 INFO: TASK [contrail_deployer : add analytics nodes to the list] ********************* 2025-01-20 02:00:16.854 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:16.955 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:16.990 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:17.083 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:17.084 INFO: ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": []}, "changed": false} 2025-01-20 02:00:17.333 INFO: TASK [contrail_deployer : add analytics snmp nodes to the list] **************** 2025-01-20 02:00:17.334 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:17.440 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:17.477 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:17.576 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:17.577 INFO: ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": []}, "changed": false} 2025-01-20 02:00:17.890 INFO: TASK [contrail_deployer : add analytics alarm nodes to the list] *************** 2025-01-20 02:00:17.891 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:17.925 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:17.960 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:18.064 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:18.064 INFO: ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": []}, "changed": false} 2025-01-20 02:00:18.308 INFO: TASK [contrail_deployer : add analyticsdb nodes to the list] ******************* ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:18.404 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:18.438 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:18.530 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:18.531 INFO: ok: [localhost] => {"ansible_facts": {"webui_nodes_list": []}, "changed": false} 2025-01-20 02:00:18.806 INFO: TASK [contrail_deployer : add webui nodes to the list] ************************* 2025-01-20 02:00:18.807 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:18.841 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:18.870 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:18.963 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": []}, "changed": false} 2025-01-20 02:00:19.202 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": []}, "changed": false} 2025-01-20 02:00:19.439 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:19.441 INFO: ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": []}, "changed": false} 2025-01-20 02:00:19.658 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:19.659 INFO: ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": []}, "changed": false} 2025-01-20 02:00:19.952 INFO: TASK [contrail_deployer : add openstack nodes to the list] ********************* 2025-01-20 02:00:19.953 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:20.059 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:20.059 INFO: ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": []}, "changed": false} 2025-01-20 02:00:20.367 INFO: TASK [contrail_deployer : add Vrouter Nodes to the list] *********************** 2025-01-20 02:00:20.368 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.45"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:20.398 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.45", "10.0.0.56"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:20.487 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:20.487 INFO: ok: [localhost] => {"ansible_facts": {"tsn_nodes_list": []}, "changed": false} 2025-01-20 02:00:20.675 INFO: TASK [contrail_deployer : set global variables] ******************************** 2025-01-20 02:00:20.741 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_global_variables.yml for localhost 2025-01-20 02:00:21.198 INFO: TASK [contrail_deployer : set container tag contrail version if defined] ******* 2025-01-20 02:00:21.199 INFO: ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "latest"}, "changed": false} 2025-01-20 02:00:21.293 INFO: TASK [contrail_deployer : add specific contrail version tag if defined] ******** 2025-01-20 02:00:21.294 INFO: ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "nightly"}, "changed": false} 2025-01-20 02:00:21.388 INFO: TASK [contrail_deployer : set registry if defined] ***************************** 2025-01-20 02:00:21.389 INFO: ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5102"}, "changed": false} 2025-01-20 02:00:21.565 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:21.566 INFO: ok: [localhost] => {"ansible_facts": {"roles": {}}, "changed": false} 2025-01-20 02:00:21.758 INFO: TASK [contrail_deployer : add roles if defined] ******************************** 2025-01-20 02:00:21.759 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:21.791 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:21.824 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:21.857 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:21.888 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:22.085 INFO: TASK [contrail_deployer : set vars for vanilla openstack deploy] *************** ok: [localhost] => {"ansible_facts": {"analytics_api_port": 8081, "config_api_port": 8082, "keystone_auth_proto": "http", "keystone_auth_public_port": 5000, "opencontrail_api_server_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_collector_ip": "10.0.0.42 10.0.0.22 10.0.0.49"}, "changed": false} 2025-01-20 02:00:22.140 INFO: TASK [contrail_deployer : set default variables] ******************************* 2025-01-20 02:00:22.215 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_default_variables.yml for localhost 2025-01-20 02:00:22.389 INFO: TASK [contrail_deployer : set orchestrator param] ****************************** 2025-01-20 02:00:22.389 INFO: ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} 2025-01-20 02:00:22.449 INFO: TASK [contrail_deployer : set contrail variables] ****************************** 2025-01-20 02:00:22.524 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_contrail_variables.yml for localhost 2025-01-20 02:00:23.141 INFO: TASK [contrail_deployer : set stdin_open to true if it's not defined] ********** 2025-01-20 02:00:23.142 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "VROUTER_ENCRYPTION": false}}, "changed": false} 2025-01-20 02:00:23.322 INFO: TASK [contrail_deployer : set tty to true if it's not defined] ***************** 2025-01-20 02:00:23.322 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "changed": false} 2025-01-20 02:00:23.520 INFO: TASK [contrail_deployer : add nodes to contrail_configuration] ***************** 2025-01-20 02:00:23.521 INFO: ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIG_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.563 INFO: ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONTROLLER_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.598 INFO: ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIGDB_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.634 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.668 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_SNMP_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.701 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_ALARM_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.732 INFO: ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICSDB_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.762 INFO: ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:00:23.964 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:23.965 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 02:00:24.202 INFO: TASK [contrail_deployer : check analyticsdb presence] ************************** 2025-01-20 02:00:24.203 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:24.238 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:24.272 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:24.459 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:24.465 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 02:00:24.677 INFO: TASK [contrail_deployer : check analytics alarm presence] ********************** 2025-01-20 02:00:24.677 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:24.707 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:24.737 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:24.928 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:00:24.934 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 02:00:25.188 INFO: TASK [contrail_deployer : check analytics snmp presence] *********************** 2025-01-20 02:00:25.189 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:25.219 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:25.250 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:25.450 INFO: TASK [contrail_deployer : explicitly set OpenStack variables for Contrail] ***** 2025-01-20 02:00:25.451 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:25.460 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:25.645 INFO: TASK [contrail_deployer : get the internal VIP from openstack node if haproxy is disabled] *** 2025-01-20 02:00:25.645 INFO: ok: [localhost] => {"ansible_facts": {"openstack_internal_vip": "10.0.0.42"}, "changed": false} 2025-01-20 02:00:26.012 INFO: TASK [contrail_deployer : set OpenStack endpoints from kolla_config.kolla_globals] *** 2025-01-20 02:00:26.013 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.042 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.144 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.179 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.211 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.216 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.411 INFO: TASK [contrail_deployer : combine contrail configuration defaults with contrail configuration] *** ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:26.756 INFO: TASK [contrail_deployer : build cluster node role lists] *********************** 2025-01-20 02:00:26.809 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/cluster_node_role_lists.yml for localhost 2025-01-20 02:00:26.921 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {}}, "changed": false} 2025-01-20 02:00:27.168 INFO: TASK [contrail_deployer : Calculate Existing Roles] **************************** 2025-01-20 02:00:27.170 INFO: ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {"api_server_ip": null, "deleted_nodes_dict": {}, "node_roles_dict": {}}}, "changed": false} 2025-01-20 02:00:27.633 INFO: TASK [contrail_deployer : Calculate node roles Dict] *************************** ok: [localhost] => {"ansible_facts": {"node_roles_dict": {}}, "changed": false} 2025-01-20 02:00:27.717 INFO: TASK [contrail_deployer : Calculate deleted role Dict] ************************* 2025-01-20 02:00:27.717 INFO: ok: [localhost] => {"ansible_facts": {"deleted_nodes_dict": {}}, "changed": false} 2025-01-20 02:00:27.808 INFO: TASK [contrail_deployer : set api_server as validated active API server] ******* 2025-01-20 02:00:27.808 INFO: ok: [localhost] => {"ansible_facts": {"api_server": ""}, "changed": false} 2025-01-20 02:00:28.541 INFO: TASK [openstack_deployer : add bms container hosts] **************************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["openstack_nodes", "control", "network", "monitoring", "storage", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "aodh", "aodh-api", "aodh-evaluator", "aodh-listener", "aodh-notifier", "barbican", "barbican-api", "barbican-keystone-listener", "barbican-worker", "blazar", "ceilometer", "ceilometer-api", "ceilometer-central", "ceilometer-collector", "ceilometer-notification", "ceph-osd", "ceph", "ceph-mds", "ceph-mgr", "ceph-nfs", "ceph-mon", "ceph-rgw", "cinder-backup", "cinder-volume", "cinder", "cinder-api", "cinder-scheduler", "cloudkitty", "cloudkitty-api", "cloudkitty-processor", "congress", "congress-api", "congress-datasource", "congress-policy-engine", "designate", "designate-api", "designate-backend-bind9", "designate-central", "designate-mdns", "designate-sink", "designate-worker", "elasticsearch", "prometheus-elasticsearch-exporter", "etcd", "freezer", "freezer-api", "glance", "glance-api", "glance-registry", "gnocchi", "gnocchi-api", "gnocchi-metricd", "gnocchi-statsd", "grafana", "hacluster", "haproxy", "prometheus-haproxy-exporter", "heat", "heat-api-cfn", "heat-api", "heat-engine", "horizon", "influxd", "ironic", "ironic-api", "ironic-conductor", "ironic-inspector", "ironic-ipxe", "ironic-pxe", "ironic-tftp", "ironic-http", "iscsid", "karbor", "karbor-api", "karbor-operationengine", "karbor-protection", "keystone", "kibana", "loadbalancer", "letsencrypt", "magnum", "magnum-api", "magnum-conductor", "manila", "manila-api", "manila-data", "manila-scheduler", "manila-share", "mariadb", "prometheus-mysqld-exporter", "memcached", "prometheus-memcached-exporter", "mistral", "mistral-api", "mistral-engine", "mistral-executor", "mongodb", "murano", "murano-api", "murano-engine", "neutron-ovn-metadata-agent", "neutron-server", "neutron", "ironic-neutron-agent", "neutron-bgp-dragent", "neutron-dhcp-agent", "neutron-infoblox-ipam-agent", "neutron-l3-agent", "neutron-lbaas-agent", "neutron-metadata-agent", "neutron-metering-agent", "neutron-vpnaas-agent", "nova", "nova-api", "nova-compute-ironic", "nova-conductor", "nova-super-conductor", "nova-consoleauth", "nova-novncproxy", "nova-scheduler", "nova-serialproxy", "nova-spicehtml5proxy", "octavia", "octavia-api", "octavia-health-manager", "octavia-housekeeping", "octavia-worker", "opensearch", "ovn-controller-network", "ovn-controller", "ovn-database", "ovn-northd", "ovn-nb-db", "ovn-sb-db", "panko", "panko-api", "placement", "placement-api", "prometheus", "prometheus-node-exporter", "prometheus-cadvisor", "prometheus-alertmanager", "prometheus-openstack-exporter", "prometheus-blackbox-exporter", "rabbitmq", "rally", "redis", "sahara", "sahara-api", "sahara-engine", "searchlight", "searchlight-api", "searchlight-listener", "senlin", "senlin-api", "senlin-engine", "skydive", "solum", "solum-api", "solum-conductor", "solum-deployer", "solum-worker", "swift-account-server", "swift-container-server", "swift-object-server", "swift", "swift-proxy-server", "tacker", "telegraf", "tempest", "tgtd", "trove", "trove-api", "trove-conductor", "trove-taskmanager", "tls-backend", "vmtp", "watcher", "watcher-api", "watcher-applier", "watcher-engine", "zookeeper", "zun"], "host_name": "10.0.0.42", "host_vars": {"ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:28.576 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": [], "host_name": "10.0.0.22", "host_vars": {"ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:28.611 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": [], "host_name": "10.0.0.49", "host_vars": {"ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:28.646 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["openstack_nodes", "compute", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "ceilometer-compute", "collectd", "hacluster-remote", "iscsid", "multipathd", "neutron-ovn-metadata-agent", "neutron-ovn-agent", "ovn-controller-compute", "ovn-controller", "prometheus-node-exporter", "prometheus-cadvisor", "telegraf"], "host_name": "10.0.0.45", "host_vars": {"ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:28.681 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["openstack_nodes", "compute", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "ceilometer-compute", "collectd", "hacluster-remote", "iscsid", "multipathd", "neutron-ovn-metadata-agent", "neutron-ovn-agent", "ovn-controller-compute", "ovn-controller", "prometheus-node-exporter", "prometheus-cadvisor", "telegraf"], "host_name": "10.0.0.56", "host_vars": {"ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:28.689 INFO: [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details 2025-01-20 02:00:29.007 INFO: TASK [openstack_deployer : add bms container hosts] **************************** 2025-01-20 02:00:29.009 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["openstack_nodes", "control", "network", "monitoring", "storage", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "aodh", "aodh-api", "aodh-evaluator", "aodh-listener", "aodh-notifier", "barbican", "barbican-api", "barbican-keystone-listener", "barbican-worker", "blazar", "ceilometer", "ceilometer-api", "ceilometer-central", "ceilometer-collector", "ceilometer-notification", "ceph-osd", "ceph", "ceph-mds", "ceph-mgr", "ceph-nfs", "ceph-mon", "ceph-rgw", "cinder-backup", "cinder-volume", "cinder", "cinder-api", "cinder-scheduler", "cloudkitty", "cloudkitty-api", "cloudkitty-processor", "congress", "congress-api", "congress-datasource", "congress-policy-engine", "designate", "designate-api", "designate-backend-bind9", "designate-central", "designate-mdns", "designate-sink", "designate-worker", "elasticsearch", "prometheus-elasticsearch-exporter", "etcd", "freezer", "freezer-api", "glance", "glance-api", "glance-registry", "gnocchi", "gnocchi-api", "gnocchi-metricd", "gnocchi-statsd", "grafana", "hacluster", "haproxy", "prometheus-haproxy-exporter", "heat", "heat-api-cfn", "heat-api", "heat-engine", "horizon", "influxd", "ironic", "ironic-api", "ironic-conductor", "ironic-inspector", "ironic-ipxe", "ironic-pxe", "ironic-tftp", "ironic-http", "iscsid", "karbor", "karbor-api", "karbor-operationengine", "karbor-protection", "keystone", "kibana", "loadbalancer", "letsencrypt", "magnum", "magnum-api", "magnum-conductor", "manila", "manila-api", "manila-data", "manila-scheduler", "manila-share", "mariadb", "prometheus-mysqld-exporter", "memcached", "prometheus-memcached-exporter", "mistral", "mistral-api", "mistral-engine", "mistral-executor", "mongodb", "murano", "murano-api", "murano-engine", "neutron-ovn-metadata-agent", "neutron-server", "neutron", "ironic-neutron-agent", "neutron-bgp-dragent", "neutron-dhcp-agent", "neutron-infoblox-ipam-agent", "neutron-l3-agent", "neutron-lbaas-agent", "neutron-metadata-agent", "neutron-metering-agent", "neutron-vpnaas-agent", "nova", "nova-api", "nova-compute-ironic", "nova-conductor", "nova-super-conductor", "nova-consoleauth", "nova-novncproxy", "nova-scheduler", "nova-serialproxy", "nova-spicehtml5proxy", "octavia", "octavia-api", "octavia-health-manager", "octavia-housekeeping", "octavia-worker", "opensearch", "ovn-controller-network", "ovn-controller", "ovn-database", "ovn-northd", "ovn-nb-db", "ovn-sb-db", "panko", "panko-api", "placement", "placement-api", "prometheus", "prometheus-node-exporter", "prometheus-cadvisor", "prometheus-alertmanager", "prometheus-openstack-exporter", "prometheus-blackbox-exporter", "rabbitmq", "rally", "redis", "sahara", "sahara-api", "sahara-engine", "searchlight", "searchlight-api", "searchlight-listener", "senlin", "senlin-api", "senlin-engine", "skydive", "solum", "solum-api", "solum-conductor", "solum-deployer", "solum-worker", "swift-account-server", "swift-container-server", "swift-object-server", "swift", "swift-proxy-server", "tacker", "telegraf", "tempest", "tgtd", "trove", "trove-api", "trove-conductor", "trove-taskmanager", "tls-backend", "vmtp", "watcher", "watcher-api", "watcher-applier", "watcher-engine", "zookeeper", "zun"], "host_name": "10.0.0.42", "host_vars": {"ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:29.041 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": [], "host_name": "10.0.0.22", "host_vars": {"ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:29.075 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": [], "host_name": "10.0.0.49", "host_vars": {"ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:00:29.115 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["openstack_nodes", "compute", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "ceilometer-compute", "collectd", "hacluster-remote", "iscsid", "multipathd", "neutron-ovn-metadata-agent", "neutron-ovn-agent", "ovn-controller-compute", "ovn-controller", "prometheus-node-exporter", "prometheus-cadvisor", "telegraf"], "host_name": "10.0.0.45", "host_vars": {"ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:29.160 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["openstack_nodes", "compute", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "ceilometer-compute", "collectd", "hacluster-remote", "iscsid", "multipathd", "neutron-ovn-metadata-agent", "neutron-ovn-agent", "ovn-controller-compute", "ovn-controller", "prometheus-node-exporter", "prometheus-cadvisor", "telegraf"], "host_name": "10.0.0.56", "host_vars": {"ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:00:29.774 INFO: PLAY [openstack_nodes] ********************************************************* 2025-01-20 02:00:31.650 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:00:31.651 INFO: ok: [10.0.0.45] 2025-01-20 02:00:31.728 INFO: ok: [10.0.0.56] 2025-01-20 02:00:31.845 INFO: ok: [10.0.0.42] 2025-01-20 02:00:32.243 INFO: TASK [openstack : Set kolla directory based on kolla installation mode] ******** 2025-01-20 02:00:32.246 INFO: ok: [10.0.0.42] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false} ok: [10.0.0.45] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false} 2025-01-20 02:00:32.340 INFO: ok: [10.0.0.56] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false} 2025-01-20 02:00:32.615 INFO: TASK [openstack : set instance data] ******************************************* 2025-01-20 02:00:32.616 INFO: ok: [10.0.0.42] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "changed": false} 2025-01-20 02:00:32.656 INFO: ok: [10.0.0.45] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 02:00:32.729 INFO: ok: [10.0.0.56] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "changed": false} 2025-01-20 02:00:32.998 INFO: TASK [openstack : set provider data] ******************************************* 2025-01-20 02:00:33.000 INFO: ok: [10.0.0.42] => {"ansible_facts": {"provider_data": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "changed": false} 2025-01-20 02:00:33.014 INFO: ok: [10.0.0.45] => {"ansible_facts": {"provider_data": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "changed": false} 2025-01-20 02:00:33.082 INFO: ok: [10.0.0.56] => {"ansible_facts": {"provider_data": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "changed": false} 2025-01-20 02:00:33.273 INFO: TASK [openstack : kolla customizations] **************************************** 2025-01-20 02:00:33.716 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/kolla_baremetal.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:00:34.417 INFO: TASK [openstack : Ensure sudo group is present] ******************************** 2025-01-20 02:00:34.418 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 27, "name": "sudo", "state": "present", "system": false} 2025-01-20 02:00:34.471 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 27, "name": "sudo", "state": "present", "system": false} 2025-01-20 02:00:34.529 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 27, "name": "sudo", "state": "present", "system": false} 2025-01-20 02:00:34.987 INFO: TASK [openstack : Ensure kolla group is present] ******************************* ok: [10.0.0.42] => {"changed": false, "gid": 1001, "name": "kolla", "state": "present", "system": false} 2025-01-20 02:00:35.126 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 1001, "name": "kolla", "state": "present", "system": false} 2025-01-20 02:00:35.220 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 1001, "name": "kolla", "state": "present", "system": false} 2025-01-20 02:00:35.985 INFO: TASK [openstack : Create kolla user] ******************************************* 2025-01-20 02:00:35.985 INFO: ok: [10.0.0.42] => {"append": false, "changed": false, "comment": "", "group": 1001, "groups": "sudo", "home": "/home/kolla", "move_home": false, "name": "kolla", "shell": "/bin/sh", "state": "present", "uid": 1001} 2025-01-20 02:00:35.987 INFO: ok: [10.0.0.45] => {"append": false, "changed": false, "comment": "", "group": 1001, "groups": "sudo", "home": "/home/kolla", "move_home": false, "name": "kolla", "shell": "/bin/sh", "state": "present", "uid": 1001} 2025-01-20 02:00:36.003 INFO: ok: [10.0.0.56] => {"append": false, "changed": false, "comment": "", "group": 1001, "groups": "sudo", "home": "/home/kolla", "move_home": false, "name": "kolla", "shell": "/bin/sh", "state": "present", "uid": 1001} 2025-01-20 02:00:36.654 INFO: TASK [openstack : Grant kolla user passwordless sudo] ************************** ok: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:36.690 INFO: ok: [10.0.0.56] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:36.715 INFO: ok: [10.0.0.45] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:00:38.914 INFO: TASK [openstack : Packages needed for swift] *********************************** 2025-01-20 02:00:38.915 INFO: ok: [10.0.0.56] => (item=parted) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false, "item": "parted"} 2025-01-20 02:00:39.096 INFO: ok: [10.0.0.45] => (item=parted) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false, "item": "parted"} 2025-01-20 02:00:39.122 INFO: ok: [10.0.0.42] => (item=parted) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false, "item": "parted"} 2025-01-20 02:00:40.685 INFO: ok: [10.0.0.56] => (item=xfsprogs) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false, "item": "xfsprogs"} 2025-01-20 02:00:40.929 INFO: ok: [10.0.0.42] => (item=xfsprogs) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false, "item": "xfsprogs"} 2025-01-20 02:00:41.044 INFO: ok: [10.0.0.45] => (item=xfsprogs) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false, "item": "xfsprogs"} 2025-01-20 02:00:41.786 INFO: TASK [openstack : Install configfs module needed for ironic on Debian hosts] *** ok: [10.0.0.45] => {"changed": false, "name": "configfs", "params": "", "state": "present"} 2025-01-20 02:00:41.787 INFO: ok: [10.0.0.56] => {"changed": false, "name": "configfs", "params": "", "state": "present"} 2025-01-20 02:00:41.815 INFO: ok: [10.0.0.42] => {"changed": false, "name": "configfs", "params": "", "state": "present"} 2025-01-20 02:00:46.669 INFO: TASK [openstack : Set default value for network_interface based on instance_data.ip] *** 2025-01-20 02:00:46.669 INFO: ok: [10.0.0.42] => (item=ens3) => {"ansible_facts": {"network_interface_detected": "ens3"}, "ansible_loop_var": "item", "changed": false, "item": "ens3"} 2025-01-20 02:00:46.778 INFO: ok: [10.0.0.45] => (item=ens3) => {"ansible_facts": {"network_interface_detected": "ens3"}, "ansible_loop_var": "item", "changed": false, "item": "ens3"} 2025-01-20 02:00:47.264 INFO: ok: [10.0.0.56] => (item=ens3) => {"ansible_facts": {"network_interface_detected": "ens3"}, "ansible_loop_var": "item", "changed": false, "item": "ens3"} 2025-01-20 02:00:50.739 INFO: TASK [openstack : Set default value for external_interface_detected equal to network_interface_detected] *** 2025-01-20 02:00:50.740 INFO: ok: [10.0.0.42] => {"ansible_facts": {"external_interface_detected": "ens3"}, "changed": false} 2025-01-20 02:00:50.747 INFO: ok: [10.0.0.45] => {"ansible_facts": {"external_interface_detected": "ens3"}, "changed": false} 2025-01-20 02:00:50.827 INFO: ok: [10.0.0.56] => {"ansible_facts": {"external_interface_detected": "ens3"}, "changed": false} 2025-01-20 02:00:51.214 INFO: TASK [openstack : Set first openstack node as default for internal_address] **** ok: [10.0.0.42] => {"ansible_facts": {"internal_address_detected": "10.0.0.42"}, "changed": false} 2025-01-20 02:00:51.334 INFO: ok: [10.0.0.45] => {"ansible_facts": {"internal_address_detected": "10.0.0.42"}, "changed": false} 2025-01-20 02:00:51.487 INFO: ok: [10.0.0.56] => {"ansible_facts": {"internal_address_detected": "10.0.0.42"}, "changed": false} 2025-01-20 02:00:51.786 INFO: TASK [openstack : Add required /etc/hosts entries] ***************************** 2025-01-20 02:00:52.149 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/manage_etc_hosts.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:00:52.541 INFO: TASK [openstack : Build host_intf_dict] **************************************** 2025-01-20 02:00:52.542 INFO: ok: [10.0.0.42] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"host_intf_dict": {"10.0.0.42": "ens3"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:00:53.305 INFO: TASK [openstack : Build hosts file with ctrl-data and domain suffix when provided] *** 2025-01-20 02:00:53.307 INFO: ok: [10.0.0.42] => (item=10.0.0.42) => {"ansible_loop_var": "item", "backup": "", "changed": false, "item": "10.0.0.42", "msg": ""} 2025-01-20 02:00:56.279 INFO: TASK [openstack : Merge kolla_globals params with defaults] ******************** ok: [10.0.0.42 -> localhost] => {"ansible_facts": {"final_kolla_globals": {"analytics_api_ssl_enable": false, "config_api_ssl_enable": false, "contrail_ca_file": "/etc/contrail/ssl/certs/ca-cert.pem", "contrail_dm_integration": true, "customize_etc_hosts": false, "enable_barbican": true, "enable_haproxy": false, "enable_ironic": false, "enable_ironic_notifications": false, "enable_opencontrail_rbac": "yes", "enable_opencontrail_tags": true, "enable_opencontrail_trunk": true, "enable_swift": false, "haproxy_client_timeout": "30m", "haproxy_server_timeout": "30m", "heat_logging_debug": "True", "heat_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-heat-init:nightly", "ironic_notification_manager_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-ironic-notification-manager:nightly", "kolla_base_distro": "centos", "libvirt_enable_sasl": false, "neutron_fwaas_version": "v2", "neutron_logging_debug": "True", "neutron_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-neutron-init:nightly", "neutron_opencontrail_ml2_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-neutron-ml2-init:nightly", "neutron_plugin_agent": "opencontrail", "nova_compute_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-compute-init:nightly", "nova_compute_virt_type": "qemu", "nova_logging_debug": "True", "opencontrail_api_server_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_collector_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_webui_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "openstack_release": "yoga", "openstack_service_workers": 1}}, "changed": false} 2025-01-20 02:00:56.886 INFO: TASK [openstack : merge os_storage_nodes] ************************************** 2025-01-20 02:00:56.887 INFO: ok: [10.0.0.42 -> localhost] => {"ansible_facts": {"final_kolla_globals": {"analytics_api_ssl_enable": false, "config_api_ssl_enable": false, "contrail_ca_file": "/etc/contrail/ssl/certs/ca-cert.pem", "contrail_dm_integration": true, "customize_etc_hosts": false, "enable_barbican": true, "enable_haproxy": false, "enable_ironic": false, "enable_ironic_notifications": false, "enable_opencontrail_rbac": "yes", "enable_opencontrail_tags": true, "enable_opencontrail_trunk": true, "enable_swift": false, "haproxy_client_timeout": "30m", "haproxy_server_timeout": "30m", "heat_logging_debug": "True", "heat_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-heat-init:nightly", "ironic_notification_manager_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-ironic-notification-manager:nightly", "kolla_base_distro": "centos", "libvirt_enable_sasl": false, "neutron_fwaas_version": "v2", "neutron_logging_debug": "True", "neutron_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-neutron-init:nightly", "neutron_opencontrail_ml2_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-neutron-ml2-init:nightly", "neutron_plugin_agent": "opencontrail", "nova_compute_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5102/contrail-openstack-compute-init:nightly", "nova_compute_virt_type": "qemu", "nova_logging_debug": "True", "opencontrail_api_server_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_collector_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_webui_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "openstack_release": "yoga", "openstack_service_workers": 1, "storage_nodes": "10.0.0.42"}}, "changed": false} 2025-01-20 02:00:57.092 INFO: TASK [openstack : include_tasks] *********************************************** 2025-01-20 02:00:57.510 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/inventory.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:01:00.276 INFO: TASK [openstack : Populate openstack inventory] ******************************** changed: [10.0.0.42 -> localhost] => {"changed": true, "checksum": "0762470e4742e95dbb77f7eddedb320c38ad1f9c", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/inventory/my_inventory", "gid": 0, "group": "root", "md5sum": "724e36aee1bad49324c21b53eca87994", "mode": "0644", "owner": "root", "size": 9863, "src": "/root/.ansible/tmp/ansible-tmp-1737338457.775985-261672-225787053948944/source", "state": "file", "uid": 0} 2025-01-20 02:01:00.587 INFO: TASK [openstack : include_tasks] *********************************************** 2025-01-20 02:01:00.999 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/passwords.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:01:01.794 INFO: TASK [openstack : Create password file from template] ************************** changed: [10.0.0.42 -> localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 02:01:05.824 INFO: TASK [openstack : Generate kolla passwords] ************************************ changed: [10.0.0.42 -> localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} 2025-01-20 02:01:06.012 INFO: TASK [openstack : include_tasks] *********************************************** 2025-01-20 02:01:06.444 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/host_params.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:01:07.123 INFO: TASK [openstack : Create host_vars directory if required] ********************** changed: [10.0.0.42 -> localhost] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:08.032 INFO: TASK [openstack : Detect host network_interface] ******************************* 2025-01-20 02:01:08.034 INFO: ok: [10.0.0.42] => {"ansible_facts": {"host_internal_interface": "ens3"}, "changed": false} 2025-01-20 02:01:08.066 INFO: ok: [10.0.0.45] => {"ansible_facts": {"host_internal_interface": "ens3"}, "changed": false} 2025-01-20 02:01:08.156 INFO: ok: [10.0.0.56] => {"ansible_facts": {"host_internal_interface": "ens3"}, "changed": false} 2025-01-20 02:01:09.217 INFO: TASK [openstack : Detect host kolla_external_vip_interface] ******************** 2025-01-20 02:01:09.218 INFO: ok: [10.0.0.42] => {"ansible_facts": {"host_external_interface": "ens3"}, "changed": false} 2025-01-20 02:01:09.225 INFO: ok: [10.0.0.45] => {"ansible_facts": {"host_external_interface": "ens3"}, "changed": false} 2025-01-20 02:01:09.323 INFO: ok: [10.0.0.56] => {"ansible_facts": {"host_external_interface": "ens3"}, "changed": false} 2025-01-20 02:01:10.323 INFO: TASK [openstack : Detect host kolla_internal_address] ************************** 2025-01-20 02:01:10.324 INFO: ok: [10.0.0.42] => {"ansible_facts": {"host_internal_address": "10.0.0.42"}, "changed": false} 2025-01-20 02:01:10.327 INFO: ok: [10.0.0.45] => {"ansible_facts": {"host_internal_address": "10.0.0.42"}, "changed": false} 2025-01-20 02:01:10.416 INFO: ok: [10.0.0.56] => {"ansible_facts": {"host_internal_address": "10.0.0.42"}, "changed": false} 2025-01-20 02:01:11.143 INFO: TASK [openstack : Create host variable files] ********************************** 2025-01-20 02:01:11.143 INFO: changed: [10.0.0.42 -> localhost] => {"changed": true, "checksum": "9f906bbd98c8be58e0aa1e59fe29f6bbb5290af3", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/10.0.0.42.yml", "gid": 0, "group": "root", "md5sum": "df1a6a6ab70a0312a0688ce527faf836", "mode": "0644", "owner": "root", "size": 97, "src": "/root/.ansible/tmp/ansible-tmp-1737338470.6298363-262566-272217598004905/source", "state": "file", "uid": 0} 2025-01-20 02:01:11.285 INFO: changed: [10.0.0.45 -> localhost] => {"changed": true, "checksum": "9f906bbd98c8be58e0aa1e59fe29f6bbb5290af3", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/10.0.0.45.yml", "gid": 0, "group": "root", "md5sum": "df1a6a6ab70a0312a0688ce527faf836", "mode": "0644", "owner": "root", "size": 97, "src": "/root/.ansible/tmp/ansible-tmp-1737338470.8088262-262579-273104514264764/source", "state": "file", "uid": 0} 2025-01-20 02:01:11.463 INFO: changed: [10.0.0.56 -> localhost] => {"changed": true, "checksum": "9f906bbd98c8be58e0aa1e59fe29f6bbb5290af3", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/10.0.0.56.yml", "gid": 0, "group": "root", "md5sum": "df1a6a6ab70a0312a0688ce527faf836", "mode": "0644", "owner": "root", "size": 97, "src": "/root/.ansible/tmp/ansible-tmp-1737338470.9911106-262606-200183385807676/source", "state": "file", "uid": 0} 2025-01-20 02:01:12.088 INFO: TASK [openstack : Populate etc/kolla/globals.yml] ****************************** changed: [10.0.0.42 -> localhost] => {"changed": true, "checksum": "1ed3b41c9288e60b9ae967ec39a2e17562f9914a", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/etc/kolla/globals.yml", "gid": 0, "group": "root", "md5sum": "be6e2ee455a2ca6dbeaf45892aad0898", "mode": "0644", "owner": "root", "size": 1618, "src": "/root/.ansible/tmp/ansible-tmp-1737338471.6784072-262680-24188301271555/source", "state": "file", "uid": 0} 2025-01-20 02:01:12.682 INFO: TASK [Import group variables] ************************************************** 2025-01-20 02:01:12.684 INFO: ok: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:12.783 INFO: ok: [10.0.0.45] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:12.863 INFO: ok: [10.0.0.56] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:13.179 INFO: TASK [Import global variables] ************************************************* ok: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:13.219 INFO: ok: [10.0.0.45] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:13.314 INFO: ok: [10.0.0.56] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:13.525 INFO: TASK [set tmphost] ************************************************************* 2025-01-20 02:01:13.526 INFO: ok: [10.0.0.42] => {"ansible_facts": {"tmp_host": "10.0.0.42"}, "changed": false} 2025-01-20 02:01:13.732 INFO: ok: [10.0.0.45] => {"ansible_facts": {"tmp_host": "10.0.0.45"}, "changed": false} 2025-01-20 02:01:13.776 INFO: ok: [10.0.0.56] => {"ansible_facts": {"tmp_host": "10.0.0.56"}, "changed": false} 2025-01-20 02:01:14.328 INFO: TASK [stat] ******************************************************************** ok: [10.0.0.42 -> localhost] => {"changed": false, "stat": {"atime": 1737338471.1115475, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "9f906bbd98c8be58e0aa1e59fe29f6bbb5290af3", "ctime": 1737338471.1115475, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2327800, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1737338470.947544, "nlink": 1, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/10.0.0.42.yml", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 97, "uid": 0, "version": "1739613731", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 02:01:14.448 INFO: ok: [10.0.0.45 -> localhost] => {"changed": false, "stat": {"atime": 1737338471.2555501, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "9f906bbd98c8be58e0aa1e59fe29f6bbb5290af3", "ctime": 1737338471.2595503, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2327811, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1737338471.091547, "nlink": 1, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/10.0.0.45.yml", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 97, "uid": 0, "version": "3319206204", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 02:01:14.604 INFO: ok: [10.0.0.56 -> localhost] => {"changed": false, "stat": {"atime": 1737338471.4355536, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "9f906bbd98c8be58e0aa1e59fe29f6bbb5290af3", "ctime": 1737338471.4355536, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 2323933, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1737338471.2795506, "nlink": 1, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/10.0.0.56.yml", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 97, "uid": 0, "version": "1643340679", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 02:01:14.891 INFO: TASK [Import host variables] *************************************************** 2025-01-20 02:01:14.893 INFO: ok: [10.0.0.42] => {"ansible_facts": {"kolla_external_vip_interface": "ens3", "kolla_internal_address": "10.0.0.42", "network_interface": "ens3"}, "ansible_included_var_files": ["/home/ubuntu/contrail-kolla-ansible/ansible/host_vars/10.0.0.42.yml"], "changed": false} 2025-01-20 02:01:14.990 INFO: ok: [10.0.0.45] => {"ansible_facts": {"kolla_external_vip_interface": "ens3", "kolla_internal_address": "10.0.0.42", "network_interface": "ens3"}, "ansible_included_var_files": ["/home/ubuntu/contrail-kolla-ansible/ansible/host_vars/10.0.0.45.yml"], "changed": false} 2025-01-20 02:01:15.065 INFO: ok: [10.0.0.56] => {"ansible_facts": {"kolla_external_vip_interface": "ens3", "kolla_internal_address": "10.0.0.42", "network_interface": "ens3"}, "ansible_included_var_files": ["/home/ubuntu/contrail-kolla-ansible/ansible/host_vars/10.0.0.56.yml"], "changed": false} 2025-01-20 02:01:15.565 INFO: TASK [Set docker environment variable DOCKER_CLIENT_TIMEOUT] ******************* 2025-01-20 02:01:15.565 INFO: ok: [10.0.0.42] => {"backup": "", "changed": false, "msg": ""} 2025-01-20 02:01:15.661 INFO: ok: [10.0.0.45] => {"backup": "", "changed": false, "msg": ""} 2025-01-20 02:01:15.772 INFO: ok: [10.0.0.56] => {"backup": "", "changed": false, "msg": ""} 2025-01-20 02:01:16.250 INFO: TASK [Set docker environment variable COMPOSE_HTTP_TIMEOUT] ******************** ok: [10.0.0.42] => {"backup": "", "changed": false, "msg": ""} 2025-01-20 02:01:16.350 INFO: ok: [10.0.0.45] => {"backup": "", "changed": false, "msg": ""} 2025-01-20 02:01:16.476 INFO: ok: [10.0.0.56] => {"backup": "", "changed": false, "msg": ""} 2025-01-20 02:01:16.676 INFO: PLAY [Create certificates for haproxy] ***************************************** 2025-01-20 02:01:16.881 INFO: TASK [Import group variables] ************************************************** 2025-01-20 02:01:16.881 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:17.008 INFO: TASK [Import global variables] ************************************************* ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:01:17.243 INFO: PLAY [Calculate the deleted nodes list] **************************************** 2025-01-20 02:01:17.787 INFO: PLAY [Apply role destroy] ****************************************************** 2025-01-20 02:01:21.458 INFO: [WARNING]: Found variable using reserved name: action 2025-01-20 02:01:21.458 INFO: PLAY [Gather facts for all hosts] ********************************************** 2025-01-20 02:01:23.433 INFO: TASK [Gather facts] ************************************************************ ok: [10.0.0.22] 2025-01-20 02:01:23.707 INFO: ok: [10.0.0.49] 2025-01-20 02:01:23.857 INFO: TASK [Group hosts to determine when using --limit] ***************************** 2025-01-20 02:01:23.858 INFO: ok: [10.0.0.42] => {"add_group": "all_using_limit_False", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:23.908 INFO: ok: [10.0.0.22] => {"add_group": "all_using_limit_False", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:23.962 INFO: ok: [10.0.0.49] => {"add_group": "all_using_limit_False", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:23.997 INFO: ok: [10.0.0.45] => {"add_group": "all_using_limit_False", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.049 INFO: ok: [10.0.0.56] => {"add_group": "all_using_limit_False", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.190 INFO: [WARNING]: Could not match supplied host pattern, ignoring: all_using_limit_True 2025-01-20 02:01:24.194 INFO: PLAY [Gather facts for all hosts (if using --limit)] *************************** skipping: no hosts matched 2025-01-20 02:01:24.195 INFO: PLAY [Group hosts based on configuration] ************************************** 2025-01-20 02:01:24.403 INFO: TASK [Group hosts based on Kolla action] *************************************** 2025-01-20 02:01:24.404 INFO: ok: [10.0.0.42] => {"add_group": "kolla_action_deploy", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.458 INFO: ok: [10.0.0.22] => {"add_group": "kolla_action_deploy", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.513 INFO: ok: [10.0.0.49] => {"add_group": "kolla_action_deploy", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.550 INFO: ok: [10.0.0.45] => {"add_group": "kolla_action_deploy", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.607 INFO: ok: [10.0.0.56] => {"add_group": "kolla_action_deploy", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:24.980 INFO: TASK [Group hosts based on enabled services] *********************************** ok: [10.0.0.42] => (item=enable_aodh_False) => {"add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.091 INFO: ok: [10.0.0.49] => (item=enable_aodh_False) => {"add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.140 INFO: ok: [10.0.0.22] => (item=enable_aodh_False) => {"add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.160 INFO: ok: [10.0.0.42] => (item=enable_barbican_True) => {"add_group": "enable_barbican_True", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_True", "parent_groups": ["all"]} 2025-01-20 02:01:25.188 INFO: ok: [10.0.0.56] => (item=enable_aodh_False) => {"add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.220 INFO: ok: [10.0.0.22] => (item=enable_barbican_False) => {"add_group": "enable_barbican_False", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.244 INFO: ok: [10.0.0.45] => (item=enable_aodh_False) => {"add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.312 INFO: ok: [10.0.0.22] => (item=enable_blazar_False) => {"add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": ["all"]} ok: [10.0.0.42] => (item=enable_blazar_False) => {"add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.354 INFO: ok: [10.0.0.49] => (item=enable_barbican_False) => {"add_group": "enable_barbican_False", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.380 INFO: ok: [10.0.0.56] => (item=enable_barbican_True) => {"add_group": "enable_barbican_True", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_True", "parent_groups": ["all"]} 2025-01-20 02:01:25.401 INFO: ok: [10.0.0.45] => (item=enable_barbican_True) => {"add_group": "enable_barbican_True", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_True", "parent_groups": ["all"]} 2025-01-20 02:01:25.436 INFO: ok: [10.0.0.22] => (item=enable_ceilometer_False) => {"add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.473 INFO: ok: [10.0.0.42] => (item=enable_ceilometer_False) => {"add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.518 INFO: ok: [10.0.0.56] => (item=enable_blazar_False) => {"add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.521 INFO: ok: [10.0.0.49] => (item=enable_blazar_False) => {"add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.561 INFO: ok: [10.0.0.45] => (item=enable_blazar_False) => {"add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.615 INFO: ok: [10.0.0.56] => (item=enable_ceilometer_False) => {"add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.618 INFO: ok: [10.0.0.22] => (item=enable_ceph_rgw_False) => {"add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.626 INFO: ok: [10.0.0.42] => (item=enable_ceph_rgw_False) => {"add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.649 INFO: ok: [10.0.0.49] => (item=enable_ceilometer_False) => {"add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.678 INFO: ok: [10.0.0.45] => (item=enable_ceilometer_False) => {"add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.682 INFO: ok: [10.0.0.56] => (item=enable_ceph_rgw_False) => {"add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.719 INFO: ok: [10.0.0.22] => (item=enable_cinder_False) => {"add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.756 INFO: ok: [10.0.0.45] => (item=enable_ceph_rgw_False) => {"add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.836 INFO: ok: [10.0.0.42] => (item=enable_cinder_False) => {"add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.846 INFO: ok: [10.0.0.49] => (item=enable_ceph_rgw_False) => {"add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.915 INFO: ok: [10.0.0.22] => (item=enable_cloudkitty_False) => {"add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": ["all"]} 2025-01-20 02:01:25.933 INFO: ok: [10.0.0.42] => (item=enable_cloudkitty_False) => {"add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.007 INFO: ok: [10.0.0.45] => (item=enable_cinder_False) => {"add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.028 INFO: ok: [10.0.0.42] => (item=enable_collectd_False) => {"add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.057 INFO: ok: [10.0.0.56] => (item=enable_cinder_False) => {"add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.083 INFO: ok: [10.0.0.22] => (item=enable_collectd_False) => {"add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.122 INFO: ok: [10.0.0.45] => (item=enable_cloudkitty_False) => {"add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.167 INFO: ok: [10.0.0.42] => (item=enable_cyborg_False) => {"add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.202 INFO: ok: [10.0.0.56] => (item=enable_cloudkitty_False) => {"add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.242 INFO: ok: [10.0.0.22] => (item=enable_cyborg_False) => {"add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.249 INFO: ok: [10.0.0.49] => (item=enable_cinder_False) => {"add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.261 INFO: ok: [10.0.0.42] => (item=enable_designate_False) => {"add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.266 INFO: ok: [10.0.0.45] => (item=enable_collectd_False) => {"add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.367 INFO: ok: [10.0.0.49] => (item=enable_cloudkitty_False) => {"add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.384 INFO: ok: [10.0.0.42] => (item=enable_elasticsearch_False) => {"add_group": "enable_elasticsearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_elasticsearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.393 INFO: ok: [10.0.0.56] => (item=enable_collectd_False) => {"add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.419 INFO: ok: [10.0.0.22] => (item=enable_designate_False) => {"add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.441 INFO: ok: [10.0.0.45] => (item=enable_cyborg_False) => {"add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.492 INFO: ok: [10.0.0.49] => (item=enable_collectd_False) => {"add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.544 INFO: ok: [10.0.0.42] => (item=enable_etcd_False) => {"add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.549 INFO: ok: [10.0.0.56] => (item=enable_cyborg_False) => {"add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.590 INFO: ok: [10.0.0.49] => (item=enable_cyborg_False) => {"add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.593 INFO: ok: [10.0.0.45] => (item=enable_designate_False) => {"add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.595 INFO: ok: [10.0.0.22] => (item=enable_elasticsearch_False) => {"add_group": "enable_elasticsearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_elasticsearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.681 INFO: ok: [10.0.0.49] => (item=enable_designate_False) => {"add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.700 INFO: ok: [10.0.0.42] => (item=enable_freezer_False) => {"add_group": "enable_freezer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_freezer_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.721 INFO: ok: [10.0.0.22] => (item=enable_etcd_False) => {"add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.732 INFO: ok: [10.0.0.56] => (item=enable_designate_False) => {"add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.756 INFO: ok: [10.0.0.45] => (item=enable_elasticsearch_False) => {"add_group": "enable_elasticsearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_elasticsearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.807 INFO: ok: [10.0.0.22] => (item=enable_freezer_False) => {"add_group": "enable_freezer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_freezer_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.818 INFO: ok: [10.0.0.49] => (item=enable_elasticsearch_False) => {"add_group": "enable_elasticsearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_elasticsearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.848 INFO: ok: [10.0.0.42] => (item=enable_glance_True) => {"add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": ["all"]} 2025-01-20 02:01:26.876 INFO: ok: [10.0.0.56] => (item=enable_elasticsearch_False) => {"add_group": "enable_elasticsearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_elasticsearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:26.899 INFO: ok: [10.0.0.22] => (item=enable_glance_True) => {"add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": ["all"]} 2025-01-20 02:01:26.949 INFO: ok: [10.0.0.45] => (item=enable_etcd_False) => {"add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.002 INFO: ok: [10.0.0.22] => (item=enable_gnocchi_False) => {"add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.031 INFO: ok: [10.0.0.49] => (item=enable_etcd_False) => {"add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.038 INFO: ok: [10.0.0.42] => (item=enable_gnocchi_False) => {"add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.056 INFO: ok: [10.0.0.56] => (item=enable_etcd_False) => {"add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.129 INFO: ok: [10.0.0.22] => (item=enable_grafana_False) => {"add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.130 INFO: ok: [10.0.0.45] => (item=enable_freezer_False) => {"add_group": "enable_freezer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_freezer_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.189 INFO: ok: [10.0.0.49] => (item=enable_freezer_False) => {"add_group": "enable_freezer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_freezer_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.213 INFO: ok: [10.0.0.42] => (item=enable_grafana_False) => {"add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.231 INFO: ok: [10.0.0.56] => (item=enable_freezer_False) => {"add_group": "enable_freezer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_freezer_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.268 INFO: ok: [10.0.0.22] => (item=enable_hacluster_False) => {"add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.322 INFO: ok: [10.0.0.49] => (item=enable_glance_True) => {"add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.343 INFO: ok: [10.0.0.45] => (item=enable_glance_True) => {"add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.382 INFO: ok: [10.0.0.56] => (item=enable_glance_True) => {"add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.451 INFO: ok: [10.0.0.42] => (item=enable_hacluster_False) => {"add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.472 INFO: ok: [10.0.0.45] => (item=enable_gnocchi_False) => {"add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.515 INFO: ok: [10.0.0.49] => (item=enable_gnocchi_False) => {"add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.544 INFO: ok: [10.0.0.56] => (item=enable_gnocchi_False) => {"add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.624 INFO: ok: [10.0.0.22] => (item=enable_heat_True) => {"add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.639 INFO: ok: [10.0.0.42] => (item=enable_heat_True) => {"add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.639 INFO: ok: [10.0.0.45] => (item=enable_grafana_False) => {"add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.655 INFO: ok: [10.0.0.56] => (item=enable_grafana_False) => {"add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": ["all"]} ok: [10.0.0.49] => (item=enable_grafana_False) => {"add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.732 INFO: ok: [10.0.0.56] => (item=enable_hacluster_False) => {"add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.760 INFO: ok: [10.0.0.45] => (item=enable_hacluster_False) => {"add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.801 INFO: ok: [10.0.0.22] => (item=enable_horizon_True) => {"add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.824 INFO: ok: [10.0.0.42] => (item=enable_horizon_True) => {"add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.880 INFO: ok: [10.0.0.56] => (item=enable_heat_True) => {"add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.924 INFO: ok: [10.0.0.45] => (item=enable_heat_True) => {"add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.962 INFO: ok: [10.0.0.49] => (item=enable_hacluster_False) => {"add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.972 INFO: ok: [10.0.0.22] => (item=enable_influxdb_False) => {"add_group": "enable_influxdb_False", "ansible_loop_var": "item", "changed": false, "item": "enable_influxdb_False", "parent_groups": ["all"]} 2025-01-20 02:01:27.973 INFO: ok: [10.0.0.56] => (item=enable_horizon_True) => {"add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": ["all"]} 2025-01-20 02:01:27.993 INFO: ok: [10.0.0.42] => (item=enable_influxdb_False) => {"add_group": "enable_influxdb_False", "ansible_loop_var": "item", "changed": false, "item": "enable_influxdb_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.015 INFO: ok: [10.0.0.45] => (item=enable_horizon_True) => {"add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.046 INFO: ok: [10.0.0.49] => (item=enable_heat_True) => {"add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.058 INFO: ok: [10.0.0.56] => (item=enable_influxdb_False) => {"add_group": "enable_influxdb_False", "ansible_loop_var": "item", "changed": false, "item": "enable_influxdb_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.092 INFO: ok: [10.0.0.42] => (item=enable_ironic_False) => {"add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.140 INFO: ok: [10.0.0.22] => (item=enable_ironic_False) => {"add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.141 INFO: ok: [10.0.0.56] => (item=enable_ironic_False) => {"add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.176 INFO: ok: [10.0.0.49] => (item=enable_horizon_True) => {"add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.182 INFO: ok: [10.0.0.42] => (item=enable_iscsid_False) => {"add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.200 INFO: ok: [10.0.0.45] => (item=enable_influxdb_False) => {"add_group": "enable_influxdb_False", "ansible_loop_var": "item", "changed": false, "item": "enable_influxdb_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.265 INFO: ok: [10.0.0.22] => (item=enable_iscsid_False) => {"add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.269 INFO: ok: [10.0.0.49] => (item=enable_influxdb_False) => {"add_group": "enable_influxdb_False", "ansible_loop_var": "item", "changed": false, "item": "enable_influxdb_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.312 INFO: ok: [10.0.0.45] => (item=enable_ironic_False) => {"add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.328 INFO: ok: [10.0.0.56] => (item=enable_iscsid_False) => {"add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.344 INFO: ok: [10.0.0.42] => (item=enable_kafka_False) => {"add_group": "enable_kafka_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kafka_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.385 INFO: ok: [10.0.0.22] => (item=enable_kafka_False) => {"add_group": "enable_kafka_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kafka_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.409 INFO: ok: [10.0.0.45] => (item=enable_iscsid_False) => {"add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.448 INFO: ok: [10.0.0.49] => (item=enable_ironic_False) => {"add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.464 INFO: ok: [10.0.0.42] => (item=enable_keystone_True) => {"add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.512 INFO: ok: [10.0.0.49] => (item=enable_iscsid_False) => {"add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.535 INFO: ok: [10.0.0.42] => (item=enable_kibana_False) => {"add_group": "enable_kibana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kibana_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.537 INFO: ok: [10.0.0.56] => (item=enable_kafka_False) => {"add_group": "enable_kafka_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kafka_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.552 INFO: ok: [10.0.0.22] => (item=enable_keystone_True) => {"add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.608 INFO: ok: [10.0.0.49] => (item=enable_kafka_False) => {"add_group": "enable_kafka_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kafka_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.618 INFO: ok: [10.0.0.45] => (item=enable_kafka_False) => {"add_group": "enable_kafka_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kafka_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.649 INFO: ok: [10.0.0.42] => (item=enable_kuryr_False) => {"add_group": "enable_kuryr_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kuryr_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.682 INFO: ok: [10.0.0.49] => (item=enable_keystone_True) => {"add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.726 INFO: ok: [10.0.0.22] => (item=enable_kibana_False) => {"add_group": "enable_kibana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kibana_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.767 INFO: ok: [10.0.0.56] => (item=enable_keystone_True) => {"add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.768 INFO: ok: [10.0.0.49] => (item=enable_kibana_False) => {"add_group": "enable_kibana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kibana_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.816 INFO: ok: [10.0.0.45] => (item=enable_keystone_True) => {"add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": ["all"]} 2025-01-20 02:01:28.846 INFO: ok: [10.0.0.42] => (item=enable_loadbalancer_False) => {"add_group": "enable_loadbalancer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.851 INFO: ok: [10.0.0.56] => (item=enable_kibana_False) => {"add_group": "enable_kibana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kibana_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.893 INFO: ok: [10.0.0.22] => (item=enable_kuryr_False) => {"add_group": "enable_kuryr_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kuryr_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.930 INFO: ok: [10.0.0.56] => (item=enable_kuryr_False) => {"add_group": "enable_kuryr_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kuryr_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.942 INFO: ok: [10.0.0.49] => (item=enable_kuryr_False) => {"add_group": "enable_kuryr_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kuryr_False", "parent_groups": ["all"]} 2025-01-20 02:01:28.951 INFO: ok: [10.0.0.45] => (item=enable_kibana_False) => {"add_group": "enable_kibana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kibana_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.009 INFO: ok: [10.0.0.56] => (item=enable_loadbalancer_False) => {"add_group": "enable_loadbalancer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.012 INFO: ok: [10.0.0.42] => (item=enable_magnum_False) => {"add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.058 INFO: ok: [10.0.0.22] => (item=enable_loadbalancer_True) => {"add_group": "enable_loadbalancer_True", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.110 INFO: ok: [10.0.0.56] => (item=enable_magnum_False) => {"add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.112 INFO: ok: [10.0.0.45] => (item=enable_kuryr_False) => {"add_group": "enable_kuryr_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kuryr_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.118 INFO: ok: [10.0.0.49] => (item=enable_loadbalancer_True) => {"add_group": "enable_loadbalancer_True", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.128 INFO: ok: [10.0.0.42] => (item=enable_manila_False) => {"add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.213 INFO: ok: [10.0.0.56] => (item=enable_manila_False) => {"add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.233 INFO: ok: [10.0.0.49] => (item=enable_magnum_False) => {"add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.270 INFO: ok: [10.0.0.45] => (item=enable_loadbalancer_False) => {"add_group": "enable_loadbalancer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.324 INFO: ok: [10.0.0.42] => (item=enable_mariadb_True) => {"add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.344 INFO: ok: [10.0.0.49] => (item=enable_manila_False) => {"add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.484 INFO: ok: [10.0.0.22] => (item=enable_magnum_False) => {"add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.592 INFO: ok: [10.0.0.45] => (item=enable_magnum_False) => {"add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": ["all"]} ok: [10.0.0.42] => (item=enable_masakari_False) => {"add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.604 INFO: ok: [10.0.0.56] => (item=enable_mariadb_True) => {"add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": ["all"]} ok: [10.0.0.22] => (item=enable_manila_False) => {"add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.620 INFO: ok: [10.0.0.42] => (item=enable_memcached_True) => {"add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.656 INFO: ok: [10.0.0.49] => (item=enable_mariadb_True) => {"add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.702 INFO: ok: [10.0.0.56] => (item=enable_masakari_False) => {"add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.768 INFO: ok: [10.0.0.45] => (item=enable_manila_False) => {"add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": ["all"]} ok: [10.0.0.22] => (item=enable_mariadb_True) => {"add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.815 INFO: ok: [10.0.0.42] => (item=enable_mistral_False) => {"add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.838 INFO: ok: [10.0.0.49] => (item=enable_masakari_False) => {"add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.856 INFO: ok: [10.0.0.56] => (item=enable_memcached_True) => {"add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.952 INFO: ok: [10.0.0.45] => (item=enable_mariadb_True) => {"add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": ["all"]} 2025-01-20 02:01:29.962 INFO: ok: [10.0.0.22] => (item=enable_masakari_False) => {"add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.971 INFO: ok: [10.0.0.56] => (item=enable_mistral_False) => {"add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.988 INFO: ok: [10.0.0.42] => (item=enable_monasca_False) => {"add_group": "enable_monasca_False", "ansible_loop_var": "item", "changed": false, "item": "enable_monasca_False", "parent_groups": ["all"]} 2025-01-20 02:01:29.988 INFO: ok: [10.0.0.49] => (item=enable_memcached_True) => {"add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.081 INFO: ok: [10.0.0.45] => (item=enable_masakari_False) => {"add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.112 INFO: ok: [10.0.0.22] => (item=enable_memcached_True) => {"add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": ["all"]} ok: [10.0.0.56] => (item=enable_monasca_False) => {"add_group": "enable_monasca_False", "ansible_loop_var": "item", "changed": false, "item": "enable_monasca_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.128 INFO: ok: [10.0.0.42] => (item=enable_multipathd_False) => {"add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.152 INFO: ok: [10.0.0.49] => (item=enable_mistral_False) => {"add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.181 INFO: ok: [10.0.0.56] => (item=enable_multipathd_False) => {"add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.182 INFO: ok: [10.0.0.45] => (item=enable_memcached_True) => {"add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.234 INFO: ok: [10.0.0.22] => (item=enable_mistral_False) => {"add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.269 INFO: ok: [10.0.0.56] => (item=enable_murano_False) => {"add_group": "enable_murano_False", "ansible_loop_var": "item", "changed": false, "item": "enable_murano_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.285 INFO: ok: [10.0.0.42] => (item=enable_murano_False) => {"add_group": "enable_murano_False", "ansible_loop_var": "item", "changed": false, "item": "enable_murano_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.304 INFO: ok: [10.0.0.49] => (item=enable_monasca_False) => {"add_group": "enable_monasca_False", "ansible_loop_var": "item", "changed": false, "item": "enable_monasca_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.305 INFO: ok: [10.0.0.45] => (item=enable_mistral_False) => {"add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.321 INFO: ok: [10.0.0.22] => (item=enable_monasca_False) => {"add_group": "enable_monasca_False", "ansible_loop_var": "item", "changed": false, "item": "enable_monasca_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.420 INFO: ok: [10.0.0.56] => (item=enable_neutron_True) => {"add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.429 INFO: ok: [10.0.0.22] => (item=enable_multipathd_False) => {"add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.450 INFO: ok: [10.0.0.42] => (item=enable_neutron_True) => {"add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.454 INFO: ok: [10.0.0.45] => (item=enable_monasca_False) => {"add_group": "enable_monasca_False", "ansible_loop_var": "item", "changed": false, "item": "enable_monasca_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.459 INFO: ok: [10.0.0.49] => (item=enable_multipathd_False) => {"add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.543 INFO: ok: [10.0.0.49] => (item=enable_murano_False) => {"add_group": "enable_murano_False", "ansible_loop_var": "item", "changed": false, "item": "enable_murano_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.604 INFO: ok: [10.0.0.56] => (item=enable_nova_True) => {"add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.613 INFO: ok: [10.0.0.22] => (item=enable_murano_False) => {"add_group": "enable_murano_False", "ansible_loop_var": "item", "changed": false, "item": "enable_murano_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.638 INFO: ok: [10.0.0.49] => (item=enable_neutron_True) => {"add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.641 INFO: ok: [10.0.0.45] => (item=enable_multipathd_False) => {"add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.644 INFO: ok: [10.0.0.42] => (item=enable_nova_True) => {"add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.716 INFO: ok: [10.0.0.22] => (item=enable_neutron_True) => {"add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.723 INFO: ok: [10.0.0.49] => (item=enable_nova_True) => {"add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.764 INFO: ok: [10.0.0.56] => (item=enable_octavia_False) => {"add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.790 INFO: ok: [10.0.0.45] => (item=enable_murano_False) => {"add_group": "enable_murano_False", "ansible_loop_var": "item", "changed": false, "item": "enable_murano_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.794 INFO: ok: [10.0.0.42] => (item=enable_octavia_False) => {"add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.814 INFO: ok: [10.0.0.49] => (item=enable_octavia_False) => {"add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.883 INFO: ok: [10.0.0.42] => (item=enable_opensearch_False) => {"add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.891 INFO: ok: [10.0.0.22] => (item=enable_nova_True) => {"add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": ["all"]} 2025-01-20 02:01:30.896 INFO: ok: [10.0.0.56] => (item=enable_opensearch_False) => {"add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:30.954 INFO: ok: [10.0.0.45] => (item=enable_neutron_True) => {"add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": ["all"]} 2025-01-20 02:01:31.050 INFO: ok: [10.0.0.49] => (item=enable_opensearch_False) => {"add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.078 INFO: ok: [10.0.0.22] => (item=enable_octavia_False) => {"add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.098 INFO: ok: [10.0.0.45] => (item=enable_nova_True) => {"add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": ["all"]} 2025-01-20 02:01:31.160 INFO: ok: [10.0.0.49] => (item=enable_opensearch_dashboards_False) => {"add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.205 INFO: ok: [10.0.0.45] => (item=enable_octavia_False) => {"add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.230 INFO: ok: [10.0.0.42] => (item=enable_opensearch_dashboards_False) => {"add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.257 INFO: ok: [10.0.0.49] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => {"add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.281 INFO: ok: [10.0.0.22] => (item=enable_opensearch_False) => {"add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.286 INFO: ok: [10.0.0.45] => (item=enable_opensearch_False) => {"add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.309 INFO: ok: [10.0.0.56] => (item=enable_opensearch_dashboards_False) => {"add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.415 INFO: ok: [10.0.0.49] => (item=enable_outward_rabbitmq_False) => {"add_group": "enable_outward_rabbitmq_False", "ansible_loop_var": "item", "changed": false, "item": "enable_outward_rabbitmq_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.430 INFO: ok: [10.0.0.42] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => {"add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.468 INFO: ok: [10.0.0.56] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => {"add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.498 INFO: ok: [10.0.0.45] => (item=enable_opensearch_dashboards_False) => {"add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.541 INFO: ok: [10.0.0.49] => (item=enable_ovn_False) => {"add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.625 INFO: ok: [10.0.0.45] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => {"add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.628 INFO: ok: [10.0.0.49] => (item=enable_placement_True) => {"add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": ["all"]} 2025-01-20 02:01:31.638 INFO: ok: [10.0.0.22] => (item=enable_opensearch_dashboards_False) => {"add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.645 INFO: ok: [10.0.0.42] => (item=enable_outward_rabbitmq_False) => {"add_group": "enable_outward_rabbitmq_False", "ansible_loop_var": "item", "changed": false, "item": "enable_outward_rabbitmq_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.664 INFO: ok: [10.0.0.56] => (item=enable_outward_rabbitmq_False) => {"add_group": "enable_outward_rabbitmq_False", "ansible_loop_var": "item", "changed": false, "item": "enable_outward_rabbitmq_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.741 INFO: ok: [10.0.0.49] => (item=enable_prometheus_False) => {"add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.745 INFO: ok: [10.0.0.45] => (item=enable_outward_rabbitmq_False) => {"add_group": "enable_outward_rabbitmq_False", "ansible_loop_var": "item", "changed": false, "item": "enable_outward_rabbitmq_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.782 INFO: ok: [10.0.0.22] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => {"add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.788 INFO: ok: [10.0.0.42] => (item=enable_ovn_False) => {"add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.825 INFO: ok: [10.0.0.56] => (item=enable_ovn_False) => {"add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.837 INFO: ok: [10.0.0.45] => (item=enable_ovn_False) => {"add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.902 INFO: ok: [10.0.0.56] => (item=enable_placement_True) => {"add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": ["all"]} 2025-01-20 02:01:31.929 INFO: ok: [10.0.0.49] => (item=enable_qdrouterd_False) => {"add_group": "enable_qdrouterd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_qdrouterd_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.939 INFO: ok: [10.0.0.22] => (item=enable_outward_rabbitmq_False) => {"add_group": "enable_outward_rabbitmq_False", "ansible_loop_var": "item", "changed": false, "item": "enable_outward_rabbitmq_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.944 INFO: ok: [10.0.0.42] => (item=enable_placement_True) => {"add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": ["all"]} 2025-01-20 02:01:31.984 INFO: ok: [10.0.0.56] => (item=enable_prometheus_False) => {"add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": ["all"]} 2025-01-20 02:01:31.997 INFO: ok: [10.0.0.45] => (item=enable_placement_True) => {"add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.061 INFO: ok: [10.0.0.56] => (item=enable_qdrouterd_False) => {"add_group": "enable_qdrouterd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_qdrouterd_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.088 INFO: ok: [10.0.0.49] => (item=enable_rabbitmq_True) => {"add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.140 INFO: ok: [10.0.0.22] => (item=enable_ovn_False) => {"add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.144 INFO: ok: [10.0.0.42] => (item=enable_prometheus_False) => {"add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.151 INFO: ok: [10.0.0.56] => (item=enable_rabbitmq_True) => {"add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.175 INFO: ok: [10.0.0.45] => (item=enable_prometheus_False) => {"add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.271 INFO: ok: [10.0.0.49] => (item=enable_redis_False) => {"add_group": "enable_redis_False", "ansible_loop_var": "item", "changed": false, "item": "enable_redis_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.300 INFO: ok: [10.0.0.42] => (item=enable_qdrouterd_False) => {"add_group": "enable_qdrouterd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_qdrouterd_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.301 INFO: ok: [10.0.0.22] => (item=enable_placement_True) => {"add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.390 INFO: ok: [10.0.0.45] => (item=enable_qdrouterd_False) => {"add_group": "enable_qdrouterd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_qdrouterd_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.396 INFO: ok: [10.0.0.56] => (item=enable_redis_False) => {"add_group": "enable_redis_False", "ansible_loop_var": "item", "changed": false, "item": "enable_redis_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.442 INFO: ok: [10.0.0.22] => (item=enable_prometheus_False) => {"add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.459 INFO: ok: [10.0.0.49] => (item=enable_sahara_False) => {"add_group": "enable_sahara_False", "ansible_loop_var": "item", "changed": false, "item": "enable_sahara_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.484 INFO: ok: [10.0.0.42] => (item=enable_rabbitmq_True) => {"add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.539 INFO: ok: [10.0.0.45] => (item=enable_rabbitmq_True) => {"add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.582 INFO: ok: [10.0.0.42] => (item=enable_redis_False) => {"add_group": "enable_redis_False", "ansible_loop_var": "item", "changed": false, "item": "enable_redis_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.589 INFO: ok: [10.0.0.22] => (item=enable_qdrouterd_False) => {"add_group": "enable_qdrouterd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_qdrouterd_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.639 INFO: ok: [10.0.0.56] => (item=enable_sahara_False) => {"add_group": "enable_sahara_False", "ansible_loop_var": "item", "changed": false, "item": "enable_sahara_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.668 INFO: ok: [10.0.0.42] => (item=enable_sahara_False) => {"add_group": "enable_sahara_False", "ansible_loop_var": "item", "changed": false, "item": "enable_sahara_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.685 INFO: ok: [10.0.0.45] => (item=enable_redis_False) => {"add_group": "enable_redis_False", "ansible_loop_var": "item", "changed": false, "item": "enable_redis_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.686 INFO: ok: [10.0.0.49] => (item=enable_senlin_False) => {"add_group": "enable_senlin_False", "ansible_loop_var": "item", "changed": false, "item": "enable_senlin_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.739 INFO: ok: [10.0.0.22] => (item=enable_rabbitmq_True) => {"add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": ["all"]} 2025-01-20 02:01:32.770 INFO: ok: [10.0.0.42] => (item=enable_senlin_False) => {"add_group": "enable_senlin_False", "ansible_loop_var": "item", "changed": false, "item": "enable_senlin_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.781 INFO: ok: [10.0.0.56] => (item=enable_senlin_False) => {"add_group": "enable_senlin_False", "ansible_loop_var": "item", "changed": false, "item": "enable_senlin_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.815 INFO: ok: [10.0.0.49] => (item=enable_skydive_False) => {"add_group": "enable_skydive_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skydive_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.847 INFO: ok: [10.0.0.45] => (item=enable_sahara_False) => {"add_group": "enable_sahara_False", "ansible_loop_var": "item", "changed": false, "item": "enable_sahara_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.858 INFO: ok: [10.0.0.22] => (item=enable_redis_False) => {"add_group": "enable_redis_False", "ansible_loop_var": "item", "changed": false, "item": "enable_redis_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.860 INFO: ok: [10.0.0.56] => (item=enable_skydive_False) => {"add_group": "enable_skydive_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skydive_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.871 INFO: ok: [10.0.0.42] => (item=enable_skydive_False) => {"add_group": "enable_skydive_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skydive_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.931 INFO: ok: [10.0.0.22] => (item=enable_sahara_False) => {"add_group": "enable_sahara_False", "ansible_loop_var": "item", "changed": false, "item": "enable_sahara_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.961 INFO: ok: [10.0.0.42] => (item=enable_solum_False) => {"add_group": "enable_solum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_solum_False", "parent_groups": ["all"]} 2025-01-20 02:01:32.999 INFO: ok: [10.0.0.22] => (item=enable_senlin_False) => {"add_group": "enable_senlin_False", "ansible_loop_var": "item", "changed": false, "item": "enable_senlin_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.008 INFO: ok: [10.0.0.45] => (item=enable_senlin_False) => {"add_group": "enable_senlin_False", "ansible_loop_var": "item", "changed": false, "item": "enable_senlin_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.041 INFO: ok: [10.0.0.49] => (item=enable_solum_False) => {"add_group": "enable_solum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_solum_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.113 INFO: ok: [10.0.0.49] => (item=enable_storm_False) => {"add_group": "enable_storm_False", "ansible_loop_var": "item", "changed": false, "item": "enable_storm_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.142 INFO: ok: [10.0.0.56] => (item=enable_solum_False) => {"add_group": "enable_solum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_solum_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.177 INFO: ok: [10.0.0.42] => (item=enable_storm_False) => {"add_group": "enable_storm_False", "ansible_loop_var": "item", "changed": false, "item": "enable_storm_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.188 INFO: ok: [10.0.0.22] => (item=enable_skydive_False) => {"add_group": "enable_skydive_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skydive_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.232 INFO: ok: [10.0.0.49] => (item=enable_swift_False) => {"add_group": "enable_swift_False", "ansible_loop_var": "item", "changed": false, "item": "enable_swift_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.258 INFO: ok: [10.0.0.42] => (item=enable_swift_False) => {"add_group": "enable_swift_False", "ansible_loop_var": "item", "changed": false, "item": "enable_swift_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.302 INFO: ok: [10.0.0.45] => (item=enable_skydive_False) => {"add_group": "enable_skydive_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skydive_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.304 INFO: ok: [10.0.0.56] => (item=enable_storm_False) => {"add_group": "enable_storm_False", "ansible_loop_var": "item", "changed": false, "item": "enable_storm_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.314 INFO: ok: [10.0.0.22] => (item=enable_solum_False) => {"add_group": "enable_solum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_solum_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.332 INFO: ok: [10.0.0.42] => (item=enable_tacker_False) => {"add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.382 INFO: ok: [10.0.0.49] => (item=enable_tacker_False) => {"add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.402 INFO: ok: [10.0.0.42] => (item=enable_telegraf_False) => {"add_group": "enable_telegraf_False", "ansible_loop_var": "item", "changed": false, "item": "enable_telegraf_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.459 INFO: ok: [10.0.0.22] => (item=enable_storm_False) => {"add_group": "enable_storm_False", "ansible_loop_var": "item", "changed": false, "item": "enable_storm_False", "parent_groups": ["all"]} ok: [10.0.0.56] => (item=enable_swift_False) => {"add_group": "enable_swift_False", "ansible_loop_var": "item", "changed": false, "item": "enable_swift_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.471 INFO: ok: [10.0.0.42] => (item=enable_trove_False) => {"add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.502 INFO: ok: [10.0.0.45] => (item=enable_solum_False) => {"add_group": "enable_solum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_solum_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.538 INFO: ok: [10.0.0.49] => (item=enable_telegraf_False) => {"add_group": "enable_telegraf_False", "ansible_loop_var": "item", "changed": false, "item": "enable_telegraf_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.563 INFO: ok: [10.0.0.42] => (item=enable_vitrage_False) => {"add_group": "enable_vitrage_False", "ansible_loop_var": "item", "changed": false, "item": "enable_vitrage_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.587 INFO: ok: [10.0.0.22] => (item=enable_swift_False) => {"add_group": "enable_swift_False", "ansible_loop_var": "item", "changed": false, "item": "enable_swift_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.610 INFO: ok: [10.0.0.56] => (item=enable_tacker_False) => {"add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.636 INFO: ok: [10.0.0.49] => (item=enable_trove_False) => {"add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.643 INFO: ok: [10.0.0.42] => (item=enable_watcher_False) => {"add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.686 INFO: ok: [10.0.0.22] => (item=enable_tacker_False) => {"add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.712 INFO: ok: [10.0.0.45] => (item=enable_storm_False) => {"add_group": "enable_storm_False", "ansible_loop_var": "item", "changed": false, "item": "enable_storm_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.720 INFO: ok: [10.0.0.42] => (item=enable_zookeeper_False) => {"add_group": "enable_zookeeper_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zookeeper_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.753 INFO: ok: [10.0.0.56] => (item=enable_telegraf_False) => {"add_group": "enable_telegraf_False", "ansible_loop_var": "item", "changed": false, "item": "enable_telegraf_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.784 INFO: ok: [10.0.0.49] => (item=enable_vitrage_False) => {"add_group": "enable_vitrage_False", "ansible_loop_var": "item", "changed": false, "item": "enable_vitrage_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.796 INFO: ok: [10.0.0.22] => (item=enable_telegraf_False) => {"add_group": "enable_telegraf_False", "ansible_loop_var": "item", "changed": false, "item": "enable_telegraf_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.833 INFO: ok: [10.0.0.42] => (item=enable_zun_False) => {"add_group": "enable_zun_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zun_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.845 INFO: ok: [10.0.0.45] => (item=enable_swift_False) => {"add_group": "enable_swift_False", "ansible_loop_var": "item", "changed": false, "item": "enable_swift_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.889 INFO: ok: [10.0.0.22] => (item=enable_trove_False) => {"add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.892 INFO: ok: [10.0.0.56] => (item=enable_trove_False) => {"add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.928 INFO: ok: [10.0.0.45] => (item=enable_tacker_False) => {"add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.957 INFO: ok: [10.0.0.49] => (item=enable_watcher_False) => {"add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": ["all"]} 2025-01-20 02:01:33.982 INFO: ok: [10.0.0.22] => (item=enable_vitrage_False) => {"add_group": "enable_vitrage_False", "ansible_loop_var": "item", "changed": false, "item": "enable_vitrage_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.002 INFO: ok: [10.0.0.45] => (item=enable_telegraf_False) => {"add_group": "enable_telegraf_False", "ansible_loop_var": "item", "changed": false, "item": "enable_telegraf_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.015 INFO: ok: [10.0.0.56] => (item=enable_vitrage_False) => {"add_group": "enable_vitrage_False", "ansible_loop_var": "item", "changed": false, "item": "enable_vitrage_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.039 INFO: ok: [10.0.0.49] => (item=enable_zookeeper_False) => {"add_group": "enable_zookeeper_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zookeeper_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.070 INFO: ok: [10.0.0.22] => (item=enable_watcher_False) => {"add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.087 INFO: ok: [10.0.0.56] => (item=enable_watcher_False) => {"add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.097 INFO: ok: [10.0.0.45] => (item=enable_trove_False) => {"add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.118 INFO: ok: [10.0.0.49] => (item=enable_zun_False) => {"add_group": "enable_zun_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zun_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.176 INFO: ok: [10.0.0.56] => (item=enable_zookeeper_False) => {"add_group": "enable_zookeeper_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zookeeper_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.187 INFO: ok: [10.0.0.22] => (item=enable_zookeeper_False) => {"add_group": "enable_zookeeper_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zookeeper_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.201 INFO: ok: [10.0.0.45] => (item=enable_vitrage_False) => {"add_group": "enable_vitrage_False", "ansible_loop_var": "item", "changed": false, "item": "enable_vitrage_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.253 INFO: ok: [10.0.0.56] => (item=enable_zun_False) => {"add_group": "enable_zun_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zun_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.268 INFO: ok: [10.0.0.22] => (item=enable_zun_False) => {"add_group": "enable_zun_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zun_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.297 INFO: ok: [10.0.0.45] => (item=enable_watcher_False) => {"add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.372 INFO: ok: [10.0.0.45] => (item=enable_zookeeper_False) => {"add_group": "enable_zookeeper_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zookeeper_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.442 INFO: ok: [10.0.0.45] => (item=enable_zun_False) => {"add_group": "enable_zun_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zun_False", "parent_groups": ["all"]} 2025-01-20 02:01:34.584 INFO: [WARNING]: Could not match supplied host pattern, ignoring: kolla_action_precheck 2025-01-20 02:01:34.585 INFO: PLAY [Apply role prechecks] **************************************************** 2025-01-20 02:01:34.585 INFO: skipping: no hosts matched 2025-01-20 02:01:34.590 INFO: PLAY [Apply role common] ******************************************************* 2025-01-20 02:01:34.744 INFO: TASK [common : include_tasks] ************************************************** 2025-01-20 02:01:34.992 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/common/tasks/deploy.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:01:35.584 INFO: TASK [common : Ensuring config directories exist] ****************************** 2025-01-20 02:01:35.585 INFO: ok: [10.0.0.42] => (item=[{'service_name': 'cron'}, 'cron']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "cron"}, "cron"], "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:35.674 INFO: ok: [10.0.0.56] => (item=[{'service_name': 'cron'}, 'cron']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "cron"}, "cron"], "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:35.721 INFO: ok: [10.0.0.45] => (item=[{'service_name': 'cron'}, 'cron']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "cron"}, "cron"], "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:36.096 INFO: ok: [10.0.0.42] => (item=[{'service_name': 'fluentd'}, 'fluentd']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "fluentd"}, "fluentd"], "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:36.156 INFO: ok: [10.0.0.56] => (item=[{'service_name': 'fluentd'}, 'fluentd']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "fluentd"}, "fluentd"], "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:36.232 INFO: ok: [10.0.0.45] => (item=[{'service_name': 'fluentd'}, 'fluentd']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "fluentd"}, "fluentd"], "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:36.572 INFO: ok: [10.0.0.42] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "kolla-toolbox"}, "kolla-toolbox"], "mode": "0770", "owner": "root", "path": "/etc/kolla/kolla-toolbox", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:36.661 INFO: ok: [10.0.0.56] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "kolla-toolbox"}, "kolla-toolbox"], "mode": "0770", "owner": "root", "path": "/etc/kolla/kolla-toolbox", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:36.680 INFO: ok: [10.0.0.45] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox']) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": [{"service_name": "kolla-toolbox"}, "kolla-toolbox"], "mode": "0770", "owner": "root", "path": "/etc/kolla/kolla-toolbox", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:37.848 INFO: TASK [common : Copying over config.json files for services] ******************** ok: [10.0.0.45] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "03233a209fa376d01c99fb9a08d8ff80389ad632", "dest": "/etc/kolla/fluentd/config.json", "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/fluentd/config.json", "size": 607, "state": "file", "uid": 0} 2025-01-20 02:01:37.893 INFO: ok: [10.0.0.42] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "03233a209fa376d01c99fb9a08d8ff80389ad632", "dest": "/etc/kolla/fluentd/config.json", "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/fluentd/config.json", "size": 607, "state": "file", "uid": 0} 2025-01-20 02:01:38.004 INFO: ok: [10.0.0.56] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "03233a209fa376d01c99fb9a08d8ff80389ad632", "dest": "/etc/kolla/fluentd/config.json", "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/fluentd/config.json", "size": 607, "state": "file", "uid": 0} 2025-01-20 02:01:38.538 INFO: ok: [10.0.0.45] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "84c00eb2421453787f833b91fa08c0a729a0b6b4", "dest": "/etc/kolla/kolla-toolbox/config.json", "gid": 0, "group": "root", "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1"}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/kolla-toolbox/config.json", "size": 839, "state": "file", "uid": 0} 2025-01-20 02:01:38.653 INFO: ok: [10.0.0.42] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "84c00eb2421453787f833b91fa08c0a729a0b6b4", "dest": "/etc/kolla/kolla-toolbox/config.json", "gid": 0, "group": "root", "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1"}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/kolla-toolbox/config.json", "size": 839, "state": "file", "uid": 0} 2025-01-20 02:01:38.728 INFO: ok: [10.0.0.56] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "84c00eb2421453787f833b91fa08c0a729a0b6b4", "dest": "/etc/kolla/kolla-toolbox/config.json", "gid": 0, "group": "root", "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1"}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/kolla-toolbox/config.json", "size": 839, "state": "file", "uid": 0} 2025-01-20 02:01:39.254 INFO: ok: [10.0.0.45] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "14f2cb16b33669c2c71b93a723a6c9a2e9f97dcd", "dest": "/etc/kolla/cron/config.json", "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/cron/config.json", "size": 249, "state": "file", "uid": 0} 2025-01-20 02:01:39.397 INFO: ok: [10.0.0.42] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "14f2cb16b33669c2c71b93a723a6c9a2e9f97dcd", "dest": "/etc/kolla/cron/config.json", "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/cron/config.json", "size": 249, "state": "file", "uid": 0} 2025-01-20 02:01:39.509 INFO: ok: [10.0.0.56] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "14f2cb16b33669c2c71b93a723a6c9a2e9f97dcd", "dest": "/etc/kolla/cron/config.json", "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/cron/config.json", "size": 249, "state": "file", "uid": 0} 2025-01-20 02:01:39.989 INFO: TASK [common : Find custom fluentd input config files] ************************* 2025-01-20 02:01:39.990 INFO: [WARNING]: Skipped '/etc/kolla/config/fluentd/input' path due to this access issue: '/etc/kolla/config/fluentd/input' is not a directory 2025-01-20 02:01:39.990 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/input": "'/etc/kolla/config/fluentd/input' is not a directory"}} 2025-01-20 02:01:40.388 INFO: TASK [common : Find custom fluentd filter config files] ************************ 2025-01-20 02:01:40.388 INFO: [WARNING]: Skipped '/etc/kolla/config/fluentd/filter' path due to this access issue: '/etc/kolla/config/fluentd/filter' is not a directory 2025-01-20 02:01:40.388 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/filter": "'/etc/kolla/config/fluentd/filter' is not a directory"}} 2025-01-20 02:01:40.751 INFO: TASK [common : Find custom fluentd format config files] ************************ ok: [10.0.0.42 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/format": "'/etc/kolla/config/fluentd/format' is not a directory"}} 2025-01-20 02:01:40.751 INFO: [WARNING]: Skipped '/etc/kolla/config/fluentd/format' path due to this access issue: '/etc/kolla/config/fluentd/format' is not a directory 2025-01-20 02:01:41.123 INFO: TASK [common : Find custom fluentd output config files] ************************ ok: [10.0.0.42 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/output": "'/etc/kolla/config/fluentd/output' is not a directory"}} 2025-01-20 02:01:41.123 INFO: [WARNING]: Skipped '/etc/kolla/config/fluentd/output' path due to this access issue: '/etc/kolla/config/fluentd/output' is not a directory 2025-01-20 02:01:42.126 INFO: TASK [common : Copying over td-agent.conf] ************************************* 2025-01-20 02:01:42.128 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "e223e46bbe8d74a7568fdd406a2553cb92eb0e41", "dest": "/etc/kolla/fluentd/td-agent.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/fluentd/td-agent.conf", "size": 14862, "state": "file", "uid": 0} 2025-01-20 02:01:42.138 INFO: ok: [10.0.0.45] => {"changed": false, "checksum": "cce9affebc0bc389884c3a47bdf7e5ac8fbdd07f", "dest": "/etc/kolla/fluentd/td-agent.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/fluentd/td-agent.conf", "size": 14862, "state": "file", "uid": 0} 2025-01-20 02:01:42.180 INFO: ok: [10.0.0.56] => {"changed": false, "checksum": "98b5020199574db2983394019ea2d3b23b5d7884", "dest": "/etc/kolla/fluentd/td-agent.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/fluentd/td-agent.conf", "size": 14862, "state": "file", "uid": 0} 2025-01-20 02:01:43.140 INFO: TASK [common : Copying over cron logrotate config file] ************************ 2025-01-20 02:01:43.141 INFO: ok: [10.0.0.45] => {"changed": false, "checksum": "69a86ab378f10b96da7c5a577b65931070041fc3", "dest": "/etc/kolla/cron/logrotate.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/cron/logrotate.conf", "size": 688, "state": "file", "uid": 0} 2025-01-20 02:01:43.186 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "69a86ab378f10b96da7c5a577b65931070041fc3", "dest": "/etc/kolla/cron/logrotate.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/cron/logrotate.conf", "size": 688, "state": "file", "uid": 0} 2025-01-20 02:01:43.282 INFO: ok: [10.0.0.56] => {"changed": false, "checksum": "69a86ab378f10b96da7c5a577b65931070041fc3", "dest": "/etc/kolla/cron/logrotate.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/cron/logrotate.conf", "size": 688, "state": "file", "uid": 0} 2025-01-20 02:01:44.026 INFO: TASK [common : Ensure RabbitMQ Erlang cookie exists] *************************** 2025-01-20 02:01:44.027 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "d476b326d4965b3e25bb48404882d0bdcecd21f6", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "size": 11, "state": "file", "uid": 0} 2025-01-20 02:01:44.052 INFO: ok: [10.0.0.45] => {"changed": false, "checksum": "d476b326d4965b3e25bb48404882d0bdcecd21f6", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "size": 11, "state": "file", "uid": 0} 2025-01-20 02:01:44.192 INFO: ok: [10.0.0.56] => {"changed": false, "checksum": "d476b326d4965b3e25bb48404882d0bdcecd21f6", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "size": 11, "state": "file", "uid": 0} 2025-01-20 02:01:44.687 INFO: TASK [common : Ensuring config directories have correct owner and permission] *** 2025-01-20 02:01:44.688 INFO: ok: [10.0.0.42] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:44.724 INFO: ok: [10.0.0.45] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:44.810 INFO: ok: [10.0.0.56] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:45.083 INFO: ok: [10.0.0.42] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:45.104 INFO: ok: [10.0.0.45] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:45.238 INFO: ok: [10.0.0.56] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:45.991 INFO: TASK [common : Copy rabbitmq-env.conf to kolla toolbox] ************************ 2025-01-20 02:01:45.992 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "e55b277931400f40de0cdba9248de82387573be4", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2", "mode": "0600", "owner": "root", "path": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "size": 68, "state": "file", "uid": 0} 2025-01-20 02:01:46.051 INFO: ok: [10.0.0.45] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "e55b277931400f40de0cdba9248de82387573be4", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2", "mode": "0600", "owner": "root", "path": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "size": 68, "state": "file", "uid": 0} 2025-01-20 02:01:46.222 INFO: ok: [10.0.0.56] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "e55b277931400f40de0cdba9248de82387573be4", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2", "mode": "0600", "owner": "root", "path": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "size": 68, "state": "file", "uid": 0} 2025-01-20 02:01:46.971 INFO: TASK [common : Copy rabbitmq erl_inetrc to kolla toolbox] ********************** 2025-01-20 02:01:46.971 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", "dest": "/etc/kolla/kolla-toolbox/erl_inetrc", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2", "mode": "0600", "owner": "root", "path": "/etc/kolla/kolla-toolbox/erl_inetrc", "size": 1, "state": "file", "uid": 0} 2025-01-20 02:01:47.034 INFO: ok: [10.0.0.45] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", "dest": "/etc/kolla/kolla-toolbox/erl_inetrc", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2", "mode": "0600", "owner": "root", "path": "/etc/kolla/kolla-toolbox/erl_inetrc", "size": 1, "state": "file", "uid": 0} 2025-01-20 02:01:47.132 INFO: ok: [10.0.0.56] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", "dest": "/etc/kolla/kolla-toolbox/erl_inetrc", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2", "mode": "0600", "owner": "root", "path": "/etc/kolla/kolla-toolbox/erl_inetrc", "size": 1, "state": "file", "uid": 0} 2025-01-20 02:01:48.264 INFO: TASK [common : Check common containers] **************************************** ok: [10.0.0.42] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "result": false} 2025-01-20 02:01:48.292 INFO: ok: [10.0.0.56] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "result": false} 2025-01-20 02:01:48.361 INFO: ok: [10.0.0.45] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-fluentd:yoga', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/centos-source-fluentd:yoga", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/"]}}, "result": false} 2025-01-20 02:01:49.045 INFO: ok: [10.0.0.56] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1"}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:49.068 INFO: ok: [10.0.0.45] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1"}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:49.143 INFO: ok: [10.0.0.42] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1"}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/centos-source-kolla-toolbox:yoga", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:49.765 INFO: ok: [10.0.0.45] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:49.791 INFO: ok: [10.0.0.56] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:49.984 INFO: ok: [10.0.0.42] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-cron:yoga', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/centos-source-cron:yoga", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:50.611 INFO: TASK [common : Creating log volume] ******************************************** ok: [10.0.0.42] => {"changed": false, "result": false} 2025-01-20 02:01:50.677 INFO: ok: [10.0.0.45] => {"changed": false, "result": false} 2025-01-20 02:01:50.760 INFO: ok: [10.0.0.56] => {"changed": false, "result": false} 2025-01-20 02:01:51.218 INFO: TASK [common : Link kolla_logs volume to /var/log/kolla] *********************** 2025-01-20 02:01:51.220 INFO: ok: [10.0.0.42] => {"changed": false, "dest": "/var/log/kolla", "gid": 0, "group": "root", "mode": "0777", "owner": "root", "size": 40, "src": "/var/lib/docker/volumes/kolla_logs/_data", "state": "link", "uid": 0} 2025-01-20 02:01:51.261 INFO: ok: [10.0.0.45] => {"changed": false, "dest": "/var/log/kolla", "gid": 0, "group": "root", "mode": "0777", "owner": "root", "size": 40, "src": "/var/lib/docker/volumes/kolla_logs/_data", "state": "link", "uid": 0} 2025-01-20 02:01:51.329 INFO: ok: [10.0.0.56] => {"changed": false, "dest": "/var/log/kolla", "gid": 0, "group": "root", "mode": "0777", "owner": "root", "size": 40, "src": "/var/lib/docker/volumes/kolla_logs/_data", "state": "link", "uid": 0} 2025-01-20 02:01:51.643 INFO: PLAY [Apply role loadbalancer] ************************************************* 2025-01-20 02:01:51.643 INFO: skipping: no hosts matched 2025-01-20 02:01:51.644 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_collectd_True 2025-01-20 02:01:51.648 INFO: PLAY [Apply role collectd] ***************************************************** 2025-01-20 02:01:51.648 INFO: skipping: no hosts matched 2025-01-20 02:01:51.649 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_zookeeper_True 2025-01-20 02:01:51.651 INFO: PLAY [Apply role zookeeper] **************************************************** 2025-01-20 02:01:51.652 INFO: skipping: no hosts matched 2025-01-20 02:01:51.653 INFO: [WARNING]: Could not match supplied host pattern, ignoring: influxdb 2025-01-20 02:01:51.653 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_influxdb_True 2025-01-20 02:01:51.655 INFO: PLAY [Apply role influxdb] ***************************************************** 2025-01-20 02:01:51.656 INFO: skipping: no hosts matched 2025-01-20 02:01:51.656 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_telegraf_True 2025-01-20 02:01:51.659 INFO: PLAY [Apply role telegraf] ***************************************************** skipping: no hosts matched 2025-01-20 02:01:51.659 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_redis_True 2025-01-20 02:01:51.662 INFO: PLAY [Apply role redis] ******************************************************** 2025-01-20 02:01:51.662 INFO: skipping: no hosts matched 2025-01-20 02:01:51.665 INFO: PLAY [Apply role mariadb] ****************************************************** 2025-01-20 02:01:51.933 INFO: TASK [mariadb : Group MariaDB hosts based on shards] *************************** 2025-01-20 02:01:51.933 INFO: ok: [10.0.0.42] => (item=10.0.0.42) => {"add_host": {"groups": ["mariadb_shard_0"], "host_name": "10.0.0.42", "host_vars": {}}, "ansible_loop_var": "item", "changed": false, "item": "10.0.0.42"} 2025-01-20 02:01:52.015 INFO: TASK [mariadb : include_tasks] ************************************************* 2025-01-20 02:01:52.121 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/mariadb/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:01:52.936 INFO: TASK [mariadb : Ensuring config directories exist] ***************************** 2025-01-20 02:01:52.937 INFO: ok: [10.0.0.42] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-mariadb-server:yoga', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server 10.0.0.42 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "mariadb", "value": {"container_name": "mariadb", "dimensions": {}, "enabled": true, "group": "mariadb_shard_0", "haproxy": {"mariadb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s", ""], "custom_member_list": [" server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5", ""], "enabled": true, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}, "mariadb_external_lb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "custom_member_list": [" server 10.0.0.42 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5", ""], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}}, "image": "quay.io/openstack.kolla/centos-source-mariadb-server:yoga", "volumes": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/mariadb", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:01:54.222 INFO: TASK [mariadb : Copying over config.json files for services] ******************* 2025-01-20 02:01:54.223 INFO: ok: [10.0.0.42] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-mariadb-server:yoga', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server 10.0.0.42 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "f3f8d8228b959fd03c40fd57fa9dbd6de62647d2", "dest": "/etc/kolla/mariadb/config.json", "gid": 0, "group": "root", "item": {"key": "mariadb", "value": {"container_name": "mariadb", "dimensions": {}, "enabled": true, "group": "mariadb_shard_0", "haproxy": {"mariadb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s", ""], "custom_member_list": [" server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5", ""], "enabled": true, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}, "mariadb_external_lb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "custom_member_list": [" server 10.0.0.42 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5", ""], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}}, "image": "quay.io/openstack.kolla/centos-source-mariadb-server:yoga", "volumes": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/mariadb/config.json", "size": 529, "state": "file", "uid": 0} 2025-01-20 02:01:55.991 INFO: TASK [mariadb : Copying over galera.cnf] *************************************** ok: [10.0.0.42] => {"changed": false, "checksum": "de7c708a46773aec999cea64b105469c6ccc00c4", "dest": "/etc/kolla/mariadb/galera.cnf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/mariadb/galera.cnf", "size": 1064, "state": "file", "uid": 0} 2025-01-20 02:01:58.420 INFO: TASK [mariadb : Check mariadb containers] ************************************** ok: [10.0.0.42] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-mariadb-server:yoga', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server 10.0.0.42 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "mariadb", "value": {"container_name": "mariadb", "dimensions": {}, "enabled": true, "group": "mariadb_shard_0", "haproxy": {"mariadb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s", ""], "custom_member_list": [" server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5", ""], "enabled": true, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}, "mariadb_external_lb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "custom_member_list": [" server 10.0.0.42 10.0.0.42:3306 check port 3306 inter 2000 rise 2 fall 5", ""], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}}, "image": "quay.io/openstack.kolla/centos-source-mariadb-server:yoga", "volumes": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:01:59.091 INFO: TASK [mariadb : Create MariaDB volume] ***************************************** 2025-01-20 02:01:59.092 INFO: ok: [10.0.0.42] => {"changed": false, "result": false} 2025-01-20 02:01:59.360 INFO: TASK [mariadb : Divide hosts by their MariaDB volume availability] ************* 2025-01-20 02:01:59.360 INFO: ok: [10.0.0.42] => {"add_group": "mariadb_shard_0_had_volume_True", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:01:59.608 INFO: TASK [mariadb : Establish whether the cluster has already existed] ************* ok: [10.0.0.42] => {"ansible_facts": {"mariadb_cluster_exists": true}, "changed": false} 2025-01-20 02:02:00.354 INFO: TASK [mariadb : Check MariaDB service port liveness] *************************** 2025-01-20 02:02:00.356 INFO: ok: [10.0.0.42] => {"changed": false, "elapsed": 0, "match_groupdict": {}, "match_groups": [], "path": null, "port": 3306, "search_regex": "MariaDB", "state": "started"} 2025-01-20 02:02:00.661 INFO: TASK [mariadb : Divide hosts by their MariaDB service port liveness] *********** 2025-01-20 02:02:00.662 INFO: ok: [10.0.0.42] => {"add_group": "mariadb_shard_0_port_alive_True", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:02:01.781 INFO: TASK [mariadb : Check MariaDB service WSREP sync status] *********************** ok: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:02:02.033 INFO: TASK [mariadb : Extract MariaDB service WSREP sync status] ********************* 2025-01-20 02:02:02.034 INFO: ok: [10.0.0.42] => {"ansible_facts": {"mariadb_sync_status": "Synced"}, "changed": false} 2025-01-20 02:02:02.303 INFO: TASK [mariadb : Divide hosts by their MariaDB service WSREP sync status] ******* 2025-01-20 02:02:02.304 INFO: ok: [10.0.0.42] => {"add_group": "mariadb_shard_0_sync_status_Synced", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:02:02.600 INFO: [WARNING]: flush_handlers task does not support when conditional 2025-01-20 02:02:05.144 INFO: TASK [mariadb : Creating shard root mysql user] ******************************** 2025-01-20 02:02:05.153 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "root"} 2025-01-20 02:02:07.150 INFO: TASK [mariadb : Creating mysql monitor user] *********************************** 2025-01-20 02:02:07.150 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "haproxy"} 2025-01-20 02:02:08.280 INFO: TASK [mariadb : Wait for MariaDB service to be ready through VIP] ************** 2025-01-20 02:02:08.280 INFO: ok: [10.0.0.42] => {"attempts": 1, "changed": false, "cmd": ["docker", "exec", "mariadb", "mysql", "-h", "10.0.0.42", "-P", "3306", "-u", "root", "-pcontrail123", "-e", "show databases;"], "delta": "0:00:00.076193", "end": "2025-01-20 02:02:08.240075", "msg": "", "rc": 0, "start": "2025-01-20 02:02:08.163882", "stderr": "", "stderr_lines": [], "stdout": "Database\nbarbican\nglance\nheat\ninformation_schema\nkeystone\nmysql\nneutron\nnova\nnova_api\nnova_cell0\nperformance_schema\nplacement\nsys", "stdout_lines": ["Database", "barbican", "glance", "heat", "information_schema", "keystone", "mysql", "neutron", "nova", "nova_api", "nova_cell0", "performance_schema", "placement", "sys"]} 2025-01-20 02:02:08.447 INFO: PLAY [Apply role memcached] **************************************************** 2025-01-20 02:02:08.565 INFO: TASK [memcached : include_tasks] *********************************************** 2025-01-20 02:02:08.642 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/memcached/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:02:09.084 INFO: TASK [memcached : Ensuring config directories exist] *************************** 2025-01-20 02:02:09.084 INFO: ok: [10.0.0.42] => (item=memcached) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": "memcached", "mode": "0770", "owner": "root", "path": "/etc/kolla/memcached", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:02:10.203 INFO: TASK [memcached : Copying over config.json files for services] ***************** 2025-01-20 02:02:10.205 INFO: ok: [10.0.0.42] => (item=memcached) => {"ansible_loop_var": "item", "changed": false, "checksum": "0fb4fbe72dd9675eefc8ad11f8d4dac582c11b30", "dest": "/etc/kolla/memcached/config.json", "gid": 0, "group": "root", "item": "memcached", "mode": "0660", "owner": "root", "path": "/etc/kolla/memcached/config.json", "size": 109, "state": "file", "uid": 0} 2025-01-20 02:02:12.037 INFO: TASK [memcached : Check memcached container] *********************************** 2025-01-20 02:02:12.038 INFO: ok: [10.0.0.42] => {"changed": false, "result": false} 2025-01-20 02:02:12.253 INFO: [WARNING]: Could not match supplied host pattern, ignoring: prometheus-libvirt- exporter 2025-01-20 02:02:12.254 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_prometheus_True 2025-01-20 02:02:12.258 INFO: PLAY [Apply role prometheus] *************************************************** 2025-01-20 02:02:12.259 INFO: skipping: no hosts matched 2025-01-20 02:02:12.260 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_iscsid_True 2025-01-20 02:02:12.264 INFO: PLAY [Apply role iscsi] ******************************************************** 2025-01-20 02:02:12.264 INFO: skipping: no hosts matched 2025-01-20 02:02:12.265 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_multipathd_True 2025-01-20 02:02:12.268 INFO: PLAY [Apply role multipathd] *************************************************** 2025-01-20 02:02:12.269 INFO: skipping: no hosts matched 2025-01-20 02:02:12.271 INFO: PLAY [Apply role rabbitmq] ***************************************************** 2025-01-20 02:02:12.432 INFO: TASK [rabbitmq : include_tasks] ************************************************ 2025-01-20 02:02:12.531 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:02:12.632 INFO: TASK [rabbitmq : include_tasks] ************************************************ 2025-01-20 02:02:12.707 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/tasks/remove-ha-all-policy.yml for 10.0.0.42 2025-01-20 02:02:13.805 INFO: TASK [rabbitmq : Get container facts] ****************************************** 2025-01-20 02:02:13.806 INFO: ok: [10.0.0.42] => {"_containers": [{"Command": "dumb-init --single-child -- kolla_start", "Created": 1737332918, "HostConfig": {"NetworkMode": "host"}, "Id": "5c3745fff9369ff162487bbadb8a58dc308751499ad9129cc4addafbb44ddef6", "Image": "quay.io/openstack.kolla/centos-source-rabbitmq:yoga", "ImageID": "sha256:0ebf8d5a53c908583c8fd6cc1a4f6bbf6412c33fb62b59147b30322312887745", "Labels": {"build-date": "20240209", "io.buildah.version": "1.29.1", "kolla_version": "14.12.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "rabbitmq", "org.label-schema.build-date": "20240131", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Stream 8 Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS"}, "Mounts": [{"Destination": "/etc/localtime", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/localtime", "Type": "bind"}, {"Destination": "/etc/timezone", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/timezone", "Type": "bind"}, {"Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/rabbitmq", "Type": "bind"}, {"Destination": "/var/lib/rabbitmq", "Driver": "local", "Mode": "rw", "Name": "rabbitmq", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/rabbitmq/_data", "Type": "volume"}, {"Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume"}], "Names": ["/rabbitmq"], "NetworkSettings": {"Networks": {"host": {"Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "8e39d12182e47444422b55cb0808d46be91073992fccb39b013b1c78f25fb21e", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "1e7d202a5d6a903ef373cb54440141105e386ed3ec2f7fb47425e61a8ce817bf"}}}, "Ports": [], "State": "running", "Status": "Up 2 hours (healthy)"}], "changed": false, "rabbitmq": {"Command": "dumb-init --single-child -- kolla_start", "Created": 1737332918, "HostConfig": {"NetworkMode": "host"}, "Id": "5c3745fff9369ff162487bbadb8a58dc308751499ad9129cc4addafbb44ddef6", "Image": "quay.io/openstack.kolla/centos-source-rabbitmq:yoga", "ImageID": "sha256:0ebf8d5a53c908583c8fd6cc1a4f6bbf6412c33fb62b59147b30322312887745", "Labels": {"build-date": "20240209", "io.buildah.version": "1.29.1", "kolla_version": "14.12.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "rabbitmq", "org.label-schema.build-date": "20240131", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Stream 8 Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS"}, "Mounts": [{"Destination": "/etc/localtime", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/localtime", "Type": "bind"}, {"Destination": "/etc/timezone", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/timezone", "Type": "bind"}, {"Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/rabbitmq", "Type": "bind"}, {"Destination": "/var/lib/rabbitmq", "Driver": "local", "Mode": "rw", "Name": "rabbitmq", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/rabbitmq/_data", "Type": "volume"}, {"Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume"}], "Names": ["/rabbitmq"], "NetworkSettings": {"Networks": {"host": {"Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "8e39d12182e47444422b55cb0808d46be91073992fccb39b013b1c78f25fb21e", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "1e7d202a5d6a903ef373cb54440141105e386ed3ec2f7fb47425e61a8ce817bf"}}}, "Ports": [], "State": "running", "Status": "Up 2 hours (healthy)"}} 2025-01-20 02:02:15.270 INFO: TASK [rabbitmq : List RabbitMQ policies] *************************************** 2025-01-20 02:02:15.271 INFO: ok: [10.0.0.42] => {"changed": false, "cmd": ["docker", "exec", "rabbitmq", "rabbitmqctl", "list_policies", "--silent"], "delta": "0:00:00.987761", "end": "2025-01-20 02:02:15.243982", "msg": "", "rc": 0, "start": "2025-01-20 02:02:14.256221", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:02:15.911 INFO: TASK [rabbitmq : Ensuring config directories exist] **************************** 2025-01-20 02:02:15.912 INFO: ok: [10.0.0.42] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-rabbitmq:yoga', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}, 'rabbitmq_outward_management': {'enabled': False, 'mode': 'http', 'port': '15674', 'host_group': 'outward-rabbitmq'}, 'rabbitmq_outward_external': {'enabled': False, 'mode': 'tcp', 'external': True, 'port': '5674', 'host_group': 'outward-rabbitmq', 'frontend_tcp_extra': ['timeout client 1h'], 'backend_tcp_extra': ['timeout server 1h']}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "rabbitmq", "value": {"bootstrap_environment": {"KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "container_name": "rabbitmq", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "group": "rabbitmq", "haproxy": {"rabbitmq_management": {"enabled": "yes", "host_group": "rabbitmq", "mode": "http", "port": "15672"}, "rabbitmq_outward_external": {"backend_tcp_extra": ["timeout server 1h"], "enabled": false, "external": true, "frontend_tcp_extra": ["timeout client 1h"], "host_group": "outward-rabbitmq", "mode": "tcp", "port": "5674"}, "rabbitmq_outward_management": {"enabled": false, "host_group": "outward-rabbitmq", "mode": "http", "port": "15674"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_rabbitmq"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-rabbitmq:yoga", "volumes": ["/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/rabbitmq", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:02:16.702 INFO: TASK [rabbitmq : Copying over config.json files for services] ****************** 2025-01-20 02:02:16.704 INFO: ok: [10.0.0.42] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-rabbitmq:yoga', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}, 'rabbitmq_outward_management': {'enabled': False, 'mode': 'http', 'port': '15674', 'host_group': 'outward-rabbitmq'}, 'rabbitmq_outward_external': {'enabled': False, 'mode': 'tcp', 'external': True, 'port': '5674', 'host_group': 'outward-rabbitmq', 'frontend_tcp_extra': ['timeout client 1h'], 'backend_tcp_extra': ['timeout server 1h']}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "3ec804b73f757fcd16ab3c9867bdb84239cedff0", "dest": "/etc/kolla/rabbitmq/config.json", "gid": 0, "group": "root", "item": {"key": "rabbitmq", "value": {"bootstrap_environment": {"KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "container_name": "rabbitmq", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "group": "rabbitmq", "haproxy": {"rabbitmq_management": {"enabled": "yes", "host_group": "rabbitmq", "mode": "http", "port": "15672"}, "rabbitmq_outward_external": {"backend_tcp_extra": ["timeout server 1h"], "enabled": false, "external": true, "frontend_tcp_extra": ["timeout client 1h"], "host_group": "outward-rabbitmq", "mode": "tcp", "port": "5674"}, "rabbitmq_outward_management": {"enabled": false, "host_group": "outward-rabbitmq", "mode": "http", "port": "15674"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_rabbitmq"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-rabbitmq:yoga", "volumes": ["/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/config.json", "size": 1581, "state": "file", "uid": 0} 2025-01-20 02:02:17.514 INFO: TASK [rabbitmq : Copying over rabbitmq-env.conf] ******************************* 2025-01-20 02:02:17.515 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "cf299dedafc2f8c688133c7a859efa8018adf89d", "dest": "/etc/kolla/rabbitmq/rabbitmq-env.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/rabbitmq-env.conf", "size": 449, "state": "file", "uid": 0} 2025-01-20 02:02:18.425 INFO: TASK [rabbitmq : Copying over rabbitmq.conf] *********************************** 2025-01-20 02:02:18.425 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "961293eee19904b6a4fc72f76410670681200dab", "dest": "/etc/kolla/rabbitmq/rabbitmq.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/rabbitmq.conf", "size": 545, "state": "file", "uid": 0} 2025-01-20 02:02:19.207 INFO: TASK [rabbitmq : Copying over erl_inetrc] ************************************** 2025-01-20 02:02:19.208 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/erl_inetrc.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", "dest": "/etc/kolla/rabbitmq/erl_inetrc", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/erl_inetrc.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/erl_inetrc", "size": 1, "state": "file", "uid": 0} 2025-01-20 02:02:20.024 INFO: TASK [rabbitmq : Copying over advanced.config] ********************************* 2025-01-20 02:02:20.030 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/advanced.config.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "5c1789a21944b14a0e70fc49ec45a86a58eb07f2", "dest": "/etc/kolla/rabbitmq/advanced.config", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/advanced.config.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/advanced.config", "size": 136, "state": "file", "uid": 0} 2025-01-20 02:02:20.812 INFO: TASK [rabbitmq : Copying over definitions.json] ******************************** 2025-01-20 02:02:20.812 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/definitions.json.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "2e3c60fd18c705d8113176221a25d255b25ed80b", "dest": "/etc/kolla/rabbitmq/definitions.json", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/definitions.json.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/definitions.json", "size": 262, "state": "file", "uid": 0} 2025-01-20 02:02:21.620 INFO: TASK [rabbitmq : Copying over enabled_plugins] ********************************* 2025-01-20 02:02:21.620 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/enabled_plugins.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "5513484669adbdca60563f2ebe967b0aaa294ae4", "dest": "/etc/kolla/rabbitmq/enabled_plugins", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/enabled_plugins.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/rabbitmq/enabled_plugins", "size": 23, "state": "file", "uid": 0} 2025-01-20 02:02:22.688 INFO: TASK [rabbitmq : Check rabbitmq containers] ************************************ 2025-01-20 02:02:22.690 INFO: ok: [10.0.0.42] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-rabbitmq:yoga', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}, 'rabbitmq_outward_management': {'enabled': False, 'mode': 'http', 'port': '15674', 'host_group': 'outward-rabbitmq'}, 'rabbitmq_outward_external': {'enabled': False, 'mode': 'tcp', 'external': True, 'port': '5674', 'host_group': 'outward-rabbitmq', 'frontend_tcp_extra': ['timeout client 1h'], 'backend_tcp_extra': ['timeout server 1h']}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "rabbitmq", "value": {"bootstrap_environment": {"KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "container_name": "rabbitmq", "dimensions": {}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "group": "rabbitmq", "haproxy": {"rabbitmq_management": {"enabled": "yes", "host_group": "rabbitmq", "mode": "http", "port": "15672"}, "rabbitmq_outward_external": {"backend_tcp_extra": ["timeout server 1h"], "enabled": false, "external": true, "frontend_tcp_extra": ["timeout client 1h"], "host_group": "outward-rabbitmq", "mode": "tcp", "port": "5674"}, "rabbitmq_outward_management": {"enabled": false, "host_group": "outward-rabbitmq", "mode": "http", "port": "15674"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_rabbitmq"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-rabbitmq:yoga", "volumes": ["/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:02:23.300 INFO: TASK [rabbitmq : Creating rabbitmq volume] ************************************* 2025-01-20 02:02:23.301 INFO: ok: [10.0.0.42] => {"changed": false, "result": false} 2025-01-20 02:02:23.581 INFO: [WARNING]: Could not match supplied host pattern, ignoring: outward-rabbitmq 2025-01-20 02:02:23.581 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_outward_rabbitmq_True 2025-01-20 02:02:23.582 INFO: PLAY [Apply role rabbitmq (outward)] ******************************************* 2025-01-20 02:02:23.582 INFO: skipping: no hosts matched 2025-01-20 02:02:23.582 INFO: [WARNING]: Could not match supplied host pattern, ignoring: qdrouterd 2025-01-20 02:02:23.582 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_qdrouterd_True 2025-01-20 02:02:23.586 INFO: PLAY [Apply role qdrouterd] **************************************************** 2025-01-20 02:02:23.587 INFO: skipping: no hosts matched 2025-01-20 02:02:23.587 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_etcd_True 2025-01-20 02:02:23.589 INFO: PLAY [Apply role etcd] ********************************************************* 2025-01-20 02:02:23.590 INFO: skipping: no hosts matched 2025-01-20 02:02:23.593 INFO: PLAY [Apply role keystone] ***************************************************** 2025-01-20 02:02:23.717 INFO: TASK [keystone : include_tasks] ************************************************ 2025-01-20 02:02:23.875 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:02:24.424 INFO: TASK [keystone : Ensuring config directories exist] **************************** ok: [10.0.0.42] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone:yoga', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_admin': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '35357', 'listen_port': '35357'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {}, "enabled": true, "group": "keystone", "haproxy": {"keystone_admin": {"enabled": true, "external": false, "listen_port": "35357", "mode": "http", "port": "35357", "tls_backend": "no"}, "keystone_external": {"backend_http_extra": [], "enabled": true, "external": true, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": [], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone:yoga", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/keystone", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:02:24.880 INFO: ok: [10.0.0.42] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-ssh:yoga', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "keystone-ssh", "value": {"container_name": "keystone_ssh", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-ssh:yoga", "volumes": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/keystone-ssh", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:02:25.319 INFO: ok: [10.0.0.42] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-fernet:yoga', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-fernet:yoga", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/keystone-fernet", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:02:25.861 INFO: TASK [keystone : Check if Keystone domain-specific config is supplied] ********* 2025-01-20 02:02:25.862 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "stat": {"exists": false}} 2025-01-20 02:02:26.924 INFO: TASK [keystone : Copying over config.json files for services] ****************** 2025-01-20 02:02:26.925 INFO: ok: [10.0.0.42] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone:yoga', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_admin': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '35357', 'listen_port': '35357'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "253ff2c0b0f436a108d96a3c0342b56e7bf05239", "dest": "/etc/kolla/keystone/config.json", "gid": 0, "group": "root", "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {}, "enabled": true, "group": "keystone", "haproxy": {"keystone_admin": {"enabled": true, "external": false, "listen_port": "35357", "mode": "http", "port": "35357", "tls_backend": "no"}, "keystone_external": {"backend_http_extra": [], "enabled": true, "external": true, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": [], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone:yoga", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone/config.json", "size": 1674, "state": "file", "uid": 0} 2025-01-20 02:02:27.559 INFO: ok: [10.0.0.42] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-ssh:yoga', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "fd9c9e3378e04388ffcd2fa67ca19720c0a18106", "dest": "/etc/kolla/keystone-ssh/config.json", "gid": 0, "group": "root", "item": {"key": "keystone-ssh", "value": {"container_name": "keystone_ssh", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-ssh:yoga", "volumes": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-ssh/config.json", "size": 626, "state": "file", "uid": 0} 2025-01-20 02:02:28.160 INFO: ok: [10.0.0.42] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-fernet:yoga', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "40e4ee82dd3361ea84597b685ac3883e0271a610", "dest": "/etc/kolla/keystone-fernet/config.json", "gid": 0, "group": "root", "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-fernet:yoga", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/config.json", "size": 1786, "state": "file", "uid": 0} 2025-01-20 02:02:29.423 INFO: TASK [keystone : Copying over keystone.conf] *********************************** 2025-01-20 02:02:29.424 INFO: ok: [10.0.0.42] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone:yoga', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_admin': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '35357', 'listen_port': '35357'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "670e0436de4e1c74ed26f3feff7f5ccdb97d9da2", "dest": "/etc/kolla/keystone/keystone.conf", "gid": 0, "group": "root", "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {}, "enabled": true, "group": "keystone", "haproxy": {"keystone_admin": {"enabled": true, "external": false, "listen_port": "35357", "mode": "http", "port": "35357", "tls_backend": "no"}, "keystone_external": {"backend_http_extra": [], "enabled": true, "external": true, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": [], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone:yoga", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone/keystone.conf", "size": 790, "state": "file", "uid": 0} 2025-01-20 02:02:30.369 INFO: ok: [10.0.0.42] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-fernet:yoga', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "6d8ef1187c510158af728332bebabdfc57d22a5e", "dest": "/etc/kolla/keystone-fernet/keystone.conf", "gid": 0, "group": "root", "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-fernet:yoga", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/keystone.conf", "size": 791, "state": "file", "uid": 0} 2025-01-20 02:02:31.444 INFO: TASK [keystone : Copying keystone-startup script for keystone] ***************** 2025-01-20 02:02:31.459 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "556cb044baddb974d88682addf791dfc5ed2ac4c", "dest": "/etc/kolla/keystone/keystone-startup.sh", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone/keystone-startup.sh", "size": 547, "state": "file", "uid": 0} 2025-01-20 02:02:33.493 INFO: TASK [keystone : Copying over wsgi-keystone.conf] ****************************** ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/templates/wsgi-keystone.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "45c60383cafe3ee25c32deecb4afdd27ca882d39", "dest": "/etc/kolla/keystone/wsgi-keystone.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/templates/wsgi-keystone.conf.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone/wsgi-keystone.conf", "size": 1803, "state": "file", "uid": 0} 2025-01-20 02:02:33.940 INFO: TASK [keystone : Checking whether keystone-paste.ini file exists] ************** 2025-01-20 02:02:33.941 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "stat": {"exists": false}} 2025-01-20 02:02:34.589 INFO: TASK [keystone : Generate the required cron jobs for the node] ***************** 2025-01-20 02:02:34.589 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "cmd": ["/usr/bin/python3", "/home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/files/fernet_rotate_cron_generator.py", "-t", "4320", "-i", "0", "-n", "1"], "delta": "0:00:00.046955", "end": "2025-01-20 02:02:34.558565", "msg": "", "rc": 0, "start": "2025-01-20 02:02:34.511610", "stderr": "", "stderr_lines": [], "stdout": "{\"cron_jobs\": [{\"min\": 0, \"hour\": 0, \"day\": 0}, {\"min\": 0, \"hour\": 0, \"day\": 3}], \"failed\": false, \"changed\": false}", "stdout_lines": ["{\"cron_jobs\": [{\"min\": 0, \"hour\": 0, \"day\": 0}, {\"min\": 0, \"hour\": 0, \"day\": 3}], \"failed\": false, \"changed\": false}"]} 2025-01-20 02:02:34.782 INFO: TASK [keystone : Set fact with the generated cron jobs for building the crontab later] *** 2025-01-20 02:02:34.788 INFO: ok: [10.0.0.42] => {"ansible_facts": {"cron_jobs": [{"day": 0, "hour": 0, "min": 0}, {"day": 3, "hour": 0, "min": 0}]}, "changed": false} 2025-01-20 02:02:35.691 INFO: TASK [keystone : Copying files for keystone-fernet] **************************** 2025-01-20 02:02:35.692 INFO: ok: [10.0.0.42] => (item={'src': 'crontab.j2', 'dest': 'crontab'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "c35457021232ff7544b011e05b3cddd64bf3b284", "dest": "/etc/kolla/keystone-fernet/crontab", "gid": 0, "group": "root", "item": {"dest": "crontab", "src": "crontab.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/crontab", "size": 116, "state": "file", "uid": 0} 2025-01-20 02:02:36.515 INFO: ok: [10.0.0.42] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "8bb1309479600c09d62dde0d9f3a152399d234a1", "dest": "/etc/kolla/keystone-fernet/fernet-rotate.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-rotate.sh", "src": "fernet-rotate.sh.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/fernet-rotate.sh", "size": 193, "state": "file", "uid": 0} 2025-01-20 02:02:37.305 INFO: ok: [10.0.0.42] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "175ab1a82cbec4a4327b45756bfb54d633b1b449", "dest": "/etc/kolla/keystone-fernet/fernet-node-sync.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-node-sync.sh", "src": "fernet-node-sync.sh.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/fernet-node-sync.sh", "size": 824, "state": "file", "uid": 0} 2025-01-20 02:02:38.131 INFO: ok: [10.0.0.42] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "549580f3a3ba7e9a0404cb134aea9ed921508e6e", "dest": "/etc/kolla/keystone-fernet/fernet-push.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-push.sh", "src": "fernet-push.sh.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/fernet-push.sh", "size": 247, "state": "file", "uid": 0} 2025-01-20 02:02:38.989 INFO: ok: [10.0.0.42] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "22ff21c5dae0d56b7b502267554e490358ba481f", "dest": "/etc/kolla/keystone-fernet/fernet-healthcheck.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-healthcheck.sh", "src": "fernet-healthcheck.sh.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/fernet-healthcheck.sh", "size": 129, "state": "file", "uid": 0} 2025-01-20 02:02:39.886 INFO: changed: [10.0.0.42] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "da9dd0d755f48ab00e925b666ab9522be56d2d64", "dest": "/etc/kolla/keystone-fernet/id_rsa", "gid": 0, "group": "root", "item": {"dest": "id_rsa", "src": "id_rsa"}, "md5sum": "d7004512c84d542a5cdbc2a6a5d97624", "mode": "0660", "owner": "root", "size": 3268, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338559.2800522-268334-93713261087433/source", "state": "file", "uid": 0} 2025-01-20 02:02:40.704 INFO: ok: [10.0.0.42] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "fec4cb810039347549252f3408ad960ae3791230", "dest": "/etc/kolla/keystone-fernet/ssh_config", "gid": 0, "group": "root", "item": {"dest": "ssh_config", "src": "ssh_config.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-fernet/ssh_config", "size": 77, "state": "file", "uid": 0} 2025-01-20 02:02:41.679 INFO: TASK [keystone : Copying files for keystone-ssh] ******************************* 2025-01-20 02:02:41.680 INFO: ok: [10.0.0.42] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "aac8af102c43ba753ecf8daaa28d0c72363e8f84", "dest": "/etc/kolla/keystone-ssh/sshd_config", "gid": 0, "group": "root", "item": {"dest": "sshd_config", "src": "sshd_config.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/keystone-ssh/sshd_config", "size": 70, "state": "file", "uid": 0} 2025-01-20 02:02:42.543 INFO: changed: [10.0.0.42] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "77421dd1f4882eec54d7cc32dd2a73f62e28c0da", "dest": "/etc/kolla/keystone-ssh/id_rsa.pub", "gid": 0, "group": "root", "item": {"dest": "id_rsa.pub", "src": "id_rsa.pub"}, "md5sum": "fc591ebc0dde99f74562fd28cdb60452", "mode": "0660", "owner": "root", "size": 725, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338561.9857364-268750-181754600696802/source", "state": "file", "uid": 0} 2025-01-20 02:02:43.648 INFO: TASK [keystone : Check keystone containers] ************************************ 2025-01-20 02:02:43.653 INFO: ok: [10.0.0.42] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone:yoga', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': []}, 'keystone_admin': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '35357', 'listen_port': '35357'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {}, "enabled": true, "group": "keystone", "haproxy": {"keystone_admin": {"enabled": true, "external": false, "listen_port": "35357", "mode": "http", "port": "35357", "tls_backend": "no"}, "keystone_external": {"backend_http_extra": [], "enabled": true, "external": true, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": [], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone:yoga", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "result": false} 2025-01-20 02:02:44.520 INFO: changed: [10.0.0.42] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-ssh:yoga', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "keystone-ssh", "value": {"container_name": "keystone_ssh", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-ssh:yoga", "volumes": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "result": true} 2025-01-20 02:02:45.331 INFO: changed: [10.0.0.42] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-keystone-fernet:yoga', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-keystone-fernet:yoga", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "result": true} 2025-01-20 02:02:47.292 INFO: TASK [keystone : Creating keystone database] *********************************** 2025-01-20 02:02:47.293 INFO: ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "keystone", "db_list": ["keystone"], "executed_commands": []} 2025-01-20 02:02:49.239 INFO: TASK [keystone : Creating Keystone database user and setting permissions] ****** ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "keystone"} 2025-01-20 02:02:49.886 INFO: TASK [keystone : Checking for any running keystone_fernet containers] ********** 2025-01-20 02:02:49.888 INFO: ok: [10.0.0.42] => {"_containers": [{"Command": "dumb-init --single-child -- kolla_start", "Created": 1737332999, "HostConfig": {"NetworkMode": "host"}, "Id": "c3790035e29ee2c9d68746c29194b1dc7e3b4dfda40b1bcb12874ac2c6211453", "Image": "quay.io/openstack.kolla/centos-source-keystone-fernet:yoga", "ImageID": "sha256:079d61448af84c962f2a18ea8adcfd9b327c2edefb3dd8e03387ff4dcb39dff2", "Labels": {"build-date": "20240209", "io.buildah.version": "1.29.1", "kolla_version": "14.12.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone-fernet", "org.label-schema.build-date": "20240131", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Stream 8 Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS"}, "Mounts": [{"Destination": "/etc/timezone", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/timezone", "Type": "bind"}, {"Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/keystone-fernet", "Type": "bind"}, {"Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume"}, {"Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "Name": "keystone_fernet_tokens", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Type": "volume"}, {"Destination": "/etc/localtime", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/localtime", "Type": "bind"}], "Names": ["/keystone_fernet"], "NetworkSettings": {"Networks": {"host": {"Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "5446dffff7e0234769578da97e16029038fffa8bc0b4baf884760a93dd7141fe", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "1e7d202a5d6a903ef373cb54440141105e386ed3ec2f7fb47425e61a8ce817bf"}}}, "Ports": [], "State": "running", "Status": "Up 2 hours (healthy)"}], "changed": false, "keystone_fernet": {"Command": "dumb-init --single-child -- kolla_start", "Created": 1737332999, "HostConfig": {"NetworkMode": "host"}, "Id": "c3790035e29ee2c9d68746c29194b1dc7e3b4dfda40b1bcb12874ac2c6211453", "Image": "quay.io/openstack.kolla/centos-source-keystone-fernet:yoga", "ImageID": "sha256:079d61448af84c962f2a18ea8adcfd9b327c2edefb3dd8e03387ff4dcb39dff2", "Labels": {"build-date": "20240209", "io.buildah.version": "1.29.1", "kolla_version": "14.12.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone-fernet", "org.label-schema.build-date": "20240131", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Stream 8 Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS"}, "Mounts": [{"Destination": "/etc/timezone", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/timezone", "Type": "bind"}, {"Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/keystone-fernet", "Type": "bind"}, {"Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume"}, {"Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "Name": "keystone_fernet_tokens", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Type": "volume"}, {"Destination": "/etc/localtime", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/localtime", "Type": "bind"}], "Names": ["/keystone_fernet"], "NetworkSettings": {"Networks": {"host": {"Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "5446dffff7e0234769578da97e16029038fffa8bc0b4baf884760a93dd7141fe", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "1e7d202a5d6a903ef373cb54440141105e386ed3ec2f7fb47425e61a8ce817bf"}}}, "Ports": [], "State": "running", "Status": "Up 2 hours (healthy)"}} 2025-01-20 02:02:50.044 INFO: TASK [keystone : Group nodes where keystone_fernet is running] ***************** ok: [10.0.0.42] => {"add_group": "keystone_fernet_running", "changed": false, "parent_groups": ["all"]} 2025-01-20 02:02:57.497 INFO: TASK [keystone : Running Keystone bootstrap container] ************************* 2025-01-20 02:02:57.497 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/keystone-startup.sh to /usr/bin/keystone-startup.sh\nINFO:__main__:Setting permission for /usr/bin/keystone-startup.sh\nINFO:__main__:Copying /var/lib/kolla/config_files/keystone.conf to /etc/keystone/keystone.conf\nINFO:__main__:Setting permission for /etc/keystone/keystone.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/wsgi-keystone.conf to /etc/httpd/conf.d/wsgi-keystone.conf\nINFO:__main__:Setting permission for /etc/httpd/conf.d/wsgi-keystone.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla\nINFO:__main__:Setting permission for /var/log/kolla/keystone/keystone.log\nINFO:__main__:Setting permission for /etc/keystone/fernet-keys\n++ cat /run_command\n+ CMD=/usr/bin/keystone-startup.sh\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ KEYSTONE_LOG_DIR=/var/log/kolla/keystone\n++ [[ ! -d /var/log/kolla/keystone ]]\n+++ stat -c %U:%G /var/log/kolla/keystone\n++ [[ keystone:kolla != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\o\\l\\l\\a ]]\n++ '[' '!' -f /var/log/kolla/keystone/keystone.log ']'\n+++ stat -c %U:%G /var/log/kolla/keystone/keystone.log\n++ [[ keystone:keystone != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\e\\y\\s\\t\\o\\n\\e ]]\n+++ stat -c %a /var/log/kolla/keystone\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/keystone\n++ EXTRA_KEYSTONE_MANAGE_ARGS=\n++ [[ -n '' ]]\n++ [[ -n '' ]]\n++ [[ -n 0 ]]\n++ sudo -H -u keystone keystone-manage db_sync\n++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/keystone-startup.sh to /usr/bin/keystone-startup.sh", "INFO:__main__:Setting permission for /usr/bin/keystone-startup.sh", "INFO:__main__:Copying /var/lib/kolla/config_files/keystone.conf to /etc/keystone/keystone.conf", "INFO:__main__:Setting permission for /etc/keystone/keystone.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/wsgi-keystone.conf to /etc/httpd/conf.d/wsgi-keystone.conf", "INFO:__main__:Setting permission for /etc/httpd/conf.d/wsgi-keystone.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla", "INFO:__main__:Setting permission for /var/log/kolla/keystone/keystone.log", "INFO:__main__:Setting permission for /etc/keystone/fernet-keys", "++ cat /run_command", "+ CMD=/usr/bin/keystone-startup.sh", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ KEYSTONE_LOG_DIR=/var/log/kolla/keystone", "++ [[ ! -d /var/log/kolla/keystone ]]", "+++ stat -c %U:%G /var/log/kolla/keystone", "++ [[ keystone:kolla != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\o\\l\\l\\a ]]", "++ '[' '!' -f /var/log/kolla/keystone/keystone.log ']'", "+++ stat -c %U:%G /var/log/kolla/keystone/keystone.log", "++ [[ keystone:keystone != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\e\\y\\s\\t\\o\\n\\e ]]", "+++ stat -c %a /var/log/kolla/keystone", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/keystone", "++ EXTRA_KEYSTONE_MANAGE_ARGS=", "++ [[ -n '' ]]", "++ [[ -n '' ]]", "++ [[ -n 0 ]]", "++ sudo -H -u keystone keystone-manage db_sync", "++ exit 0"], "stdout": "", "stdout_lines": []} 2025-01-20 02:02:59.130 INFO: RUNNING HANDLER [keystone : Restart keystone-ssh container] ******************** 2025-01-20 02:02:59.136 INFO: changed: [10.0.0.42] => {"changed": true, "result": false} 2025-01-20 02:03:00.445 INFO: RUNNING HANDLER [keystone : Restart keystone-fernet container] ***************** 2025-01-20 02:03:00.452 INFO: changed: [10.0.0.42] => {"changed": true, "result": false} 2025-01-20 02:03:02.756 INFO: RUNNING HANDLER [keystone : Restart keystone container] ************************ 2025-01-20 02:03:02.756 INFO: changed: [10.0.0.42] => {"changed": true, "result": false} 2025-01-20 02:03:02.834 INFO: TASK [keystone : include_tasks] ************************************************ 2025-01-20 02:03:02.903 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/tasks/distribute_fernet.yml for 10.0.0.42 2025-01-20 02:03:03.409 INFO: TASK [keystone : Waiting for Keystone SSH port to be UP] *********************** 2025-01-20 02:03:03.410 INFO: ok: [10.0.0.42] => {"attempts": 1, "changed": false, "elapsed": 0, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8023, "search_regex": null, "state": "started"} 2025-01-20 02:03:04.008 INFO: TASK [keystone : Run key distribution] ***************************************** 2025-01-20 02:03:04.008 INFO: changed: [10.0.0.42] => {"changed": true, "cmd": ["docker", "exec", "-t", "keystone_fernet", "/usr/bin/fernet-push.sh"], "delta": "0:00:00.082844", "end": "2025-01-20 02:03:03.979658", "msg": "", "rc": 0, "start": "2025-01-20 02:03:03.896814", "stderr": "", "stderr_lines": [], "stdout": "No additional keystone-server where fernet keys could be rsynced.", "stdout_lines": ["No additional keystone-server where fernet keys could be rsynced."]} 2025-01-20 02:03:09.744 INFO: TASK [keystone : Creating admin project, user, role, service, and endpoint] **** 2025-01-20 02:03:09.745 INFO: changed: [10.0.0.42] => (item=RegionOne) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "keystone", "kolla_keystone_bootstrap", "admin", "contrail123", "admin", "admin", "http://10.0.0.42:35357", "http://10.0.0.42:5000", "http://10.0.0.42:5000", "RegionOne"], "delta": "0:00:05.268015", "end": "2025-01-20 02:03:09.699675", "failed_when_result": false, "item": "RegionOne", "msg": "", "rc": 0, "start": "2025-01-20 02:03:04.431660", "stderr": "", "stderr_lines": [], "stdout": "{\"failed\": false, \"changed\": true}", "stdout_lines": ["{\"failed\": false, \"changed\": true}"]} 2025-01-20 02:03:16.735 INFO: TASK [service-ks-register : keystone | Creating services] ********************** 2025-01-20 02:03:16.736 INFO: ok: [10.0.0.42] => (item={'name': 'keystone', 'service_type': 'identity'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "a29c04e4e21145c4a5a2a34ff274f382", "item": {"description": "Openstack Identity Service", "endpoints": [{"interface": "admin", "url": "http://10.0.0.42:35357"}, {"interface": "internal", "url": "http://10.0.0.42:5000"}, {"interface": "public", "url": "http://10.0.0.42:5000"}], "name": "keystone", "type": "identity"}, "service": {"description": "Openstack Identity Service", "enabled": true, "id": "a29c04e4e21145c4a5a2a34ff274f382", "name": "keystone", "service_type": "identity", "type": "identity"}} 2025-01-20 02:03:19.493 INFO: TASK [service-ks-register : keystone | Creating endpoints] ********************* 2025-01-20 02:03:19.494 INFO: ok: [10.0.0.42] => (item={'service': 'keystone', 'url': 'http://10.0.0.42:35357', 'interface': 'admin'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "115e831195114ba0ac6dfc296e0fe772", "interface": "admin", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/115e831195114ba0ac6dfc296e0fe772"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "a29c04e4e21145c4a5a2a34ff274f382", "url": "http://10.0.0.42:35357"}, "item": [{"description": "Openstack Identity Service", "name": "keystone", "type": "identity"}, {"interface": "admin", "url": "http://10.0.0.42:35357"}]} 2025-01-20 02:03:22.241 INFO: ok: [10.0.0.42] => (item={'service': 'keystone', 'url': 'http://10.0.0.42:5000', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "43bda9f16c1a4283ac05411a5378f781", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/43bda9f16c1a4283ac05411a5378f781"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "a29c04e4e21145c4a5a2a34ff274f382", "url": "http://10.0.0.42:5000"}, "item": [{"description": "Openstack Identity Service", "name": "keystone", "type": "identity"}, {"interface": "internal", "url": "http://10.0.0.42:5000"}]} 2025-01-20 02:03:25.111 INFO: ok: [10.0.0.42] => (item={'service': 'keystone', 'url': 'http://10.0.0.42:5000', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "d9c38383c9864db4b4bc657854121efc", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/d9c38383c9864db4b4bc657854121efc"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "a29c04e4e21145c4a5a2a34ff274f382", "url": "http://10.0.0.42:5000"}, "item": [{"description": "Openstack Identity Service", "name": "keystone", "type": "identity"}, {"interface": "public", "url": "http://10.0.0.42:5000"}]} 2025-01-20 02:03:28.052 INFO: TASK [service-ks-register : keystone | Creating roles] ************************* 2025-01-20 02:03:28.053 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "role": {"domain_id": null, "id": "a6039b1c844e4486b4c8d543c49a59a2", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "service", "properties": {}}} 2025-01-20 02:03:30.904 INFO: TASK [keystone : Creating default user role] *********************************** 2025-01-20 02:03:30.908 INFO: ok: [10.0.0.42] => {"action": "os_keystone_role", "changed": false, "role": {"domain_id": null, "id": "a746037b8a0e42689ce00d3eee630fe6", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "member", "properties": {}}} 2025-01-20 02:03:31.277 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_elasticsearch_True 2025-01-20 02:03:31.281 INFO: PLAY [Apply role elasticsearch] ************************************************ 2025-01-20 02:03:31.281 INFO: skipping: no hosts matched 2025-01-20 02:03:31.282 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_opensearch_True 2025-01-20 02:03:31.284 INFO: PLAY [Apply role opensearch] *************************************************** 2025-01-20 02:03:31.285 INFO: skipping: no hosts matched 2025-01-20 02:03:31.285 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_kibana_True 2025-01-20 02:03:31.289 INFO: PLAY [Apply role kibana] ******************************************************* 2025-01-20 02:03:31.289 INFO: skipping: no hosts matched 2025-01-20 02:03:31.290 INFO: [WARNING]: Could not match supplied host pattern, ignoring: kafka 2025-01-20 02:03:31.290 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_kafka_True 2025-01-20 02:03:31.292 INFO: PLAY [Apply role kafka] ******************************************************** 2025-01-20 02:03:31.293 INFO: skipping: no hosts matched 2025-01-20 02:03:31.294 INFO: [WARNING]: Could not match supplied host pattern, ignoring: storm-worker 2025-01-20 02:03:31.294 INFO: [WARNING]: Could not match supplied host pattern, ignoring: storm-nimbus 2025-01-20 02:03:31.295 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_storm_True 2025-01-20 02:03:31.296 INFO: PLAY [Apply role storm] ******************************************************** 2025-01-20 02:03:31.297 INFO: skipping: no hosts matched 2025-01-20 02:03:31.298 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_swift_True 2025-01-20 02:03:31.301 INFO: PLAY [Apply role swift] ******************************************************** 2025-01-20 02:03:31.301 INFO: skipping: no hosts matched 2025-01-20 02:03:31.302 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_ceph_rgw_True 2025-01-20 02:03:31.307 INFO: PLAY [Apply role ceph-rgw] ***************************************************** 2025-01-20 02:03:31.308 INFO: skipping: no hosts matched 2025-01-20 02:03:31.312 INFO: PLAY [Apply role glance] ******************************************************* 2025-01-20 02:03:31.434 INFO: TASK [glance : include_tasks] ************************************************** 2025-01-20 02:03:31.558 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/glance/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:03:34.375 INFO: TASK [service-ks-register : glance | Creating services] ************************ ok: [10.0.0.42] => (item={'name': 'glance', 'service_type': 'image'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "9dacfc32b9c24400af695ec13c80908c", "item": {"description": "Openstack Image", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:9292"}, {"interface": "public", "url": "http://10.0.0.42:9292"}], "name": "glance", "type": "image"}, "service": {"description": "Openstack Image", "enabled": true, "id": "9dacfc32b9c24400af695ec13c80908c", "name": "glance", "service_type": "image", "type": "image"}} 2025-01-20 02:03:37.197 INFO: TASK [service-ks-register : glance | Creating endpoints] *********************** 2025-01-20 02:03:37.198 INFO: ok: [10.0.0.42] => (item={'service': 'glance', 'url': 'http://10.0.0.42:9292', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "19375d1ffd1145ac88eec7d2525e0e0d", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/19375d1ffd1145ac88eec7d2525e0e0d"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "9dacfc32b9c24400af695ec13c80908c", "url": "http://10.0.0.42:9292"}, "item": [{"description": "Openstack Image", "name": "glance", "type": "image"}, {"interface": "internal", "url": "http://10.0.0.42:9292"}]} 2025-01-20 02:03:39.820 INFO: ok: [10.0.0.42] => (item={'service': 'glance', 'url': 'http://10.0.0.42:9292', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "62e18877e6524f8687e7715eeb489ddd", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/62e18877e6524f8687e7715eeb489ddd"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "9dacfc32b9c24400af695ec13c80908c", "url": "http://10.0.0.42:9292"}, "item": [{"description": "Openstack Image", "name": "glance", "type": "image"}, {"interface": "public", "url": "http://10.0.0.42:9292"}]} 2025-01-20 02:03:42.611 INFO: TASK [service-ks-register : glance | Creating projects] ************************ 2025-01-20 02:03:42.611 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": null, "domain_id": "default", "enabled": true, "id": "bab871de72564dd398273fbabc02fa09", "is_domain": false, "is_enabled": true, "location": {"cloud": "defaults", "project": {"domain_id": "default", "domain_name": null, "id": "default", "name": null}, "region_name": null, "zone": null}, "name": "service", "options": {}, "parent_id": "default", "properties": {"options": {}, "tags": []}, "tags": []}} 2025-01-20 02:03:45.630 INFO: TASK [service-ks-register : glance | Creating users] *************************** ok: [10.0.0.42] => (item={'user': 'glance', 'project': 'service'}) => {"action": "os_user", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "glance"}, "user": {"default_project_id": "bab871de72564dd398273fbabc02fa09", "description": null, "domain_id": "default", "email": null, "enabled": true, "id": "74c08cc32a0d4b2b8e4918b27a4249f2", "name": "glance", "username": null}, "warnings": ["Module did not set no_log for update_password"]} 2025-01-20 02:03:45.632 INFO: [WARNING]: Module did not set no_log for update_password 2025-01-20 02:03:48.321 INFO: TASK [service-ks-register : glance | Creating roles] *************************** 2025-01-20 02:03:48.321 INFO: ok: [10.0.0.42] => (item=admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"domain_id": null, "id": "1862a8dd4475464a9b4712afb71d928d", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "admin", "properties": {}}} 2025-01-20 02:03:51.784 INFO: TASK [service-ks-register : glance | Granting user roles] ********************** 2025-01-20 02:03:51.785 INFO: ok: [10.0.0.42] => (item={'user': 'glance', 'role': 'admin', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "glance"}} 2025-01-20 02:03:52.921 INFO: TASK [glance : Ensuring config directories exist] ****************************** 2025-01-20 02:03:52.922 INFO: ok: [10.0.0.42] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-glance-api:yoga', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,10.0.0.42,10.0.0.42'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "glance-api", "value": {"container_name": "glance_api", "dimensions": {}, "enabled": true, "environment": {"http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,10.0.0.42,10.0.0.42"}, "group": "glance-api", "haproxy": {"glance_api": {"backend_http_extra": ["timeout server 6h"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": false, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}, "glance_api_external": {"backend_http_extra": ["timeout server 6h"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": true, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9292"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-glance-api:yoga", "privileged": false, "volumes": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/glance-api", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:03:55.512 INFO: TASK [glance : Copying over config.json files for services] ******************** ok: [10.0.0.42] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-glance-api:yoga', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,10.0.0.42,10.0.0.42'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "68b7e7e8e64478aa815a290fdd59aabb2cb0d119", "dest": "/etc/kolla/glance-api/config.json", "gid": 0, "group": "root", "item": {"key": "glance-api", "value": {"container_name": "glance_api", "dimensions": {}, "enabled": true, "environment": {"http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,10.0.0.42,10.0.0.42"}, "group": "glance-api", "haproxy": {"glance_api": {"backend_http_extra": ["timeout server 6h"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": false, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}, "glance_api_external": {"backend_http_extra": ["timeout server 6h"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": true, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9292"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-glance-api:yoga", "privileged": false, "volumes": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/glance-api/config.json", "size": 543, "state": "file", "uid": 0} 2025-01-20 02:03:57.960 INFO: TASK [glance : Copying over glance-api.conf] *********************************** ok: [10.0.0.42] => {"changed": false, "checksum": "5d34a3a0a20489139988eeeab2ec473bffe10687", "dest": "/etc/kolla/glance-api/glance-api.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/glance-api/glance-api.conf", "size": 1563, "state": "file", "uid": 0} 2025-01-20 02:04:06.308 INFO: TASK [glance : Check glance containers] **************************************** 2025-01-20 02:04:06.309 INFO: ok: [10.0.0.42] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-glance-api:yoga', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,10.0.0.42,10.0.0.42'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "glance-api", "value": {"container_name": "glance_api", "dimensions": {}, "enabled": true, "environment": {"http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,10.0.0.42,10.0.0.42"}, "group": "glance-api", "haproxy": {"glance_api": {"backend_http_extra": ["timeout server 6h"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": false, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}, "glance_api_external": {"backend_http_extra": ["timeout server 6h"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-2650-1 10.0.0.42:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": true, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9292"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-glance-api:yoga", "privileged": false, "volumes": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "", ""]}}, "result": false} 2025-01-20 02:04:08.213 INFO: TASK [glance : Creating Glance database] *************************************** 2025-01-20 02:04:08.214 INFO: ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "glance", "db_list": ["glance"], "executed_commands": []} 2025-01-20 02:04:10.084 INFO: TASK [glance : Creating Glance database user and setting permissions] ********** 2025-01-20 02:04:10.084 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "glance"} 2025-01-20 02:04:11.860 INFO: TASK [glance : Enable log_bin_trust_function_creators function] **************** 2025-01-20 02:04:11.860 INFO: changed: [10.0.0.42] => {"action": "mysql_variables", "changed": true, "msg": "Variable change succeeded prev_value=OFF", "queries": ["SET GLOBAL `log_bin_trust_function_creators` = 1"]} 2025-01-20 02:04:18.387 INFO: TASK [glance : Running Glance bootstrap container] ***************************** 2025-01-20 02:04:18.388 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Deleting /etc/glance/glance-api.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/glance-api.conf to /etc/glance/glance-api.conf\nINFO:__main__:Setting permission for /etc/glance/glance-api.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/lib/glance\nINFO:__main__:Setting permission for /var/lib/glance/tasks_work_dir\nINFO:__main__:Setting permission for /var/lib/glance/.cache\nINFO:__main__:Setting permission for /var/lib/glance/images\nINFO:__main__:Setting permission for /var/lib/glance/staging\nINFO:__main__:Setting permission for /var/lib/glance/.cache/python-entrypoints\nINFO:__main__:Setting permission for /var/lib/glance/.cache/python-entrypoints/29a3690583764427bb794c4168662b5af3b1a88169869e0fb1753aaed9a19318\nINFO:__main__:Setting permission for /var/log/kolla/glance\nINFO:__main__:Setting permission for /var/log/kolla/glance/glance-api.log\n++ cat /run_command\n+ CMD=glance-api\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/glance ]]\n+++ stat -c %a /var/log/kolla/glance\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/glance\n++ . /usr/local/bin/kolla_glance_extend_start\n+++ [[ -n 0 ]]\n+++ glance-manage db_sync\n2025-01-20 02:04:15.964 16 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\u001b[00m\n2025-01-20 02:04:15.966 16 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\u001b[00m\n+++ glance-manage db_load_metadefs\n2025-01-20 02:04:17.775 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMware. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.781 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMwareFlavor. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.785 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::ProcessorAllocationSettingData. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.788 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::XenAPI. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.792 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMwareQuotaFlavor. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.794 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Libvirt. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.798 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::GuestShutdownBehavior. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.800 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::LibvirtImage. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.803 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::GuestMemoryBacking. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.805 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::ResourceAllocationSettingData. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.809 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::DBMS. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.811 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::InstanceData. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.813 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Quota. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.816 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::StorageAllocationSettingData. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.818 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Cinder::Volumetype. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.820 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::CPUPinning. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.822 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::VirtualSystemSettingData. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.826 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::Runtimes. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.829 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::WebServers. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.832 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Glance::Signatures. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.834 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateIoOpsFilter. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.837 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateDiskFilter. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.839 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Glance::CommonImageProperties. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.841 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::OperatingSystem. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.843 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::RandomNumberGenerator. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.846 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VirtCPUTopology. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.848 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Watchdog. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.850 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Hypervisor. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.852 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateNumInstancesFilter. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.854 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::HostCapabilities. It already exists in the database.\u001b[00m\n2025-01-20 02:04:17.855 20 INFO glance.db.sqlalchemy.metadata [-] Metadata loading finished\u001b[00m\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Deleting /etc/glance/glance-api.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/glance-api.conf to /etc/glance/glance-api.conf", "INFO:__main__:Setting permission for /etc/glance/glance-api.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/lib/glance", "INFO:__main__:Setting permission for /var/lib/glance/tasks_work_dir", "INFO:__main__:Setting permission for /var/lib/glance/.cache", "INFO:__main__:Setting permission for /var/lib/glance/images", "INFO:__main__:Setting permission for /var/lib/glance/staging", "INFO:__main__:Setting permission for /var/lib/glance/.cache/python-entrypoints", "INFO:__main__:Setting permission for /var/lib/glance/.cache/python-entrypoints/29a3690583764427bb794c4168662b5af3b1a88169869e0fb1753aaed9a19318", "INFO:__main__:Setting permission for /var/log/kolla/glance", "INFO:__main__:Setting permission for /var/log/kolla/glance/glance-api.log", "++ cat /run_command", "+ CMD=glance-api", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/glance ]]", "+++ stat -c %a /var/log/kolla/glance", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/glance", "++ . /usr/local/bin/kolla_glance_extend_start", "+++ [[ -n 0 ]]", "+++ glance-manage db_sync", "2025-01-20 02:04:15.964 16 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\u001b[00m", "2025-01-20 02:04:15.966 16 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\u001b[00m", "+++ glance-manage db_load_metadefs", "2025-01-20 02:04:17.775 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMware. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.781 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMwareFlavor. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.785 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::ProcessorAllocationSettingData. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.788 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::XenAPI. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.792 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMwareQuotaFlavor. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.794 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Libvirt. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.798 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::GuestShutdownBehavior. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.800 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::LibvirtImage. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.803 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::GuestMemoryBacking. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.805 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::ResourceAllocationSettingData. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.809 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::DBMS. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.811 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::InstanceData. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.813 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Quota. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.816 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::StorageAllocationSettingData. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.818 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Cinder::Volumetype. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.820 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::CPUPinning. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.822 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::VirtualSystemSettingData. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.826 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::Runtimes. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.829 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::WebServers. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.832 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Glance::Signatures. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.834 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateIoOpsFilter. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.837 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateDiskFilter. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.839 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Glance::CommonImageProperties. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.841 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::OperatingSystem. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.843 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::RandomNumberGenerator. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.846 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VirtCPUTopology. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.848 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Watchdog. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.850 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Hypervisor. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.852 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateNumInstancesFilter. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.854 20 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::HostCapabilities. It already exists in the database.\u001b[00m", "2025-01-20 02:04:17.855 20 INFO glance.db.sqlalchemy.metadata [-] Metadata loading finished\u001b[00m", "+++ exit 0"], "stdout": "Database is up to date. No migrations needed.\n", "stdout_lines": ["Database is up to date. No migrations needed."]} 2025-01-20 02:04:20.266 INFO: TASK [glance : Disable log_bin_trust_function_creators function] *************** 2025-01-20 02:04:20.266 INFO: changed: [10.0.0.42] => {"action": "mysql_variables", "changed": true, "msg": "Variable change succeeded prev_value=ON", "queries": ["SET GLOBAL `log_bin_trust_function_creators` = 0"]} 2025-01-20 02:04:20.714 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_ironic_True 2025-01-20 02:04:20.717 INFO: PLAY [Apply role ironic] ******************************************************* 2025-01-20 02:04:20.718 INFO: skipping: no hosts matched 2025-01-20 02:04:20.719 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_cinder_True 2025-01-20 02:04:20.721 INFO: PLAY [Apply role cinder] ******************************************************* 2025-01-20 02:04:20.722 INFO: skipping: no hosts matched 2025-01-20 02:04:20.725 INFO: PLAY [Apply role placement] **************************************************** 2025-01-20 02:04:20.846 INFO: TASK [placement : include_tasks] *********************************************** 2025-01-20 02:04:20.961 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/placement/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:04:23.654 INFO: TASK [service-ks-register : placement | Creating services] ********************* 2025-01-20 02:04:23.655 INFO: ok: [10.0.0.42] => (item={'name': 'placement', 'service_type': 'placement'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "2b854d055dc44666afd411665b081622", "item": {"description": "Placement Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:8780"}, {"interface": "public", "url": "http://10.0.0.42:8780"}], "name": "placement", "type": "placement"}, "service": {"description": "Placement Service", "enabled": true, "id": "2b854d055dc44666afd411665b081622", "name": "placement", "service_type": "placement", "type": "placement"}} 2025-01-20 02:04:26.433 INFO: TASK [service-ks-register : placement | Creating endpoints] ******************** 2025-01-20 02:04:26.434 INFO: ok: [10.0.0.42] => (item={'service': 'placement', 'url': 'http://10.0.0.42:8780', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "8a139c294f0e4139ab421e2da9cd9637", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/8a139c294f0e4139ab421e2da9cd9637"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "2b854d055dc44666afd411665b081622", "url": "http://10.0.0.42:8780"}, "item": [{"description": "Placement Service", "name": "placement", "type": "placement"}, {"interface": "internal", "url": "http://10.0.0.42:8780"}]} 2025-01-20 02:04:29.197 INFO: ok: [10.0.0.42] => (item={'service': 'placement', 'url': 'http://10.0.0.42:8780', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "d0194221637f4c338eb3fd60b402dfdb", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/d0194221637f4c338eb3fd60b402dfdb"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "2b854d055dc44666afd411665b081622", "url": "http://10.0.0.42:8780"}, "item": [{"description": "Placement Service", "name": "placement", "type": "placement"}, {"interface": "public", "url": "http://10.0.0.42:8780"}]} 2025-01-20 02:04:32.044 INFO: TASK [service-ks-register : placement | Creating projects] ********************* 2025-01-20 02:04:32.045 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": null, "domain_id": "default", "enabled": true, "id": "bab871de72564dd398273fbabc02fa09", "is_domain": false, "is_enabled": true, "location": {"cloud": "defaults", "project": {"domain_id": "default", "domain_name": null, "id": "default", "name": null}, "region_name": null, "zone": null}, "name": "service", "options": {}, "parent_id": "default", "properties": {"options": {}, "tags": []}, "tags": []}} 2025-01-20 02:04:35.111 INFO: TASK [service-ks-register : placement | Creating users] ************************ ok: [10.0.0.42] => (item={'user': 'placement', 'project': 'service'}) => {"action": "os_user", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "placement"}, "user": {"default_project_id": "bab871de72564dd398273fbabc02fa09", "description": null, "domain_id": "default", "email": null, "enabled": true, "id": "63d7aa25ca294adbbf5b2862f7882dff", "name": "placement", "username": null}, "warnings": ["Module did not set no_log for update_password"]} 2025-01-20 02:04:37.798 INFO: TASK [service-ks-register : placement | Creating roles] ************************ 2025-01-20 02:04:37.799 INFO: ok: [10.0.0.42] => (item=admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"domain_id": null, "id": "1862a8dd4475464a9b4712afb71d928d", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "admin", "properties": {}}} 2025-01-20 02:04:41.209 INFO: TASK [service-ks-register : placement | Granting user roles] ******************* ok: [10.0.0.42] => (item={'user': 'placement', 'role': 'admin', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "placement"}} 2025-01-20 02:04:41.951 INFO: TASK [placement : Ensuring config directories exist] *************************** 2025-01-20 02:04:41.952 INFO: ok: [10.0.0.42] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/centos-source-placement-api:yoga', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"enabled": true, "external": true, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-placement-api:yoga", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/placement-api", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:04:43.087 INFO: TASK [placement : Copying over config.json files for services] ***************** ok: [10.0.0.42] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/centos-source-placement-api:yoga', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "d19b9b3a3d8dae041b57dcc168a7b7d0c9e44f81", "dest": "/etc/kolla/placement-api/config.json", "gid": 0, "group": "root", "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"enabled": true, "external": true, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-placement-api:yoga", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/placement-api/config.json", "size": 997, "state": "file", "uid": 0} 2025-01-20 02:04:44.263 INFO: TASK [placement : Copying over placement.conf] ********************************* 2025-01-20 02:04:44.264 INFO: ok: [10.0.0.42] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/centos-source-placement-api:yoga', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "e525384a0082fdf5d72583eb94d48eb9e7186841", "dest": "/etc/kolla/placement-api/placement.conf", "gid": 0, "group": "root", "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"enabled": true, "external": true, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-placement-api:yoga", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/placement-api/placement.conf", "size": 1032, "state": "file", "uid": 0} 2025-01-20 02:04:45.334 INFO: TASK [placement : Copying over placement-api wsgi configuration] *************** 2025-01-20 02:04:45.335 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/placement/templates/placement-api-wsgi.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "75e4dcd615370f48b346e642bebbf3d1d8a2f43d", "dest": "/etc/kolla/placement-api/placement-api-wsgi.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/placement/templates/placement-api-wsgi.conf.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/placement-api/placement-api-wsgi.conf", "size": 871, "state": "file", "uid": 0} 2025-01-20 02:04:46.290 INFO: TASK [placement : Copying over migrate-db.rc.j2 configuration] ***************** 2025-01-20 02:04:46.290 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "09901ad1789eb90ff8e207e26bc61cf5cecfad2e", "dest": "/etc/kolla/placement-api/migrate-db.rc", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/placement-api/migrate-db.rc", "size": 200, "state": "file", "uid": 0} 2025-01-20 02:04:47.494 INFO: TASK [placement : Check placement containers] ********************************** ok: [10.0.0.42] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/centos-source-placement-api:yoga', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"enabled": true, "external": true, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-placement-api:yoga", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:04:49.304 INFO: TASK [placement : Creating placement databases] ******************************** ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "placement", "db_list": ["placement"], "executed_commands": []} 2025-01-20 02:04:51.184 INFO: TASK [placement : Creating placement databases user and setting permissions] *** 2025-01-20 02:04:51.184 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "placement"} 2025-01-20 02:04:56.108 INFO: TASK [placement : Running placement bootstrap container] *********************** 2025-01-20 02:04:56.112 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/placement.conf to /etc/placement/placement.conf\nINFO:__main__:Setting permission for /etc/placement/placement.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/placement-api-wsgi.conf to /etc/httpd/conf.d/00-placement-api.conf\nINFO:__main__:Setting permission for /etc/httpd/conf.d/00-placement-api.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/migrate-db.rc to /etc/placement/migrate-db.rc\nINFO:__main__:Setting permission for /etc/placement/migrate-db.rc\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/placement\nINFO:__main__:Setting permission for /var/log/kolla/placement/placement-api.log\nINFO:__main__:Setting permission for /var/log/kolla/placement/placement-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/placement/placement-api.log\n++ cat /run_command\n+ CMD='/usr/sbin/httpd -DFOREGROUND'\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/placement ]]\n+++ stat -c %U:%G /var/log/kolla/placement\n++ [[ placement:kolla != \\p\\l\\a\\c\\e\\m\\e\\n\\t\\:\\k\\o\\l\\l\\a ]]\n+++ stat -c %a /var/log/kolla/placement\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/placement\n++ chmod 644 /var/log/kolla/placement/placement-api.log\n++ . /usr/local/bin/kolla_placement_extend_start\n+++ [[ -n 0 ]]\n+++ placement-manage db sync\n+++ placement-manage db online_data_migrations\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/placement.conf to /etc/placement/placement.conf", "INFO:__main__:Setting permission for /etc/placement/placement.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/placement-api-wsgi.conf to /etc/httpd/conf.d/00-placement-api.conf", "INFO:__main__:Setting permission for /etc/httpd/conf.d/00-placement-api.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/migrate-db.rc to /etc/placement/migrate-db.rc", "INFO:__main__:Setting permission for /etc/placement/migrate-db.rc", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/placement", "INFO:__main__:Setting permission for /var/log/kolla/placement/placement-api.log", "INFO:__main__:Setting permission for /var/log/kolla/placement/placement-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/placement/placement-api.log", "++ cat /run_command", "+ CMD='/usr/sbin/httpd -DFOREGROUND'", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/placement ]]", "+++ stat -c %U:%G /var/log/kolla/placement", "++ [[ placement:kolla != \\p\\l\\a\\c\\e\\m\\e\\n\\t\\:\\k\\o\\l\\l\\a ]]", "+++ stat -c %a /var/log/kolla/placement", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/placement", "++ chmod 644 /var/log/kolla/placement/placement-api.log", "++ . /usr/local/bin/kolla_placement_extend_start", "+++ [[ -n 0 ]]", "+++ placement-manage db sync", "+++ placement-manage db online_data_migrations", "+++ exit 0"], "stdout": "Running batches of 50 until complete\n+-----------------------------+-------------+-----------+\n| Migration | Total Found | Completed |\n+-----------------------------+-------------+-----------+\n| set_root_provider_ids | 0 | 0 |\n| create_incomplete_consumers | 0 | 0 |\n+-----------------------------+-------------+-----------+\n", "stdout_lines": ["Running batches of 50 until complete", "+-----------------------------+-------------+-----------+", "| Migration | Total Found | Completed |", "+-----------------------------+-------------+-----------+", "| set_root_provider_ids | 0 | 0 |", "| create_incomplete_consumers | 0 | 0 |", "+-----------------------------+-------------+-----------+"]} 2025-01-20 02:04:56.335 INFO: PLAY [Bootstrap nova API databases] ******************************************** 2025-01-20 02:04:56.472 INFO: TASK [Bootstrap deploy] ******************************************************** 2025-01-20 02:04:58.580 INFO: TASK [nova : Creating Nova databases] ****************************************** 2025-01-20 02:04:58.580 INFO: ok: [10.0.0.42] => (item=nova_cell0) => {"action": "mysql_db", "ansible_loop_var": "item", "changed": false, "db": "nova_cell0", "db_list": ["nova_cell0"], "executed_commands": [], "item": "nova_cell0"} 2025-01-20 02:05:00.495 INFO: ok: [10.0.0.42] => (item=nova_api) => {"action": "mysql_db", "ansible_loop_var": "item", "changed": false, "db": "nova_api", "db_list": ["nova_api"], "executed_commands": [], "item": "nova_api"} 2025-01-20 02:05:02.504 INFO: TASK [nova : Creating Nova databases user and setting permissions] ************* 2025-01-20 02:05:02.507 INFO: ok: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:05:04.552 INFO: ok: [10.0.0.42] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:05:04.556 INFO: ok: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:05:05.110 INFO: TASK [nova : Ensuring config directories exist] ******************************** ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-api-bootstrap", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:05:05.832 INFO: TASK [nova : Copying over config.json files for nova-api-bootstrap] ************ ok: [10.0.0.42] => {"changed": false, "checksum": "d899daaaec4ab77a861157c5fdd5f5d337e03de8", "dest": "/etc/kolla/nova-api-bootstrap/config.json", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-api-bootstrap/config.json", "size": 391, "state": "file", "uid": 0} 2025-01-20 02:05:06.989 INFO: TASK [nova : Copying over nova.conf for nova-api-bootstrap] ******************** 2025-01-20 02:05:06.992 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "3b0f9fe05cdc4b8969f8890ce43434b4c017e8b0", "dest": "/etc/kolla/nova-api-bootstrap/nova.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-api-bootstrap/nova.conf", "size": 2728, "state": "file", "uid": 0} 2025-01-20 02:05:16.641 INFO: TASK [nova : Running Nova API bootstrap container] ***************************** 2025-01-20 02:05:16.642 INFO: ok: [10.0.0.42] => {"changed": false, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\nINFO:__main__:Setting permission for /etc/nova/nova.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/nova\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log\n++ cat /run_command\n+ CMD=false\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/nova ]]\n+++ stat -c %a /var/log/kolla/nova\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/nova\n++ . /usr/local/bin/kolla_nova_extend_start\n+++ [[ -n '' ]]\n+++ [[ -n 0 ]]\n+++ nova-manage api_db sync\nModules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.\n+++ nova-manage db sync --local_cell\nModules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "INFO:__main__:Setting permission for /etc/nova/nova.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/nova", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log", "++ cat /run_command", "+ CMD=false", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/nova ]]", "+++ stat -c %a /var/log/kolla/nova", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/nova", "++ . /usr/local/bin/kolla_nova_extend_start", "+++ [[ -n '' ]]", "+++ [[ -n 0 ]]", "+++ nova-manage api_db sync", "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.", "+++ nova-manage db sync --local_cell", "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.", "+++ exit 0"], "stdout": "", "stdout_lines": []} 2025-01-20 02:05:21.505 INFO: TASK [nova : Create cell0 mappings] ******************************************** 2025-01-20 02:05:21.506 INFO: ok: [10.0.0.42] => {"changed": false, "rc": 0, "result": false, "stderr": "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\nINFO:__main__:Setting permission for /etc/nova/nova.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/nova\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log\nModules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.\n", "stderr_lines": ["INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "INFO:__main__:Setting permission for /etc/nova/nova.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/nova", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log", "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code."], "stdout": "Cell0 is already setup\n", "stdout_lines": ["Cell0 is already setup"]} 2025-01-20 02:05:21.814 INFO: PLAY [Bootstrap nova cell databases] ******************************************* 2025-01-20 02:05:21.976 INFO: TASK [Bootstrap deploy] ******************************************************** 2025-01-20 02:05:24.070 INFO: TASK [nova-cell : Creating Nova cell database] ********************************* 2025-01-20 02:05:24.071 INFO: ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "nova", "db_list": ["nova"], "executed_commands": []} 2025-01-20 02:05:26.127 INFO: TASK [nova-cell : Creating Nova cell database user and setting permissions] **** 2025-01-20 02:05:26.128 INFO: ok: [10.0.0.42] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:05:32.145 INFO: TASK [service-rabbitmq : nova | Ensure RabbitMQ users exist] ******************* 2025-01-20 02:05:32.146 INFO: ok: [10.0.0.42] => (item=None) => {"attempts": 1, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:05:32.152 INFO: ok: [10.0.0.42 -> {{ service_rabbitmq_delegate_host }}] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:05:33.054 INFO: TASK [nova-cell : Ensuring config directories exist] *************************** 2025-01-20 02:05:33.055 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-cell-bootstrap", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:05:33.783 INFO: TASK [nova-cell : Copying over config.json files for nova-cell-bootstrap] ****** 2025-01-20 02:05:33.784 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "d899daaaec4ab77a861157c5fdd5f5d337e03de8", "dest": "/etc/kolla/nova-cell-bootstrap/config.json", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-cell-bootstrap/config.json", "size": 391, "state": "file", "uid": 0} 2025-01-20 02:05:34.850 INFO: TASK [nova-cell : Copying over nova.conf for nova-cell-bootstrap] ************** 2025-01-20 02:05:34.851 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "1f2394f237464a44d786392170b4a764ca303760", "dest": "/etc/kolla/nova-cell-bootstrap/nova.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-cell-bootstrap/nova.conf", "size": 2151, "state": "file", "uid": 0} 2025-01-20 02:05:39.680 INFO: TASK [nova-cell : Running Nova cell bootstrap container] *********************** 2025-01-20 02:05:39.681 INFO: ok: [10.0.0.42] => {"changed": false, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\nINFO:__main__:Setting permission for /etc/nova/nova.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/nova\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log\n++ cat /run_command\n+ CMD=false\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/nova ]]\n+++ stat -c %a /var/log/kolla/nova\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/nova\n++ . /usr/local/bin/kolla_nova_extend_start\n+++ [[ -n '' ]]\n+++ [[ -n 0 ]]\n+++ nova-manage db sync --local_cell\nModules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "INFO:__main__:Setting permission for /etc/nova/nova.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/nova", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log", "++ cat /run_command", "+ CMD=false", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/nova ]]", "+++ stat -c %a /var/log/kolla/nova", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/nova", "++ . /usr/local/bin/kolla_nova_extend_start", "+++ [[ -n '' ]]", "+++ [[ -n 0 ]]", "+++ nova-manage db sync --local_cell", "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.", "+++ exit 0"], "stdout": "", "stdout_lines": []} 2025-01-20 02:05:44.378 INFO: TASK [nova-cell : Get a list of existing cells] ******************************** 2025-01-20 02:05:44.378 INFO: ok: [10.0.0.42] => {"changed": false, "failed_when_result": false, "rc": 0, "result": false, "stderr": "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\nINFO:__main__:Setting permission for /etc/nova/nova.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/nova\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log\nModules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.\n", "stderr_lines": ["INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "INFO:__main__:Setting permission for /etc/nova/nova.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/nova", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log", "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code."], "stdout": "+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+\n| Name | UUID | Transport URL | Database Connection | Disabled |\n+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+\n| | 14505baa-099a-42dc-a436-99dad7392f5b | rabbit://openstack:contrail123@10.0.0.42:5672// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova | False |\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova_cell0 | False |\n+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+\n", "stdout_lines": ["+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+", "| | 14505baa-099a-42dc-a436-99dad7392f5b | rabbit://openstack:contrail123@10.0.0.42:5672// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova | False |", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova_cell0 | False |", "+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+"]} 2025-01-20 02:05:44.824 INFO: TASK [nova-cell : Extract current cell settings from list] ********************* ok: [10.0.0.42] => {"ansible_facts": {"nova_cell_settings": {"cell_database": "mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova", "cell_disabled": "False", "cell_message_queue": "rabbit://openstack:contrail123@10.0.0.42:5672//", "cell_name": null, "cell_uuid": "14505baa-099a-42dc-a436-99dad7392f5b"}}, "changed": false} 2025-01-20 02:05:45.817 INFO: PLAY [Apply role nova] ********************************************************* 2025-01-20 02:05:45.946 INFO: TASK [nova : include_tasks] **************************************************** 2025-01-20 02:05:46.162 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:05:49.133 INFO: TASK [service-ks-register : nova | Creating services] ************************** 2025-01-20 02:05:49.134 INFO: ok: [10.0.0.42] => (item={'name': 'nova_legacy', 'service_type': 'compute_legacy'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "292cce5458714c7eb49208b034dbf7b6", "item": {"description": "OpenStack Compute Service (Legacy 2.0)", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:8774/v2/%(tenant_id)s"}, {"interface": "public", "url": "http://10.0.0.42:8774/v2/%(tenant_id)s"}], "name": "nova_legacy", "type": "compute_legacy"}, "service": {"description": "OpenStack Compute Service (Legacy 2.0)", "enabled": true, "id": "292cce5458714c7eb49208b034dbf7b6", "name": "nova_legacy", "service_type": "compute_legacy", "type": "compute_legacy"}} 2025-01-20 02:05:51.842 INFO: ok: [10.0.0.42] => (item={'name': 'nova', 'service_type': 'compute'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "69f1d4bd3be14c818ff7dc3972bbb65e", "item": {"description": "OpenStack Compute Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:8774/v2.1"}, {"interface": "public", "url": "http://10.0.0.42:8774/v2.1"}], "name": "nova", "type": "compute"}, "service": {"description": "OpenStack Compute Service", "enabled": true, "id": "69f1d4bd3be14c818ff7dc3972bbb65e", "name": "nova", "service_type": "compute", "type": "compute"}} 2025-01-20 02:05:54.727 INFO: TASK [service-ks-register : nova | Creating endpoints] ************************* 2025-01-20 02:05:54.728 INFO: ok: [10.0.0.42] => (item={'service': 'nova_legacy', 'url': 'http://10.0.0.42:8774/v2/%(tenant_id)s', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "3bf78930b38141a7809c51e1d23acf6f", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/3bf78930b38141a7809c51e1d23acf6f"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "292cce5458714c7eb49208b034dbf7b6", "url": "http://10.0.0.42:8774/v2/%(tenant_id)s"}, "item": [{"description": "OpenStack Compute Service (Legacy 2.0)", "name": "nova_legacy", "type": "compute_legacy"}, {"interface": "internal", "url": "http://10.0.0.42:8774/v2/%(tenant_id)s"}]} 2025-01-20 02:05:57.705 INFO: ok: [10.0.0.42] => (item={'service': 'nova_legacy', 'url': 'http://10.0.0.42:8774/v2/%(tenant_id)s', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "d336c9025e1e4b4e8d833d2d9aac313c", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/d336c9025e1e4b4e8d833d2d9aac313c"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "292cce5458714c7eb49208b034dbf7b6", "url": "http://10.0.0.42:8774/v2/%(tenant_id)s"}, "item": [{"description": "OpenStack Compute Service (Legacy 2.0)", "name": "nova_legacy", "type": "compute_legacy"}, {"interface": "public", "url": "http://10.0.0.42:8774/v2/%(tenant_id)s"}]} 2025-01-20 02:06:00.558 INFO: ok: [10.0.0.42] => (item={'service': 'nova', 'url': 'http://10.0.0.42:8774/v2.1', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "e5573271c0a544bf82dc8334af5bfee4", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/e5573271c0a544bf82dc8334af5bfee4"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "69f1d4bd3be14c818ff7dc3972bbb65e", "url": "http://10.0.0.42:8774/v2.1"}, "item": [{"description": "OpenStack Compute Service", "name": "nova", "type": "compute"}, {"interface": "internal", "url": "http://10.0.0.42:8774/v2.1"}]} 2025-01-20 02:06:03.260 INFO: ok: [10.0.0.42] => (item={'service': 'nova', 'url': 'http://10.0.0.42:8774/v2.1', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "2349b32fb76a4a34957c38609ca5bb73", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/2349b32fb76a4a34957c38609ca5bb73"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "69f1d4bd3be14c818ff7dc3972bbb65e", "url": "http://10.0.0.42:8774/v2.1"}, "item": [{"description": "OpenStack Compute Service", "name": "nova", "type": "compute"}, {"interface": "public", "url": "http://10.0.0.42:8774/v2.1"}]} 2025-01-20 02:06:06.335 INFO: TASK [service-ks-register : nova | Creating projects] ************************** 2025-01-20 02:06:06.335 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": null, "domain_id": "default", "enabled": true, "id": "bab871de72564dd398273fbabc02fa09", "is_domain": false, "is_enabled": true, "location": {"cloud": "defaults", "project": {"domain_id": "default", "domain_name": null, "id": "default", "name": null}, "region_name": null, "zone": null}, "name": "service", "options": {}, "parent_id": "default", "properties": {"options": {}, "tags": []}, "tags": []}} 2025-01-20 02:06:09.333 INFO: TASK [service-ks-register : nova | Creating users] ***************************** 2025-01-20 02:06:09.334 INFO: ok: [10.0.0.42] => (item={'user': 'nova', 'project': 'service'}) => {"action": "os_user", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "nova"}, "user": {"default_project_id": "bab871de72564dd398273fbabc02fa09", "description": null, "domain_id": "default", "email": null, "enabled": true, "id": "ddffd2a3d4af4a01bef52b9df23d5f3c", "name": "nova", "username": null}, "warnings": ["Module did not set no_log for update_password"]} 2025-01-20 02:06:12.018 INFO: TASK [service-ks-register : nova | Creating roles] ***************************** 2025-01-20 02:06:12.019 INFO: ok: [10.0.0.42] => (item=admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"domain_id": null, "id": "1862a8dd4475464a9b4712afb71d928d", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "admin", "properties": {}}} 2025-01-20 02:06:15.641 INFO: TASK [service-ks-register : nova | Granting user roles] ************************ ok: [10.0.0.42] => (item={'user': 'nova', 'role': 'admin', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "nova"}} 2025-01-20 02:06:19.263 INFO: ok: [10.0.0.42] => (item={'user': 'nova', 'role': 'service', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"project": "service", "role": "service", "user": "nova"}} 2025-01-20 02:06:19.947 INFO: TASK [nova : Ensuring config directories exist] ******************************** 2025-01-20 02:06:19.948 INFO: ok: [10.0.0.42] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/centos-source-nova-api:yoga', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"enabled": true, "external": true, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_metadata": {"enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"enabled": "no", "external": true, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-api:yoga", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-api", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:20.329 INFO: ok: [10.0.0.42] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/centos-source-nova-scheduler:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-scheduler:yoga", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-scheduler", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:20.829 INFO: TASK [nova : Check for vendordata file] **************************************** 2025-01-20 02:06:20.829 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "stat": {"exists": false}} 2025-01-20 02:06:21.842 INFO: TASK [nova : Copying over config.json files for services] ********************** 2025-01-20 02:06:21.843 INFO: ok: [10.0.0.42] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/centos-source-nova-api:yoga', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "7d3c38473a2bc3ea7716e5df42dab17b8de5e0f6", "dest": "/etc/kolla/nova-api/config.json", "gid": 0, "group": "root", "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"enabled": true, "external": true, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_metadata": {"enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"enabled": "no", "external": true, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-api:yoga", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-api/config.json", "size": 622, "state": "file", "uid": 0} 2025-01-20 02:06:22.481 INFO: ok: [10.0.0.42] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/centos-source-nova-scheduler:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "197e5607405816c1616df1d928853dcf41764223", "dest": "/etc/kolla/nova-scheduler/config.json", "gid": 0, "group": "root", "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-scheduler:yoga", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-scheduler/config.json", "size": 400, "state": "file", "uid": 0} 2025-01-20 02:06:23.670 INFO: TASK [nova : Copying over nova.conf] ******************************************* 2025-01-20 02:06:23.671 INFO: ok: [10.0.0.42] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/centos-source-nova-api:yoga', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "f3e2b9d50e3e721f595a7192b0f7f4541f470f14", "dest": "/etc/kolla/nova-api/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"enabled": true, "external": true, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_metadata": {"enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"enabled": "no", "external": true, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-api:yoga", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-api/nova.conf", "size": 2741, "state": "file", "uid": 0} 2025-01-20 02:06:24.653 INFO: ok: [10.0.0.42] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/centos-source-nova-scheduler:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "3b0f9fe05cdc4b8969f8890ce43434b4c017e8b0", "dest": "/etc/kolla/nova-scheduler/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-scheduler:yoga", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-scheduler/nova.conf", "size": 2728, "state": "file", "uid": 0} 2025-01-20 02:06:25.748 INFO: TASK [nova : Copying over nova-api-wsgi.conf] ********************************** 2025-01-20 02:06:25.749 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "4170e5139715e04aa1dc60d4a703af06135466a6", "dest": "/etc/kolla/nova-api/nova-api-wsgi.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-api/nova-api-wsgi.conf", "size": 1670, "state": "file", "uid": 0} 2025-01-20 02:06:26.826 INFO: TASK [nova : Check nova containers] ******************************************** 2025-01-20 02:06:26.827 INFO: ok: [10.0.0.42] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/centos-source-nova-api:yoga', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"enabled": true, "external": true, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_metadata": {"enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"enabled": "no", "external": true, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-api:yoga", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:06:27.657 INFO: ok: [10.0.0.42] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/centos-source-nova-scheduler:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-scheduler:yoga", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:06:27.883 INFO: PLAY [Apply role nova-cell] **************************************************** 2025-01-20 02:06:28.013 INFO: TASK [nova-cell : include_tasks] *********************************************** 2025-01-20 02:06:28.386 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova-cell/tasks/deploy.yml for 10.0.0.45, 10.0.0.56, 10.0.0.42 2025-01-20 02:06:28.706 INFO: TASK [Load and persist br_netfilter module] ************************************ 2025-01-20 02:06:29.903 INFO: TASK [module-load : Load modules] ********************************************** 2025-01-20 02:06:29.904 INFO: ok: [10.0.0.45] => (item=br_netfilter) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "br_netfilter"}, "name": "br_netfilter", "params": "", "state": "present"} 2025-01-20 02:06:30.038 INFO: ok: [10.0.0.56] => (item=br_netfilter) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "br_netfilter"}, "name": "br_netfilter", "params": "", "state": "present"} 2025-01-20 02:06:30.776 INFO: TASK [module-load : Persist modules via modules-load.d] ************************ 2025-01-20 02:06:30.776 INFO: ok: [10.0.0.45] => (item=br_netfilter) => {"ansible_loop_var": "item", "changed": false, "checksum": "95f40cda62dc4d1f4975ef2d651fbe20f9c57607", "dest": "/etc/modules-load.d/br_netfilter.conf", "gid": 0, "group": "root", "item": {"name": "br_netfilter"}, "mode": "0644", "owner": "root", "path": "/etc/modules-load.d/br_netfilter.conf", "size": 32, "state": "file", "uid": 0} 2025-01-20 02:06:30.849 INFO: ok: [10.0.0.56] => (item=br_netfilter) => {"ansible_loop_var": "item", "changed": false, "checksum": "95f40cda62dc4d1f4975ef2d651fbe20f9c57607", "dest": "/etc/modules-load.d/br_netfilter.conf", "gid": 0, "group": "root", "item": {"name": "br_netfilter"}, "mode": "0644", "owner": "root", "path": "/etc/modules-load.d/br_netfilter.conf", "size": 32, "state": "file", "uid": 0} 2025-01-20 02:06:31.913 INFO: TASK [nova-cell : Setting sysctl values] *************************************** ok: [10.0.0.45] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "net.bridge.bridge-nf-call-iptables", "value": 1}} 2025-01-20 02:06:31.923 INFO: ok: [10.0.0.56] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "net.bridge.bridge-nf-call-iptables", "value": 1}} 2025-01-20 02:06:32.293 INFO: ok: [10.0.0.45] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "net.bridge.bridge-nf-call-ip6tables", "value": 1}} 2025-01-20 02:06:32.449 INFO: ok: [10.0.0.56] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "net.bridge.bridge-nf-call-ip6tables", "value": 1}} 2025-01-20 02:06:33.638 INFO: TASK [nova-cell : Ensuring config directories exist] *************************** 2025-01-20 02:06:33.639 INFO: ok: [10.0.0.45] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-libvirt:yoga', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/:/run/:shared', '/dev:/dev', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', 'nova_libvirt_secrets:/etc/libvirt/secrets', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-libvirt:yoga", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run/:/run/:shared", "/dev:/dev", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", "nova_libvirt_secrets:/etc/libvirt/secrets", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-libvirt", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:33.765 INFO: ok: [10.0.0.56] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-libvirt:yoga', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/:/run/:shared', '/dev:/dev', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', 'nova_libvirt_secrets:/etc/libvirt/secrets', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-libvirt:yoga", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run/:/run/:shared", "/dev:/dev", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", "nova_libvirt_secrets:/etc/libvirt/secrets", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-libvirt", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:33.834 INFO: ok: [10.0.0.42] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-novncproxy", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:34.074 INFO: ok: [10.0.0.45] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-ssh:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-ssh:yoga", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-ssh", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:34.169 INFO: ok: [10.0.0.56] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-ssh:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-ssh:yoga", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-ssh", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:34.279 INFO: ok: [10.0.0.42] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-conductor:yoga', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-conductor:yoga", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-conductor", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:34.566 INFO: ok: [10.0.0.45] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-compute", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:34.697 INFO: ok: [10.0.0.56] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-compute", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:06:36.283 INFO: TASK [nova-cell : Copying over config.json files for services] ***************** ok: [10.0.0.45] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-libvirt:yoga', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/:/run/:shared', '/dev:/dev', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', 'nova_libvirt_secrets:/etc/libvirt/secrets', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "7db3c9b60e2c1ba45f27ebaefe10df86b896d16b", "dest": "/etc/kolla/nova-libvirt/config.json", "gid": 0, "group": "root", "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-libvirt:yoga", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run/:/run/:shared", "/dev:/dev", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", "nova_libvirt_secrets:/etc/libvirt/secrets", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-libvirt/config.json", "size": 456, "state": "file", "uid": 0} 2025-01-20 02:06:36.376 INFO: ok: [10.0.0.42] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "b83cef1ae57af082a84610438a101df57944ab8f", "dest": "/etc/kolla/nova-novncproxy/config.json", "gid": 0, "group": "root", "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-novncproxy/config.json", "size": 401, "state": "file", "uid": 0} 2025-01-20 02:06:36.420 INFO: ok: [10.0.0.56] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-libvirt:yoga', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/:/run/:shared', '/dev:/dev', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', 'nova_libvirt_secrets:/etc/libvirt/secrets', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "7db3c9b60e2c1ba45f27ebaefe10df86b896d16b", "dest": "/etc/kolla/nova-libvirt/config.json", "gid": 0, "group": "root", "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-libvirt:yoga", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run/:/run/:shared", "/dev:/dev", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", "nova_libvirt_secrets:/etc/libvirt/secrets", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-libvirt/config.json", "size": 456, "state": "file", "uid": 0} 2025-01-20 02:06:36.997 INFO: ok: [10.0.0.45] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-ssh:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "6ade3669b95ce955496500f909eb50840ac09d95", "dest": "/etc/kolla/nova-ssh/config.json", "gid": 0, "group": "root", "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-ssh:yoga", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-ssh/config.json", "size": 828, "state": "file", "uid": 0} 2025-01-20 02:06:37.071 INFO: ok: [10.0.0.56] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-ssh:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "6ade3669b95ce955496500f909eb50840ac09d95", "dest": "/etc/kolla/nova-ssh/config.json", "gid": 0, "group": "root", "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-ssh:yoga", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-ssh/config.json", "size": 828, "state": "file", "uid": 0} 2025-01-20 02:06:37.149 INFO: ok: [10.0.0.42] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-conductor:yoga', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "53837a7aa640c9450a5a50f326eade02c0327f61", "dest": "/etc/kolla/nova-conductor/config.json", "gid": 0, "group": "root", "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-conductor:yoga", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-conductor/config.json", "size": 400, "state": "file", "uid": 0} 2025-01-20 02:06:37.728 INFO: ok: [10.0.0.56] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "94298a34a9b39bb9168a1967c6810d2460aa4a18", "dest": "/etc/kolla/nova-compute/config.json", "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-compute/config.json", "size": 952, "state": "file", "uid": 0} 2025-01-20 02:06:37.735 INFO: ok: [10.0.0.45] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "94298a34a9b39bb9168a1967c6810d2460aa4a18", "dest": "/etc/kolla/nova-compute/config.json", "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-compute/config.json", "size": 952, "state": "file", "uid": 0} 2025-01-20 02:06:39.226 INFO: TASK [nova-cell : Copying over nova.conf] ************************************** 2025-01-20 02:06:39.229 INFO: ok: [10.0.0.45] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "0920fe47daf53d19e274d9ec8598830f1b22ac5d", "dest": "/etc/kolla/nova-compute/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-compute/nova.conf", "size": 2073, "state": "file", "uid": 0} 2025-01-20 02:06:39.238 INFO: ok: [10.0.0.42] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "a8b335e846e4cecb16c7f62b6f2209729bd3cae0", "dest": "/etc/kolla/nova-novncproxy/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-novncproxy/nova.conf", "size": 1997, "state": "file", "uid": 0} 2025-01-20 02:06:39.257 INFO: ok: [10.0.0.56] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "029f2cf3d38ae600f245efd97ec89cd464e014ac", "dest": "/etc/kolla/nova-compute/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-compute/nova.conf", "size": 2073, "state": "file", "uid": 0} 2025-01-20 02:06:40.175 INFO: ok: [10.0.0.42] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-conductor:yoga', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "d08aee2297233426bc317620a4d56e5fd7b08b2d", "dest": "/etc/kolla/nova-conductor/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-conductor:yoga", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-conductor/nova.conf", "size": 2182, "state": "file", "uid": 0} 2025-01-20 02:06:41.401 INFO: TASK [nova-cell : Copying over libvirt configuration] ************************** 2025-01-20 02:06:41.401 INFO: ok: [10.0.0.45] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "a086958af1f7d38df9703282ac15cc9f1c11d259", "dest": "/etc/kolla/nova-libvirt/qemu.conf", "gid": 0, "group": "root", "item": {"dest": "qemu.conf", "src": "qemu.conf.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-libvirt/qemu.conf", "size": 97, "state": "file", "uid": 0} 2025-01-20 02:06:41.422 INFO: ok: [10.0.0.56] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "a086958af1f7d38df9703282ac15cc9f1c11d259", "dest": "/etc/kolla/nova-libvirt/qemu.conf", "gid": 0, "group": "root", "item": {"dest": "qemu.conf", "src": "qemu.conf.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-libvirt/qemu.conf", "size": 97, "state": "file", "uid": 0} 2025-01-20 02:06:42.537 INFO: ok: [10.0.0.56] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "2b81d18b0a82c4fb92ecedeec2875b52e32867b1", "dest": "/etc/kolla/nova-libvirt/libvirtd.conf", "gid": 0, "group": "root", "item": {"dest": "libvirtd.conf", "src": "libvirtd.conf.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-libvirt/libvirtd.conf", "size": 179, "state": "file", "uid": 0} 2025-01-20 02:06:42.653 INFO: ok: [10.0.0.45] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "3db836d2b13ecf4051615a3d0edb79353c4310bf", "dest": "/etc/kolla/nova-libvirt/libvirtd.conf", "gid": 0, "group": "root", "item": {"dest": "libvirtd.conf", "src": "libvirtd.conf.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-libvirt/libvirtd.conf", "size": 179, "state": "file", "uid": 0} 2025-01-20 02:06:44.377 INFO: TASK [nova-cell : Copying files for nova-ssh] ********************************** 2025-01-20 02:06:44.381 INFO: ok: [10.0.0.45] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "2535af5a57c9050c428f729101615ee53438c2c9", "dest": "/etc/kolla/nova-ssh/sshd_config", "gid": 0, "group": "root", "item": {"dest": "sshd_config", "src": "sshd_config.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-ssh/sshd_config", "size": 70, "state": "file", "uid": 0} 2025-01-20 02:06:44.455 INFO: ok: [10.0.0.56] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "856729f40c89596d15695ebef4e79eb4f60b30bd", "dest": "/etc/kolla/nova-ssh/sshd_config", "gid": 0, "group": "root", "item": {"dest": "sshd_config", "src": "sshd_config.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-ssh/sshd_config", "size": 70, "state": "file", "uid": 0} 2025-01-20 02:06:45.519 INFO: changed: [10.0.0.45] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "c2a2eb4e97b518ee3933816251428e34a8f2c4c4", "dest": "/etc/kolla/nova-ssh/id_rsa", "gid": 0, "group": "root", "item": {"dest": "id_rsa", "src": "id_rsa"}, "md5sum": "36b2998dcdfa3dfdac3845ada05a8844", "mode": "0660", "owner": "root", "size": 3268, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338804.9598658-283250-177392625324805/source", "state": "file", "uid": 0} 2025-01-20 02:06:45.640 INFO: changed: [10.0.0.56] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "c2a2eb4e97b518ee3933816251428e34a8f2c4c4", "dest": "/etc/kolla/nova-ssh/id_rsa", "gid": 0, "group": "root", "item": {"dest": "id_rsa", "src": "id_rsa"}, "md5sum": "36b2998dcdfa3dfdac3845ada05a8844", "mode": "0660", "owner": "root", "size": 3268, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338805.0264366-283251-86771467795054/source", "state": "file", "uid": 0} 2025-01-20 02:06:46.774 INFO: changed: [10.0.0.45] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "5bfe0f27dd21d350d18ff4c166b45a15a3772237", "dest": "/etc/kolla/nova-ssh/id_rsa.pub", "gid": 0, "group": "root", "item": {"dest": "id_rsa.pub", "src": "id_rsa.pub"}, "md5sum": "68158ace8498607de562f9f0cd4d2e68", "mode": "0660", "owner": "root", "size": 725, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338806.1013396-283250-195495987328484/source", "state": "file", "uid": 0} 2025-01-20 02:06:46.854 INFO: changed: [10.0.0.56] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "5bfe0f27dd21d350d18ff4c166b45a15a3772237", "dest": "/etc/kolla/nova-ssh/id_rsa.pub", "gid": 0, "group": "root", "item": {"dest": "id_rsa.pub", "src": "id_rsa.pub"}, "md5sum": "68158ace8498607de562f9f0cd4d2e68", "mode": "0660", "owner": "root", "size": 725, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338806.2309248-283251-130290783147056/source", "state": "file", "uid": 0} 2025-01-20 02:06:47.828 INFO: ok: [10.0.0.45] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "72df3ebacdceba019a7dfedffae0ed4faa0e3feb", "dest": "/etc/kolla/nova-ssh/ssh_config", "gid": 0, "group": "root", "item": {"dest": "ssh_config", "src": "ssh_config.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-ssh/ssh_config", "size": 77, "state": "file", "uid": 0} 2025-01-20 02:06:47.935 INFO: ok: [10.0.0.56] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "72df3ebacdceba019a7dfedffae0ed4faa0e3feb", "dest": "/etc/kolla/nova-ssh/ssh_config", "gid": 0, "group": "root", "item": {"dest": "ssh_config", "src": "ssh_config.j2"}, "mode": "0660", "owner": "root", "path": "/etc/kolla/nova-ssh/ssh_config", "size": 77, "state": "file", "uid": 0} 2025-01-20 02:06:48.423 INFO: TASK [nova-cell : include_tasks] *********************************************** 2025-01-20 02:06:48.648 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova-cell/tasks/config_opencontrail.yml for 10.0.0.45, 10.0.0.56, 10.0.0.42 2025-01-20 02:06:54.589 INFO: TASK [nova-cell : Running Nova opencontrail bootstrap container] *************** 2025-01-20 02:06:54.590 INFO: changed: [10.0.0.56] => {"changed": true, "rc": 0, "result": false, "stderr": "+ mkdir -p /opt/plugin/bin\n+ cp /opt/contrail/bin/vrouter-port-control /opt/contrail/bin/vrouter-port-control.py /opt/plugin/bin/\n+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_vrouter_api /opt/contrail/site-packages/contrail_vrouter_api-0.1.dev0.dist-info /opt/contrail/site-packages/nova_contrail_vif /opt/contrail/site-packages/nova_contrail_vif-0.1.dev0.dist-info /opt/contrail/site-packages/vif_plug_contrail_vrouter /opt/contrail/site-packages/vif_plug_vrouter /opt/plugin/site-packages/\n", "stderr_lines": ["+ mkdir -p /opt/plugin/bin", "+ cp /opt/contrail/bin/vrouter-port-control /opt/contrail/bin/vrouter-port-control.py /opt/plugin/bin/", "+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_vrouter_api /opt/contrail/site-packages/contrail_vrouter_api-0.1.dev0.dist-info /opt/contrail/site-packages/nova_contrail_vif /opt/contrail/site-packages/nova_contrail_vif-0.1.dev0.dist-info /opt/contrail/site-packages/vif_plug_contrail_vrouter /opt/contrail/site-packages/vif_plug_vrouter /opt/plugin/site-packages/"], "stdout": "", "stdout_lines": []} 2025-01-20 02:06:54.873 INFO: changed: [10.0.0.45] => {"changed": true, "rc": 0, "result": false, "stderr": "+ mkdir -p /opt/plugin/bin\n+ cp /opt/contrail/bin/vrouter-port-control /opt/contrail/bin/vrouter-port-control.py /opt/plugin/bin/\n+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_vrouter_api /opt/contrail/site-packages/contrail_vrouter_api-0.1.dev0.dist-info /opt/contrail/site-packages/nova_contrail_vif /opt/contrail/site-packages/nova_contrail_vif-0.1.dev0.dist-info /opt/contrail/site-packages/vif_plug_contrail_vrouter /opt/contrail/site-packages/vif_plug_vrouter /opt/plugin/site-packages/\n", "stderr_lines": ["+ mkdir -p /opt/plugin/bin", "+ cp /opt/contrail/bin/vrouter-port-control /opt/contrail/bin/vrouter-port-control.py /opt/plugin/bin/", "+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_vrouter_api /opt/contrail/site-packages/contrail_vrouter_api-0.1.dev0.dist-info /opt/contrail/site-packages/nova_contrail_vif /opt/contrail/site-packages/nova_contrail_vif-0.1.dev0.dist-info /opt/contrail/site-packages/vif_plug_contrail_vrouter /opt/contrail/site-packages/vif_plug_vrouter /opt/plugin/site-packages/"], "stdout": "", "stdout_lines": []} 2025-01-20 02:06:56.471 INFO: TASK [nova-cell : Copying opencontrail files for nova-compute] ***************** 2025-01-20 02:06:56.477 INFO: ok: [10.0.0.45] => (item={'src': 'contrail-plugin.pth', 'mode': '0644'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/nova-compute/contrail-plugin.pth", "gid": 0, "group": "root", "item": {"mode": "0644", "src": "contrail-plugin.pth"}, "mode": "0644", "owner": "root", "path": "/etc/kolla/nova-compute/contrail-plugin.pth", "size": 26, "state": "file", "uid": 0} 2025-01-20 02:06:56.632 INFO: ok: [10.0.0.56] => (item={'src': 'contrail-plugin.pth', 'mode': '0644'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/nova-compute/contrail-plugin.pth", "gid": 0, "group": "root", "item": {"mode": "0644", "src": "contrail-plugin.pth"}, "mode": "0644", "owner": "root", "path": "/etc/kolla/nova-compute/contrail-plugin.pth", "size": 26, "state": "file", "uid": 0} 2025-01-20 02:06:57.629 INFO: ok: [10.0.0.45] => (item={'src': 'rootwrap.conf', 'mode': '0640'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "662758c420f16453040927bed9d74b9e9d70dce4", "dest": "/etc/kolla/nova-compute/rootwrap.conf", "gid": 0, "group": "root", "item": {"mode": "0640", "src": "rootwrap.conf"}, "mode": "0640", "owner": "root", "path": "/etc/kolla/nova-compute/rootwrap.conf", "size": 982, "state": "file", "uid": 0} 2025-01-20 02:06:57.823 INFO: ok: [10.0.0.56] => (item={'src': 'rootwrap.conf', 'mode': '0640'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "662758c420f16453040927bed9d74b9e9d70dce4", "dest": "/etc/kolla/nova-compute/rootwrap.conf", "gid": 0, "group": "root", "item": {"mode": "0640", "src": "rootwrap.conf"}, "mode": "0640", "owner": "root", "path": "/etc/kolla/nova-compute/rootwrap.conf", "size": 982, "state": "file", "uid": 0} 2025-01-20 02:06:59.675 INFO: TASK [nova-cell : Check nova-cell containers] ********************************** ok: [10.0.0.56] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-libvirt:yoga', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/:/run/:shared', '/dev:/dev', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', 'nova_libvirt_secrets:/etc/libvirt/secrets', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-libvirt:yoga", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run/:/run/:shared", "/dev:/dev", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", "nova_libvirt_secrets:/etc/libvirt/secrets", ""]}}, "result": false} 2025-01-20 02:06:59.781 INFO: ok: [10.0.0.45] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-libvirt:yoga', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/:/run/:shared', '/dev:/dev', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', 'nova_libvirt_secrets:/etc/libvirt/secrets', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-libvirt:yoga", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run/:/run/:shared", "/dev:/dev", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", "nova_libvirt_secrets:/etc/libvirt/secrets", ""]}}, "result": false} 2025-01-20 02:07:00.316 INFO: ok: [10.0.0.42] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-novncproxy:yoga", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:07:00.569 INFO: changed: [10.0.0.45] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-ssh:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-ssh:yoga", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "result": true} 2025-01-20 02:07:00.751 INFO: changed: [10.0.0.56] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-ssh:yoga', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-ssh:yoga", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "result": true} 2025-01-20 02:07:01.482 INFO: ok: [10.0.0.45] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "result": false} 2025-01-20 02:07:01.569 INFO: ok: [10.0.0.42] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-nova-conductor:yoga', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-conductor:yoga", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:07:01.648 INFO: ok: [10.0.0.56] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/centos-source-nova-compute:yoga', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-nova-compute:yoga", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "result": false} 2025-01-20 02:07:03.781 INFO: RUNNING HANDLER [nova-cell : Restart nova-ssh container] *********************** 2025-01-20 02:07:03.782 INFO: changed: [10.0.0.45] => {"changed": true, "result": false} 2025-01-20 02:07:03.863 INFO: changed: [10.0.0.56] => {"changed": true, "result": false} 2025-01-20 02:07:05.784 INFO: RUNNING HANDLER [nova-cell : Restart nova-libvirt container] ******************* 2025-01-20 02:07:05.785 INFO: changed: [10.0.0.45] => {"attempts": 1, "changed": true, "result": false} 2025-01-20 02:07:05.888 INFO: changed: [10.0.0.56] => {"attempts": 1, "changed": true, "result": false} 2025-01-20 02:07:10.556 INFO: RUNNING HANDLER [nova-cell : Restart nova-compute container] ******************* 2025-01-20 02:07:10.556 INFO: changed: [10.0.0.56] => {"changed": true, "result": false} 2025-01-20 02:07:10.911 INFO: changed: [10.0.0.45] => {"changed": true, "result": false} 2025-01-20 02:07:14.560 INFO: TASK [nova-cell : Waiting for nova-compute services to register themselves] **** ok: [10.0.0.45 -> 10.0.0.42] => {"attempts": 1, "changed": false, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.42:35357", "--os-username", "admin", "--os-password", "contrail123", "--os-identity-api-version", "3", "--os-user-domain-name", "Default", "--os-system-scope", "all", "--os-region-name", "RegionOne", "compute", "service", "list", "--format", "json", "--column", "Host", "--service", "nova-compute"], "delta": "0:00:02.149379", "end": "2025-01-20 02:07:14.196360", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-01-20 02:07:12.046981", "stderr": "", "stderr_lines": [], "stdout": "[\n {\n \"Host\": \"an-jenkins-deploy-platform-ansible-os-2650-2\"\n },\n {\n \"Host\": \"an-jenkins-deploy-platform-ansible-os-2650-1\"\n }\n]", "stdout_lines": ["[", " {", " \"Host\": \"an-jenkins-deploy-platform-ansible-os-2650-2\"", " },", " {", " \"Host\": \"an-jenkins-deploy-platform-ansible-os-2650-1\"", " }", "]"]} 2025-01-20 02:07:16.563 INFO: TASK [nova-cell : Include discover_computes.yml] ******************************* 2025-01-20 02:07:16.776 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova-cell/tasks/discover_computes.yml for 10.0.0.45 2025-01-20 02:07:22.038 INFO: TASK [nova-cell : Get a list of existing cells] ******************************** 2025-01-20 02:07:22.039 INFO: ok: [10.0.0.45 -> 10.0.0.42] => {"changed": false, "failed_when_result": false, "rc": 0, "result": false, "stderr": "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\nINFO:__main__:Setting permission for /etc/nova/nova.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/nova\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log\nINFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log\nModules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.\n", "stderr_lines": ["INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "INFO:__main__:Setting permission for /etc/nova/nova.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/nova", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-scheduler.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-error.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-metadata-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-manage.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/apache-access.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-novncproxy.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-conductor.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api.log", "INFO:__main__:Setting permission for /var/log/kolla/nova/nova-api-error.log", "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code."], "stdout": "+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+\n| Name | UUID | Transport URL | Database Connection | Disabled |\n+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+\n| | 14505baa-099a-42dc-a436-99dad7392f5b | rabbit://openstack:contrail123@10.0.0.42:5672// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova | False |\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova_cell0 | False |\n+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+\n", "stdout_lines": ["+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+", "| | 14505baa-099a-42dc-a436-99dad7392f5b | rabbit://openstack:contrail123@10.0.0.42:5672// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova | False |", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova_cell0 | False |", "+-------+--------------------------------------+-------------------------------------------------+------------------------------------------------------------+----------+"]} 2025-01-20 02:07:22.508 INFO: TASK [nova-cell : Extract current cell settings from list] ********************* 2025-01-20 02:07:22.509 INFO: ok: [10.0.0.45 -> 10.0.0.42] => {"ansible_facts": {"nova_cell_settings": {"cell_database": "mysql+pymysql://nova:contrail123@10.0.0.42:3306/nova", "cell_disabled": "False", "cell_message_queue": "rabbit://openstack:contrail123@10.0.0.42:5672//", "cell_name": null, "cell_uuid": "14505baa-099a-42dc-a436-99dad7392f5b"}}, "changed": false} 2025-01-20 02:07:26.602 INFO: TASK [nova-cell : Discover nova hosts] ***************************************** ok: [10.0.0.45 -> 10.0.0.42] => {"changed": false, "cmd": ["docker", "exec", "nova_conductor", "nova-manage", "cell_v2", "discover_hosts", "--by-service", "--cell_uuid", "14505baa-099a-42dc-a436-99dad7392f5b"], "delta": "0:00:03.079378", "end": "2025-01-20 02:07:26.567783", "msg": "", "rc": 0, "start": "2025-01-20 02:07:23.488405", "stderr": "Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code.", "stderr_lines": ["Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code."], "stdout": "", "stdout_lines": []} 2025-01-20 02:07:26.819 INFO: PLAY [Refresh nova scheduler cell cache] *************************************** 2025-01-20 02:07:27.357 INFO: TASK [nova : Refresh cell cache in nova scheduler] ***************************** changed: [10.0.0.42] => {"changed": true, "cmd": "kill -HUP `docker inspect -f '{{ .State.Pid }}' nova_scheduler`", "delta": "0:00:00.022717", "end": "2025-01-20 02:07:27.301408", "msg": "", "rc": 0, "start": "2025-01-20 02:07:27.278691", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:07:27.517 INFO: PLAY [Reload global Nova super conductor services] ***************************** 2025-01-20 02:07:27.812 INFO: PLAY [Reload Nova cell services] *********************************************** 2025-01-20 02:07:28.342 INFO: PLAY [Reload global Nova API services] ***************************************** 2025-01-20 02:07:28.646 INFO: PLAY [Run Nova API online data migrations] ************************************* 2025-01-20 02:07:29.216 INFO: PLAY [Run Nova cell online data migrations] ************************************ 2025-01-20 02:07:29.480 INFO: [WARNING]: Could not match supplied host pattern, ignoring: openvswitch 2025-01-20 02:07:29.484 INFO: PLAY [Apply role openvswitch] ************************************************** 2025-01-20 02:07:29.484 INFO: skipping: no hosts matched 2025-01-20 02:07:29.485 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_openvswitch_True_enable_ovs_dpdk_True 2025-01-20 02:07:29.487 INFO: PLAY [Apply role ovs-dpdk] ***************************************************** 2025-01-20 02:07:29.487 INFO: skipping: no hosts matched 2025-01-20 02:07:29.488 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_ovn_True 2025-01-20 02:07:29.490 INFO: PLAY [Apply role ovn-controller] *********************************************** 2025-01-20 02:07:29.490 INFO: skipping: no hosts matched 2025-01-20 02:07:29.493 INFO: PLAY [Apply role ovn-db] ******************************************************* 2025-01-20 02:07:29.494 INFO: skipping: no hosts matched 2025-01-20 02:07:29.500 INFO: PLAY [Apply role neutron] ****************************************************** 2025-01-20 02:07:29.657 INFO: TASK [neutron : include_tasks] ************************************************* 2025-01-20 02:07:29.979 INFO: [DEPRECATION WARNING]: "include" is deprecated, use include_tasks/import_tasks instead. This feature will be removed in version 2.16. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-01-20 02:07:30.001 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/neutron/tasks/deploy.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:07:30.718 INFO: TASK [neutron : Get container facts] ******************************************* 2025-01-20 02:07:30.719 INFO: ok: [10.0.0.42] => {"_containers": [], "changed": false} 2025-01-20 02:07:30.724 INFO: ok: [10.0.0.45] => {"_containers": [], "changed": false} 2025-01-20 02:07:30.832 INFO: ok: [10.0.0.56] => {"_containers": [], "changed": false} 2025-01-20 02:07:31.791 INFO: TASK [neutron : Get container volume facts] ************************************ 2025-01-20 02:07:31.791 INFO: ok: [10.0.0.45] => {"_volumes": [], "changed": false} 2025-01-20 02:07:31.839 INFO: ok: [10.0.0.42] => {"_volumes": [], "changed": false} 2025-01-20 02:07:31.880 INFO: ok: [10.0.0.56] => {"_volumes": [], "changed": false} 2025-01-20 02:07:35.206 INFO: TASK [service-ks-register : neutron | Creating services] *********************** 2025-01-20 02:07:35.207 INFO: ok: [10.0.0.42] => (item={'name': 'neutron', 'service_type': 'network'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "6c02c5aa4b274d63a5868bb118011542", "item": {"description": "Openstack Networking", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:9696"}, {"interface": "public", "url": "http://10.0.0.42:9696"}], "name": "neutron", "type": "network"}, "service": {"description": "Openstack Networking", "enabled": true, "id": "6c02c5aa4b274d63a5868bb118011542", "name": "neutron", "service_type": "network", "type": "network"}} 2025-01-20 02:07:38.074 INFO: TASK [service-ks-register : neutron | Creating endpoints] ********************** 2025-01-20 02:07:38.075 INFO: ok: [10.0.0.42] => (item={'service': 'neutron', 'url': 'http://10.0.0.42:9696', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "1ae0131c971d441cbdc7b33e90ae66e0", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/1ae0131c971d441cbdc7b33e90ae66e0"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "6c02c5aa4b274d63a5868bb118011542", "url": "http://10.0.0.42:9696"}, "item": [{"description": "Openstack Networking", "name": "neutron", "type": "network"}, {"interface": "internal", "url": "http://10.0.0.42:9696"}]} 2025-01-20 02:07:40.762 INFO: ok: [10.0.0.42] => (item={'service': 'neutron', 'url': 'http://10.0.0.42:9696', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "f4dc547474d34aa786315696fa000faa", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/f4dc547474d34aa786315696fa000faa"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "6c02c5aa4b274d63a5868bb118011542", "url": "http://10.0.0.42:9696"}, "item": [{"description": "Openstack Networking", "name": "neutron", "type": "network"}, {"interface": "public", "url": "http://10.0.0.42:9696"}]} 2025-01-20 02:07:43.491 INFO: TASK [service-ks-register : neutron | Creating projects] *********************** 2025-01-20 02:07:43.492 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": null, "domain_id": "default", "enabled": true, "id": "bab871de72564dd398273fbabc02fa09", "is_domain": false, "is_enabled": true, "location": {"cloud": "defaults", "project": {"domain_id": "default", "domain_name": null, "id": "default", "name": null}, "region_name": null, "zone": null}, "name": "service", "options": {}, "parent_id": "default", "properties": {"options": {}, "tags": []}, "tags": []}} 2025-01-20 02:07:46.469 INFO: TASK [service-ks-register : neutron | Creating users] ************************** ok: [10.0.0.42] => (item={'user': 'neutron', 'project': 'service'}) => {"action": "os_user", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "neutron"}, "user": {"default_project_id": "bab871de72564dd398273fbabc02fa09", "description": null, "domain_id": "default", "email": null, "enabled": true, "id": "37dbe0ab8d3341c1b81afead8a13263a", "name": "neutron", "username": null}, "warnings": ["Module did not set no_log for update_password"]} 2025-01-20 02:07:49.244 INFO: TASK [service-ks-register : neutron | Creating roles] ************************** 2025-01-20 02:07:49.244 INFO: ok: [10.0.0.42] => (item=admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"domain_id": null, "id": "1862a8dd4475464a9b4712afb71d928d", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "admin", "properties": {}}} 2025-01-20 02:07:52.613 INFO: TASK [service-ks-register : neutron | Granting user roles] ********************* 2025-01-20 02:07:52.614 INFO: ok: [10.0.0.42] => (item={'user': 'neutron', 'role': 'admin', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "neutron"}} 2025-01-20 02:07:57.508 INFO: TASK [neutron : Ensuring config directories exist] ***************************** 2025-01-20 02:07:57.509 INFO: ok: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/neutron-server", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:07:57.958 INFO: TASK [neutron : Check if extra ml2 plugins exists] ***************************** 2025-01-20 02:07:57.959 INFO: [WARNING]: Skipped '/etc/kolla/config/neutron/plugins/' path due to this access issue: '/etc/kolla/config/neutron/plugins/' is not a directory 2025-01-20 02:07:57.959 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/neutron/plugins/": "'/etc/kolla/config/neutron/plugins/' is not a directory"}} 2025-01-20 02:08:01.285 INFO: TASK [neutron : Copying over config.json files for services] ******************* 2025-01-20 02:08:01.286 INFO: ok: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "e8b43ec2645bd8e0d0ab24f331eaa57fbaf61a36", "dest": "/etc/kolla/neutron-server/config.json", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/neutron-server/config.json", "size": 1806, "state": "file", "uid": 0} 2025-01-20 02:08:02.930 INFO: TASK [neutron : Copying over neutron.conf] ************************************* ok: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "65c3ed8e06ce3e7af360c7a8eae934680c662ae1", "dest": "/etc/kolla/neutron-server/neutron.conf", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/neutron-server/neutron.conf", "size": 2272, "state": "file", "uid": 0} 2025-01-20 02:08:04.373 INFO: TASK [neutron : Copying over neutron_vpnaas.conf] ****************************** ok: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "dest": "/etc/kolla/neutron-server/neutron_vpnaas.conf", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/neutron-server/neutron_vpnaas.conf", "size": 0, "state": "file", "uid": 0} 2025-01-20 02:08:06.092 INFO: TASK [neutron : Copying over ssh key] ****************************************** changed: [10.0.0.42] => {"changed": true, "checksum": "603e54b4caead33bf8dd27f63c27d2998b20e9f0", "dest": "/etc/kolla/neutron-server/id_rsa", "gid": 0, "group": "root", "md5sum": "7bc014347c7b692030853cdc3b40f436", "mode": "0600", "owner": "root", "size": 3272, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737338885.4491615-287226-165079512874518/source", "state": "file", "uid": 0} 2025-01-20 02:08:07.652 INFO: TASK [neutron : Copying over ml2_conf.ini] ************************************* 2025-01-20 02:08:07.653 INFO: ok: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "f37980d833cbf1bf9d105d56ce5a9a63df87eef3", "dest": "/etc/kolla/neutron-server/ml2_conf.ini", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/neutron-server/ml2_conf.ini", "size": 266, "state": "file", "uid": 0} 2025-01-20 02:08:19.385 INFO: TASK [neutron : include] ******************************************************* 2025-01-20 02:08:19.465 INFO: [DEPRECATION WARNING]: "include" is deprecated, use include_tasks/import_tasks/import_playbook instead. This feature will be removed in version 2.16. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-01-20 02:08:19.619 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/neutron/tasks/config_opencontrail.yml for 10.0.0.42, 10.0.0.45, 10.0.0.56 2025-01-20 02:08:21.258 INFO: TASK [neutron : Copying opencontrail files for neutron] ************************ ok: [10.0.0.42] => (item=contrail-plugin.pth) => {"ansible_loop_var": "item", "changed": false, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/neutron-server/contrail-plugin.pth", "gid": 0, "group": "root", "item": "contrail-plugin.pth", "mode": "0644", "owner": "root", "path": "/etc/kolla/neutron-server/contrail-plugin.pth", "size": 26, "state": "file", "uid": 0} 2025-01-20 02:08:22.829 INFO: TASK [neutron : Copying over ContrailPlugin.ini] ******************************* 2025-01-20 02:08:22.829 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "c14f1decb8ca1b113f7079e6c3c37cc09c552208", "dest": "/etc/kolla/neutron-server/ContrailPlugin.ini", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/neutron-server/ContrailPlugin.ini", "size": 757, "state": "file", "uid": 0} 2025-01-20 02:08:24.329 INFO: TASK [neutron : Copying over api-paste-rbac.ini] ******************************* 2025-01-20 02:08:24.329 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "80e721966ce0a15b3b629fb3818c665b0c88fb8d", "dest": "/etc/kolla/neutron-server/api-paste-rbac.ini", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/neutron-server/api-paste-rbac.ini", "size": 1610, "state": "file", "uid": 0} 2025-01-20 02:08:25.833 INFO: TASK [neutron : Check neutron containers] ************************************** 2025-01-20 02:08:25.833 INFO: changed: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": true} 2025-01-20 02:08:27.394 INFO: TASK [neutron : Check neutron containers] ************************************** 2025-01-20 02:08:27.394 INFO: changed: [10.0.0.42] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/centos-source-neutron-server:yoga', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9696', 'listen_port': '9696'}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"enabled": true, "external": true, "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/centos-source-neutron-server:yoga", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": true} 2025-01-20 02:08:29.481 INFO: TASK [neutron : Creating Neutron database] ************************************* 2025-01-20 02:08:29.482 INFO: ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "neutron", "db_list": ["neutron"], "executed_commands": []} 2025-01-20 02:08:31.345 INFO: TASK [neutron : Creating Neutron database user and setting permissions] ******** 2025-01-20 02:08:31.346 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "neutron"} 2025-01-20 02:08:37.158 INFO: TASK [neutron : Running Neutron bootstrap container] *************************** 2025-01-20 02:08:37.159 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/neutron.conf to /etc/neutron/neutron.conf\nINFO:__main__:Setting permission for /etc/neutron/neutron.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/contrail-plugin.pth to /usr/lib/python3.6/site-packages/contrail-plugin.pth\nINFO:__main__:Setting permission for /usr/lib/python3.6/site-packages/contrail-plugin.pth\nINFO:__main__:Copying /var/lib/kolla/config_files/neutron_vpnaas.conf to /etc/neutron/neutron_vpnaas.conf\nINFO:__main__:Setting permission for /etc/neutron/neutron_vpnaas.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/ml2_conf.ini to /etc/neutron/plugins/ml2/ml2_conf.ini\nINFO:__main__:Setting permission for /etc/neutron/plugins/ml2/ml2_conf.ini\nINFO:__main__:Copying /var/lib/kolla/config_files/id_rsa to /var/lib/neutron/.ssh/id_rsa\nINFO:__main__:Setting permission for /var/lib/neutron/.ssh/id_rsa\nINFO:__main__:Copying /var/lib/kolla/config_files/ContrailPlugin.ini to /etc/neutron/plugins/opencontrail/ContrailPlugin.ini\nINFO:__main__:Setting permission for /etc/neutron/plugins/opencontrail/ContrailPlugin.ini\nINFO:__main__:Copying /var/lib/kolla/config_files/api-paste-rbac.ini to /etc/neutron/api-paste-rbac.ini\nINFO:__main__:Setting permission for /etc/neutron/api-paste-rbac.ini\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/neutron\nINFO:__main__:Setting permission for /var/log/kolla/neutron/neutron-server.log\n++ cat /run_command\n+ CMD='neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini '\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/neutron ]]\n+++ stat -c %a /var/log/kolla/neutron\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/neutron\n++ [[ centos == \\c\\e\\n\\t\\o\\s ]]\n++ export UPDATE_ALTERNATIVES=/usr/sbin/update-alternatives\n++ UPDATE_ALTERNATIVES=/usr/sbin/update-alternatives\n++ /usr/sbin/update-alternatives --display iptables\n++ . /usr/local/bin/kolla_neutron_extend_start\n+++ [[ -n 0 ]]\n+++ neutron-db-manage --subproject neutron upgrade head\nINFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.\nINFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.\n+++ [[ -n 0 ]]\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/neutron.conf to /etc/neutron/neutron.conf", "INFO:__main__:Setting permission for /etc/neutron/neutron.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/contrail-plugin.pth to /usr/lib/python3.6/site-packages/contrail-plugin.pth", "INFO:__main__:Setting permission for /usr/lib/python3.6/site-packages/contrail-plugin.pth", "INFO:__main__:Copying /var/lib/kolla/config_files/neutron_vpnaas.conf to /etc/neutron/neutron_vpnaas.conf", "INFO:__main__:Setting permission for /etc/neutron/neutron_vpnaas.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/ml2_conf.ini to /etc/neutron/plugins/ml2/ml2_conf.ini", "INFO:__main__:Setting permission for /etc/neutron/plugins/ml2/ml2_conf.ini", "INFO:__main__:Copying /var/lib/kolla/config_files/id_rsa to /var/lib/neutron/.ssh/id_rsa", "INFO:__main__:Setting permission for /var/lib/neutron/.ssh/id_rsa", "INFO:__main__:Copying /var/lib/kolla/config_files/ContrailPlugin.ini to /etc/neutron/plugins/opencontrail/ContrailPlugin.ini", "INFO:__main__:Setting permission for /etc/neutron/plugins/opencontrail/ContrailPlugin.ini", "INFO:__main__:Copying /var/lib/kolla/config_files/api-paste-rbac.ini to /etc/neutron/api-paste-rbac.ini", "INFO:__main__:Setting permission for /etc/neutron/api-paste-rbac.ini", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/neutron", "INFO:__main__:Setting permission for /var/log/kolla/neutron/neutron-server.log", "++ cat /run_command", "+ CMD='neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini '", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/neutron ]]", "+++ stat -c %a /var/log/kolla/neutron", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/neutron", "++ [[ centos == \\c\\e\\n\\t\\o\\s ]]", "++ export UPDATE_ALTERNATIVES=/usr/sbin/update-alternatives", "++ UPDATE_ALTERNATIVES=/usr/sbin/update-alternatives", "++ /usr/sbin/update-alternatives --display iptables", "++ . /usr/local/bin/kolla_neutron_extend_start", "+++ [[ -n 0 ]]", "+++ neutron-db-manage --subproject neutron upgrade head", "INFO [alembic.runtime.migration] Context impl MySQLImpl.", "INFO [alembic.runtime.migration] Will assume non-transactional DDL.", "INFO [alembic.runtime.migration] Context impl MySQLImpl.", "INFO [alembic.runtime.migration] Will assume non-transactional DDL.", "+++ [[ -n 0 ]]", "+++ exit 0"], "stdout": "Running upgrade for neutron ...\nOK\n", "stdout_lines": ["Running upgrade for neutron ...", "OK"]} 2025-01-20 02:08:37.268 INFO: TASK [neutron : include] ******************************************************* 2025-01-20 02:08:37.420 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/neutron/tasks/init_opencontrail.yml for 10.0.0.42 2025-01-20 02:08:40.204 INFO: TASK [neutron : Running opencontrail init contrail for neutron server] ********* 2025-01-20 02:08:40.208 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ echo 'INFO: passed OPENSTACK_VERSION is yoga'\n+ [[ -z yoga ]]\n+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/doc /opt/contrail/site-packages/neutron_plugin_contrail /opt/contrail/site-packages/neutron_plugin_contrail-0.1.dev0.dist-info /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/\n", "stderr_lines": ["+ echo 'INFO: passed OPENSTACK_VERSION is yoga'", "+ [[ -z yoga ]]", "+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/doc /opt/contrail/site-packages/neutron_plugin_contrail /opt/contrail/site-packages/neutron_plugin_contrail-0.1.dev0.dist-info /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/"], "stdout": "INFO: passed OPENSTACK_VERSION is yoga\n", "stdout_lines": ["INFO: passed OPENSTACK_VERSION is yoga"]} 2025-01-20 02:08:43.478 INFO: RUNNING HANDLER [neutron : Restart neutron-server container] ******************* 2025-01-20 02:08:43.478 INFO: changed: [10.0.0.42] => {"changed": true, "result": false} 2025-01-20 02:08:43.725 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_kuryr_True 2025-01-20 02:08:43.728 INFO: PLAY [Apply role kuryr] ******************************************************** 2025-01-20 02:08:43.729 INFO: skipping: no hosts matched 2025-01-20 02:08:43.730 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_hacluster_True 2025-01-20 02:08:43.733 INFO: PLAY [Apply role hacluster] **************************************************** 2025-01-20 02:08:43.733 INFO: skipping: no hosts matched 2025-01-20 02:08:43.738 INFO: PLAY [Apply role heat] ********************************************************* 2025-01-20 02:08:43.876 INFO: TASK [heat : include_tasks] **************************************************** 2025-01-20 02:08:43.981 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/heat/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:08:47.003 INFO: TASK [service-ks-register : heat | Creating services] ************************** 2025-01-20 02:08:47.004 INFO: ok: [10.0.0.42] => (item={'name': 'heat', 'service_type': 'orchestration'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "d51358a906cf4b9eb2ff4f85f1c8d5a2", "item": {"description": "Orchestration", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:8004/v1/%(tenant_id)s"}, {"interface": "public", "url": "http://10.0.0.42:8004/v1/%(tenant_id)s"}], "name": "heat", "type": "orchestration"}, "service": {"description": "Orchestration", "enabled": true, "id": "d51358a906cf4b9eb2ff4f85f1c8d5a2", "name": "heat", "service_type": "orchestration", "type": "orchestration"}} 2025-01-20 02:08:50.012 INFO: ok: [10.0.0.42] => (item={'name': 'heat-cfn', 'service_type': 'cloudformation'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "34d062eb7bd3471d921336da1dc0fa67", "item": {"description": "Orchestration", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:8000/v1"}, {"interface": "public", "url": "http://10.0.0.42:8000/v1"}], "name": "heat-cfn", "type": "cloudformation"}, "service": {"description": "Orchestration", "enabled": true, "id": "34d062eb7bd3471d921336da1dc0fa67", "name": "heat-cfn", "service_type": "cloudformation", "type": "cloudformation"}} 2025-01-20 02:08:52.850 INFO: TASK [service-ks-register : heat | Creating endpoints] ************************* 2025-01-20 02:08:52.850 INFO: ok: [10.0.0.42] => (item={'service': 'heat', 'url': 'http://10.0.0.42:8004/v1/%(tenant_id)s', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "c5b2227285d14a999a082db9a2033305", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/c5b2227285d14a999a082db9a2033305"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "d51358a906cf4b9eb2ff4f85f1c8d5a2", "url": "http://10.0.0.42:8004/v1/%(tenant_id)s"}, "item": [{"description": "Orchestration", "name": "heat", "type": "orchestration"}, {"interface": "internal", "url": "http://10.0.0.42:8004/v1/%(tenant_id)s"}]} 2025-01-20 02:08:55.640 INFO: ok: [10.0.0.42] => (item={'service': 'heat', 'url': 'http://10.0.0.42:8004/v1/%(tenant_id)s', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "406e825312ab48089cbf618b261e5634", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/406e825312ab48089cbf618b261e5634"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "d51358a906cf4b9eb2ff4f85f1c8d5a2", "url": "http://10.0.0.42:8004/v1/%(tenant_id)s"}, "item": [{"description": "Orchestration", "name": "heat", "type": "orchestration"}, {"interface": "public", "url": "http://10.0.0.42:8004/v1/%(tenant_id)s"}]} 2025-01-20 02:08:58.372 INFO: ok: [10.0.0.42] => (item={'service': 'heat-cfn', 'url': 'http://10.0.0.42:8000/v1', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "23e0348b719742deb172c90aeeb61045", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/23e0348b719742deb172c90aeeb61045"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "34d062eb7bd3471d921336da1dc0fa67", "url": "http://10.0.0.42:8000/v1"}, "item": [{"description": "Orchestration", "name": "heat-cfn", "type": "cloudformation"}, {"interface": "internal", "url": "http://10.0.0.42:8000/v1"}]} 2025-01-20 02:09:01.261 INFO: ok: [10.0.0.42] => (item={'service': 'heat-cfn', 'url': 'http://10.0.0.42:8000/v1', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "f8b26fd6d48141a282d77e8b285384d1", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/f8b26fd6d48141a282d77e8b285384d1"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "34d062eb7bd3471d921336da1dc0fa67", "url": "http://10.0.0.42:8000/v1"}, "item": [{"description": "Orchestration", "name": "heat-cfn", "type": "cloudformation"}, {"interface": "public", "url": "http://10.0.0.42:8000/v1"}]} 2025-01-20 02:09:04.243 INFO: TASK [service-ks-register : heat | Creating projects] ************************** 2025-01-20 02:09:04.243 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": null, "domain_id": "default", "enabled": true, "id": "bab871de72564dd398273fbabc02fa09", "is_domain": false, "is_enabled": true, "location": {"cloud": "defaults", "project": {"domain_id": "default", "domain_name": null, "id": "default", "name": null}, "region_name": null, "zone": null}, "name": "service", "options": {}, "parent_id": "default", "properties": {"options": {}, "tags": []}, "tags": []}} 2025-01-20 02:09:07.406 INFO: TASK [service-ks-register : heat | Creating users] ***************************** ok: [10.0.0.42] => (item={'user': 'heat', 'project': 'service'}) => {"action": "os_user", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "heat"}, "user": {"default_project_id": "bab871de72564dd398273fbabc02fa09", "description": null, "domain_id": "default", "email": null, "enabled": true, "id": "849e827ae86f40b1b35e3e76e306b899", "name": "heat", "username": null}, "warnings": ["Module did not set no_log for update_password"]} 2025-01-20 02:09:10.195 INFO: TASK [service-ks-register : heat | Creating roles] ***************************** 2025-01-20 02:09:10.196 INFO: ok: [10.0.0.42] => (item=admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"domain_id": null, "id": "1862a8dd4475464a9b4712afb71d928d", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "admin", "properties": {}}} 2025-01-20 02:09:12.786 INFO: ok: [10.0.0.42] => (item=heat_stack_owner) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "heat_stack_owner", "role": {"domain_id": null, "id": "11a10e74fe8a43a5a6ca2c2aa0195173", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "heat_stack_owner", "properties": {}}} 2025-01-20 02:09:15.453 INFO: ok: [10.0.0.42] => (item=heat_stack_user) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "heat_stack_user", "role": {"domain_id": null, "id": "570eee34f28c4493bfd6a73fa7ef3754", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "heat_stack_user", "properties": {}}} 2025-01-20 02:09:19.204 INFO: TASK [service-ks-register : heat | Granting user roles] ************************ 2025-01-20 02:09:19.205 INFO: ok: [10.0.0.42] => (item={'user': 'heat', 'role': 'admin', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "heat"}} 2025-01-20 02:09:23.055 INFO: ok: [10.0.0.42] => (item={'user': 'admin', 'role': 'heat_stack_owner', 'project': 'admin'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"project": "admin", "role": "heat_stack_owner", "user": "admin"}} 2025-01-20 02:09:23.753 INFO: TASK [heat : Ensuring config directories exist] ******************************** ok: [10.0.0.42] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api:yoga', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"enabled": true, "external": true, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api:yoga", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/heat-api", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:09:24.109 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"enabled": true, "external": true, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/heat-api-cfn", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:09:24.487 INFO: ok: [10.0.0.42] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-engine:yoga', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-engine:yoga", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/heat-engine", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:09:25.691 INFO: TASK [heat : Copying over config.json files for services] ********************** 2025-01-20 02:09:25.692 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api:yoga', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "ec6bd37fed0ca9af85ef3bab466c2463ac190b8b", "dest": "/etc/kolla/heat-api/config.json", "gid": 0, "group": "root", "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"enabled": true, "external": true, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api:yoga", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-api/config.json", "size": 613, "state": "file", "uid": 0} 2025-01-20 02:09:26.358 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "a759a2cfe209abaf701aa6e0f03293753c43b5cf", "dest": "/etc/kolla/heat-api-cfn/config.json", "gid": 0, "group": "root", "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"enabled": true, "external": true, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-api-cfn/config.json", "size": 621, "state": "file", "uid": 0} 2025-01-20 02:09:26.974 INFO: ok: [10.0.0.42] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-engine:yoga', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "986ec28ffc4f10b4a7d02f44bca0ae619cfd8c2f", "dest": "/etc/kolla/heat-engine/config.json", "gid": 0, "group": "root", "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-engine:yoga", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-engine/config.json", "size": 622, "state": "file", "uid": 0} 2025-01-20 02:09:28.228 INFO: TASK [heat : Copying over heat.conf] ******************************************* 2025-01-20 02:09:28.229 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api:yoga', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "c43ce27b871ec8574675af0ceb237ed2d1076d32", "dest": "/etc/kolla/heat-api/heat.conf", "gid": 0, "group": "root", "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"enabled": true, "external": true, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api:yoga", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-api/heat.conf", "size": 1979, "state": "file", "uid": 0} 2025-01-20 02:09:29.276 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "c7d9378da78c49b1d0a88d002817ee73f3659684", "dest": "/etc/kolla/heat-api-cfn/heat.conf", "gid": 0, "group": "root", "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"enabled": true, "external": true, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-api-cfn/heat.conf", "size": 1987, "state": "file", "uid": 0} 2025-01-20 02:09:30.267 INFO: ok: [10.0.0.42] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-engine:yoga', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "67f779b902bbe095f97323bc4c1ce6bee2e4065f", "dest": "/etc/kolla/heat-engine/heat.conf", "gid": 0, "group": "root", "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-engine:yoga", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-engine/heat.conf", "size": 1943, "state": "file", "uid": 0} 2025-01-20 02:09:31.730 INFO: TASK [heat : Copying over heat-api wsgi config] ******************************** 2025-01-20 02:09:31.730 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "d7ef9231a18fa20ca23161bab0f61090aaccf36d", "dest": "/etc/kolla/heat-api/wsgi-heat-api.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-api/wsgi-heat-api.conf", "size": 1021, "state": "file", "uid": 0} 2025-01-20 02:09:32.833 INFO: TASK [heat : Copying over heat-api-cfn wsgi config] **************************** 2025-01-20 02:09:32.836 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "b8e3bc3fb90ff976a8e5fa38709e7696922c10a1", "dest": "/etc/kolla/heat-api-cfn/wsgi-heat-api-cfn.conf", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/heat-api-cfn/wsgi-heat-api-cfn.conf", "size": 1057, "state": "file", "uid": 0} 2025-01-20 02:09:32.904 INFO: TASK [heat : include] ********************************************************** 2025-01-20 02:09:32.967 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/heat/tasks/config_opencontrail.yml for 10.0.0.42 2025-01-20 02:09:33.919 INFO: TASK [heat : Copying opencontrail files for heat] ****************************** 2025-01-20 02:09:33.921 INFO: ok: [10.0.0.42] => (item=contrail-plugin.pth) => {"ansible_loop_var": "item", "changed": false, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/heat-engine/contrail-plugin.pth", "gid": 0, "group": "root", "item": "contrail-plugin.pth", "mode": "0644", "owner": "root", "path": "/etc/kolla/heat-engine/contrail-plugin.pth", "size": 26, "state": "file", "uid": 0} 2025-01-20 02:09:35.118 INFO: TASK [heat : Check heat containers] ******************************************** 2025-01-20 02:09:35.119 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api:yoga', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"enabled": true, "external": true, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api:yoga", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:09:35.965 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"enabled": true, "external": true, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:09:36.820 INFO: ok: [10.0.0.42] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-engine:yoga', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-engine:yoga", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:09:37.835 INFO: TASK [heat : Check heat containers] ******************************************** 2025-01-20 02:09:37.837 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api:yoga', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"enabled": true, "external": true, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api:yoga", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:09:38.680 INFO: ok: [10.0.0.42] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"enabled": true, "external": true, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-api-cfn:yoga", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:09:39.542 INFO: ok: [10.0.0.42] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-heat-engine:yoga', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-heat-engine:yoga", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/"]}}, "result": false} 2025-01-20 02:09:41.308 INFO: TASK [heat : Creating Heat database] ******************************************* 2025-01-20 02:09:41.309 INFO: ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "heat", "db_list": ["heat"], "executed_commands": []} 2025-01-20 02:09:43.071 INFO: TASK [heat : Creating Heat database user and setting permissions] ************** 2025-01-20 02:09:43.071 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "heat"} 2025-01-20 02:09:50.392 INFO: TASK [heat : Running Heat bootstrap container] ********************************* 2025-01-20 02:09:50.392 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/heat.conf to /etc/heat/heat.conf\nINFO:__main__:Setting permission for /etc/heat/heat.conf\nINFO:__main__:Copying /var/lib/kolla/config_files/wsgi-heat-api.conf to /etc/httpd/conf.d/wsgi-heat-api.conf\nINFO:__main__:Setting permission for /etc/httpd/conf.d/wsgi-heat-api.conf\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/log/kolla/heat\nINFO:__main__:Setting permission for /var/log/kolla/heat/apache-error.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-cfn-error.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/apache-cfn-error.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-api.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-access.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/apache-cfn-access.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-engine.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/apache-access.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-cfn.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-error.log\nINFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-cfn-access.log\n++ cat /run_command\n+ CMD='/usr/sbin/httpd -DFOREGROUND'\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/heat ]]\n+++ stat -c %a /var/log/kolla/heat\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/heat\n++ . /usr/local/bin/kolla_heat_extend_start\n+++ [[ -n 0 ]]\n+++ heat-manage db_sync\n++++ openstack domain list -f value -c Name\n+++ EXISTING_DOMAINS='heat_user_domain\nDefault'\n+++ echo 'heat_user_domain\nDefault'\n+++ grep '^heat_user_domain$'\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/heat.conf to /etc/heat/heat.conf", "INFO:__main__:Setting permission for /etc/heat/heat.conf", "INFO:__main__:Copying /var/lib/kolla/config_files/wsgi-heat-api.conf to /etc/httpd/conf.d/wsgi-heat-api.conf", "INFO:__main__:Setting permission for /etc/httpd/conf.d/wsgi-heat-api.conf", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/log/kolla/heat", "INFO:__main__:Setting permission for /var/log/kolla/heat/apache-error.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-cfn-error.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/apache-cfn-error.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-api.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-access.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/apache-cfn-access.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-engine.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/apache-access.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-cfn.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-error.log", "INFO:__main__:Setting permission for /var/log/kolla/heat/heat-api-cfn-access.log", "++ cat /run_command", "+ CMD='/usr/sbin/httpd -DFOREGROUND'", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/heat ]]", "+++ stat -c %a /var/log/kolla/heat", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/heat", "++ . /usr/local/bin/kolla_heat_extend_start", "+++ [[ -n 0 ]]", "+++ heat-manage db_sync", "++++ openstack domain list -f value -c Name", "+++ EXISTING_DOMAINS='heat_user_domain", "Default'", "+++ echo 'heat_user_domain", "Default'", "+++ grep '^heat_user_domain$'", "+++ exit 0"], "stdout": "", "stdout_lines": []} 2025-01-20 02:09:50.468 INFO: TASK [heat : include] ********************************************************** 2025-01-20 02:09:50.512 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/heat/tasks/init_opencontrail_heat.yml for 10.0.0.42 2025-01-20 02:09:52.580 INFO: TASK [heat : Running opencontrail init contrail for heat engine] *************** changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/contrail_heat /opt/contrail/site-packages/contrail_heat-0.1.dev0.dist-info /opt/contrail/site-packages/doc /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/\n", "stderr_lines": ["+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/contrail_heat /opt/contrail/site-packages/contrail_heat-0.1.dev0.dist-info /opt/contrail/site-packages/doc /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/"], "stdout": "", "stdout_lines": []} 2025-01-20 02:09:52.808 INFO: PLAY [Apply role horizon] ****************************************************** 2025-01-20 02:09:52.930 INFO: TASK [horizon : include_tasks] ************************************************* 2025-01-20 02:09:53.035 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:09:53.584 INFO: TASK [horizon : Ensuring config directories exist] ***************************** ok: [10.0.0.42] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-horizon:yoga', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'no', 'ENABLE_FREEZER': 'no', 'ENABLE_HEAT': 'yes', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'no', 'ENABLE_MANILA': 'no', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_MONASCA': 'no', 'ENABLE_MURANO': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'no', 'ENABLE_SAHARA': 'no', 'ENABLE_SENLIN': 'no', 'ENABLE_SOLUM': 'no', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_VITRAGE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/tmp:/tmp'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance source'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': False, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80'}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance source'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': False, 'mode': 'redirect', 'external': True, 'port': '80', 'listen_port': '80'}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "horizon", "value": {"container_name": "horizon", "dimensions": {}, "enabled": true, "environment": {"ENABLE_BLAZAR": "no", "ENABLE_CLOUDKITTY": "no", "ENABLE_DESIGNATE": "no", "ENABLE_FREEZER": "no", "ENABLE_HEAT": "yes", "ENABLE_IRONIC": "no", "ENABLE_MAGNUM": "no", "ENABLE_MANILA": "no", "ENABLE_MASAKARI": "no", "ENABLE_MISTRAL": "no", "ENABLE_MONASCA": "no", "ENABLE_MURANO": "no", "ENABLE_NEUTRON_VPNAAS": "no", "ENABLE_OCTAVIA": "no", "ENABLE_SAHARA": "no", "ENABLE_SENLIN": "no", "ENABLE_SOLUM": "no", "ENABLE_TACKER": "no", "ENABLE_TROVE": "no", "ENABLE_VITRAGE": "no", "ENABLE_WATCHER": "no", "ENABLE_ZUN": "no", "FORCE_GENERATE": "no"}, "group": "horizon", "haproxy": {"acme_client": {"custom_member_list": [], "enabled": true, "with_frontend": false}, "horizon": {"backend_http_extra": ["balance source"], "enabled": true, "external": false, "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external": {"backend_http_extra": ["balance source"], "enabled": true, "external": true, "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external_redirect": {"enabled": false, "external": true, "listen_port": "80", "mode": "redirect", "port": "80"}, "horizon_redirect": {"enabled": false, "external": false, "listen_port": "80", "mode": "redirect", "port": "80"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:80"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-horizon:yoga", "volumes": ["/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro", "", "", "", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/tmp:/tmp"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/horizon", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:09:53.733 INFO: TASK [horizon : Set empty custom policy] *************************************** 2025-01-20 02:09:53.734 INFO: ok: [10.0.0.42] => {"ansible_facts": {"custom_policy": []}, "changed": false} 2025-01-20 02:09:54.012 INFO: TASK [horizon : include_tasks] ************************************************* 2025-01-20 02:09:54.081 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for 10.0.0.42 => (item={'name': 'glance', 'enabled': True}) 2025-01-20 02:09:54.085 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for 10.0.0.42 => (item={'name': 'heat', 'enabled': True}) 2025-01-20 02:09:54.087 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for 10.0.0.42 => (item={'name': 'keystone', 'enabled': True}) 2025-01-20 02:09:54.090 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for 10.0.0.42 => (item={'name': 'neutron', 'enabled': True}) 2025-01-20 02:09:54.093 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for 10.0.0.42 => (item={'name': 'nova', 'enabled': True}) 2025-01-20 02:09:54.276 INFO: TASK [horizon : Update policy file name] *************************************** 2025-01-20 02:09:54.276 INFO: ok: [10.0.0.42] => {"ansible_facts": {"supported_policy_files": ["glance_policy.yaml", "glance_policy.json"]}, "changed": false} 2025-01-20 02:09:54.597 INFO: TASK [horizon : Update policy file name] *************************************** 2025-01-20 02:09:54.597 INFO: ok: [10.0.0.42] => {"ansible_facts": {"supported_policy_files": ["heat_policy.yaml", "heat_policy.json"]}, "changed": false} 2025-01-20 02:09:54.977 INFO: TASK [horizon : Update policy file name] *************************************** 2025-01-20 02:09:54.979 INFO: ok: [10.0.0.42] => {"ansible_facts": {"supported_policy_files": ["keystone_policy.yaml", "keystone_policy.json"]}, "changed": false} 2025-01-20 02:09:55.295 INFO: TASK [horizon : Update policy file name] *************************************** 2025-01-20 02:09:55.296 INFO: ok: [10.0.0.42] => {"ansible_facts": {"supported_policy_files": ["neutron_policy.yaml", "neutron_policy.json"]}, "changed": false} 2025-01-20 02:09:55.623 INFO: TASK [horizon : Update policy file name] *************************************** 2025-01-20 02:09:55.623 INFO: ok: [10.0.0.42] => {"ansible_facts": {"supported_policy_files": ["nova_policy.yaml", "nova_policy.json"]}, "changed": false} 2025-01-20 02:09:56.876 INFO: TASK [horizon : Copying over config.json files for services] ******************* ok: [10.0.0.42] => {"changed": false, "checksum": "15002f13bb331fb6b0f3058ccd5aaa500640b58f", "dest": "/etc/kolla/horizon/config.json", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/horizon/config.json", "size": 713, "state": "file", "uid": 0} 2025-01-20 02:09:57.985 INFO: TASK [horizon : Copying over horizon.conf] ************************************* 2025-01-20 02:09:57.986 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/horizon.conf.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "1efb7e2f2627fd4daba13bd9554165f7f4db3e0f", "dest": "/etc/kolla/horizon/horizon.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/horizon.conf.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/horizon/horizon.conf", "size": 2878, "state": "file", "uid": 0} 2025-01-20 02:09:59.174 INFO: TASK [horizon : Copying over local_settings] *********************************** ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/local_settings.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "ca6da069459ba728acc1628edc2ac6b66cf267f4", "dest": "/etc/kolla/horizon/local_settings", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/local_settings.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/horizon/local_settings", "size": 28094, "state": "file", "uid": 0} 2025-01-20 02:10:00.241 INFO: TASK [horizon : Copying over custom_local_settings] **************************** 2025-01-20 02:10:00.241 INFO: ok: [10.0.0.42] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/custom_local_settings.j2) => {"ansible_loop_var": "item", "changed": false, "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "dest": "/etc/kolla/horizon/custom_local_settings", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/custom_local_settings.j2", "mode": "0660", "owner": "root", "path": "/etc/kolla/horizon/custom_local_settings", "size": 0, "state": "file", "uid": 0} 2025-01-20 02:10:02.351 INFO: TASK [horizon : Deploy horizon container] ************************************** 2025-01-20 02:10:02.353 INFO: ok: [10.0.0.42] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-horizon:yoga', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'no', 'ENABLE_FREEZER': 'no', 'ENABLE_HEAT': 'yes', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'no', 'ENABLE_MANILA': 'no', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_MONASCA': 'no', 'ENABLE_MURANO': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'no', 'ENABLE_SAHARA': 'no', 'ENABLE_SENLIN': 'no', 'ENABLE_SOLUM': 'no', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_VITRAGE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/tmp:/tmp'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance source'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': False, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80'}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance source'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': False, 'mode': 'redirect', 'external': True, 'port': '80', 'listen_port': '80'}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "horizon", "value": {"container_name": "horizon", "dimensions": {}, "enabled": true, "environment": {"ENABLE_BLAZAR": "no", "ENABLE_CLOUDKITTY": "no", "ENABLE_DESIGNATE": "no", "ENABLE_FREEZER": "no", "ENABLE_HEAT": "yes", "ENABLE_IRONIC": "no", "ENABLE_MAGNUM": "no", "ENABLE_MANILA": "no", "ENABLE_MASAKARI": "no", "ENABLE_MISTRAL": "no", "ENABLE_MONASCA": "no", "ENABLE_MURANO": "no", "ENABLE_NEUTRON_VPNAAS": "no", "ENABLE_OCTAVIA": "no", "ENABLE_SAHARA": "no", "ENABLE_SENLIN": "no", "ENABLE_SOLUM": "no", "ENABLE_TACKER": "no", "ENABLE_TROVE": "no", "ENABLE_VITRAGE": "no", "ENABLE_WATCHER": "no", "ENABLE_ZUN": "no", "FORCE_GENERATE": "no"}, "group": "horizon", "haproxy": {"acme_client": {"custom_member_list": [], "enabled": true, "with_frontend": false}, "horizon": {"backend_http_extra": ["balance source"], "enabled": true, "external": false, "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external": {"backend_http_extra": ["balance source"], "enabled": true, "external": true, "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external_redirect": {"enabled": false, "external": true, "listen_port": "80", "mode": "redirect", "port": "80"}, "horizon_redirect": {"enabled": false, "external": false, "listen_port": "80", "mode": "redirect", "port": "80"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:80"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-horizon:yoga", "volumes": ["/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro", "", "", "", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/tmp:/tmp"]}}, "result": false} 2025-01-20 02:10:02.733 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_murano_True 2025-01-20 02:10:02.737 INFO: PLAY [Apply role murano] ******************************************************* 2025-01-20 02:10:02.737 INFO: skipping: no hosts matched 2025-01-20 02:10:02.738 INFO: [WARNING]: Could not match supplied host pattern, ignoring: solum-application- deployment 2025-01-20 02:10:02.738 INFO: [WARNING]: Could not match supplied host pattern, ignoring: solum-image-builder 2025-01-20 02:10:02.738 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_solum_True 2025-01-20 02:10:02.742 INFO: PLAY [Apply role solum] ******************************************************** 2025-01-20 02:10:02.742 INFO: skipping: no hosts matched 2025-01-20 02:10:02.742 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_magnum_True 2025-01-20 02:10:02.746 INFO: PLAY [Apply role magnum] ******************************************************* 2025-01-20 02:10:02.746 INFO: skipping: no hosts matched 2025-01-20 02:10:02.747 INFO: [WARNING]: Could not match supplied host pattern, ignoring: mistral-event- engine 2025-01-20 02:10:02.747 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_mistral_True 2025-01-20 02:10:02.749 INFO: PLAY [Apply role mistral] ****************************************************** 2025-01-20 02:10:02.750 INFO: skipping: no hosts matched 2025-01-20 02:10:02.750 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_sahara_True 2025-01-20 02:10:02.754 INFO: PLAY [Apply role sahara] ******************************************************* 2025-01-20 02:10:02.755 INFO: skipping: no hosts matched 2025-01-20 02:10:02.755 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_manila_True 2025-01-20 02:10:02.758 INFO: PLAY [Apply role manila] ******************************************************* 2025-01-20 02:10:02.758 INFO: skipping: no hosts matched 2025-01-20 02:10:02.759 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_gnocchi_True 2025-01-20 02:10:02.761 INFO: PLAY [Apply role gnocchi] ****************************************************** 2025-01-20 02:10:02.762 INFO: skipping: no hosts matched 2025-01-20 02:10:02.762 INFO: [WARNING]: Could not match supplied host pattern, ignoring: ceilometer-ipmi 2025-01-20 02:10:02.763 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_ceilometer_True 2025-01-20 02:10:02.765 INFO: PLAY [Apply role ceilometer] *************************************************** 2025-01-20 02:10:02.765 INFO: skipping: no hosts matched 2025-01-20 02:10:02.766 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-agent- collector 2025-01-20 02:10:02.766 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-agent- forwarder 2025-01-20 02:10:02.767 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-agent- statsd 2025-01-20 02:10:02.767 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-api 2025-01-20 02:10:02.767 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-log- persister 2025-01-20 02:10:02.768 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-log-metrics 2025-01-20 02:10:02.768 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-thresh 2025-01-20 02:10:02.768 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca- notification 2025-01-20 02:10:02.769 INFO: [WARNING]: Could not match supplied host pattern, ignoring: monasca-persister 2025-01-20 02:10:02.769 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_monasca_True 2025-01-20 02:10:02.771 INFO: PLAY [Apply role monasca] ****************************************************** 2025-01-20 02:10:02.772 INFO: skipping: no hosts matched 2025-01-20 02:10:02.772 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_aodh_True 2025-01-20 02:10:02.775 INFO: PLAY [Apply role aodh] ********************************************************* 2025-01-20 02:10:02.775 INFO: skipping: no hosts matched 2025-01-20 02:10:02.779 INFO: PLAY [Apply role barbican] ***************************************************** 2025-01-20 02:10:02.900 INFO: TASK [barbican : include_tasks] ************************************************ 2025-01-20 02:10:03.019 INFO: included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/barbican/tasks/deploy.yml for 10.0.0.42 2025-01-20 02:10:05.916 INFO: TASK [service-ks-register : barbican | Creating services] ********************** ok: [10.0.0.42] => (item={'name': 'barbican', 'service_type': 'key-manager'}) => {"action": "os_keystone_service", "ansible_loop_var": "item", "attempts": 1, "changed": false, "id": "9e88d7fc6f8f4c4b802fd5678abdaead", "item": {"description": "Barbican Key Management Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.42:9311"}, {"interface": "public", "url": "http://10.0.0.42:9311"}], "name": "barbican", "type": "key-manager"}, "service": {"description": "Barbican Key Management Service", "enabled": true, "id": "9e88d7fc6f8f4c4b802fd5678abdaead", "name": "barbican", "service_type": "key-manager", "type": "key-manager"}} 2025-01-20 02:10:08.913 INFO: TASK [service-ks-register : barbican | Creating endpoints] ********************* 2025-01-20 02:10:08.913 INFO: ok: [10.0.0.42] => (item={'service': 'barbican', 'url': 'http://10.0.0.42:9311', 'interface': 'internal'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "9e1c011b4f1c4dd587f60a78f1c147f1", "interface": "internal", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/9e1c011b4f1c4dd587f60a78f1c147f1"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "9e88d7fc6f8f4c4b802fd5678abdaead", "url": "http://10.0.0.42:9311"}, "item": [{"description": "Barbican Key Management Service", "name": "barbican", "type": "key-manager"}, {"interface": "internal", "url": "http://10.0.0.42:9311"}]} 2025-01-20 02:10:11.701 INFO: ok: [10.0.0.42] => (item={'service': 'barbican', 'url': 'http://10.0.0.42:9311', 'interface': 'public'}) => {"action": "os_keystone_endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"enabled": true, "id": "7264260db50b41ca99f3bc02aafe0e08", "interface": "public", "links": {"self": "http://10.0.0.42:5000/v3/endpoints/7264260db50b41ca99f3bc02aafe0e08"}, "region": "RegionOne", "region_id": "RegionOne", "service_id": "9e88d7fc6f8f4c4b802fd5678abdaead", "url": "http://10.0.0.42:9311"}, "item": [{"description": "Barbican Key Management Service", "name": "barbican", "type": "key-manager"}, {"interface": "public", "url": "http://10.0.0.42:9311"}]} 2025-01-20 02:10:14.583 INFO: TASK [service-ks-register : barbican | Creating projects] ********************** 2025-01-20 02:10:14.584 INFO: ok: [10.0.0.42] => (item=service) => {"action": "os_project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": null, "domain_id": "default", "enabled": true, "id": "bab871de72564dd398273fbabc02fa09", "is_domain": false, "is_enabled": true, "location": {"cloud": "defaults", "project": {"domain_id": "default", "domain_name": null, "id": "default", "name": null}, "region_name": null, "zone": null}, "name": "service", "options": {}, "parent_id": "default", "properties": {"options": {}, "tags": []}, "tags": []}} 2025-01-20 02:10:17.688 INFO: TASK [service-ks-register : barbican | Creating users] ************************* 2025-01-20 02:10:17.690 INFO: ok: [10.0.0.42] => (item={'user': 'barbican', 'project': 'service'}) => {"action": "os_user", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "barbican"}, "user": {"default_project_id": "bab871de72564dd398273fbabc02fa09", "description": null, "domain_id": "default", "email": null, "enabled": true, "id": "864d2e0b750f4db985816ec4d177b918", "name": "barbican", "username": null}, "warnings": ["Module did not set no_log for update_password"]} 2025-01-20 02:10:20.410 INFO: TASK [service-ks-register : barbican | Creating roles] ************************* ok: [10.0.0.42] => (item=admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"domain_id": null, "id": "1862a8dd4475464a9b4712afb71d928d", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "admin", "properties": {}}} 2025-01-20 02:10:23.027 INFO: ok: [10.0.0.42] => (item=key-manager:service-admin) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "key-manager:service-admin", "role": {"domain_id": null, "id": "72d6b2064f264870a2d8049c83dadfcf", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "key-manager:service-admin", "properties": {}}} 2025-01-20 02:10:25.533 INFO: ok: [10.0.0.42] => (item=creator) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "creator", "role": {"domain_id": null, "id": "c5dd699490384a58bd3cd465a72a4c10", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "creator", "properties": {}}} 2025-01-20 02:10:28.220 INFO: ok: [10.0.0.42] => (item=observer) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "observer", "role": {"domain_id": null, "id": "4353847f4906430ba12a0d41e4663185", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "observer", "properties": {}}} 2025-01-20 02:10:31.021 INFO: ok: [10.0.0.42] => (item=audit) => {"action": "os_keystone_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "audit", "role": {"domain_id": null, "id": "f37fd974c7e1460da8c3f694a5c06478", "location": {"cloud": "defaults", "project": {"domain_id": null, "domain_name": null, "id": null, "name": null}, "region_name": null, "zone": null}, "name": "audit", "properties": {}}} 2025-01-20 02:10:34.665 INFO: TASK [service-ks-register : barbican | Granting user roles] ******************** 2025-01-20 02:10:34.666 INFO: ok: [10.0.0.42] => (item={'user': 'barbican', 'role': 'admin', 'project': 'service'}) => {"action": "os_user_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "barbican"}} 2025-01-20 02:10:35.280 INFO: TASK [barbican : Ensuring config directories exist] **************************** 2025-01-20 02:10:35.281 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-api:yoga', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"enabled": true, "external": true, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-api:yoga", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-api", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:10:35.703 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-keystone-listener", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:10:36.115 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-worker:yoga', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-worker:yoga", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-worker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:10:36.787 INFO: TASK [barbican : Ensuring vassals config directories exist] ******************** 2025-01-20 02:10:36.787 INFO: ok: [10.0.0.42] => (item=barbican-api/vassals) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": "barbican-api/vassals", "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-api/vassals", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:10:37.826 INFO: TASK [barbican : Copying over config.json files for services] ****************** 2025-01-20 02:10:37.827 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-api:yoga', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "09848242649a588a48550d9b2e58f18ca226abf5", "dest": "/etc/kolla/barbican-api/config.json", "gid": 0, "group": "root", "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"enabled": true, "external": true, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-api:yoga", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-api/config.json", "size": 1079, "state": "file", "uid": 0} 2025-01-20 02:10:38.453 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "2a89ae1e86a52fbb8121a053cb0078bd01b7f090", "dest": "/etc/kolla/barbican-keystone-listener/config.json", "gid": 0, "group": "root", "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-keystone-listener/config.json", "size": 410, "state": "file", "uid": 0} 2025-01-20 02:10:39.090 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-worker:yoga', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "49c89d4a2dca2aaed289b01b17a8c00018c9f0b7", "dest": "/etc/kolla/barbican-worker/config.json", "gid": 0, "group": "root", "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-worker:yoga", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-worker/config.json", "size": 399, "state": "file", "uid": 0} 2025-01-20 02:10:40.069 INFO: TASK [barbican : Copying over barbican-api.ini] ******************************** 2025-01-20 02:10:40.070 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "ae88fa124d0f7cee54560fec6271a40da9906cbf", "dest": "/etc/kolla/barbican-api/vassals/barbican-api.ini", "gid": 0, "group": "root", "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-api/vassals/barbican-api.ini", "size": 284, "state": "file", "uid": 0} 2025-01-20 02:10:40.608 INFO: TASK [barbican : Checking whether barbican-api-paste.ini file exists] ********** 2025-01-20 02:10:40.609 INFO: ok: [10.0.0.42 -> localhost] => {"changed": false, "stat": {"exists": false}} 2025-01-20 02:10:41.928 INFO: TASK [barbican : Copying over barbican.conf] *********************************** 2025-01-20 02:10:41.929 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-api:yoga', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "ef2d8b38c2965930345b13bfe0688b87baeefb46", "dest": "/etc/kolla/barbican-api/barbican.conf", "gid": 0, "group": "root", "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"enabled": true, "external": true, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-api:yoga", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-api/barbican.conf", "size": 1262, "state": "file", "uid": 0} 2025-01-20 02:10:42.777 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "e079315ec4a689d19ccff26461d7e71672b3ea9f", "dest": "/etc/kolla/barbican-keystone-listener/barbican.conf", "gid": 0, "group": "root", "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-keystone-listener/barbican.conf", "size": 1234, "state": "file", "uid": 0} 2025-01-20 02:10:43.647 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-worker:yoga', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "checksum": "e079315ec4a689d19ccff26461d7e71672b3ea9f", "dest": "/etc/kolla/barbican-worker/barbican.conf", "gid": 0, "group": "root", "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-worker:yoga", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "mode": "0660", "owner": "root", "path": "/etc/kolla/barbican-worker/barbican.conf", "size": 1234, "state": "file", "uid": 0} 2025-01-20 02:10:44.843 INFO: TASK [barbican : Check barbican containers] ************************************ 2025-01-20 02:10:44.845 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-api:yoga', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.42:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"enabled": true, "external": true, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.42:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-api:yoga", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:10:45.669 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-keystone-listener:yoga", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:10:46.498 INFO: ok: [10.0.0.42] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/centos-source-barbican-worker:yoga', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/centos-source-barbican-worker:yoga", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""]}}, "result": false} 2025-01-20 02:10:48.311 INFO: TASK [barbican : Creating barbican database] *********************************** 2025-01-20 02:10:48.311 INFO: ok: [10.0.0.42] => {"action": "mysql_db", "changed": false, "db": "barbican", "db_list": ["barbican"], "executed_commands": []} 2025-01-20 02:10:50.065 INFO: TASK [barbican : Creating barbican database user and setting permissions] ****** 2025-01-20 02:10:50.066 INFO: ok: [10.0.0.42] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "barbican"} 2025-01-20 02:10:53.269 INFO: TASK [barbican : Running barbican bootstrap container] ************************* 2025-01-20 02:10:53.270 INFO: changed: [10.0.0.42] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Copying /var/lib/kolla/config_files/barbican.conf to /etc/barbican/barbican.conf\nINFO:__main__:Setting permission for /etc/barbican/barbican.conf\nINFO:__main__:Deleting /etc/barbican/vassals/barbican-api.ini\nINFO:__main__:Copying /var/lib/kolla/config_files/vassals/barbican-api.ini to /etc/barbican/vassals/barbican-api.ini\nINFO:__main__:Setting permission for /etc/barbican/vassals/barbican-api.ini\nINFO:__main__:Writing out command to execute\nINFO:__main__:Setting permission for /var/lib/barbican\nINFO:__main__:Setting permission for /var/log/kolla/barbican\n++ cat /run_command\n+ CMD='uwsgi --master --emperor /etc/barbican/vassals --logto /var/log/kolla/barbican/barbican_api_uwsgi_access.log --logfile-chmod 644'\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ LOG_DIR=/var/log/kolla/barbican\n++ [[ ! -d /var/log/kolla/barbican ]]\n+++ stat -c %U:%G /var/log/kolla/barbican\n++ [[ barbican:barbican != \\b\\a\\r\\b\\i\\c\\a\\n\\:\\k\\o\\l\\l\\a ]]\n++ chown barbican:kolla /var/log/kolla/barbican\n+++ stat -c %a /var/log/kolla/barbican\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/barbican\n++ . /usr/local/bin/kolla_barbican_extend_start\n+++ [[ -n 0 ]]\n+++ barbican-db-manage upgrade\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Copying /var/lib/kolla/config_files/barbican.conf to /etc/barbican/barbican.conf", "INFO:__main__:Setting permission for /etc/barbican/barbican.conf", "INFO:__main__:Deleting /etc/barbican/vassals/barbican-api.ini", "INFO:__main__:Copying /var/lib/kolla/config_files/vassals/barbican-api.ini to /etc/barbican/vassals/barbican-api.ini", "INFO:__main__:Setting permission for /etc/barbican/vassals/barbican-api.ini", "INFO:__main__:Writing out command to execute", "INFO:__main__:Setting permission for /var/lib/barbican", "INFO:__main__:Setting permission for /var/log/kolla/barbican", "++ cat /run_command", "+ CMD='uwsgi --master --emperor /etc/barbican/vassals --logto /var/log/kolla/barbican/barbican_api_uwsgi_access.log --logfile-chmod 644'", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ LOG_DIR=/var/log/kolla/barbican", "++ [[ ! -d /var/log/kolla/barbican ]]", "+++ stat -c %U:%G /var/log/kolla/barbican", "++ [[ barbican:barbican != \\b\\a\\r\\b\\i\\c\\a\\n\\:\\k\\o\\l\\l\\a ]]", "++ chown barbican:kolla /var/log/kolla/barbican", "+++ stat -c %a /var/log/kolla/barbican", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/barbican", "++ . /usr/local/bin/kolla_barbican_extend_start", "+++ [[ -n 0 ]]", "+++ barbican-db-manage upgrade", "+++ exit 0"], "stdout": "", "stdout_lines": []} 2025-01-20 02:10:53.509 INFO: [WARNING]: Could not match supplied host pattern, ignoring: cyborg-api [WARNING]: Could not match supplied host pattern, ignoring: cyborg-agent [WARNING]: Could not match supplied host pattern, ignoring: cyborg-conductor 2025-01-20 02:10:53.509 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_cyborg_True 2025-01-20 02:10:53.513 INFO: PLAY [Apply role cyborg] ******************************************************* 2025-01-20 02:10:53.513 INFO: skipping: no hosts matched 2025-01-20 02:10:53.514 INFO: [WARNING]: Could not match supplied host pattern, ignoring: designate-producer 2025-01-20 02:10:53.515 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_designate_True 2025-01-20 02:10:53.518 INFO: PLAY [Apply role designate] **************************************************** 2025-01-20 02:10:53.518 INFO: skipping: no hosts matched 2025-01-20 02:10:53.519 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_trove_True 2025-01-20 02:10:53.522 INFO: PLAY [Apply role trove] ******************************************************** 2025-01-20 02:10:53.522 INFO: skipping: no hosts matched 2025-01-20 02:10:53.523 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_watcher_True 2025-01-20 02:10:53.525 INFO: PLAY [Apply role watcher] ****************************************************** 2025-01-20 02:10:53.525 INFO: skipping: no hosts matched 2025-01-20 02:10:53.526 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_grafana_True 2025-01-20 02:10:53.528 INFO: PLAY [Apply role grafana] ****************************************************** 2025-01-20 02:10:53.528 INFO: skipping: no hosts matched 2025-01-20 02:10:53.529 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_cloudkitty_True 2025-01-20 02:10:53.531 INFO: PLAY [Apply role cloudkitty] *************************************************** skipping: no hosts matched 2025-01-20 02:10:53.532 INFO: [WARNING]: Could not match supplied host pattern, ignoring: freezer-scheduler 2025-01-20 02:10:53.532 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_freezer_True 2025-01-20 02:10:53.534 INFO: PLAY [Apply role freezer] ****************************************************** 2025-01-20 02:10:53.534 INFO: skipping: no hosts matched 2025-01-20 02:10:53.535 INFO: [WARNING]: Could not match supplied host pattern, ignoring: senlin-conductor 2025-01-20 02:10:53.535 INFO: [WARNING]: Could not match supplied host pattern, ignoring: senlin-health- manager 2025-01-20 02:10:53.536 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_senlin_True 2025-01-20 02:10:53.537 INFO: PLAY [Apply role senlin] ******************************************************* 2025-01-20 02:10:53.538 INFO: skipping: no hosts matched 2025-01-20 02:10:53.538 INFO: [WARNING]: Could not match supplied host pattern, ignoring: tacker-server 2025-01-20 02:10:53.538 INFO: [WARNING]: Could not match supplied host pattern, ignoring: tacker-conductor 2025-01-20 02:10:53.539 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_tacker_True 2025-01-20 02:10:53.541 INFO: PLAY [Apply role tacker] ******************************************************* skipping: no hosts matched 2025-01-20 02:10:53.542 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_octavia_True 2025-01-20 02:10:53.544 INFO: PLAY [Apply role octavia] ****************************************************** 2025-01-20 02:10:53.544 INFO: [WARNING]: Could not match supplied host pattern, ignoring: zun-api 2025-01-20 02:10:53.545 INFO: skipping: no hosts matched 2025-01-20 02:10:53.545 INFO: [WARNING]: Could not match supplied host pattern, ignoring: zun-wsproxy 2025-01-20 02:10:53.545 INFO: [WARNING]: Could not match supplied host pattern, ignoring: zun-compute 2025-01-20 02:10:53.546 INFO: [WARNING]: Could not match supplied host pattern, ignoring: zun-cni-daemon [WARNING]: Could not match supplied host pattern, ignoring: enable_zun_True 2025-01-20 02:10:53.550 INFO: PLAY [Apply role zun] ********************************************************** 2025-01-20 02:10:53.550 INFO: skipping: no hosts matched 2025-01-20 02:10:53.551 INFO: [WARNING]: Could not match supplied host pattern, ignoring: skydive-agent [WARNING]: Could not match supplied host pattern, ignoring: skydive-analyzer 2025-01-20 02:10:53.551 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_skydive_True 2025-01-20 02:10:53.553 INFO: PLAY [Apply role skydive] ****************************************************** 2025-01-20 02:10:53.554 INFO: skipping: no hosts matched 2025-01-20 02:10:53.554 INFO: [WARNING]: Could not match supplied host pattern, ignoring: vitrage-api 2025-01-20 02:10:53.555 INFO: [WARNING]: Could not match supplied host pattern, ignoring: vitrage-graph 2025-01-20 02:10:53.556 INFO: [WARNING]: Could not match supplied host pattern, ignoring: vitrage-notifier [WARNING]: Could not match supplied host pattern, ignoring: vitrage-ml [WARNING]: Could not match supplied host pattern, ignoring: vitrage-persistor 2025-01-20 02:10:53.556 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_vitrage_True 2025-01-20 02:10:53.559 INFO: PLAY [Apply role vitrage] ****************************************************** skipping: no hosts matched 2025-01-20 02:10:53.560 INFO: [WARNING]: Could not match supplied host pattern, ignoring: blazar-api [WARNING]: Could not match supplied host pattern, ignoring: blazar-manager 2025-01-20 02:10:53.560 INFO: [WARNING]: Could not match supplied host pattern, ignoring: enable_blazar_True 2025-01-20 02:10:53.562 INFO: PLAY [Apply role blazar] ******************************************************* 2025-01-20 02:10:53.562 INFO: skipping: no hosts matched 2025-01-20 02:10:53.563 INFO: [WARNING]: Could not match supplied host pattern, ignoring: masakari-api 2025-01-20 02:10:53.563 INFO: [WARNING]: Could not match supplied host pattern, ignoring: masakari-engine 2025-01-20 02:10:53.564 INFO: [WARNING]: Could not match supplied host pattern, ignoring: masakari- hostmonitor 2025-01-20 02:10:53.564 INFO: [WARNING]: Could not match supplied host pattern, ignoring: masakari- instancemonitor [WARNING]: Could not match supplied host pattern, ignoring: enable_masakari_True 2025-01-20 02:10:53.567 INFO: PLAY [Apply role masakari] ***************************************************** 2025-01-20 02:10:53.567 INFO: skipping: no hosts matched 2025-01-20 02:10:53.568 INFO: PLAY [Post-deploy playbook for contrail] *************************************** 2025-01-20 02:10:54.947 INFO: TASK [Gathering Facts] ********************************************************* ok: [10.0.0.42] 2025-01-20 02:10:55.816 INFO: TASK [Creating admin openrc file for kolla-toolbox] **************************** ok: [10.0.0.42] => {"changed": false, "checksum": "e2193fc265ffe326b8008c2599e871b13f1973aa", "dest": "/etc/kolla/kolla-toolbox/admin-openrc.sh", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/kolla/kolla-toolbox/admin-openrc.sh", "size": 560, "state": "file", "uid": 0} 2025-01-20 02:10:56.269 INFO: TASK [create openstack kolla external services directory] ********************** ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/kolla/external/", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:10:57.031 INFO: TASK [Creating admin openrc file for external services] ************************ 2025-01-20 02:10:57.031 INFO: ok: [10.0.0.42] => {"changed": false, "checksum": "11c36364967a110843656bf7a3e4b56ba5681f7d", "dest": "/etc/kolla/external/admin-openrc.yml", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/etc/kolla/external/admin-openrc.yml", "size": 367, "state": "file", "uid": 0} 2025-01-20 02:10:59.395 INFO: TASK [Create Host Aggregates to separate types of hosts] *********************** 2025-01-20 02:10:59.396 INFO: changed: [10.0.0.42] => (item=['true', 'nova-baremetal', 'baremetal-hosts']) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.42:35357", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "create", "--property", "baremetal=true", "--zone", "nova-baremetal", "baremetal-hosts"], "delta": "0:00:01.752415", "end": "2025-01-20 02:10:59.354329", "failed_when_result": false, "item": ["true", "nova-baremetal", "baremetal-hosts"], "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 02:10:57.601914", "stderr": "ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates, Aggregate baremetal-hosts already exists.", "stderr_lines": ["ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates, Aggregate baremetal-hosts already exists."], "stdout": "", "stdout_lines": []} 2025-01-20 02:11:01.454 INFO: changed: [10.0.0.42] => (item=['false', 'nova', 'virtual-hosts']) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.42:35357", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "create", "--property", "baremetal=false", "--zone", "nova", "virtual-hosts"], "delta": "0:00:01.718084", "end": "2025-01-20 02:11:01.416399", "failed_when_result": false, "item": ["false", "nova", "virtual-hosts"], "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 02:10:59.698315", "stderr": "ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates, Aggregate virtual-hosts already exists.", "stderr_lines": ["ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates, Aggregate virtual-hosts already exists."], "stdout": "", "stdout_lines": []} 2025-01-20 02:11:03.765 INFO: TASK [Add compute hosts to virtual-hosts Aggregate Group] ********************** 2025-01-20 02:11:03.766 INFO: changed: [10.0.0.42] => (item=10.0.0.45) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.42:35357", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "add", "host", "virtual-hosts", "an-jenkins-deploy-platform-ansible-os-2650-1"], "delta": "0:00:01.782576", "end": "2025-01-20 02:11:03.718185", "failed_when_result": false, "item": "10.0.0.45", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 02:11:01.935609", "stderr": "ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates/2/action, Aggregate 2 already has host an-jenkins-deploy-platform-ansible-os-2650-1.", "stderr_lines": ["ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates/2/action, Aggregate 2 already has host an-jenkins-deploy-platform-ansible-os-2650-1."], "stdout": "", "stdout_lines": []} 2025-01-20 02:11:06.051 INFO: changed: [10.0.0.42] => (item=10.0.0.56) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.42:35357", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "add", "host", "virtual-hosts", "an-jenkins-deploy-platform-ansible-os-2650-2"], "delta": "0:00:01.699245", "end": "2025-01-20 02:11:06.009491", "failed_when_result": false, "item": "10.0.0.56", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 02:11:04.310246", "stderr": "ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates/2/action, Aggregate 2 already has host an-jenkins-deploy-platform-ansible-os-2650-2.", "stderr_lines": ["ConflictException: 409: Client Error for url: http://10.0.0.42:8774/v2.1/os-aggregates/2/action, Aggregate 2 already has host an-jenkins-deploy-platform-ansible-os-2650-2."], "stdout": "", "stdout_lines": []} 2025-01-20 02:11:06.326 INFO: PLAY RECAP ********************************************************************* 2025-01-20 02:11:06.326 INFO: 10.0.0.22 : ok=4 changed=0 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 2025-01-20 02:11:06.327 INFO: 10.0.0.42 : ok=279 changed=31 unreachable=0 failed=0 skipped=176 rescued=0 ignored=0 2025-01-20 02:11:06.327 INFO: 10.0.0.45 : ok=69 changed=7 unreachable=0 failed=0 skipped=83 rescued=0 ignored=0 2025-01-20 02:11:06.328 INFO: 10.0.0.49 : ok=4 changed=0 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 2025-01-20 02:11:06.328 INFO: 10.0.0.56 : ok=64 changed=7 unreachable=0 failed=0 skipped=82 rescued=0 ignored=0 2025-01-20 02:11:06.328 INFO: localhost : ok=63 changed=0 unreachable=0 failed=0 skipped=37 rescued=0 ignored=0 2025-01-20 02:11:06.329 INFO: 2025-01-20 02:11:06.596 INFO: + sudo -E ansible-playbook -v -e stage=compute -e orchestrator=openstack -e config_file=/home/ubuntu/.tf/ziu_instances.yaml playbooks/ziu.yml 2025-01-20 02:11:08.008 INFO: Using /home/ubuntu/tf-ansible-deployer/ansible.cfg as config file 2025-01-20 02:11:08.024 INFO: [WARNING]: No inventory was parsed, only implicit localhost is available 2025-01-20 02:11:08.037 INFO: [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 2025-01-20 02:11:08.492 INFO: PLAY [Create container host group and evaluate variables for Contrail] ********* 2025-01-20 02:11:09.974 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:11:09.974 INFO: ok: [localhost] 2025-01-20 02:11:10.188 INFO: TASK [Expose instances] ******************************************************** 2025-01-20 02:11:10.189 INFO: ok: [localhost] => {"ansible_facts": {"instances": {"node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_42": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}, "node_10_0_0_45": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_56": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}, "changed": false} 2025-01-20 02:11:10.436 INFO: TASK [Expose global configuration] ********************************************* 2025-01-20 02:11:10.437 INFO: ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5102", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}}, "changed": false} 2025-01-20 02:11:10.672 INFO: TASK [Expose remote_locations configuration] *********************************** 2025-01-20 02:11:10.672 INFO: ok: [localhost] => {"ansible_facts": {"remote_locations": {}}, "changed": false} 2025-01-20 02:11:10.932 INFO: TASK [Expose provider config] ************************************************** ok: [localhost] => {"ansible_facts": {"provider_config": {"bms": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}}, "changed": false} 2025-01-20 02:11:11.041 INFO: TASK [contrail_deployer : create container host group] ************************* 2025-01-20 02:11:11.121 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/create_container_host_group.yml for localhost 2025-01-20 02:11:11.498 INFO: TASK [contrail_deployer : add bms container hosts] ***************************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.42", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:11.530 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:11.564 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.49", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:11.597 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.45", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:11.640 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.56", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:11.822 INFO: TASK [contrail_deployer : add bms container hosts] ***************************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.42", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_42", "private_ip": "10.0.0.42"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:11.857 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:11.892 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.49", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_49", "private_ip": "10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:11.925 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.45", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_45", "private_ip": "10.0.0.45"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:11.962 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.56", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_56", "private_ip": "10.0.0.56"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:12.302 INFO: TASK [contrail_deployer : build node lists] ************************************ 2025-01-20 02:11:12.368 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/build_node_lists.yml for localhost 2025-01-20 02:11:12.556 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:12.557 INFO: ok: [localhost] => {"ansible_facts": {"config_nodes_list": []}, "changed": false} 2025-01-20 02:11:12.789 INFO: TASK [contrail_deployer : add config nodes to the list] ************************ ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:12.862 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:12.899 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:13.117 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:13.117 INFO: ok: [localhost] => {"ansible_facts": {"control_nodes_list": []}, "changed": false} 2025-01-20 02:11:13.393 INFO: TASK [contrail_deployer : add control nodes to the list] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:13.430 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:13.471 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:13.652 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:13.657 INFO: ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": []}, "changed": false} 2025-01-20 02:11:13.931 INFO: TASK [contrail_deployer : add configdb nodes to the list] ********************** 2025-01-20 02:11:13.932 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:13.979 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:14.003 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:14.197 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:14.198 INFO: ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": []}, "changed": false} 2025-01-20 02:11:14.446 INFO: TASK [contrail_deployer : add analytics nodes to the list] ********************* 2025-01-20 02:11:14.446 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:14.480 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:14.516 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:14.705 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:14.705 INFO: ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": []}, "changed": false} 2025-01-20 02:11:14.938 INFO: TASK [contrail_deployer : add analytics snmp nodes to the list] **************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:14.986 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:15.020 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:15.195 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:15.195 INFO: ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": []}, "changed": false} 2025-01-20 02:11:15.431 INFO: TASK [contrail_deployer : add analytics alarm nodes to the list] *************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:15.477 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:15.512 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:15.736 INFO: TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": []}, "changed": false} 2025-01-20 02:11:15.970 INFO: TASK [contrail_deployer : add analyticsdb nodes to the list] ******************* 2025-01-20 02:11:15.972 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:16.012 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:16.083 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:16.296 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:16.296 INFO: ok: [localhost] => {"ansible_facts": {"webui_nodes_list": []}, "changed": false} 2025-01-20 02:11:16.554 INFO: TASK [contrail_deployer : add webui nodes to the list] ************************* ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:16.594 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:16.625 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:16.844 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:16.852 INFO: ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": []}, "changed": false} 2025-01-20 02:11:17.190 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:17.191 INFO: ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": []}, "changed": false} 2025-01-20 02:11:17.519 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:17.520 INFO: ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": []}, "changed": false} 2025-01-20 02:11:17.828 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:17.829 INFO: ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": []}, "changed": false} 2025-01-20 02:11:18.055 INFO: TASK [contrail_deployer : add openstack nodes to the list] ********************* 2025-01-20 02:11:18.055 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.42"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:18.260 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:18.261 INFO: ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": []}, "changed": false} 2025-01-20 02:11:18.496 INFO: TASK [contrail_deployer : add Vrouter Nodes to the list] *********************** 2025-01-20 02:11:18.496 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.45"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:18.524 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.45", "10.0.0.56"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:18.696 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:18.698 INFO: ok: [localhost] => {"ansible_facts": {"tsn_nodes_list": []}, "changed": false} 2025-01-20 02:11:18.919 INFO: TASK [contrail_deployer : set global variables] ******************************** 2025-01-20 02:11:18.979 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_global_variables.yml for localhost 2025-01-20 02:11:19.374 INFO: TASK [contrail_deployer : set container tag contrail version if defined] ******* 2025-01-20 02:11:19.375 INFO: ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "latest"}, "changed": false} 2025-01-20 02:11:19.554 INFO: TASK [contrail_deployer : add specific contrail version tag if defined] ******** ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "nightly"}, "changed": false} 2025-01-20 02:11:19.723 INFO: TASK [contrail_deployer : set registry if defined] ***************************** 2025-01-20 02:11:19.724 INFO: ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5102"}, "changed": false} 2025-01-20 02:11:19.979 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:19.988 INFO: ok: [localhost] => {"ansible_facts": {"roles": {}}, "changed": false} 2025-01-20 02:11:20.208 INFO: TASK [contrail_deployer : add roles if defined] ******************************** 2025-01-20 02:11:20.208 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:20.240 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:20.283 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:20.313 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_45', 'value': {'ip': '10.0.0.45', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_45", "value": {"ip": "10.0.0.45", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:20.344 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_56', 'value': {'ip': '10.0.0.56', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_42": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}, "node_10_0_0_45": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_56": {"openstack_compute": null, "vrouter": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_56", "value": {"ip": "10.0.0.56", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} 2025-01-20 02:11:20.566 INFO: TASK [contrail_deployer : set vars for vanilla openstack deploy] *************** ok: [localhost] => {"ansible_facts": {"analytics_api_port": 8081, "config_api_port": 8082, "keystone_auth_proto": "http", "keystone_auth_public_port": 5000, "opencontrail_api_server_ip": "10.0.0.42 10.0.0.22 10.0.0.49", "opencontrail_collector_ip": "10.0.0.42 10.0.0.22 10.0.0.49"}, "changed": false} 2025-01-20 02:11:20.625 INFO: TASK [contrail_deployer : set default variables] ******************************* 2025-01-20 02:11:20.687 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_default_variables.yml for localhost 2025-01-20 02:11:20.981 INFO: TASK [contrail_deployer : set orchestrator param] ****************************** 2025-01-20 02:11:20.981 INFO: ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} 2025-01-20 02:11:21.040 INFO: TASK [contrail_deployer : set contrail variables] ****************************** 2025-01-20 02:11:21.116 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_contrail_variables.yml for localhost 2025-01-20 02:11:21.707 INFO: TASK [contrail_deployer : set stdin_open to true if it's not defined] ********** 2025-01-20 02:11:21.707 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "VROUTER_ENCRYPTION": false}}, "changed": false} 2025-01-20 02:11:21.889 INFO: TASK [contrail_deployer : set tty to true if it's not defined] ***************** 2025-01-20 02:11:21.890 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "changed": false} 2025-01-20 02:11:22.082 INFO: TASK [contrail_deployer : add nodes to contrail_configuration] ***************** 2025-01-20 02:11:22.083 INFO: ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIG_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.126 INFO: ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONTROLLER_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.159 INFO: ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIGDB_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.192 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.228 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_SNMP_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.260 INFO: ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_ALARM_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.294 INFO: ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICSDB_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.326 INFO: ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.42', '10.0.0.22', '10.0.0.49']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.42", "10.0.0.22", "10.0.0.49"]}} 2025-01-20 02:11:22.520 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:22.528 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 02:11:22.733 INFO: TASK [contrail_deployer : check analyticsdb presence] ************************** ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:22.769 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:22.800 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:22.972 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:22.972 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 02:11:23.228 INFO: TASK [contrail_deployer : check analytics alarm presence] ********************** 2025-01-20 02:11:23.229 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:23.261 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:23.295 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:23.520 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:23.520 INFO: ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "changed": false} 2025-01-20 02:11:23.756 INFO: TASK [contrail_deployer : check analytics snmp presence] *********************** 2025-01-20 02:11:23.757 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_42', 'value': {'ip': '10.0.0.42', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_42", "value": {"ip": "10.0.0.42", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "webui": null}}}} 2025-01-20 02:11:23.784 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:23.815 INFO: ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTRAIL_CONTAINER_TAG": "nightly", "CONTROLLER_NODES": "10.0.0.42,10.0.0.22,10.0.0.49", "CONTROL_NODES": "10.20.0.7,10.20.0.11,10.20.0.18", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.42,10.0.0.22,10.0.0.49"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_49", "value": {"ip": "10.0.0.49", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 2025-01-20 02:11:24.013 INFO: TASK [contrail_deployer : explicitly set OpenStack variables for Contrail] ***** ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.022 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.207 INFO: TASK [contrail_deployer : get the internal VIP from openstack node if haproxy is disabled] *** 2025-01-20 02:11:24.208 INFO: ok: [localhost] => {"ansible_facts": {"openstack_internal_vip": "10.0.0.42"}, "changed": false} 2025-01-20 02:11:24.565 INFO: TASK [contrail_deployer : set OpenStack endpoints from kolla_config.kolla_globals] *** 2025-01-20 02:11:24.566 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.600 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.634 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.668 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.705 INFO: ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.706 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:24.882 INFO: TASK [contrail_deployer : combine contrail configuration defaults with contrail configuration] *** 2025-01-20 02:11:24.884 INFO: ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2025-01-20 02:11:25.248 INFO: TASK [contrail_deployer : build cluster node role lists] *********************** 2025-01-20 02:11:25.307 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/cluster_node_role_lists.yml for localhost 2025-01-20 02:11:25.496 INFO: TASK [contrail_deployer : set_fact] ******************************************** 2025-01-20 02:11:25.497 INFO: ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {}}, "changed": false} 2025-01-20 02:11:25.669 INFO: TASK [contrail_deployer : Calculate Existing Roles] **************************** 2025-01-20 02:11:25.670 INFO: ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {"api_server_ip": null, "deleted_nodes_dict": {}, "node_roles_dict": {}}}, "changed": false} 2025-01-20 02:11:26.075 INFO: TASK [contrail_deployer : Calculate node roles Dict] *************************** ok: [localhost] => {"ansible_facts": {"node_roles_dict": {}}, "changed": false} 2025-01-20 02:11:26.329 INFO: TASK [contrail_deployer : Calculate deleted role Dict] ************************* 2025-01-20 02:11:26.330 INFO: ok: [localhost] => {"ansible_facts": {"deleted_nodes_dict": {}}, "changed": false} 2025-01-20 02:11:26.529 INFO: TASK [contrail_deployer : set api_server as validated active API server] ******* 2025-01-20 02:11:26.529 INFO: ok: [localhost] => {"ansible_facts": {"api_server": ""}, "changed": false} 2025-01-20 02:11:26.937 INFO: TASK [k8s_deployer : init master_ip list] ************************************** 2025-01-20 02:11:26.937 INFO: ok: [localhost] => {"ansible_facts": {"k8s_master_ip_list": []}, "changed": false} 2025-01-20 02:11:27.132 INFO: TASK [k8s_deployer : init master_name list] ************************************ ok: [localhost] => {"ansible_facts": {"k8s_master_name_list": []}, "changed": false} 2025-01-20 02:11:27.597 INFO: TASK [k8s_deployer : show master_ip list] ************************************** ok: [localhost] => { "msg": [] } 2025-01-20 02:11:27.771 INFO: TASK [k8s_deployer : show master_name list] ************************************ 2025-01-20 02:11:27.772 INFO: ok: [localhost] => { "msg": [] } 2025-01-20 02:11:28.593 INFO: PLAY [Prepare Docker] ********************************************************** 2025-01-20 02:11:29.982 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:11:29.982 INFO: ok: [10.0.0.42] 2025-01-20 02:11:30.661 INFO: ok: [10.0.0.22] 2025-01-20 02:11:30.848 INFO: ok: [10.0.0.45] 2025-01-20 02:11:30.913 INFO: ok: [10.0.0.49] 2025-01-20 02:11:31.150 INFO: ok: [10.0.0.56] 2025-01-20 02:11:31.914 INFO: TASK [docker : include OS specific] ******************************************** 2025-01-20 02:11:32.608 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/Debian.yml for 10.0.0.42, 10.0.0.22, 10.0.0.49, 10.0.0.45, 10.0.0.56 2025-01-20 02:11:33.978 INFO: TASK [docker : upgrade pyopenssl] ********************************************** 2025-01-20 02:11:33.979 INFO: ok: [10.0.0.22] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 02:11:34.167 INFO: ok: [10.0.0.42] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/local/lib/python3.10/dist-packages (25.0.0)\nRequirement already satisfied: cryptography<45,>=41.0.5 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (44.0.0)\nRequirement already satisfied: typing-extensions>=4.9 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (4.12.2)\nRequirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography<45,>=41.0.5->pyopenssl) (1.17.1)\nRequirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography<45,>=41.0.5->pyopenssl) (2.22)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/local/lib/python3.10/dist-packages (25.0.0)", "Requirement already satisfied: cryptography<45,>=41.0.5 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (44.0.0)", "Requirement already satisfied: typing-extensions>=4.9 in /usr/local/lib/python3.10/dist-packages (from pyopenssl) (4.12.2)", "Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography<45,>=41.0.5->pyopenssl) (1.17.1)", "Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography<45,>=41.0.5->pyopenssl) (2.22)"], "version": null, "virtualenv": null} 2025-01-20 02:11:34.205 INFO: ok: [10.0.0.45] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 02:11:34.225 INFO: ok: [10.0.0.49] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 02:11:34.481 INFO: ok: [10.0.0.56] => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null} 2025-01-20 02:11:35.898 INFO: TASK [docker : Install pre-requisites] ***************************************** 2025-01-20 02:11:35.898 INFO: ok: [10.0.0.22] => {"attempts": 1, "cache_update_time": 1737337612, "cache_updated": false, "changed": false} 2025-01-20 02:11:36.132 INFO: ok: [10.0.0.49] => {"attempts": 1, "cache_update_time": 1737337612, "cache_updated": false, "changed": false} 2025-01-20 02:11:36.135 INFO: ok: [10.0.0.42] => {"attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false} 2025-01-20 02:11:36.204 INFO: ok: [10.0.0.45] => {"attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false} 2025-01-20 02:11:36.414 INFO: ok: [10.0.0.56] => {"attempts": 1, "cache_update_time": 1737337613, "cache_updated": false, "changed": false} 2025-01-20 02:11:37.369 INFO: TASK [docker : add docker repo key] ******************************************** 2025-01-20 02:11:37.370 INFO: ok: [10.0.0.22] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 02:11:37.495 INFO: ok: [10.0.0.49] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 02:11:37.580 INFO: ok: [10.0.0.42] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 02:11:37.624 INFO: ok: [10.0.0.45] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 02:11:37.692 INFO: ok: [10.0.0.56] => {"before": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "changed": false, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"} 2025-01-20 02:11:38.629 INFO: TASK [docker : create docker repo] ********************************************* 2025-01-20 02:11:38.629 INFO: ok: [10.0.0.22] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 02:11:38.702 INFO: ok: [10.0.0.49] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 02:11:38.743 INFO: ok: [10.0.0.45] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 02:11:38.770 INFO: ok: [10.0.0.42] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 02:11:38.819 INFO: ok: [10.0.0.56] => {"changed": false, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "state": "present"} 2025-01-20 02:11:42.444 INFO: TASK [docker : install docker for other ubuntu] ******************************** ok: [10.0.0.22] => {"attempts": 1, "cache_update_time": 1737339101, "cache_updated": true, "changed": false} 2025-01-20 02:11:42.591 INFO: ok: [10.0.0.49] => {"attempts": 1, "cache_update_time": 1737339101, "cache_updated": true, "changed": false} 2025-01-20 02:11:42.755 INFO: ok: [10.0.0.45] => {"attempts": 1, "cache_update_time": 1737339101, "cache_updated": true, "changed": false} 2025-01-20 02:11:42.800 INFO: ok: [10.0.0.42] => {"attempts": 1, "cache_update_time": 1737339101, "cache_updated": true, "changed": false} 2025-01-20 02:11:42.865 INFO: ok: [10.0.0.56] => {"attempts": 1, "cache_update_time": 1737339102, "cache_updated": true, "changed": false} 2025-01-20 02:11:43.066 INFO: TASK [docker : add Contrail's insecure registry] ******************************* 2025-01-20 02:11:43.823 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/insecure_registry_Linux.yml for 10.0.0.42, 10.0.0.22, 10.0.0.49, 10.0.0.45, 10.0.0.56 2025-01-20 02:11:44.772 INFO: TASK [docker : create docker config directory] ********************************* 2025-01-20 02:11:44.776 INFO: ok: [10.0.0.22] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:11:44.795 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:11:44.795 INFO: ok: [10.0.0.49] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:11:44.802 INFO: ok: [10.0.0.42] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:11:44.929 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:11:45.525 INFO: TASK [docker : ensure docker config file exists] ******************************* 2025-01-20 02:11:45.525 INFO: changed: [10.0.0.22] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 234, "state": "file", "uid": 0} 2025-01-20 02:11:45.618 INFO: changed: [10.0.0.42] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 260, "state": "file", "uid": 0} 2025-01-20 02:11:45.698 INFO: changed: [10.0.0.49] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 234, "state": "file", "uid": 0} 2025-01-20 02:11:45.863 INFO: changed: [10.0.0.45] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 234, "state": "file", "uid": 0} 2025-01-20 02:11:45.905 INFO: changed: [10.0.0.56] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 234, "state": "file", "uid": 0} 2025-01-20 02:11:46.615 INFO: TASK [docker : read docker config file] **************************************** changed: [10.0.0.22] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004133", "end": "2025-01-20 02:11:46.556891", "msg": "", "rc": 0, "start": "2025-01-20 02:11:46.552758", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\",\n \"nexus.gz1.opensdn.io:5102\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\",", " \"nexus.gz1.opensdn.io:5102\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 02:11:46.667 INFO: changed: [10.0.0.49] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004766", "end": "2025-01-20 02:11:46.618952", "msg": "", "rc": 0, "start": "2025-01-20 02:11:46.614186", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\",\n \"nexus.gz1.opensdn.io:5102\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\",", " \"nexus.gz1.opensdn.io:5102\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 02:11:46.728 INFO: changed: [10.0.0.42] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004258", "end": "2025-01-20 02:11:46.678312", "msg": "", "rc": 0, "start": "2025-01-20 02:11:46.674054", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\",\n \"nexus.gz1.opensdn.io:5102\"\n ],\n \"live-restore\": true,\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\",", " \"nexus.gz1.opensdn.io:5102\"", " ],", " \"live-restore\": true,", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 02:11:46.895 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004031", "end": "2025-01-20 02:11:46.855909", "msg": "", "rc": 0, "start": "2025-01-20 02:11:46.851878", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\",\n \"nexus.gz1.opensdn.io:5102\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\",", " \"nexus.gz1.opensdn.io:5102\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 02:11:46.986 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.004143", "end": "2025-01-20 02:11:46.944660", "msg": "", "rc": 0, "start": "2025-01-20 02:11:46.940517", "stderr": "", "stderr_lines": [], "stdout": "{\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\",\n \"nexus.gz1.opensdn.io:5002\",\n \"nexus.gz1.opensdn.io:5102\"\n ],\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\",", " \"nexus.gz1.opensdn.io:5002\",", " \"nexus.gz1.opensdn.io:5102\"", " ],", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]} 2025-01-20 02:11:47.282 INFO: TASK [docker : convert entries to json] **************************************** 2025-01-20 02:11:47.283 INFO: ok: [10.0.0.42] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "live-restore": true, "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 02:11:47.378 INFO: ok: [10.0.0.22] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 02:11:47.474 INFO: ok: [10.0.0.49] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 02:11:47.591 INFO: ok: [10.0.0.45] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 02:11:47.691 INFO: ok: [10.0.0.56] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false} 2025-01-20 02:11:48.090 INFO: TASK [docker : register insecure-registries] *********************************** 2025-01-20 02:11:48.091 INFO: ok: [10.0.0.42] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"]}, "changed": false} 2025-01-20 02:11:48.184 INFO: ok: [10.0.0.22] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"]}, "changed": false} 2025-01-20 02:11:48.193 INFO: ok: [10.0.0.49] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"]}, "changed": false} 2025-01-20 02:11:48.296 INFO: ok: [10.0.0.45] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"]}, "changed": false} 2025-01-20 02:11:48.377 INFO: ok: [10.0.0.56] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5002", "nexus.gz1.opensdn.io:5102"]}, "changed": false} 2025-01-20 02:11:51.397 INFO: TASK [docker : start docker daemon] ******************************************** 2025-01-20 02:11:52.192 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/start_docker_Linux.yml for 10.0.0.42, 10.0.0.22, 10.0.0.49, 10.0.0.45, 10.0.0.56 2025-01-20 02:11:53.284 INFO: TASK [docker : start docker daemon] ******************************************** 2025-01-20 02:11:53.288 INFO: ok: [10.0.0.22] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:20 UTC", "ActiveEnterTimestampMonotonic": "5743492459", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5726932851", "ActiveState": "active", "After": "containerd.service basic.target systemd-journald.socket docker.socket network-online.target sysinit.target firewalld.service system.slice time-set.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:14 UTC", "AssertTimestampMonotonic": "5738060339", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "127950431000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ConditionTimestampMonotonic": "5738060337", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "72217", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ExecMainStartTimestampMonotonic": "5738061287", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72217 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72217 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveEnterTimestampMonotonic": "5738059434", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveExitTimestampMonotonic": "5738061607", "InvocationID": "ec532768ef704ed3a0a7b1bd9d78f4e2", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "72217", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "3709218816", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "sysinit.target system.slice docker.socket", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:20 UTC", "StateChangeTimestampMonotonic": "5743492459", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "14", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 02:11:53.333 INFO: ok: [10.0.0.49] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:21 UTC", "ActiveEnterTimestampMonotonic": "5701940207", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5684142995", "ActiveState": "active", "After": "firewalld.service time-set.target docker.socket system.slice basic.target sysinit.target containerd.service network-online.target systemd-journald.socket", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:14 UTC", "AssertTimestampMonotonic": "5695354141", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "144054703000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ConditionTimestampMonotonic": "5695354139", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "72421", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:14 UTC", "ExecMainStartTimestampMonotonic": "5695355142", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72421 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:14 UTC] ; stop_time=[n/a] ; pid=72421 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveEnterTimestampMonotonic": "5695353273", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:14 UTC", "InactiveExitTimestampMonotonic": "5695355527", "InvocationID": "b4baaa1835f04f5a8d9fde1eb6494452", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "72421", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "3831222272", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "sysinit.target system.slice docker.socket", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:21 UTC", "StateChangeTimestampMonotonic": "5701940207", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "15", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 02:11:53.356 INFO: ok: [10.0.0.42] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 00:24:20 UTC", "ActiveEnterTimestampMonotonic": "807376787", "ActiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ActiveExitTimestampMonotonic": "806389625", "ActiveState": "active", "After": "network-online.target docker.socket basic.target time-set.target systemd-journald.socket sysinit.target firewalld.service system.slice containerd.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 00:24:19 UTC", "AssertTimestampMonotonic": "806395520", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "673979525000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ConditionTimestampMonotonic": "806395517", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-3", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "15740", "ExecMainStartTimestamp": "Mon 2025-01-20 00:24:19 UTC", "ExecMainStartTimestampMonotonic": "806396610", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:45:44 UTC] ; stop_time=[Mon 2025-01-20 01:45:44 UTC] ; pid=195500 ; code=exited ; status=0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[Mon 2025-01-20 01:45:44 UTC] ; stop_time=[Mon 2025-01-20 01:45:44 UTC] ; pid=195500 ; code=exited ; status=0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=15740 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 00:24:19 UTC] ; stop_time=[n/a] ; pid=15740 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveEnterTimestampMonotonic": "806394876", "InactiveExitTimestamp": "Mon 2025-01-20 00:24:19 UTC", "InactiveExitTimestampMonotonic": "806396946", "InvocationID": "a50160b2f4534f95b929a361656219d8", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "63029", "LimitSIGPENDINGSoft": "63029", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "15740", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "5031923712", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "system.slice docker.socket sysinit.target", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:45:44 UTC", "StateChangeTimestampMonotonic": "5691348629", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "15", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 02:11:53.376 INFO: ok: [10.0.0.56] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:16 UTC", "ActiveEnterTimestampMonotonic": "5399604223", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5386375444", "ActiveState": "active", "After": "sysinit.target basic.target containerd.service system.slice time-set.target firewalld.service network-online.target systemd-journald.socket docker.socket", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:13 UTC", "AssertTimestampMonotonic": "5396596051", "Before": "multi-user.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "7659202000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ConditionTimestampMonotonic": "5396596049", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-1", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "33414", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ExecMainStartTimestampMonotonic": "5396597246", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=33414 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=33414 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveEnterTimestampMonotonic": "5396595304", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveExitTimestampMonotonic": "5396597665", "InvocationID": "33fbe8cbc5f84ec4874c1722339de9a8", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "30823", "LimitSIGPENDINGSoft": "30823", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "33414", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "198848512", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket sysinit.target system.slice", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:16 UTC", "StateChangeTimestampMonotonic": "5399604223", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "12", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-online.target containerd.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 02:11:53.382 INFO: ok: [10.0.0.45] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Mon 2025-01-20 01:47:16 UTC", "ActiveEnterTimestampMonotonic": "5443220703", "ActiveExitTimestamp": "Mon 2025-01-20 01:47:03 UTC", "ActiveExitTimestampMonotonic": "5429979326", "ActiveState": "active", "After": "time-set.target docker.socket basic.target sysinit.target systemd-journald.socket system.slice firewalld.service network-online.target containerd.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Mon 2025-01-20 01:47:13 UTC", "AssertTimestampMonotonic": "5440256151", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "7035160000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ConditionTimestampMonotonic": "5440256150", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-1", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "32518", "ExecMainStartTimestamp": "Mon 2025-01-20 01:47:13 UTC", "ExecMainStartTimestampMonotonic": "5440257141", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=32518 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Mon 2025-01-20 01:47:13 UTC] ; stop_time=[n/a] ; pid=32518 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveEnterTimestampMonotonic": "5440255481", "InactiveExitTimestamp": "Mon 2025-01-20 01:47:13 UTC", "InactiveExitTimestampMonotonic": "5440257477", "InvocationID": "bacb1beb57cf40bc90532d4a1673b221", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "30823", "LimitSIGPENDINGSoft": "30823", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "32518", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "197296128", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket sysinit.target system.slice", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Mon 2025-01-20 01:47:16 UTC", "StateChangeTimestampMonotonic": "5443220703", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "11", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-online.target containerd.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}} 2025-01-20 02:11:54.975 INFO: [WARNING]: Found variable using reserved name: roles 2025-01-20 02:11:54.976 INFO: PLAY [Stop Vrouter and update images] ****************************************** 2025-01-20 02:11:56.863 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:11:56.863 INFO: ok: [10.0.0.22] 2025-01-20 02:11:57.020 INFO: ok: [10.0.0.45] 2025-01-20 02:11:57.056 INFO: ok: [10.0.0.49] 2025-01-20 02:11:57.128 INFO: ok: [10.0.0.56] 2025-01-20 02:11:57.140 INFO: ok: [10.0.0.42] 2025-01-20 02:11:57.700 INFO: TASK [include_role : contrail_rsyslogd] **************************************** 2025-01-20 02:11:58.064 INFO: [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. 2025-01-20 02:11:58.110 INFO: [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. 2025-01-20 02:12:00.356 INFO: TASK [contrail_rsyslogd : update contrail rsyslogd image] ********************** 2025-01-20 02:12:00.356 INFO: changed: [10.0.0.45] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "delta": "0:00:00.840268", "end": "2025-01-20 02:12:00.292643", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-01-20 02:11:59.452375", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n24a2d70303a4: Pulling fs layer\n4601cb7d781a: Pulling fs layer\nabcdcc037938: Pulling fs layer\n7cb6ee2b2be8: Pulling fs layer\n7cb6ee2b2be8: Waiting\nabcdcc037938: Verifying Checksum\nabcdcc037938: Download complete\n24a2d70303a4: Verifying Checksum\n24a2d70303a4: Download complete\n7cb6ee2b2be8: Verifying Checksum\n7cb6ee2b2be8: Download complete\n24a2d70303a4: Pull complete\n4601cb7d781a: Verifying Checksum\n4601cb7d781a: Download complete\n4601cb7d781a: Pull complete\nabcdcc037938: Pull complete\n7cb6ee2b2be8: Pull complete\nDigest: sha256:75f80fe174ef5f5bc71fcba8a62bfc39ee5e20bd0b9e74d36164a0a582a5935f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "24a2d70303a4: Pulling fs layer", "4601cb7d781a: Pulling fs layer", "abcdcc037938: Pulling fs layer", "7cb6ee2b2be8: Pulling fs layer", "7cb6ee2b2be8: Waiting", "abcdcc037938: Verifying Checksum", "abcdcc037938: Download complete", "24a2d70303a4: Verifying Checksum", "24a2d70303a4: Download complete", "7cb6ee2b2be8: Verifying Checksum", "7cb6ee2b2be8: Download complete", "24a2d70303a4: Pull complete", "4601cb7d781a: Verifying Checksum", "4601cb7d781a: Download complete", "4601cb7d781a: Pull complete", "abcdcc037938: Pull complete", "7cb6ee2b2be8: Pull complete", "Digest: sha256:75f80fe174ef5f5bc71fcba8a62bfc39ee5e20bd0b9e74d36164a0a582a5935f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly"]} 2025-01-20 02:12:00.666 INFO: changed: [10.0.0.56] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "delta": "0:00:01.051395", "end": "2025-01-20 02:12:00.614242", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-01-20 02:11:59.562847", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\n24a2d70303a4: Pulling fs layer\n4601cb7d781a: Pulling fs layer\nabcdcc037938: Pulling fs layer\n7cb6ee2b2be8: Pulling fs layer\n7cb6ee2b2be8: Waiting\nabcdcc037938: Download complete\n24a2d70303a4: Verifying Checksum\n24a2d70303a4: Download complete\n7cb6ee2b2be8: Verifying Checksum\n7cb6ee2b2be8: Download complete\n24a2d70303a4: Pull complete\n4601cb7d781a: Download complete\n4601cb7d781a: Pull complete\nabcdcc037938: Pull complete\n7cb6ee2b2be8: Pull complete\nDigest: sha256:75f80fe174ef5f5bc71fcba8a62bfc39ee5e20bd0b9e74d36164a0a582a5935f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly\nnexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "stdout_lines": ["nightly: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "24a2d70303a4: Pulling fs layer", "4601cb7d781a: Pulling fs layer", "abcdcc037938: Pulling fs layer", "7cb6ee2b2be8: Pulling fs layer", "7cb6ee2b2be8: Waiting", "abcdcc037938: Download complete", "24a2d70303a4: Verifying Checksum", "24a2d70303a4: Download complete", "7cb6ee2b2be8: Verifying Checksum", "7cb6ee2b2be8: Download complete", "24a2d70303a4: Pull complete", "4601cb7d781a: Download complete", "4601cb7d781a: Pull complete", "abcdcc037938: Pull complete", "7cb6ee2b2be8: Pull complete", "Digest: sha256:75f80fe174ef5f5bc71fcba8a62bfc39ee5e20bd0b9e74d36164a0a582a5935f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly"]} 2025-01-20 02:12:03.656 INFO: TASK [contrail_rsyslogd : stop rsyslogd] *************************************** 2025-01-20 02:12:03.657 INFO: changed: [10.0.0.56] => {"changed": true} 2025-01-20 02:12:03.971 INFO: changed: [10.0.0.45] => {"changed": true} 2025-01-20 02:12:04.600 INFO: TASK [include_role : contrail_vrouter] ***************************************** 2025-01-20 02:12:05.560 INFO: TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.45] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} 2025-01-20 02:12:05.580 INFO: ok: [10.0.0.56] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} 2025-01-20 02:12:05.945 INFO: [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. 2025-01-20 02:12:05.991 INFO: [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. 2025-01-20 02:12:12.385 INFO: TASK [contrail_vrouter : update image] ***************************************** 2025-01-20 02:12:12.386 INFO: changed: [10.0.0.56] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:04.907716", "end": "2025-01-20 02:12:12.334295", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 02:12:07.426579", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Pulling fs layer\n2f07befe1c89: Pulling fs layer\n836f2395365c: Pulling fs layer\n2f07befe1c89: Download complete\n836f2395365c: Verifying Checksum\n836f2395365c: Download complete\nbbeae9a8579f: Verifying Checksum\nbbeae9a8579f: Download complete\nbbeae9a8579f: Pull complete\n2f07befe1c89: Pull complete\n836f2395365c: Pull complete\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Pulling fs layer", "2f07befe1c89: Pulling fs layer", "836f2395365c: Pulling fs layer", "2f07befe1c89: Download complete", "836f2395365c: Verifying Checksum", "836f2395365c: Download complete", "bbeae9a8579f: Verifying Checksum", "bbeae9a8579f: Download complete", "bbeae9a8579f: Pull complete", "2f07befe1c89: Pull complete", "836f2395365c: Pull complete", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 02:12:12.622 INFO: changed: [10.0.0.45] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "delta": "0:00:05.171161", "end": "2025-01-20 02:12:12.559270", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-20 02:12:07.388109", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Pulling fs layer\n2f07befe1c89: Pulling fs layer\n836f2395365c: Pulling fs layer\n2f07befe1c89: Download complete\n836f2395365c: Verifying Checksum\n836f2395365c: Download complete\nbbeae9a8579f: Verifying Checksum\nbbeae9a8579f: Download complete\nbbeae9a8579f: Pull complete\n2f07befe1c89: Pull complete\n836f2395365c: Pull complete\nDigest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Pulling fs layer", "2f07befe1c89: Pulling fs layer", "836f2395365c: Pulling fs layer", "2f07befe1c89: Download complete", "836f2395365c: Verifying Checksum", "836f2395365c: Download complete", "bbeae9a8579f: Verifying Checksum", "bbeae9a8579f: Download complete", "bbeae9a8579f: Pull complete", "2f07befe1c89: Pull complete", "836f2395365c: Pull complete", "Digest: sha256:665b0fa6d2e3d2070ab49de0c93058c833e42cd47cf0327cb71734606a8573d8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly"]} 2025-01-20 02:12:19.079 INFO: changed: [10.0.0.45] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:05.208671", "end": "2025-01-20 02:12:19.035288", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 02:12:13.826617", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n9b82f38b3752: Pulling fs layer\nbfa466aba962: Pulling fs layer\nbfa466aba962: Verifying Checksum\nbfa466aba962: Download complete\n9b82f38b3752: Verifying Checksum\n9b82f38b3752: Download complete\n9b82f38b3752: Pull complete\nbfa466aba962: Pull complete\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "9b82f38b3752: Pulling fs layer", "bfa466aba962: Pulling fs layer", "bfa466aba962: Verifying Checksum", "bfa466aba962: Download complete", "9b82f38b3752: Verifying Checksum", "9b82f38b3752: Download complete", "9b82f38b3752: Pull complete", "bfa466aba962: Pull complete", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 02:12:19.848 INFO: changed: [10.0.0.56] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "delta": "0:00:06.203365", "end": "2025-01-20 02:12:19.802444", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-20 02:12:13.599079", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n9b82f38b3752: Pulling fs layer\nbfa466aba962: Pulling fs layer\nbfa466aba962: Verifying Checksum\nbfa466aba962: Download complete\n9b82f38b3752: Verifying Checksum\n9b82f38b3752: Download complete\n9b82f38b3752: Pull complete\nbfa466aba962: Pull complete\nDigest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly\nnexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "stdout_lines": ["nightly: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "9b82f38b3752: Pulling fs layer", "bfa466aba962: Pulling fs layer", "bfa466aba962: Verifying Checksum", "bfa466aba962: Download complete", "9b82f38b3752: Verifying Checksum", "9b82f38b3752: Download complete", "9b82f38b3752: Pull complete", "bfa466aba962: Pull complete", "Digest: sha256:e2bfe2f3ada558576f0a9f03452437b58ac27e470be949e7411c6a4c93c97eff", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly"]} 2025-01-20 02:12:20.695 INFO: changed: [10.0.0.45] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.354765", "end": "2025-01-20 02:12:20.652668", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 02:12:20.297903", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5e70ead2b16e: Pulling fs layer\n5e70ead2b16e: Verifying Checksum\n5e70ead2b16e: Download complete\n5e70ead2b16e: Pull complete\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5e70ead2b16e: Pulling fs layer", "5e70ead2b16e: Verifying Checksum", "5e70ead2b16e: Download complete", "5e70ead2b16e: Pull complete", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 02:12:21.440 INFO: changed: [10.0.0.56] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "delta": "0:00:00.288651", "end": "2025-01-20 02:12:21.391370", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-20 02:12:21.102719", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n5e70ead2b16e: Pulling fs layer\n5e70ead2b16e: Download complete\n5e70ead2b16e: Pull complete\nDigest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly\nnexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "stdout_lines": ["nightly: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "5e70ead2b16e: Pulling fs layer", "5e70ead2b16e: Download complete", "5e70ead2b16e: Pull complete", "Digest: sha256:273e500317cecb732c19d1e25d0d8d9c0ed2f692bb42a297a07e014ff2e055e1", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly"]} 2025-01-20 02:12:29.702 INFO: changed: [10.0.0.45] => (item=contrail-vrouter-kernel-build-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "delta": "0:00:07.824046", "end": "2025-01-20 02:12:29.660242", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-01-20 02:12:21.836196", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-vrouter-kernel-build-init\n7478e0ac0f23: Already exists\nbff393b6d11f: Pulling fs layer\nbd976d9bbb76: Pulling fs layer\nd75d2bbb0ee5: Pulling fs layer\nc43c5053b815: Pulling fs layer\naf959f24cae7: Pulling fs layer\n59c30e8ae624: Pulling fs layer\n2ebcbba6c14d: Pulling fs layer\nc43c5053b815: Waiting\naf959f24cae7: Waiting\n59c30e8ae624: Waiting\n2ebcbba6c14d: Waiting\nd75d2bbb0ee5: Verifying Checksum\nd75d2bbb0ee5: Download complete\nbd976d9bbb76: Verifying Checksum\nbd976d9bbb76: Download complete\nbff393b6d11f: Verifying Checksum\nbff393b6d11f: Download complete\nc43c5053b815: Verifying Checksum\nc43c5053b815: Download complete\nbff393b6d11f: Pull complete\n59c30e8ae624: Verifying Checksum\n59c30e8ae624: Download complete\n2ebcbba6c14d: Verifying Checksum\n2ebcbba6c14d: Download complete\nbd976d9bbb76: Pull complete\nd75d2bbb0ee5: Pull complete\nc43c5053b815: Pull complete\naf959f24cae7: Verifying Checksum\naf959f24cae7: Download complete\naf959f24cae7: Pull complete\n59c30e8ae624: Pull complete\n2ebcbba6c14d: Pull complete\nDigest: sha256:f543e9c4cd8eed99de2c969c23caf5b7b0fcf3a0b5e4db24e7ecf15b6a4f7cb9\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-vrouter-kernel-build-init", "7478e0ac0f23: Already exists", "bff393b6d11f: Pulling fs layer", "bd976d9bbb76: Pulling fs layer", "d75d2bbb0ee5: Pulling fs layer", "c43c5053b815: Pulling fs layer", "af959f24cae7: Pulling fs layer", "59c30e8ae624: Pulling fs layer", "2ebcbba6c14d: Pulling fs layer", "c43c5053b815: Waiting", "af959f24cae7: Waiting", "59c30e8ae624: Waiting", "2ebcbba6c14d: Waiting", "d75d2bbb0ee5: Verifying Checksum", "d75d2bbb0ee5: Download complete", "bd976d9bbb76: Verifying Checksum", "bd976d9bbb76: Download complete", "bff393b6d11f: Verifying Checksum", "bff393b6d11f: Download complete", "c43c5053b815: Verifying Checksum", "c43c5053b815: Download complete", "bff393b6d11f: Pull complete", "59c30e8ae624: Verifying Checksum", "59c30e8ae624: Download complete", "2ebcbba6c14d: Verifying Checksum", "2ebcbba6c14d: Download complete", "bd976d9bbb76: Pull complete", "d75d2bbb0ee5: Pull complete", "c43c5053b815: Pull complete", "af959f24cae7: Verifying Checksum", "af959f24cae7: Download complete", "af959f24cae7: Pull complete", "59c30e8ae624: Pull complete", "2ebcbba6c14d: Pull complete", "Digest: sha256:f543e9c4cd8eed99de2c969c23caf5b7b0fcf3a0b5e4db24e7ecf15b6a4f7cb9", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly"]} 2025-01-20 02:12:31.565 INFO: changed: [10.0.0.56] => (item=contrail-vrouter-kernel-build-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "delta": "0:00:08.855978", "end": "2025-01-20 02:12:31.517250", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-01-20 02:12:22.661272", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-vrouter-kernel-build-init\n7478e0ac0f23: Already exists\nbff393b6d11f: Pulling fs layer\nbd976d9bbb76: Pulling fs layer\nd75d2bbb0ee5: Pulling fs layer\nc43c5053b815: Pulling fs layer\naf959f24cae7: Pulling fs layer\n59c30e8ae624: Pulling fs layer\n2ebcbba6c14d: Pulling fs layer\naf959f24cae7: Waiting\nc43c5053b815: Waiting\n59c30e8ae624: Waiting\n2ebcbba6c14d: Waiting\nbd976d9bbb76: Verifying Checksum\nbd976d9bbb76: Download complete\nd75d2bbb0ee5: Verifying Checksum\nd75d2bbb0ee5: Download complete\nbff393b6d11f: Verifying Checksum\nbff393b6d11f: Download complete\nc43c5053b815: Verifying Checksum\nc43c5053b815: Download complete\nbff393b6d11f: Pull complete\n59c30e8ae624: Verifying Checksum\n59c30e8ae624: Download complete\n2ebcbba6c14d: Verifying Checksum\n2ebcbba6c14d: Download complete\nbd976d9bbb76: Pull complete\nd75d2bbb0ee5: Pull complete\nc43c5053b815: Pull complete\naf959f24cae7: Verifying Checksum\naf959f24cae7: Download complete\naf959f24cae7: Pull complete\n59c30e8ae624: Pull complete\n2ebcbba6c14d: Pull complete\nDigest: sha256:f543e9c4cd8eed99de2c969c23caf5b7b0fcf3a0b5e4db24e7ecf15b6a4f7cb9\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly\nnexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "stdout_lines": ["nightly: Pulling from contrail-vrouter-kernel-build-init", "7478e0ac0f23: Already exists", "bff393b6d11f: Pulling fs layer", "bd976d9bbb76: Pulling fs layer", "d75d2bbb0ee5: Pulling fs layer", "c43c5053b815: Pulling fs layer", "af959f24cae7: Pulling fs layer", "59c30e8ae624: Pulling fs layer", "2ebcbba6c14d: Pulling fs layer", "af959f24cae7: Waiting", "c43c5053b815: Waiting", "59c30e8ae624: Waiting", "2ebcbba6c14d: Waiting", "bd976d9bbb76: Verifying Checksum", "bd976d9bbb76: Download complete", "d75d2bbb0ee5: Verifying Checksum", "d75d2bbb0ee5: Download complete", "bff393b6d11f: Verifying Checksum", "bff393b6d11f: Download complete", "c43c5053b815: Verifying Checksum", "c43c5053b815: Download complete", "bff393b6d11f: Pull complete", "59c30e8ae624: Verifying Checksum", "59c30e8ae624: Download complete", "2ebcbba6c14d: Verifying Checksum", "2ebcbba6c14d: Download complete", "bd976d9bbb76: Pull complete", "d75d2bbb0ee5: Pull complete", "c43c5053b815: Pull complete", "af959f24cae7: Verifying Checksum", "af959f24cae7: Download complete", "af959f24cae7: Pull complete", "59c30e8ae624: Pull complete", "2ebcbba6c14d: Pull complete", "Digest: sha256:f543e9c4cd8eed99de2c969c23caf5b7b0fcf3a0b5e4db24e7ecf15b6a4f7cb9", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly"]} 2025-01-20 02:12:40.309 INFO: changed: [10.0.0.45] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "delta": "0:00:09.398448", "end": "2025-01-20 02:12:40.262457", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-01-20 02:12:30.864009", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n859dd310d039: Pulling fs layer\nce0874a29cb2: Pulling fs layer\na60d089b5d12: Pulling fs layer\n1e366e952d40: Pulling fs layer\n7fe6113a27d7: Pulling fs layer\ncba6b572b183: Pulling fs layer\n1e366e952d40: Waiting\n7fe6113a27d7: Waiting\ncba6b572b183: Waiting\nce0874a29cb2: Verifying Checksum\nce0874a29cb2: Download complete\n1e366e952d40: Verifying Checksum\n1e366e952d40: Download complete\n7fe6113a27d7: Verifying Checksum\n7fe6113a27d7: Download complete\ncba6b572b183: Verifying Checksum\ncba6b572b183: Download complete\n859dd310d039: Verifying Checksum\n859dd310d039: Download complete\na60d089b5d12: Verifying Checksum\na60d089b5d12: Download complete\n859dd310d039: Pull complete\nce0874a29cb2: Pull complete\na60d089b5d12: Pull complete\n1e366e952d40: Pull complete\n7fe6113a27d7: Pull complete\ncba6b572b183: Pull complete\nDigest: sha256:51b213b856b0c107949c823f8e415c5e08c973a15649b5e8d59772bd055471bc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly\nnexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "stdout_lines": ["nightly: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "859dd310d039: Pulling fs layer", "ce0874a29cb2: Pulling fs layer", "a60d089b5d12: Pulling fs layer", "1e366e952d40: Pulling fs layer", "7fe6113a27d7: Pulling fs layer", "cba6b572b183: Pulling fs layer", "1e366e952d40: Waiting", "7fe6113a27d7: Waiting", "cba6b572b183: Waiting", "ce0874a29cb2: Verifying Checksum", "ce0874a29cb2: Download complete", "1e366e952d40: Verifying Checksum", "1e366e952d40: Download complete", "7fe6113a27d7: Verifying Checksum", "7fe6113a27d7: Download complete", "cba6b572b183: Verifying Checksum", "cba6b572b183: Download complete", "859dd310d039: Verifying Checksum", "859dd310d039: Download complete", "a60d089b5d12: Verifying Checksum", "a60d089b5d12: Download complete", "859dd310d039: Pull complete", "ce0874a29cb2: Pull complete", "a60d089b5d12: Pull complete", "1e366e952d40: Pull complete", "7fe6113a27d7: Pull complete", "cba6b572b183: Pull complete", "Digest: sha256:51b213b856b0c107949c823f8e415c5e08c973a15649b5e8d59772bd055471bc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly"]} 2025-01-20 02:12:43.172 INFO: changed: [10.0.0.56] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "delta": "0:00:10.346619", "end": "2025-01-20 02:12:43.130928", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-01-20 02:12:32.784309", "stderr": "", "stderr_lines": [], "stdout": "nightly: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\nd0a4c7f66af6: Already exists\nfe96a831e034: Already exists\ndaed72546ae0: Already exists\nbf0d81d9a24c: Already exists\n3f121ee0bfbd: Already exists\na7e64ce282c0: Already exists\nbbeae9a8579f: Already exists\n2f07befe1c89: Already exists\n859dd310d039: Pulling fs layer\nce0874a29cb2: Pulling fs layer\na60d089b5d12: Pulling fs layer\n1e366e952d40: Pulling fs layer\n7fe6113a27d7: Pulling fs layer\ncba6b572b183: Pulling fs layer\n1e366e952d40: Waiting\n7fe6113a27d7: Waiting\ncba6b572b183: Waiting\nce0874a29cb2: Verifying Checksum\nce0874a29cb2: Download complete\n1e366e952d40: Download complete\n7fe6113a27d7: Verifying Checksum\n7fe6113a27d7: Download complete\ncba6b572b183: Verifying Checksum\ncba6b572b183: Download complete\n859dd310d039: Verifying Checksum\n859dd310d039: Download complete\na60d089b5d12: Verifying Checksum\na60d089b5d12: Download complete\n859dd310d039: Pull complete\nce0874a29cb2: Pull complete\na60d089b5d12: Pull complete\n1e366e952d40: Pull complete\n7fe6113a27d7: Pull complete\ncba6b572b183: Pull complete\nDigest: sha256:51b213b856b0c107949c823f8e415c5e08c973a15649b5e8d59772bd055471bc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly\nnexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "stdout_lines": ["nightly: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "d0a4c7f66af6: Already exists", "fe96a831e034: Already exists", "daed72546ae0: Already exists", "bf0d81d9a24c: Already exists", "3f121ee0bfbd: Already exists", "a7e64ce282c0: Already exists", "bbeae9a8579f: Already exists", "2f07befe1c89: Already exists", "859dd310d039: Pulling fs layer", "ce0874a29cb2: Pulling fs layer", "a60d089b5d12: Pulling fs layer", "1e366e952d40: Pulling fs layer", "7fe6113a27d7: Pulling fs layer", "cba6b572b183: Pulling fs layer", "1e366e952d40: Waiting", "7fe6113a27d7: Waiting", "cba6b572b183: Waiting", "ce0874a29cb2: Verifying Checksum", "ce0874a29cb2: Download complete", "1e366e952d40: Download complete", "7fe6113a27d7: Verifying Checksum", "7fe6113a27d7: Download complete", "cba6b572b183: Verifying Checksum", "cba6b572b183: Download complete", "859dd310d039: Verifying Checksum", "859dd310d039: Download complete", "a60d089b5d12: Verifying Checksum", "a60d089b5d12: Download complete", "859dd310d039: Pull complete", "ce0874a29cb2: Pull complete", "a60d089b5d12: Pull complete", "1e366e952d40: Pull complete", "7fe6113a27d7: Pull complete", "cba6b572b183: Pull complete", "Digest: sha256:51b213b856b0c107949c823f8e415c5e08c973a15649b5e8d59772bd055471bc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly"]} 2025-01-20 02:12:43.327 INFO: [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. 2025-01-20 02:12:43.380 INFO: [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. 2025-01-20 02:12:45.747 INFO: TASK [contrail_vrouter : kill vrouter-agent docker container] ****************** changed: [10.0.0.45] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml kill -s SIGQUIT vrouter-agent", "delta": "0:00:00.443122", "end": "2025-01-20 02:12:45.704816", "msg": "", "rc": 0, "start": "2025-01-20 02:12:45.261694", "stderr": "Killing vrouter_vrouter-agent_1 ... \r\nKilling vrouter_vrouter-agent_1 ... done", "stderr_lines": ["Killing vrouter_vrouter-agent_1 ... ", "Killing vrouter_vrouter-agent_1 ... done"], "stdout": "", "stdout_lines": []} 2025-01-20 02:12:45.840 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml kill -s SIGQUIT vrouter-agent", "delta": "0:00:00.465009", "end": "2025-01-20 02:12:45.798050", "msg": "", "rc": 0, "start": "2025-01-20 02:12:45.333041", "stderr": "Killing vrouter_vrouter-agent_1 ... \r\nKilling vrouter_vrouter-agent_1 ... done", "stderr_lines": ["Killing vrouter_vrouter-agent_1 ... ", "Killing vrouter_vrouter-agent_1 ... done"], "stdout": "", "stdout_lines": []} 2025-01-20 02:12:47.218 INFO: TASK [contrail_vrouter : get id of vrouter-agent docker container] ************* 2025-01-20 02:12:47.218 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml ps -q vrouter-agent", "delta": "0:00:00.433271", "end": "2025-01-20 02:12:47.177945", "msg": "", "rc": 0, "start": "2025-01-20 02:12:46.744674", "stderr": "", "stderr_lines": [], "stdout": "b1b6af583b82d8792d4cc75ef227a99a8dc4bf584c6ff5472986fd3cb5be2b0f", "stdout_lines": ["b1b6af583b82d8792d4cc75ef227a99a8dc4bf584c6ff5472986fd3cb5be2b0f"]} 2025-01-20 02:12:47.236 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml ps -q vrouter-agent", "delta": "0:00:00.395144", "end": "2025-01-20 02:12:47.192883", "msg": "", "rc": 0, "start": "2025-01-20 02:12:46.797739", "stderr": "", "stderr_lines": [], "stdout": "44b306e7694b13cb15bd2f29ea4741512d381d395c13d6bfa325cb16d372c538", "stdout_lines": ["44b306e7694b13cb15bd2f29ea4741512d381d395c13d6bfa325cb16d372c538"]} 2025-01-20 02:12:47.959 INFO: TASK [contrail_vrouter : set_fact] ********************************************* 2025-01-20 02:12:47.960 INFO: ok: [10.0.0.45] => {"ansible_facts": {"vrouter_agent_container": "b1b6af583b82d8792d4cc75ef227a99a8dc4bf584c6ff5472986fd3cb5be2b0f"}, "changed": false} 2025-01-20 02:12:48.033 INFO: ok: [10.0.0.56] => {"ansible_facts": {"vrouter_agent_container": "44b306e7694b13cb15bd2f29ea4741512d381d395c13d6bfa325cb16d372c538"}, "changed": false} 2025-01-20 02:12:49.638 INFO: TASK [contrail_vrouter : check if container does not running] ****************** 2025-01-20 02:12:49.639 INFO: changed: [10.0.0.56] => {"attempts": 1, "changed": true, "cmd": "docker inspect --format='{{json .State.Status}}' 44b306e7694b13cb15bd2f29ea4741512d381d395c13d6bfa325cb16d372c538", "delta": "0:00:00.533510", "end": "2025-01-20 02:12:49.593530", "msg": "", "rc": 0, "start": "2025-01-20 02:12:49.060020", "stderr": "", "stderr_lines": [], "stdout": "\"exited\"", "stdout_lines": ["\"exited\""]} 2025-01-20 02:12:49.872 INFO: changed: [10.0.0.45] => {"attempts": 1, "changed": true, "cmd": "docker inspect --format='{{json .State.Status}}' b1b6af583b82d8792d4cc75ef227a99a8dc4bf584c6ff5472986fd3cb5be2b0f", "delta": "0:00:00.856251", "end": "2025-01-20 02:12:49.830345", "msg": "", "rc": 0, "start": "2025-01-20 02:12:48.974094", "stderr": "", "stderr_lines": [], "stdout": "\"exited\"", "stdout_lines": ["\"exited\""]} 2025-01-20 02:12:51.040 INFO: TASK [contrail_vrouter : remove all built vrouter.ko on Debian families] ******* 2025-01-20 02:12:51.041 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": "rm -rf /lib/modules/*/updates/dkms/vrouter.ko", "delta": "0:00:00.003824", "end": "2025-01-20 02:12:51.003043", "msg": "", "rc": 0, "start": "2025-01-20 02:12:50.999219", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:12:51.109 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "rm -rf /lib/modules/*/updates/dkms/vrouter.ko", "delta": "0:00:00.004025", "end": "2025-01-20 02:12:51.070883", "msg": "", "rc": 0, "start": "2025-01-20 02:12:51.066858", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:02.900 INFO: TASK [contrail_vrouter : stop vrouter] ***************************************** 2025-01-20 02:13:02.900 INFO: changed: [10.0.0.45] => {"changed": true} 2025-01-20 02:13:02.987 INFO: changed: [10.0.0.56] => {"changed": true} 2025-01-20 02:13:03.233 INFO: PLAY [Start ryslogd and Vrouter] *********************************************** 2025-01-20 02:13:05.161 INFO: TASK [Gathering Facts] ********************************************************* 2025-01-20 02:13:05.172 INFO: ok: [10.0.0.56] 2025-01-20 02:13:05.186 INFO: ok: [10.0.0.45] 2025-01-20 02:13:05.292 INFO: ok: [10.0.0.22] 2025-01-20 02:13:05.631 INFO: ok: [10.0.0.49] 2025-01-20 02:13:05.801 INFO: ok: [10.0.0.42] 2025-01-20 02:13:06.504 INFO: TASK [include_vars] ************************************************************ ok: [10.0.0.22] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 02:13:06.569 INFO: ok: [10.0.0.42] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 02:13:06.719 INFO: ok: [10.0.0.45] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 02:13:06.732 INFO: ok: [10.0.0.49] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 02:13:06.848 INFO: ok: [10.0.0.56] => {"ansible_facts": {"analytics_alarm_log_driver": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_DRIVER|default(default_log_driver) }}", "analytics_alarm_log_max_file": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_alarm_log_max_size": "{{ contrail_configuration.ANALYTICS_ALARM_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_db_log_driver": "{{ contrail_configuration.ANALYTICS_DB_LOG_DRIVER|default(default_log_driver) }}", "analytics_db_log_max_file": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_db_log_max_size": "{{ contrail_configuration.ANALYTICS_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_log_driver": "{{ contrail_configuration.ANALYTICS_LOG_DRIVER|default(default_log_driver) }}", "analytics_log_max_file": "{{ contrail_configuration.ANALYTICS_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_log_max_size": "{{ contrail_configuration.ANALYTICS_LOG_MAX_SIZE|default(default_log_max_size) }}", "analytics_snmp_log_driver": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_DRIVER|default(default_log_driver) }}", "analytics_snmp_log_max_file": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_FILE|default(default_log_max_file) }}", "analytics_snmp_log_max_size": "{{ contrail_configuration.ANALYTICS_SNMP_LOG_MAX_SIZE|default(default_log_max_size) }}", "common_volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"], "compute_log_driver": "{{ contrail_configuration.COMPUTE_LOG_DRIVER|default(default_log_driver) }}", "compute_log_max_file": "{{ contrail_configuration.COMPUTE_LOG_MAX_FILE|default(default_log_max_file) }}", "compute_log_max_size": "{{ contrail_configuration.COMPUTE_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_db_log_driver": "{{ contrail_configuration.CONFIG_DB_LOG_DRIVER|default(default_log_driver) }}", "config_db_log_max_file": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_FILE|default(default_log_max_file) }}", "config_db_log_max_size": "{{ contrail_configuration.CONFIG_DB_LOG_MAX_SIZE|default(default_log_max_size) }}", "config_log_driver": "{{ contrail_configuration.CONFIG_LOG_DRIVER|default(default_log_driver) }}", "config_log_max_file": "{{ contrail_configuration.CONFIG_LOG_MAX_FILE|default(default_log_max_file) }}", "config_log_max_size": "{{ contrail_configuration.CONFIG_LOG_MAX_SIZE|default(default_log_max_size) }}", "contrail_configuration_default": {"ANALYTICS_API_PORT": 8081, "AUTH_MODE": "noauth", "COLLECTOR_PORT": 8086, "CONFIG_API_PORT": 8082, "DNS_SERVER_PORT": 53, "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT": 5000, "KEYSTONE_AUTH_URL_TOKENS": "/v2.0/tokens", "KEYSTONE_AUTH_URL_VERSION": "/v2.0"}, "control_log_driver": "{{ contrail_configuration.CONTROL_LOG_DRIVER|default(default_log_driver) }}", "control_log_max_file": "{{ contrail_configuration.CONTROL_LOG_MAX_FILE|default(default_log_max_file) }}", "control_log_max_size": "{{ contrail_configuration.CONTROL_LOG_MAX_SIZE|default(default_log_max_size) }}", "default_log_driver": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_DRIVER|default('json-file') }}", "default_log_max_file": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_FILE|default('10') }}", "default_log_max_size": "{{ contrail_configuration.DEFAULT_DOCKER_LOG_MAX_SIZE|default('50m') }}", "rsyslogd_log_driver": "{{ contrail_configuration.RSYSLOGD_LOG_DRIVER|default(default_log_driver) }}", "rsyslogd_log_max_file": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_FILE|default(default_log_max_file) }}", "rsyslogd_log_max_size": "{{ contrail_configuration.RSYSLOGD_LOG_MAX_SIZE|default(default_log_max_size) }}", "stunnel_log_driver": "{{ contrail_configuration.STUNNEL_LOG_DRIVER|default(default_log_driver) }}", "stunnel_log_max_file": "{{ contrail_configuration.STUNNEL_LOG_MAX_FILE|default(default_log_max_file) }}", "stunnel_log_max_size": "{{ contrail_configuration.STUNNEL_LOG_MAX_SIZE|default(default_log_max_size) }}", "webui_log_driver": "{{ contrail_configuration.WEBUI_LOG_DRIVER|default(default_log_driver) }}", "webui_log_max_file": "{{ contrail_configuration.WEBUI_LOG_MAX_FILE|default(default_log_max_file) }}", "webui_log_max_size": "{{ contrail_configuration.WEBUI_LOG_MAX_SIZE|default(default_log_max_size) }}"}, "ansible_included_var_files": ["/home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/defaults/main.yml"], "changed": false} 2025-01-20 02:13:07.171 INFO: TASK [include_role : contrail_vrouter] ***************************************** 2025-01-20 02:13:08.512 INFO: TASK [contrail_vrouter : create /etc/contrail/vrouter] ************************* ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:13:08.582 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:13:11.930 INFO: TASK [contrail_vrouter : populate common_vrouter.env] ************************** 2025-01-20 02:13:11.930 INFO: changed: [10.0.0.45] => {"changed": true, "checksum": "cd53eb5bcf7075fdd2ea5e728f5652efe88d5746", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "2568e996e74d32e052e2a61999ccfe2a", "mode": "0640", "owner": "root", "size": 1197, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737339190.9309714-304371-139015141220872/source", "state": "file", "uid": 0} 2025-01-20 02:13:11.961 INFO: changed: [10.0.0.56] => {"changed": true, "checksum": "cd53eb5bcf7075fdd2ea5e728f5652efe88d5746", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "2568e996e74d32e052e2a61999ccfe2a", "mode": "0640", "owner": "root", "size": 1197, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737339191.0857933-304372-143606937895911/source", "state": "file", "uid": 0} 2025-01-20 02:13:13.575 INFO: TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.45] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} 2025-01-20 02:13:13.629 INFO: ok: [10.0.0.56] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} 2025-01-20 02:13:14.898 INFO: TASK [contrail_vrouter : check /etc/contrail/vrouter/docker-compose.yaml] ****** 2025-01-20 02:13:14.899 INFO: ok: [10.0.0.45] => {"changed": false, "stat": {"atime": 1737334424.4905841, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "07995927ce3b222800eb69e8e0194fdabc1c15b1", "ctime": 1737334422.130597, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1553633, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1737334421.8905985, "nlink": 1, "path": "/etc/contrail/vrouter/docker-compose.yaml", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 2775, "uid": 0, "version": "628997451", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 02:13:14.984 INFO: ok: [10.0.0.56] => {"changed": false, "stat": {"atime": 1737334424.5317109, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "07995927ce3b222800eb69e8e0194fdabc1c15b1", "ctime": 1737334422.2477171, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1562270, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1737334422.0237179, "nlink": 1, "path": "/etc/contrail/vrouter/docker-compose.yaml", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 2775, "uid": 0, "version": "1235821831", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} 2025-01-20 02:13:16.177 INFO: TASK [contrail_vrouter : load current vrouter compose file] ******************** 2025-01-20 02:13:16.178 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": ["cat", "/etc/contrail/vrouter/docker-compose.yaml"], "delta": "0:00:00.003313", "end": "2025-01-20 02:13:16.133509", "msg": "", "rc": 0, "start": "2025-01-20 02:13:16.130196", "stderr": "", "stderr_lines": [], "stdout": "version: '2.4'\nservices:\n node-init:\n image: \"nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\"\n env_file: /etc/contrail/common_vrouter.env\n environment:\n - CONTRAIL_STATUS_IMAGE=\"nexus.gz1.opensdn.io:5002/contrail-status:nightly-r24.1-centos\"\n privileged: true\n pid: host\n network_mode: \"host\"\n volumes:\n ['/usr/bin:/host/usr/bin', '/etc/contrail/ssl:/etc/contrail/ssl', '/etc/sysctl.d:/etc/sysctl.d',\n '/etc/hosts:/etc/hosts', '/etc/timezone:/etc/timezone', '/etc/localtime:/etc/localtime',\n '/var/log/contrail:/var/log/contrail', '/var/crashes:/var/crashes']\n\n nodemgr:\n image: \"nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\"\n env_file: /etc/contrail/common_vrouter.env\n environment:\n - NODE_TYPE=vrouter\n network_mode: host\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock\n - /var/lib/contrail/loadbalancer:/var/lib/contrail/loadbalancer\n volumes_from:\n - node-init\n depends_on:\n - node-init\n restart: on-failure\n stdin_open: True\n tty: True\n logging:\n driver: \"json-file\"\n options:\n max-size: \"50m\"\n max-file: \"10\"\n provisioner:\n image: \"nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\"\n env_file: \n - /etc/contrail/common_vrouter.env\n - /etc/contrail/defaults.env\n environment:\n - NODE_TYPE=vrouter\n network_mode: \"host\"\n volumes_from:\n - node-init\n depends_on:\n - node-init\n restart: always\n stdin_open: True\n tty: True\n logging:\n driver: \"json-file\"\n options:\n max-size: \"50m\"\n max-file: \"10\"\n vrouter-kernel-init:\n image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos\"\n network_mode: host\n privileged: true\n env_file: /etc/contrail/common_vrouter.env\n pid: host\n volumes:\n - /usr/src:/usr/src\n - /lib/modules:/lib/modules\n - /bin:/host/bin\n volumes_from:\n - node-init\n depends_on:\n - node-init\n vrouter-agent:\n image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos\"\n network_mode: host\n privileged: true\n pid: host\n env_file: /etc/contrail/common_vrouter.env\n volumes:\n - /usr/src:/usr/src\n - /lib/modules:/lib/modules\n - /bin:/host/bin\n - /etc:/host/etc\n - /var/lib/contrail:/var/lib/contrail:shared\n - /var/run:/var/run\n - /dev:/dev\n - /etc/resolv.conf:/etc/resolv.conf\n volumes_from:\n - node-init\n depends_on:\n - vrouter-kernel-init\n - node-init\n logging:\n driver: \"json-file\"\n options:\n max-size: \"50m\"\n max-file: \"10\"\n restart: always\n stdin_open: True\n tty: True", "stdout_lines": ["version: '2.4'", "services:", " node-init:", " image: \"nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\"", " env_file: /etc/contrail/common_vrouter.env", " environment:", " - CONTRAIL_STATUS_IMAGE=\"nexus.gz1.opensdn.io:5002/contrail-status:nightly-r24.1-centos\"", " privileged: true", " pid: host", " network_mode: \"host\"", " volumes:", " ['/usr/bin:/host/usr/bin', '/etc/contrail/ssl:/etc/contrail/ssl', '/etc/sysctl.d:/etc/sysctl.d',", " '/etc/hosts:/etc/hosts', '/etc/timezone:/etc/timezone', '/etc/localtime:/etc/localtime',", " '/var/log/contrail:/var/log/contrail', '/var/crashes:/var/crashes']", "", " nodemgr:", " image: \"nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\"", " env_file: /etc/contrail/common_vrouter.env", " environment:", " - NODE_TYPE=vrouter", " network_mode: host", " volumes:", " - /var/run/docker.sock:/var/run/docker.sock", " - /var/lib/contrail/loadbalancer:/var/lib/contrail/loadbalancer", " volumes_from:", " - node-init", " depends_on:", " - node-init", " restart: on-failure", " stdin_open: True", " tty: True", " logging:", " driver: \"json-file\"", " options:", " max-size: \"50m\"", " max-file: \"10\"", " provisioner:", " image: \"nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\"", " env_file: ", " - /etc/contrail/common_vrouter.env", " - /etc/contrail/defaults.env", " environment:", " - NODE_TYPE=vrouter", " network_mode: \"host\"", " volumes_from:", " - node-init", " depends_on:", " - node-init", " restart: always", " stdin_open: True", " tty: True", " logging:", " driver: \"json-file\"", " options:", " max-size: \"50m\"", " max-file: \"10\"", " vrouter-kernel-init:", " image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos\"", " network_mode: host", " privileged: true", " env_file: /etc/contrail/common_vrouter.env", " pid: host", " volumes:", " - /usr/src:/usr/src", " - /lib/modules:/lib/modules", " - /bin:/host/bin", " volumes_from:", " - node-init", " depends_on:", " - node-init", " vrouter-agent:", " image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos\"", " network_mode: host", " privileged: true", " pid: host", " env_file: /etc/contrail/common_vrouter.env", " volumes:", " - /usr/src:/usr/src", " - /lib/modules:/lib/modules", " - /bin:/host/bin", " - /etc:/host/etc", " - /var/lib/contrail:/var/lib/contrail:shared", " - /var/run:/var/run", " - /dev:/dev", " - /etc/resolv.conf:/etc/resolv.conf", " volumes_from:", " - node-init", " depends_on:", " - vrouter-kernel-init", " - node-init", " logging:", " driver: \"json-file\"", " options:", " max-size: \"50m\"", " max-file: \"10\"", " restart: always", " stdin_open: True", " tty: True"]} 2025-01-20 02:13:16.285 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": ["cat", "/etc/contrail/vrouter/docker-compose.yaml"], "delta": "0:00:00.003295", "end": "2025-01-20 02:13:16.242830", "msg": "", "rc": 0, "start": "2025-01-20 02:13:16.239535", "stderr": "", "stderr_lines": [], "stdout": "version: '2.4'\nservices:\n node-init:\n image: \"nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\"\n env_file: /etc/contrail/common_vrouter.env\n environment:\n - CONTRAIL_STATUS_IMAGE=\"nexus.gz1.opensdn.io:5002/contrail-status:nightly-r24.1-centos\"\n privileged: true\n pid: host\n network_mode: \"host\"\n volumes:\n ['/usr/bin:/host/usr/bin', '/etc/contrail/ssl:/etc/contrail/ssl', '/etc/sysctl.d:/etc/sysctl.d',\n '/etc/hosts:/etc/hosts', '/etc/timezone:/etc/timezone', '/etc/localtime:/etc/localtime',\n '/var/log/contrail:/var/log/contrail', '/var/crashes:/var/crashes']\n\n nodemgr:\n image: \"nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\"\n env_file: /etc/contrail/common_vrouter.env\n environment:\n - NODE_TYPE=vrouter\n network_mode: host\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock\n - /var/lib/contrail/loadbalancer:/var/lib/contrail/loadbalancer\n volumes_from:\n - node-init\n depends_on:\n - node-init\n restart: on-failure\n stdin_open: True\n tty: True\n logging:\n driver: \"json-file\"\n options:\n max-size: \"50m\"\n max-file: \"10\"\n provisioner:\n image: \"nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\"\n env_file: \n - /etc/contrail/common_vrouter.env\n - /etc/contrail/defaults.env\n environment:\n - NODE_TYPE=vrouter\n network_mode: \"host\"\n volumes_from:\n - node-init\n depends_on:\n - node-init\n restart: always\n stdin_open: True\n tty: True\n logging:\n driver: \"json-file\"\n options:\n max-size: \"50m\"\n max-file: \"10\"\n vrouter-kernel-init:\n image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos\"\n network_mode: host\n privileged: true\n env_file: /etc/contrail/common_vrouter.env\n pid: host\n volumes:\n - /usr/src:/usr/src\n - /lib/modules:/lib/modules\n - /bin:/host/bin\n volumes_from:\n - node-init\n depends_on:\n - node-init\n vrouter-agent:\n image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos\"\n network_mode: host\n privileged: true\n pid: host\n env_file: /etc/contrail/common_vrouter.env\n volumes:\n - /usr/src:/usr/src\n - /lib/modules:/lib/modules\n - /bin:/host/bin\n - /etc:/host/etc\n - /var/lib/contrail:/var/lib/contrail:shared\n - /var/run:/var/run\n - /dev:/dev\n - /etc/resolv.conf:/etc/resolv.conf\n volumes_from:\n - node-init\n depends_on:\n - vrouter-kernel-init\n - node-init\n logging:\n driver: \"json-file\"\n options:\n max-size: \"50m\"\n max-file: \"10\"\n restart: always\n stdin_open: True\n tty: True", "stdout_lines": ["version: '2.4'", "services:", " node-init:", " image: \"nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\"", " env_file: /etc/contrail/common_vrouter.env", " environment:", " - CONTRAIL_STATUS_IMAGE=\"nexus.gz1.opensdn.io:5002/contrail-status:nightly-r24.1-centos\"", " privileged: true", " pid: host", " network_mode: \"host\"", " volumes:", " ['/usr/bin:/host/usr/bin', '/etc/contrail/ssl:/etc/contrail/ssl', '/etc/sysctl.d:/etc/sysctl.d',", " '/etc/hosts:/etc/hosts', '/etc/timezone:/etc/timezone', '/etc/localtime:/etc/localtime',", " '/var/log/contrail:/var/log/contrail', '/var/crashes:/var/crashes']", "", " nodemgr:", " image: \"nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\"", " env_file: /etc/contrail/common_vrouter.env", " environment:", " - NODE_TYPE=vrouter", " network_mode: host", " volumes:", " - /var/run/docker.sock:/var/run/docker.sock", " - /var/lib/contrail/loadbalancer:/var/lib/contrail/loadbalancer", " volumes_from:", " - node-init", " depends_on:", " - node-init", " restart: on-failure", " stdin_open: True", " tty: True", " logging:", " driver: \"json-file\"", " options:", " max-size: \"50m\"", " max-file: \"10\"", " provisioner:", " image: \"nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\"", " env_file: ", " - /etc/contrail/common_vrouter.env", " - /etc/contrail/defaults.env", " environment:", " - NODE_TYPE=vrouter", " network_mode: \"host\"", " volumes_from:", " - node-init", " depends_on:", " - node-init", " restart: always", " stdin_open: True", " tty: True", " logging:", " driver: \"json-file\"", " options:", " max-size: \"50m\"", " max-file: \"10\"", " vrouter-kernel-init:", " image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos\"", " network_mode: host", " privileged: true", " env_file: /etc/contrail/common_vrouter.env", " pid: host", " volumes:", " - /usr/src:/usr/src", " - /lib/modules:/lib/modules", " - /bin:/host/bin", " volumes_from:", " - node-init", " depends_on:", " - node-init", " vrouter-agent:", " image: \"nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos\"", " network_mode: host", " privileged: true", " pid: host", " env_file: /etc/contrail/common_vrouter.env", " volumes:", " - /usr/src:/usr/src", " - /lib/modules:/lib/modules", " - /bin:/host/bin", " - /etc:/host/etc", " - /var/lib/contrail:/var/lib/contrail:shared", " - /var/run:/var/run", " - /dev:/dev", " - /etc/resolv.conf:/etc/resolv.conf", " volumes_from:", " - node-init", " depends_on:", " - vrouter-kernel-init", " - node-init", " logging:", " driver: \"json-file\"", " options:", " max-size: \"50m\"", " max-file: \"10\"", " restart: always", " stdin_open: True", " tty: True"]} 2025-01-20 02:13:17.240 INFO: TASK [contrail_vrouter : parse current vrouter compose file] ******************* ok: [10.0.0.45] => {"ansible_facts": {"current_config": {"services": {"node-init": {"env_file": "/etc/contrail/common_vrouter.env", "environment": ["CONTRAIL_STATUS_IMAGE=\"nexus.gz1.opensdn.io:5002/contrail-status:nightly-r24.1-centos\""], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "network_mode": "host", "pid": "host", "privileged": true, "volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"]}, "nodemgr": {"depends_on": ["node-init"], "env_file": "/etc/contrail/common_vrouter.env", "environment": ["NODE_TYPE=vrouter"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "logging": {"driver": "json-file", "options": {"max-file": "10", "max-size": "50m"}}, "network_mode": "host", "restart": "on-failure", "stdin_open": true, "tty": true, "volumes": ["/var/run/docker.sock:/var/run/docker.sock", "/var/lib/contrail/loadbalancer:/var/lib/contrail/loadbalancer"], "volumes_from": ["node-init"]}, "provisioner": {"depends_on": ["node-init"], "env_file": ["/etc/contrail/common_vrouter.env", "/etc/contrail/defaults.env"], "environment": ["NODE_TYPE=vrouter"], "image": "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "logging": {"driver": "json-file", "options": {"max-file": "10", "max-size": "50m"}}, "network_mode": "host", "restart": "always", "stdin_open": true, "tty": true, "volumes_from": ["node-init"]}, "vrouter-agent": {"depends_on": ["vrouter-kernel-init", "node-init"], "env_file": "/etc/contrail/common_vrouter.env", "image": "nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "logging": {"driver": "json-file", "options": {"max-file": "10", "max-size": "50m"}}, "network_mode": "host", "pid": "host", "privileged": true, "restart": "always", "stdin_open": true, "tty": true, "volumes": ["/usr/src:/usr/src", "/lib/modules:/lib/modules", "/bin:/host/bin", "/etc:/host/etc", "/var/lib/contrail:/var/lib/contrail:shared", "/var/run:/var/run", "/dev:/dev", "/etc/resolv.conf:/etc/resolv.conf"], "volumes_from": ["node-init"]}, "vrouter-kernel-init": {"depends_on": ["node-init"], "env_file": "/etc/contrail/common_vrouter.env", "image": "nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "network_mode": "host", "pid": "host", "privileged": true, "volumes": ["/usr/src:/usr/src", "/lib/modules:/lib/modules", "/bin:/host/bin"], "volumes_from": ["node-init"]}}, "version": "2.4"}}, "changed": false} 2025-01-20 02:13:17.268 INFO: ok: [10.0.0.56] => {"ansible_facts": {"current_config": {"services": {"node-init": {"env_file": "/etc/contrail/common_vrouter.env", "environment": ["CONTRAIL_STATUS_IMAGE=\"nexus.gz1.opensdn.io:5002/contrail-status:nightly-r24.1-centos\""], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "network_mode": "host", "pid": "host", "privileged": true, "volumes": ["/usr/bin:/host/usr/bin", "/etc/contrail/ssl:/etc/contrail/ssl", "/etc/sysctl.d:/etc/sysctl.d", "/etc/hosts:/etc/hosts", "/etc/timezone:/etc/timezone", "/etc/localtime:/etc/localtime", "/var/log/contrail:/var/log/contrail", "/var/crashes:/var/crashes"]}, "nodemgr": {"depends_on": ["node-init"], "env_file": "/etc/contrail/common_vrouter.env", "environment": ["NODE_TYPE=vrouter"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "logging": {"driver": "json-file", "options": {"max-file": "10", "max-size": "50m"}}, "network_mode": "host", "restart": "on-failure", "stdin_open": true, "tty": true, "volumes": ["/var/run/docker.sock:/var/run/docker.sock", "/var/lib/contrail/loadbalancer:/var/lib/contrail/loadbalancer"], "volumes_from": ["node-init"]}, "provisioner": {"depends_on": ["node-init"], "env_file": ["/etc/contrail/common_vrouter.env", "/etc/contrail/defaults.env"], "environment": ["NODE_TYPE=vrouter"], "image": "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "logging": {"driver": "json-file", "options": {"max-file": "10", "max-size": "50m"}}, "network_mode": "host", "restart": "always", "stdin_open": true, "tty": true, "volumes_from": ["node-init"]}, "vrouter-agent": {"depends_on": ["vrouter-kernel-init", "node-init"], "env_file": "/etc/contrail/common_vrouter.env", "image": "nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "logging": {"driver": "json-file", "options": {"max-file": "10", "max-size": "50m"}}, "network_mode": "host", "pid": "host", "privileged": true, "restart": "always", "stdin_open": true, "tty": true, "volumes": ["/usr/src:/usr/src", "/lib/modules:/lib/modules", "/bin:/host/bin", "/etc:/host/etc", "/var/lib/contrail:/var/lib/contrail:shared", "/var/run:/var/run", "/dev:/dev", "/etc/resolv.conf:/etc/resolv.conf"], "volumes_from": ["node-init"]}, "vrouter-kernel-init": {"depends_on": ["node-init"], "env_file": "/etc/contrail/common_vrouter.env", "image": "nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "network_mode": "host", "pid": "host", "privileged": true, "volumes": ["/usr/src:/usr/src", "/lib/modules:/lib/modules", "/bin:/host/bin"], "volumes_from": ["node-init"]}}, "version": "2.4"}}, "changed": false} 2025-01-20 02:13:18.254 INFO: TASK [contrail_vrouter : set_fact] ********************************************* ok: [10.0.0.45] => {"ansible_facts": {"new_kernel_init_image": "nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly"}, "changed": false} 2025-01-20 02:13:18.293 INFO: ok: [10.0.0.56] => {"ansible_facts": {"new_kernel_init_image": "nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly"}, "changed": false} 2025-01-20 02:13:18.562 INFO: TASK [contrail_vrouter : stop vrouter agent and unload vrouter driver] ********* 2025-01-20 02:13:18.697 INFO: included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_vrouter/tasks/stop.yml for 10.0.0.45, 10.0.0.56 2025-01-20 02:13:20.448 INFO: TASK [contrail_vrouter : kill vrouter-agent docker container] ****************** changed: [10.0.0.45] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml kill -s SIGQUIT vrouter-agent", "delta": "0:00:00.345580", "end": "2025-01-20 02:13:20.407303", "msg": "", "rc": 0, "start": "2025-01-20 02:13:20.061723", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:20.588 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml kill -s SIGQUIT vrouter-agent", "delta": "0:00:00.454217", "end": "2025-01-20 02:13:20.545746", "msg": "", "rc": 0, "start": "2025-01-20 02:13:20.091529", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:22.302 INFO: TASK [contrail_vrouter : get id of vrouter-agent docker container] ************* 2025-01-20 02:13:22.303 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml ps -q vrouter-agent", "delta": "0:00:00.384465", "end": "2025-01-20 02:13:22.265752", "msg": "", "rc": 0, "start": "2025-01-20 02:13:21.881287", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:22.430 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "docker-compose -f /etc/contrail/vrouter/docker-compose.yaml ps -q vrouter-agent", "delta": "0:00:00.413483", "end": "2025-01-20 02:13:22.390801", "msg": "", "rc": 0, "start": "2025-01-20 02:13:21.977318", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:23.517 INFO: TASK [contrail_vrouter : set_fact] ********************************************* 2025-01-20 02:13:23.517 INFO: ok: [10.0.0.45] => {"ansible_facts": {"vrouter_agent_container": ""}, "changed": false} 2025-01-20 02:13:23.542 INFO: ok: [10.0.0.56] => {"ansible_facts": {"vrouter_agent_container": ""}, "changed": false} 2025-01-20 02:13:24.933 INFO: TASK [contrail_vrouter : check if container does not running] ****************** 2025-01-20 02:13:24.934 INFO: fatal: [10.0.0.45]: FAILED! => {"attempts": 1, "changed": true, "cmd": "docker inspect --format='{{json .State.Status}}' ", "delta": "0:00:00.017005", "end": "2025-01-20 02:13:24.891806", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 02:13:24.874801", "stderr": "\"docker inspect\" requires at least 1 argument.\nSee 'docker inspect --help'.\n\nUsage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]\n\nReturn low-level information on Docker objects", "stderr_lines": ["\"docker inspect\" requires at least 1 argument.", "See 'docker inspect --help'.", "", "Usage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]", "", "Return low-level information on Docker objects"], "stdout": "", "stdout_lines": []} ...ignoring 2025-01-20 02:13:24.962 INFO: fatal: [10.0.0.56]: FAILED! => {"attempts": 1, "changed": true, "cmd": "docker inspect --format='{{json .State.Status}}' ", "delta": "0:00:00.017159", "end": "2025-01-20 02:13:24.917828", "msg": "non-zero return code", "rc": 1, "start": "2025-01-20 02:13:24.900669", "stderr": "\"docker inspect\" requires at least 1 argument.\nSee 'docker inspect --help'.\n\nUsage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]\n\nReturn low-level information on Docker objects", "stderr_lines": ["\"docker inspect\" requires at least 1 argument.", "See 'docker inspect --help'.", "", "Usage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]", "", "Return low-level information on Docker objects"], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:24.962 INFO: ...ignoring 2025-01-20 02:13:26.736 INFO: TASK [contrail_vrouter : remove all built vrouter.ko on Debian families] ******* 2025-01-20 02:13:26.738 INFO: changed: [10.0.0.45] => {"changed": true, "cmd": "rm -rf /lib/modules/*/updates/dkms/vrouter.ko", "delta": "0:00:00.003883", "end": "2025-01-20 02:13:26.696594", "msg": "", "rc": 0, "start": "2025-01-20 02:13:26.692711", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:26.792 INFO: changed: [10.0.0.56] => {"changed": true, "cmd": "rm -rf /lib/modules/*/updates/dkms/vrouter.ko", "delta": "0:00:00.004086", "end": "2025-01-20 02:13:26.741091", "msg": "", "rc": 0, "start": "2025-01-20 02:13:26.737005", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2025-01-20 02:13:28.428 INFO: TASK [contrail_vrouter : stop vrouter] ***************************************** 2025-01-20 02:13:28.428 INFO: ok: [10.0.0.45] => {"changed": false} 2025-01-20 02:13:28.656 INFO: ok: [10.0.0.56] => {"changed": false} 2025-01-20 02:13:30.432 INFO: TASK [contrail_vrouter : create contrail vrouter compose file] ***************** 2025-01-20 02:13:30.432 INFO: changed: [10.0.0.45] => {"changed": true, "checksum": "f76fce0863598fe6aef4d48ba441e848e63dfe3c", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b64ec283858db85440d8226bab8e019f", "mode": "0644", "owner": "root", "size": 2697, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737339209.4137273-305032-222260724289049/source", "state": "file", "uid": 0} 2025-01-20 02:13:30.508 INFO: changed: [10.0.0.56] => {"changed": true, "checksum": "f76fce0863598fe6aef4d48ba441e848e63dfe3c", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b64ec283858db85440d8226bab8e019f", "mode": "0644", "owner": "root", "size": 2697, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737339209.4678547-305035-159474418956415/source", "state": "file", "uid": 0} 2025-01-20 02:13:31.544 INFO: TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] **************** 2025-01-20 02:13:31.545 INFO: ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/run/contrail/loadbalancer", "size": 40, "state": "directory", "uid": 0} 2025-01-20 02:13:31.628 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/run/contrail/loadbalancer", "size": 40, "state": "directory", "uid": 0} 2025-01-20 02:13:35.080 INFO: TASK [contrail_vrouter : start contrail vrouter] ******************************* 2025-01-20 02:13:35.081 INFO: changed: [10.0.0.56] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "fecb9d44243f234ecd32c0da2d6f7f289ac769ee63df704ab24eef68e11a1452", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"vrouter_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "247eb193fe19b46c514d08df1732b850082dfd81554a4045cc0cbfcd559a79d7", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-agent": {"vrouter_vrouter-agent_1": {"cmd": ["/usr/bin/contrail-vrouter-agent"], "image": "nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "labels": {"com.docker.compose.config-hash": "413872bfed74a723feac0cb23af8c19903e641ed3b0c8ddcccf2aa1a65224337", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "vrouter-agent", "com.docker.compose.version": "1.28.6", "description": "The vRouter agent is a user space process running inside Linux. It acts as the local, lightweight control plane.", "io.opensdn.container.name": "contrail-vrouter-agent", "io.opensdn.pod": "vrouter", "io.opensdn.service": "agent", "name": "contrail-vrouter-agent", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Vrouter Agent", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-kernel-init": {"vrouter_vrouter-kernel-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "labels": {"com.docker.compose.config-hash": "c92fe5d4a1fc657f99b1229594933a0703e378121b0cc7313e85a2d5384fd83c", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "vrouter-kernel-init", "com.docker.compose.version": "1.28.6", "description": "This image is used to build vrouter.ko for current ubuntu operating system that it's running on.", "io.opensdn.container.name": "contrail-vrouter-kernel-build-init", "name": "contrail-vrouter-kernel-build-init", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail vrouter kernel module for ubuntu", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 02:13:35.169 INFO: changed: [10.0.0.45] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-node-init:nightly", "labels": {"com.docker.compose.config-hash": "fc6bf1b792af1b703d97774a14f0ecc25c39a781968e7d9748ae43406505eabc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5102/contrail-nodemgr:nightly", "labels": {"com.docker.compose.config-hash": "fecb9d44243f234ecd32c0da2d6f7f289ac769ee63df704ab24eef68e11a1452", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"vrouter_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5102/contrail-provisioner:nightly", "labels": {"com.docker.compose.config-hash": "247eb193fe19b46c514d08df1732b850082dfd81554a4045cc0cbfcd559a79d7", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-agent": {"vrouter_vrouter-agent_1": {"cmd": ["/usr/bin/contrail-vrouter-agent"], "image": "nexus.gz1.opensdn.io:5102/contrail-vrouter-agent:nightly", "labels": {"com.docker.compose.config-hash": "413872bfed74a723feac0cb23af8c19903e641ed3b0c8ddcccf2aa1a65224337", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "vrouter-agent", "com.docker.compose.version": "1.28.6", "description": "The vRouter agent is a user space process running inside Linux. It acts as the local, lightweight control plane.", "io.opensdn.container.name": "contrail-vrouter-agent", "io.opensdn.pod": "vrouter", "io.opensdn.service": "agent", "name": "contrail-vrouter-agent", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Vrouter Agent", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-kernel-init": {"vrouter_vrouter-kernel-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5102/contrail-vrouter-kernel-build-init:nightly", "labels": {"com.docker.compose.config-hash": "c92fe5d4a1fc657f99b1229594933a0703e378121b0cc7313e85a2d5384fd83c", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "vrouter-kernel-init", "com.docker.compose.version": "1.28.6", "description": "This image is used to build vrouter.ko for current ubuntu operating system that it's running on.", "io.opensdn.container.name": "contrail-vrouter-kernel-build-init", "name": "contrail-vrouter-kernel-build-init", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail vrouter kernel module for ubuntu", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 02:13:36.029 INFO: TASK [contrail_vrouter : Set variables for DPDK plugins] *********************** 2025-01-20 02:13:36.030 INFO: ok: [10.0.0.45] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} 2025-01-20 02:13:36.091 INFO: ok: [10.0.0.56] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} 2025-01-20 02:13:37.615 INFO: TASK [include_role : contrail_rsyslogd] **************************************** 2025-01-20 02:13:38.874 INFO: TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] *********************** ok: [10.0.0.45] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:13:38.888 INFO: ok: [10.0.0.56] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "size": 4096, "state": "directory", "uid": 0} 2025-01-20 02:13:40.704 INFO: TASK [contrail_rsyslogd : create rsyslogd compose file] ************************ 2025-01-20 02:13:40.705 INFO: changed: [10.0.0.56] => {"changed": true, "checksum": "80c4d849109b77e725c0b344f3478c4450d4b3d3", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "f1c3c73d12d30e16b87ec11bdd02c924", "mode": "0644", "owner": "root", "size": 607, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737339219.600233-305393-266141797300874/source", "state": "file", "uid": 0} 2025-01-20 02:13:41.037 INFO: changed: [10.0.0.45] => {"changed": true, "checksum": "80c4d849109b77e725c0b344f3478c4450d4b3d3", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "f1c3c73d12d30e16b87ec11bdd02c924", "mode": "0644", "owner": "root", "size": 607, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1737339219.6147127-305392-15356263435818/source", "state": "file", "uid": 0} 2025-01-20 02:13:43.300 INFO: TASK [contrail_rsyslogd : start rsyslogd] ************************************** 2025-01-20 02:13:43.301 INFO: changed: [10.0.0.45] => {"changed": true, "services": {"rsyslogd": {"rsyslogd_rsyslogd_1": {"cmd": ["/bin/sh", "-c", "rsyslogd -n -f /etc/rsyslog.conf -i $RSYSLOGD_PIDFILE"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "labels": {"com.docker.compose.config-hash": "98b13290e1d4541eb6dc275fb09ee2d6a796be3e0d412f20b124451b8e5a0284", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "rsyslogd", "com.docker.compose.project.config_files": "/etc/contrail/rsyslogd/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/rsyslogd", "com.docker.compose.service": "rsyslogd", "com.docker.compose.version": "1.28.6", "description": "Contrail rsyslogd support", "io.opensdn.container.name": "", "io.opensdn.service": "rsyslogd", "name": "", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail rsyslogd", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 02:13:43.386 INFO: changed: [10.0.0.56] => {"changed": true, "services": {"rsyslogd": {"rsyslogd_rsyslogd_1": {"cmd": ["/bin/sh", "-c", "rsyslogd -n -f /etc/rsyslog.conf -i $RSYSLOGD_PIDFILE"], "image": "nexus.gz1.opensdn.io:5102/contrail-external-rsyslogd:nightly", "labels": {"com.docker.compose.config-hash": "98b13290e1d4541eb6dc275fb09ee2d6a796be3e0d412f20b124451b8e5a0284", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "rsyslogd", "com.docker.compose.project.config_files": "/etc/contrail/rsyslogd/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/rsyslogd", "com.docker.compose.service": "rsyslogd", "com.docker.compose.version": "1.28.6", "description": "Contrail rsyslogd support", "io.opensdn.container.name": "", "io.opensdn.service": "rsyslogd", "name": "", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail rsyslogd", "vendor": "OpenSDN-IO", "version": "nightly"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} 2025-01-20 02:13:43.667 INFO: PLAY RECAP ********************************************************************* 2025-01-20 02:13:43.668 INFO: 10.0.0.22 : ok=18 changed=2 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2025-01-20 02:13:43.668 INFO: 10.0.0.42 : ok=18 changed=2 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2025-01-20 02:13:43.669 INFO: 10.0.0.45 : ok=49 changed=20 unreachable=0 failed=0 skipped=30 rescued=0 ignored=1 2025-01-20 02:13:43.670 INFO: 10.0.0.49 : ok=18 changed=2 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2025-01-20 02:13:43.670 INFO: 10.0.0.56 : ok=49 changed=20 unreachable=0 failed=0 skipped=30 rescued=0 ignored=1 2025-01-20 02:13:43.671 INFO: localhost : ok=66 changed=0 unreachable=0 failed=0 skipped=34 rescued=0 ignored=0 2025-01-20 02:13:43.672 INFO: 2025-01-20 02:13:43.784 INFO: + wait_cmd_success 10 60 check_tf_active + i=0 + eval check_tf_active ++ check_tf_active ++ local machine ++ local line= 2025-01-20 02:13:43.785 INFO: +++ tr ' ' '\n' 2025-01-20 02:13:43.785 INFO: +++ sort -u 2025-01-20 02:13:43.786 INFO: +++ echo '10.0.0.42 10.0.0.22 10.0.0.49 10.0.0.45 10.0.0.56 ' 2025-01-20 02:13:43.787 INFO: ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'command -v contrail-status' 2025-01-20 02:13:43.963 INFO: /usr/bin/contrail-status 2025-01-20 02:13:43.971 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'sudo contrail-status' 2025-01-20 02:13:43.971 INFO: +++ egrep ': ' 2025-01-20 02:13:43.972 INFO: +++ awk '{print $2}' 2025-01-20 02:13:43.972 INFO: +++ grep -v WARNING 2025-01-20 02:13:50.663 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:50.664 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:50.664 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:13:50.664 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:13:50.665 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:50.665 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:50.665 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:50.666 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:50.666 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) 2025-01-20 02:13:50.666 INFO: ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'command -v contrail-status' 2025-01-20 02:13:50.839 INFO: /usr/bin/contrail-status 2025-01-20 02:13:50.842 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'sudo contrail-status' 2025-01-20 02:13:50.843 INFO: +++ egrep ': ' 2025-01-20 02:13:50.844 INFO: +++ grep -v WARNING 2025-01-20 02:13:50.846 INFO: +++ awk '{print $2}' 2025-01-20 02:13:59.744 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:13:59.745 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:59.745 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:13:59.746 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:13:59.746 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'command -v contrail-status' 2025-01-20 02:14:00.648 INFO: /usr/bin/contrail-status 2025-01-20 02:14:00.655 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'sudo contrail-status' +++ grep -v WARNING +++ egrep ': ' +++ awk '{print $2}' 2025-01-20 02:14:11.978 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' initializing '!=' active ']' 2025-01-20 02:14:11.979 INFO: ++ '[' initializing '!=' backup ']' ++ return 1 + sleep 10 2025-01-20 02:14:21.981 INFO: . 2025-01-20 02:14:21.981 INFO: + printf . + i=1 + (( i >= 60 )) + eval check_tf_active ++ check_tf_active ++ local machine ++ local line= +++ echo '10.0.0.42 10.0.0.22 10.0.0.49 10.0.0.45 10.0.0.56 ' +++ tr ' ' '\n' +++ sort -u 2025-01-20 02:14:21.984 INFO: ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) 2025-01-20 02:14:21.984 INFO: ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'command -v contrail-status' 2025-01-20 02:14:22.598 INFO: /usr/bin/contrail-status 2025-01-20 02:14:22.604 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'sudo contrail-status' +++ egrep ': ' 2025-01-20 02:14:22.605 INFO: +++ grep -v WARNING 2025-01-20 02:14:22.605 INFO: +++ awk '{print $2}' 2025-01-20 02:14:24.650 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:14:24.651 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:14:24.651 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:14:24.651 INFO: ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:14:24.652 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:14:24.652 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' 2025-01-20 02:14:24.653 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) 2025-01-20 02:14:24.653 INFO: ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'command -v contrail-status' 2025-01-20 02:14:25.312 INFO: /usr/bin/contrail-status 2025-01-20 02:14:25.320 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'sudo contrail-status' 2025-01-20 02:14:25.324 INFO: +++ awk '{print $2}' +++ grep -v WARNING 2025-01-20 02:14:25.325 INFO: +++ egrep ': ' 2025-01-20 02:14:27.661 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'command -v contrail-status' 2025-01-20 02:14:28.493 INFO: /usr/bin/contrail-status 2025-01-20 02:14:28.500 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'sudo contrail-status' 2025-01-20 02:14:28.500 INFO: +++ egrep ': ' 2025-01-20 02:14:28.501 INFO: +++ awk '{print $2}' 2025-01-20 02:14:28.501 INFO: +++ grep -v WARNING 2025-01-20 02:14:31.002 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' initializing '!=' active ']' ++ '[' initializing '!=' backup ']' ++ return 1 2025-01-20 02:14:31.002 INFO: + sleep 10 2025-01-20 02:14:41.003 INFO: . 2025-01-20 02:14:41.004 INFO: + printf . + i=2 + (( i >= 60 )) + eval check_tf_active 2025-01-20 02:14:41.004 INFO: ++ check_tf_active 2025-01-20 02:14:41.004 INFO: ++ local machine 2025-01-20 02:14:41.005 INFO: ++ local line= +++ echo '10.0.0.42 10.0.0.22 10.0.0.49 10.0.0.45 10.0.0.56 ' +++ sort -u +++ tr ' ' '\n' 2025-01-20 02:14:41.006 INFO: ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'command -v contrail-status' 2025-01-20 02:14:41.271 INFO: /usr/bin/contrail-status 2025-01-20 02:14:41.274 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'sudo contrail-status' 2025-01-20 02:14:41.276 INFO: +++ grep -v WARNING +++ awk '{print $2}' 2025-01-20 02:14:41.277 INFO: +++ egrep ': ' 2025-01-20 02:14:43.458 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) 2025-01-20 02:14:43.458 INFO: ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'command -v contrail-status' 2025-01-20 02:14:43.635 INFO: /usr/bin/contrail-status 2025-01-20 02:14:43.638 INFO: +++ grep -v WARNING +++ egrep ': ' 2025-01-20 02:14:43.639 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'sudo contrail-status' 2025-01-20 02:14:43.645 INFO: +++ awk '{print $2}' 2025-01-20 02:14:46.001 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'command -v contrail-status' 2025-01-20 02:14:46.222 INFO: /usr/bin/contrail-status 2025-01-20 02:14:46.226 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'sudo contrail-status' 2025-01-20 02:14:46.226 INFO: +++ egrep ': ' 2025-01-20 02:14:46.227 INFO: +++ grep -v WARNING 2025-01-20 02:14:46.227 INFO: +++ awk '{print $2}' 2025-01-20 02:14:48.895 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) 2025-01-20 02:14:48.895 INFO: ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.49 'command -v contrail-status' 2025-01-20 02:14:49.520 INFO: /usr/bin/contrail-status 2025-01-20 02:14:49.526 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.49 'sudo contrail-status' +++ egrep ': ' +++ awk '{print $2}' +++ grep -v WARNING 2025-01-20 02:14:56.923 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.56 'command -v contrail-status' 2025-01-20 02:14:57.905 INFO: /usr/bin/contrail-status 2025-01-20 02:14:57.905 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.56 'sudo contrail-status' 2025-01-20 02:14:57.906 INFO: +++ awk '{print $2}' 2025-01-20 02:14:57.906 INFO: +++ egrep ': ' 2025-01-20 02:14:57.906 INFO: +++ grep -v WARNING 2025-01-20 02:15:06.466 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') 2025-01-20 02:15:06.467 INFO: ++ '[' initializing '!=' active ']' ++ '[' initializing '!=' backup ']' ++ return 1 2025-01-20 02:15:06.467 INFO: + sleep 10 2025-01-20 02:15:16.468 INFO: . 2025-01-20 02:15:16.469 INFO: + printf . + i=3 2025-01-20 02:15:16.469 INFO: + (( i >= 60 )) + eval check_tf_active ++ check_tf_active 2025-01-20 02:15:16.470 INFO: ++ local machine ++ local line= 2025-01-20 02:15:16.470 INFO: +++ echo '10.0.0.42 10.0.0.22 10.0.0.49 10.0.0.45 10.0.0.56 ' 2025-01-20 02:15:16.471 INFO: +++ tr ' ' '\n' +++ sort -u 2025-01-20 02:15:16.471 INFO: ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'command -v contrail-status' 2025-01-20 02:15:16.736 INFO: /usr/bin/contrail-status 2025-01-20 02:15:16.743 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'sudo contrail-status' 2025-01-20 02:15:16.743 INFO: +++ egrep ': ' 2025-01-20 02:15:16.744 INFO: +++ grep -v WARNING 2025-01-20 02:15:16.746 INFO: +++ awk '{print $2}' 2025-01-20 02:15:18.831 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'command -v contrail-status' 2025-01-20 02:15:19.025 INFO: /usr/bin/contrail-status 2025-01-20 02:15:19.028 INFO: +++ egrep ': ' 2025-01-20 02:15:19.028 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'sudo contrail-status' 2025-01-20 02:15:19.028 INFO: +++ grep -v WARNING 2025-01-20 02:15:19.030 INFO: +++ awk '{print $2}' 2025-01-20 02:15:21.364 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'command -v contrail-status' 2025-01-20 02:15:22.369 INFO: /usr/bin/contrail-status 2025-01-20 02:15:22.377 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'sudo contrail-status' 2025-01-20 02:15:22.377 INFO: +++ egrep ': ' 2025-01-20 02:15:22.378 INFO: +++ awk '{print $2}' +++ grep -v WARNING 2025-01-20 02:15:24.669 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) 2025-01-20 02:15:24.669 INFO: ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.49 'command -v contrail-status' 2025-01-20 02:15:24.990 INFO: /usr/bin/contrail-status 2025-01-20 02:15:24.996 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.49 'sudo contrail-status' +++ egrep ': ' +++ awk '{print $2}' +++ grep -v WARNING 2025-01-20 02:15:27.475 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.56 'command -v contrail-status' 2025-01-20 02:15:27.903 INFO: /usr/bin/contrail-status 2025-01-20 02:15:27.907 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.56 'sudo contrail-status' 2025-01-20 02:15:27.907 INFO: +++ egrep ': ' 2025-01-20 02:15:27.908 INFO: +++ grep -v WARNING 2025-01-20 02:15:27.908 INFO: +++ awk '{print $2}' 2025-01-20 02:15:31.668 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' initializing '!=' active ']' ++ '[' initializing '!=' backup ']' ++ return 1 2025-01-20 02:15:31.669 INFO: + sleep 10 2025-01-20 02:15:41.670 INFO: . 2025-01-20 02:15:41.672 INFO: + printf . 2025-01-20 02:15:41.672 INFO: + i=4 + (( i >= 60 )) + eval check_tf_active 2025-01-20 02:15:41.673 INFO: ++ check_tf_active ++ local machine ++ local line= 2025-01-20 02:15:41.673 INFO: +++ tr ' ' '\n' 2025-01-20 02:15:41.674 INFO: +++ echo '10.0.0.42 10.0.0.22 10.0.0.49 10.0.0.45 10.0.0.56 ' 2025-01-20 02:15:41.674 INFO: +++ sort -u 2025-01-20 02:15:41.674 INFO: ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'command -v contrail-status' 2025-01-20 02:15:42.256 INFO: /usr/bin/contrail-status 2025-01-20 02:15:42.258 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.22 'sudo contrail-status' 2025-01-20 02:15:42.259 INFO: +++ grep -v WARNING +++ awk '{print $2}' 2025-01-20 02:15:42.260 INFO: +++ egrep ': ' 2025-01-20 02:15:44.404 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'command -v contrail-status' 2025-01-20 02:15:44.992 INFO: /usr/bin/contrail-status 2025-01-20 02:15:44.997 INFO: +++ grep -v WARNING 2025-01-20 02:15:44.999 INFO: +++ egrep ': ' 2025-01-20 02:15:45.000 INFO: +++ awk '{print $2}' 2025-01-20 02:15:45.001 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.42 'sudo contrail-status' 2025-01-20 02:15:47.450 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'command -v contrail-status' 2025-01-20 02:15:47.740 INFO: /usr/bin/contrail-status 2025-01-20 02:15:47.742 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.45 'sudo contrail-status' 2025-01-20 02:15:47.743 INFO: +++ egrep ': ' 2025-01-20 02:15:47.744 INFO: +++ awk '{print $2}' 2025-01-20 02:15:47.748 INFO: +++ grep -v WARNING 2025-01-20 02:15:49.826 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.49 'command -v contrail-status' 2025-01-20 02:15:50.536 INFO: /usr/bin/contrail-status 2025-01-20 02:15:50.538 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.49 'sudo contrail-status' 2025-01-20 02:15:50.539 INFO: +++ egrep ': ' 2025-01-20 02:15:50.539 INFO: +++ grep -v WARNING 2025-01-20 02:15:50.539 INFO: +++ awk '{print $2}' 2025-01-20 02:15:52.635 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' 2025-01-20 02:15:52.635 INFO: ++ '[' backup '!=' backup ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' backup '!=' active ']' ++ '[' backup '!=' backup ']' ++ for machine in $(echo "$CONTROLLER_NODES $AGENT_NODES" | tr " " "\n" | sort -u) ++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.56 'command -v contrail-status' 2025-01-20 02:15:52.920 INFO: /usr/bin/contrail-status 2025-01-20 02:15:52.922 INFO: +++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 10.0.0.56 'sudo contrail-status' 2025-01-20 02:15:52.923 INFO: +++ egrep ': ' 2025-01-20 02:15:52.923 INFO: +++ awk '{print $2}' 2025-01-20 02:15:52.925 INFO: +++ grep -v WARNING 2025-01-20 02:15:55.162 INFO: INFO: done in 40s 2025-01-20 02:15:55.163 INFO: ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ for line in $(ssh $SSH_OPTIONS $machine "sudo contrail-status" 2>/dev/null | egrep ": " | grep -v "WARNING" | awk '{print $2}') ++ '[' active '!=' active ']' ++ return 0 + echo -e '\nINFO: done in 40s' + return 0 2025-01-20 02:15:55.163 DEBUG: [chan 0] EOF received (0) 2025-01-20 02:15:55.163 DEBUG: Command finished, res=0 Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. 2025-01-20 02:15:55.626 DEBUG: Open ssh connection host=10.0.0.42 user=ubuntu 2025-01-20 02:15:55.634 DEBUG: starting thread (client mode): 0xd87576d8 2025-01-20 02:15:55.635 DEBUG: Local version/idstring: SSH-2.0-paramiko_3.5.0 2025-01-20 02:15:55.641 DEBUG: Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 2025-01-20 02:15:55.641 INFO: Connected (version 2.0, client OpenSSH_8.9p1) 2025-01-20 02:15:55.643 DEBUG: === Key exchange possibilities === 2025-01-20 02:15:55.643 DEBUG: kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, sntrup761x25519-sha512@openssh.com, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com 2025-01-20 02:15:55.643 DEBUG: server key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519 2025-01-20 02:15:55.643 DEBUG: client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:15:55.643 DEBUG: server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:15:55.644 DEBUG: client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:15:55.644 DEBUG: server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:15:55.644 DEBUG: client compress: none, zlib@openssh.com 2025-01-20 02:15:55.644 DEBUG: server compress: none, zlib@openssh.com 2025-01-20 02:15:55.644 DEBUG: client lang: 2025-01-20 02:15:55.644 DEBUG: server lang: 2025-01-20 02:15:55.645 DEBUG: kex follows: False 2025-01-20 02:15:55.645 DEBUG: === Key exchange agreements === 2025-01-20 02:15:55.646 DEBUG: Strict kex mode: True 2025-01-20 02:15:55.646 DEBUG: Kex: curve25519-sha256@libssh.org 2025-01-20 02:15:55.647 DEBUG: HostKey: ssh-ed25519 2025-01-20 02:15:55.648 DEBUG: Cipher: aes128-ctr 2025-01-20 02:15:55.648 DEBUG: MAC: hmac-sha2-256 2025-01-20 02:15:55.648 DEBUG: Compression: none 2025-01-20 02:15:55.648 DEBUG: === End of kex handshake === 2025-01-20 02:15:55.694 DEBUG: Resetting outbound seqno after NEWKEYS due to strict mode 2025-01-20 02:15:55.695 DEBUG: kex engine KexCurve25519 specified hash_algo 2025-01-20 02:15:55.695 DEBUG: Switch to new keys ... 2025-01-20 02:15:55.695 DEBUG: Resetting inbound seqno after NEWKEYS due to strict mode 2025-01-20 02:15:55.696 DEBUG: Adding ssh-ed25519 host key for 10.0.0.42: b'261bae8902e067255138a4e6f0bc301a' 2025-01-20 02:15:55.697 DEBUG: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com', 'publickey-hostbound@openssh.com': b'0'} 2025-01-20 02:15:55.866 DEBUG: Trying discovered key b'e4158a8b01d77ac3a91e3a17d93b58de' in /root/.ssh/id_rsa 2025-01-20 02:15:55.867 DEBUG: userauth is OK 2025-01-20 02:15:55.867 DEBUG: Finalizing pubkey algorithm for key of type 'ssh-rsa' 2025-01-20 02:15:55.868 DEBUG: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa'] 2025-01-20 02:15:55.868 DEBUG: Server-side algorithm list: ['ssh-ed25519', 'sk-ssh-ed25519@openssh.com', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', 'webauthn-sk-ecdsa-sha2-nistp256@openssh.com'] 2025-01-20 02:15:55.868 DEBUG: Agreed upon 'rsa-sha2-512' pubkey algorithm 2025-01-20 02:15:55.882 INFO: Authentication (publickey) successful! 2025-01-20 02:15:55.882 DEBUG: Start command over ssh command='sudo contrail-status --format json' 2025-01-20 02:15:55.882 DEBUG: [chan 0] Max packet in: 32768 bytes 2025-01-20 02:15:55.926 DEBUG: Received global request "hostkeys-00@openssh.com" 2025-01-20 02:15:55.926 DEBUG: Rejecting "hostkeys-00@openssh.com" global request from server. 2025-01-20 02:15:55.926 DEBUG: Debug msg: b'/home/ubuntu/.ssh/authorized_keys:3: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding' 2025-01-20 02:15:55.968 DEBUG: [chan 0] Max packet out: 32768 bytes 2025-01-20 02:15:55.968 DEBUG: Secsh channel 0 opened. 2025-01-20 02:15:55.970 DEBUG: [chan 0] Sesch channel 0 request ok 2025-01-20 02:15:55.970 DEBUG: Command started, waiting result... 2025-01-20 02:15:55.970 DEBUG: [chan 0] EOF sent (0) 2025-01-20 02:15:58.244 DEBUG: [chan 0] EOF received (0) 2025-01-20 02:15:58.245 DEBUG: Command finished, res=0 2025-01-20 02:15:58.246 DEBUG: EOF in transport thread Warning: Permanently added '10.0.0.22' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.22' (ECDSA) to the list of known hosts. 2025-01-20 02:15:58.879 DEBUG: Open ssh connection host=10.0.0.22 user=ubuntu 2025-01-20 02:15:58.888 DEBUG: starting thread (client mode): 0xd76b4eb8 2025-01-20 02:15:58.888 DEBUG: Local version/idstring: SSH-2.0-paramiko_3.5.0 2025-01-20 02:15:58.889 DEBUG: Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 2025-01-20 02:15:58.889 INFO: Connected (version 2.0, client OpenSSH_8.9p1) 2025-01-20 02:15:58.892 DEBUG: === Key exchange possibilities === 2025-01-20 02:15:58.892 DEBUG: kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, sntrup761x25519-sha512@openssh.com, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com 2025-01-20 02:15:58.892 DEBUG: server key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519 2025-01-20 02:15:58.893 DEBUG: client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:15:58.893 DEBUG: server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:15:58.893 DEBUG: client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:15:58.893 DEBUG: server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:15:58.893 DEBUG: client compress: none, zlib@openssh.com 2025-01-20 02:15:58.894 DEBUG: server compress: none, zlib@openssh.com 2025-01-20 02:15:58.894 DEBUG: client lang: 2025-01-20 02:15:58.894 DEBUG: server lang: 2025-01-20 02:15:58.894 DEBUG: kex follows: False 2025-01-20 02:15:58.895 DEBUG: === Key exchange agreements === 2025-01-20 02:15:58.895 DEBUG: Strict kex mode: True 2025-01-20 02:15:58.895 DEBUG: Kex: curve25519-sha256@libssh.org 2025-01-20 02:15:58.895 DEBUG: HostKey: ssh-ed25519 2025-01-20 02:15:58.895 DEBUG: Cipher: aes128-ctr 2025-01-20 02:15:58.896 DEBUG: MAC: hmac-sha2-256 2025-01-20 02:15:58.896 DEBUG: Compression: none 2025-01-20 02:15:58.896 DEBUG: === End of kex handshake === 2025-01-20 02:15:58.941 DEBUG: Resetting outbound seqno after NEWKEYS due to strict mode 2025-01-20 02:15:58.942 DEBUG: kex engine KexCurve25519 specified hash_algo 2025-01-20 02:15:58.943 DEBUG: Switch to new keys ... 2025-01-20 02:15:58.943 DEBUG: Resetting inbound seqno after NEWKEYS due to strict mode 2025-01-20 02:15:58.944 DEBUG: Adding ssh-ed25519 host key for 10.0.0.22: b'b7de43b552fe5fec0d7a509cbd2b1148' 2025-01-20 02:15:58.952 DEBUG: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com', 'publickey-hostbound@openssh.com': b'0'} 2025-01-20 02:15:59.105 DEBUG: Trying discovered key b'e4158a8b01d77ac3a91e3a17d93b58de' in /root/.ssh/id_rsa 2025-01-20 02:15:59.106 DEBUG: userauth is OK 2025-01-20 02:15:59.106 DEBUG: Finalizing pubkey algorithm for key of type 'ssh-rsa' 2025-01-20 02:15:59.107 DEBUG: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa'] 2025-01-20 02:15:59.107 DEBUG: Server-side algorithm list: ['ssh-ed25519', 'sk-ssh-ed25519@openssh.com', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', 'webauthn-sk-ecdsa-sha2-nistp256@openssh.com'] 2025-01-20 02:15:59.107 DEBUG: Agreed upon 'rsa-sha2-512' pubkey algorithm 2025-01-20 02:15:59.119 INFO: Authentication (publickey) successful! 2025-01-20 02:15:59.119 DEBUG: Start command over ssh command='sudo contrail-status --format json' 2025-01-20 02:15:59.120 DEBUG: [chan 0] Max packet in: 32768 bytes 2025-01-20 02:15:59.153 DEBUG: Received global request "hostkeys-00@openssh.com" 2025-01-20 02:15:59.153 DEBUG: Rejecting "hostkeys-00@openssh.com" global request from server. 2025-01-20 02:15:59.153 DEBUG: Debug msg: b'/home/ubuntu/.ssh/authorized_keys:3: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding' 2025-01-20 02:15:59.196 DEBUG: [chan 0] Max packet out: 32768 bytes 2025-01-20 02:15:59.197 DEBUG: Secsh channel 0 opened. 2025-01-20 02:15:59.198 DEBUG: [chan 0] Sesch channel 0 request ok 2025-01-20 02:15:59.198 DEBUG: Command started, waiting result... 2025-01-20 02:15:59.199 DEBUG: [chan 0] EOF sent (0) 2025-01-20 02:16:01.182 DEBUG: [chan 0] EOF received (0) 2025-01-20 02:16:01.182 DEBUG: Command finished, res=0 Warning: Permanently added '10.0.0.49' (ECDSA) to the list of known hosts. 2025-01-20 02:16:01.283 DEBUG: EOF in transport thread Warning: Permanently added '10.0.0.49' (ECDSA) to the list of known hosts. 2025-01-20 02:16:01.675 DEBUG: Open ssh connection host=10.0.0.49 user=ubuntu 2025-01-20 02:16:01.678 DEBUG: starting thread (client mode): 0xd76b45f8 2025-01-20 02:16:01.678 DEBUG: Local version/idstring: SSH-2.0-paramiko_3.5.0 2025-01-20 02:16:01.691 DEBUG: Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 2025-01-20 02:16:01.692 INFO: Connected (version 2.0, client OpenSSH_8.9p1) 2025-01-20 02:16:01.693 DEBUG: === Key exchange possibilities === 2025-01-20 02:16:01.693 DEBUG: kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, sntrup761x25519-sha512@openssh.com, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com 2025-01-20 02:16:01.693 DEBUG: server key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519 2025-01-20 02:16:01.694 DEBUG: client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:16:01.694 DEBUG: server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:16:01.694 DEBUG: client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:16:01.694 DEBUG: server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:16:01.694 DEBUG: client compress: none, zlib@openssh.com 2025-01-20 02:16:01.695 DEBUG: server compress: none, zlib@openssh.com 2025-01-20 02:16:01.695 DEBUG: client lang: 2025-01-20 02:16:01.695 DEBUG: server lang: 2025-01-20 02:16:01.695 DEBUG: kex follows: False 2025-01-20 02:16:01.695 DEBUG: === Key exchange agreements === 2025-01-20 02:16:01.696 DEBUG: Strict kex mode: True 2025-01-20 02:16:01.696 DEBUG: Kex: curve25519-sha256@libssh.org 2025-01-20 02:16:01.696 DEBUG: HostKey: ssh-ed25519 2025-01-20 02:16:01.696 DEBUG: Cipher: aes128-ctr 2025-01-20 02:16:01.697 DEBUG: MAC: hmac-sha2-256 2025-01-20 02:16:01.697 DEBUG: Compression: none 2025-01-20 02:16:01.697 DEBUG: === End of kex handshake === 2025-01-20 02:16:01.742 DEBUG: Resetting outbound seqno after NEWKEYS due to strict mode 2025-01-20 02:16:01.742 DEBUG: kex engine KexCurve25519 specified hash_algo 2025-01-20 02:16:01.742 DEBUG: Switch to new keys ... 2025-01-20 02:16:01.743 DEBUG: Resetting inbound seqno after NEWKEYS due to strict mode 2025-01-20 02:16:01.744 DEBUG: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com', 'publickey-hostbound@openssh.com': b'0'} 2025-01-20 02:16:01.744 DEBUG: Adding ssh-ed25519 host key for 10.0.0.49: b'a8b325d98e12e26876b52393bedcd3ab' 2025-01-20 02:16:01.911 DEBUG: Trying discovered key b'e4158a8b01d77ac3a91e3a17d93b58de' in /root/.ssh/id_rsa 2025-01-20 02:16:01.914 DEBUG: userauth is OK 2025-01-20 02:16:01.914 DEBUG: Finalizing pubkey algorithm for key of type 'ssh-rsa' 2025-01-20 02:16:01.914 DEBUG: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa'] 2025-01-20 02:16:01.914 DEBUG: Server-side algorithm list: ['ssh-ed25519', 'sk-ssh-ed25519@openssh.com', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', 'webauthn-sk-ecdsa-sha2-nistp256@openssh.com'] 2025-01-20 02:16:01.914 DEBUG: Agreed upon 'rsa-sha2-512' pubkey algorithm 2025-01-20 02:16:01.929 INFO: Authentication (publickey) successful! 2025-01-20 02:16:01.930 DEBUG: Start command over ssh command='sudo contrail-status --format json' 2025-01-20 02:16:01.930 DEBUG: [chan 0] Max packet in: 32768 bytes 2025-01-20 02:16:01.966 DEBUG: Received global request "hostkeys-00@openssh.com" 2025-01-20 02:16:01.966 DEBUG: Rejecting "hostkeys-00@openssh.com" global request from server. 2025-01-20 02:16:01.967 DEBUG: Debug msg: b'/home/ubuntu/.ssh/authorized_keys:3: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding' 2025-01-20 02:16:02.012 DEBUG: [chan 0] Max packet out: 32768 bytes 2025-01-20 02:16:02.012 DEBUG: Secsh channel 0 opened. 2025-01-20 02:16:02.014 DEBUG: [chan 0] Sesch channel 0 request ok 2025-01-20 02:16:02.015 DEBUG: Command started, waiting result... 2025-01-20 02:16:02.015 DEBUG: [chan 0] EOF sent (0) 2025-01-20 02:16:04.084 DEBUG: [chan 0] EOF received (0) 2025-01-20 02:16:04.088 DEBUG: Command finished, res=0 Warning: Permanently added '10.0.0.45' (ECDSA) to the list of known hosts. 2025-01-20 02:16:04.185 DEBUG: EOF in transport thread Warning: Permanently added '10.0.0.45' (ECDSA) to the list of known hosts. 2025-01-20 02:16:04.683 DEBUG: Open ssh connection host=10.0.0.45 user=ubuntu 2025-01-20 02:16:04.686 DEBUG: starting thread (client mode): 0xd76dfc18 2025-01-20 02:16:04.687 DEBUG: Local version/idstring: SSH-2.0-paramiko_3.5.0 2025-01-20 02:16:04.698 DEBUG: Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 2025-01-20 02:16:04.698 INFO: Connected (version 2.0, client OpenSSH_8.9p1) 2025-01-20 02:16:04.703 DEBUG: === Key exchange possibilities === 2025-01-20 02:16:04.704 DEBUG: kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, sntrup761x25519-sha512@openssh.com, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com 2025-01-20 02:16:04.704 DEBUG: server key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519 2025-01-20 02:16:04.704 DEBUG: client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:16:04.704 DEBUG: server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:16:04.705 DEBUG: client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:16:04.705 DEBUG: server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:16:04.705 DEBUG: client compress: none, zlib@openssh.com 2025-01-20 02:16:04.705 DEBUG: server compress: none, zlib@openssh.com 2025-01-20 02:16:04.705 DEBUG: client lang: 2025-01-20 02:16:04.705 DEBUG: server lang: 2025-01-20 02:16:04.705 DEBUG: kex follows: False 2025-01-20 02:16:04.705 DEBUG: === Key exchange agreements === 2025-01-20 02:16:04.705 DEBUG: Strict kex mode: True 2025-01-20 02:16:04.706 DEBUG: Kex: curve25519-sha256@libssh.org 2025-01-20 02:16:04.706 DEBUG: HostKey: ssh-ed25519 2025-01-20 02:16:04.706 DEBUG: Cipher: aes128-ctr 2025-01-20 02:16:04.706 DEBUG: MAC: hmac-sha2-256 2025-01-20 02:16:04.706 DEBUG: Compression: none 2025-01-20 02:16:04.707 DEBUG: === End of kex handshake === 2025-01-20 02:16:04.754 DEBUG: Resetting outbound seqno after NEWKEYS due to strict mode 2025-01-20 02:16:04.755 DEBUG: kex engine KexCurve25519 specified hash_algo 2025-01-20 02:16:04.755 DEBUG: Switch to new keys ... 2025-01-20 02:16:04.756 DEBUG: Resetting inbound seqno after NEWKEYS due to strict mode 2025-01-20 02:16:04.756 DEBUG: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com', 'publickey-hostbound@openssh.com': b'0'} 2025-01-20 02:16:04.756 DEBUG: Adding ssh-ed25519 host key for 10.0.0.45: b'd75bb9f07d2547c8ac830c48675d486c' 2025-01-20 02:16:04.920 DEBUG: Trying discovered key b'e4158a8b01d77ac3a91e3a17d93b58de' in /root/.ssh/id_rsa 2025-01-20 02:16:04.921 DEBUG: userauth is OK 2025-01-20 02:16:04.922 DEBUG: Finalizing pubkey algorithm for key of type 'ssh-rsa' 2025-01-20 02:16:04.922 DEBUG: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa'] 2025-01-20 02:16:04.922 DEBUG: Server-side algorithm list: ['ssh-ed25519', 'sk-ssh-ed25519@openssh.com', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', 'webauthn-sk-ecdsa-sha2-nistp256@openssh.com'] 2025-01-20 02:16:04.922 DEBUG: Agreed upon 'rsa-sha2-512' pubkey algorithm 2025-01-20 02:16:04.937 INFO: Authentication (publickey) successful! 2025-01-20 02:16:04.938 DEBUG: Start command over ssh command='sudo contrail-status --format json' 2025-01-20 02:16:04.938 DEBUG: [chan 0] Max packet in: 32768 bytes 2025-01-20 02:16:04.981 DEBUG: Received global request "hostkeys-00@openssh.com" 2025-01-20 02:16:04.981 DEBUG: Rejecting "hostkeys-00@openssh.com" global request from server. 2025-01-20 02:16:04.981 DEBUG: Debug msg: b'/home/ubuntu/.ssh/authorized_keys:3: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding' 2025-01-20 02:16:05.024 DEBUG: [chan 0] Max packet out: 32768 bytes 2025-01-20 02:16:05.024 DEBUG: Secsh channel 0 opened. 2025-01-20 02:16:05.026 DEBUG: [chan 0] Sesch channel 0 request ok 2025-01-20 02:16:05.027 DEBUG: Command started, waiting result... 2025-01-20 02:16:05.027 DEBUG: [chan 0] EOF sent (0) 2025-01-20 02:16:07.362 DEBUG: [chan 0] EOF received (0) 2025-01-20 02:16:07.363 DEBUG: Command finished, res=0 Warning: Permanently added '10.0.0.56' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.56' (ECDSA) to the list of known hosts. 2025-01-20 02:16:08.577 DEBUG: Open ssh connection host=10.0.0.56 user=ubuntu 2025-01-20 02:16:08.579 DEBUG: starting thread (client mode): 0xd76dfe10 2025-01-20 02:16:08.580 DEBUG: Local version/idstring: SSH-2.0-paramiko_3.5.0 2025-01-20 02:16:08.592 DEBUG: Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 2025-01-20 02:16:08.592 INFO: Connected (version 2.0, client OpenSSH_8.9p1) 2025-01-20 02:16:08.593 DEBUG: === Key exchange possibilities === 2025-01-20 02:16:08.593 DEBUG: kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, sntrup761x25519-sha512@openssh.com, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com 2025-01-20 02:16:08.593 DEBUG: server key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519 2025-01-20 02:16:08.594 DEBUG: client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:16:08.594 DEBUG: server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com 2025-01-20 02:16:08.594 DEBUG: client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:16:08.594 DEBUG: server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 2025-01-20 02:16:08.594 DEBUG: client compress: none, zlib@openssh.com 2025-01-20 02:16:08.594 DEBUG: server compress: none, zlib@openssh.com 2025-01-20 02:16:08.594 DEBUG: client lang: 2025-01-20 02:16:08.594 DEBUG: server lang: 2025-01-20 02:16:08.594 DEBUG: kex follows: False 2025-01-20 02:16:08.594 DEBUG: === Key exchange agreements === 2025-01-20 02:16:08.594 DEBUG: Strict kex mode: True 2025-01-20 02:16:08.594 DEBUG: Kex: curve25519-sha256@libssh.org 2025-01-20 02:16:08.595 DEBUG: HostKey: ssh-ed25519 2025-01-20 02:16:08.595 DEBUG: Cipher: aes128-ctr 2025-01-20 02:16:08.595 DEBUG: MAC: hmac-sha2-256 2025-01-20 02:16:08.595 DEBUG: Compression: none 2025-01-20 02:16:08.595 DEBUG: === End of kex handshake === 2025-01-20 02:16:08.644 DEBUG: Resetting outbound seqno after NEWKEYS due to strict mode 2025-01-20 02:16:08.644 DEBUG: kex engine KexCurve25519 specified hash_algo 2025-01-20 02:16:08.645 DEBUG: Switch to new keys ... 2025-01-20 02:16:08.646 DEBUG: Resetting inbound seqno after NEWKEYS due to strict mode 2025-01-20 02:16:08.646 DEBUG: Adding ssh-ed25519 host key for 10.0.0.56: b'42f48f4c150eeef196fd27080a87e216' 2025-01-20 02:16:08.647 DEBUG: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com', 'publickey-hostbound@openssh.com': b'0'} 2025-01-20 02:16:08.790 DEBUG: Trying discovered key b'e4158a8b01d77ac3a91e3a17d93b58de' in /root/.ssh/id_rsa 2025-01-20 02:16:08.792 DEBUG: userauth is OK 2025-01-20 02:16:08.792 DEBUG: Finalizing pubkey algorithm for key of type 'ssh-rsa' 2025-01-20 02:16:08.792 DEBUG: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa'] 2025-01-20 02:16:08.792 DEBUG: Server-side algorithm list: ['ssh-ed25519', 'sk-ssh-ed25519@openssh.com', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', 'webauthn-sk-ecdsa-sha2-nistp256@openssh.com'] 2025-01-20 02:16:08.792 DEBUG: Agreed upon 'rsa-sha2-512' pubkey algorithm 2025-01-20 02:16:08.807 INFO: Authentication (publickey) successful! 2025-01-20 02:16:08.807 DEBUG: Start command over ssh command='sudo contrail-status --format json' 2025-01-20 02:16:08.807 DEBUG: [chan 0] Max packet in: 32768 bytes 2025-01-20 02:16:08.846 DEBUG: Received global request "hostkeys-00@openssh.com" 2025-01-20 02:16:08.846 DEBUG: Rejecting "hostkeys-00@openssh.com" global request from server. 2025-01-20 02:16:08.847 DEBUG: Debug msg: b'/home/ubuntu/.ssh/authorized_keys:3: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding' 2025-01-20 02:16:08.888 DEBUG: [chan 0] Max packet out: 32768 bytes 2025-01-20 02:16:08.888 DEBUG: Secsh channel 0 opened. 2025-01-20 02:16:08.890 DEBUG: [chan 0] Sesch channel 0 request ok 2025-01-20 02:16:08.890 DEBUG: Command started, waiting result... 2025-01-20 02:16:08.890 DEBUG: [chan 0] EOF sent (0) 2025-01-20 02:16:11.178 DEBUG: [chan 0] EOF received (0) 2025-01-20 02:16:11.180 DEBUG: Command finished, res=0 Ran 1 tests in 1812.068s PASSED (id=0) INFO: last results {0} ziu.ansible.test_ansible_ziu.AnsibleZiuTests.test_ansible_ziu [1811.571834s] ... ok ====== Totals ====== Ran: 1 tests in 0.0140 sec. - Passed: 1 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 1811.5718 sec. ============== Worker Balance ============== - Worker 0 (1 tests) => 0:30:11.571834 INFO: generate report ~/output ~ logs/ logs/report.xml ~ INFO: tests passed INFO: Test deployment finished Mon Jan 20 02:16:12 UTC 2025 + ./src/opensdn-io/tf-jenkins/jobs/test/functional/collect_logs.sh ~/workspace/test-deployment/logs ~/workspace/test-deployment Warning: Permanently added '10.0.0.42' (ECDSA) to the list of known hosts. logs/ logs/report.xml ~/workspace/test-deployment Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts. Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts. INFO: logs saved + exit Archiving artifacts Finished: SUCCESS