Started by upstream project "pipeline-nightly" build number 103 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/deploy-tf-ansible-os [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/deploy-tf-ansible-os/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 f0edb2ba5073e836f7f735d0e1e33a24642722ef (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f f0edb2ba5073e836f7f735d0e1e33a24642722ef # timeout=10 Commit message: "Merge "increase timeout for sanity job in ansible-os-ha"" > git rev-list --no-walk f0edb2ba5073e836f7f735d0e1e33a24642722ef # 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-devstack.git > git init /home/jenkins/workspace/deploy-tf-ansible-os/src/opensdn-io/tf-devstack # timeout=10 Fetching upstream changes from https://github.com/opensdn-io/tf-devstack.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-devstack.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/opensdn-io/tf-devstack.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 593afaf97c228569923d41458953ab5fb67c6087 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 593afaf97c228569923d41458953ab5fb67c6087 # timeout=10 Commit message: "don't ask user prompt during apt-get" > git rev-list --no-walk 593afaf97c228569923d41458953ab5fb67c6087 # timeout=10 Copied 3 artifacts from "pipeline-nightly" build number 103 [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins8663912375637997043.sh + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-103 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-103 ++ 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_103 ++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_103 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103 ++ 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 + desc='Pipeline: pipeline-nightly-103 Random: 29066 Stream: ansible-os-ha-ziu' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103/ansible-os-ha-ziu' + echo 'DESCRIPTION Pipeline: pipeline-nightly-103 Random: 29066 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103/ansible-os-ha-ziu' DESCRIPTION Pipeline: pipeline-nightly-103 Random: 29066 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103/ansible-os-ha-ziu [description-setter] Description set: Pipeline: pipeline-nightly-103 Random: 29066 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103/ansible-os-ha-ziu' [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins7260537615993509208.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-103 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-103 ++ 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_103 ++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_103 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103 ++ 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-devstack ./patchsets-info.json [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins13021620129607865936.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-103 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-103 ++ 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_103 ++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_103 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_103 ++ 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' ['UBUNTU24']='prepared-ubuntu24' ['ROCKY9']='prepared-rocky95') ++ declare -A OS_IMAGES ++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['UBUNTU24']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky' ['ROCKY95']='rocky') ++ declare -A OS_IMAGE_USERS ++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['UBUNTU24']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky' ['ROCKY95']='rocky') ++ declare -A OS_IMAGES_UP ++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['UBUNTU24']='' ['ROCKY9']='' ['ROCKY92']='' ['ROCKY95']='') ++ declare -A OS_IMAGES_DOWN ++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no' + source /home/jenkins/workspace/deploy-tf-ansible-os/deps.deploy-tf-ansible-os.29066.env ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export ENVIRONMENT_OS=ubuntu22 ++ ENVIRONMENT_OS=ubuntu22 ++ export DATA_NETWORK=10.20.0.0/24 ++ head -1 ++ DATA_NETWORK=10.20.0.0/24 ++ 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=37600f57-42ce-4254-8809-2fec0bb79c4d,87439d15-c1b4-4465-ac7a-eac993a56c21,f4bf4ab9-5c3b-4b9c-80fe-d492ed0dd494,6fff88e5-827d-4d45-a385-c4af09e73c8a,51c70b07-1f51-431c-8681-7addb95f39a5, ++ INSTANCE_IDS=37600f57-42ce-4254-8809-2fec0bb79c4d,87439d15-c1b4-4465-ac7a-eac993a56c21,f4bf4ab9-5c3b-4b9c-80fe-d492ed0dd494,6fff88e5-827d-4d45-a385-c4af09e73c8a,51c70b07-1f51-431c-8681-7addb95f39a5, ++ export instance_ip=10.0.0.254 ++ instance_ip=10.0.0.254 ++ export CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.50, ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.50, ++ export CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14, ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14, ++ export AGENT_NODES=10.0.0.48,10.0.0.49, ++ AGENT_NODES=10.0.0.48,10.0.0.49, ++ 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/deploy-tf-ansible-os/vars.deploy-tf-ansible-os.29066.env ++ export CONTRAIL_DEPLOYER_BRANCH=R24.1 ++ CONTRAIL_DEPLOYER_BRANCH=R24.1 ++ 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 DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly-r24.1-centos ++ CONTRAIL_DEPLOYER_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 FULL_LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_103/ansible-os-ha-ziu + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_103/ansible-os-ha-ziu + ./src/opensdn-io/tf-jenkins/jobs/devstack/ansible/deploy_tf.sh INFO: Deploy ansible/ (deploy-tf-ansible-os) Warning: Permanently added '10.0.0.254' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.254' (ECDSA) to the list of known hosts. INFO: =================== Mon Jul 28 03:24:34 UTC 2025 =================== [there is no tf devenv configuration to load] INFO: Applying stages machines k8s openstack tf wait INFO: Running stage machines at Mon Jul 28 03:24:34 UTC 2025 Skipping stage machines because it's finished INFO: Stage machines was run successfully Mon Jul 28 03:24:34 UTC 2025 INFO: Running stage k8s at Mon Jul 28 03:24:34 UTC 2025 Skipping stage k8s because it's finished INFO: Stage k8s was run successfully Mon Jul 28 03:24:34 UTC 2025 INFO: Running stage openstack at Mon Jul 28 03:24:34 UTC 2025 Skipping stage openstack because it's finished INFO: Stage openstack was run successfully Mon Jul 28 03:24:34 UTC 2025 INFO: Running stage tf at Mon Jul 28 03:24:34 UTC 2025 [WARNING]: log file at /var/log/ansible.log is not writeable and we cannot create it, aborting Using /home/ubuntu/tf-ansible-deployer/ansible.cfg as config file [WARNING]: No inventory was parsed, only implicit localhost is available [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' PLAY [Create container host group and evaluate variables for Contrail] ********* TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [Expose instances] ******************************************************** ok: [localhost] => {"ansible_facts": {"instances": {"node_10_0_0_254": {"ip": "10.0.0.254", "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_38": {"ip": "10.0.0.38", "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_48": {"ip": "10.0.0.48", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_49": {"ip": "10.0.0.49", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_50": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}, "changed": false} TASK [Expose global configuration] ********************************************* ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5002", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/yum7/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true}}, "changed": false} TASK [Expose remote_locations configuration] *********************************** ok: [localhost] => {"ansible_facts": {"remote_locations": {}}, "changed": false} 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} TASK [contrail_deployer : create container host group] ************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/create_container_host_group.yml for localhost TASK [contrail_deployer : add bms container hosts] ***************************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_254", "private_ip": "10.0.0.254"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.38", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_38", "private_ip": "10.0.0.38"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.50", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_50", "private_ip": "10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.48", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_48", "private_ip": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': 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": {"openstack_compute": null, "vrouter": null}}}} TASK [contrail_deployer : add bms container hosts] ***************************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_254", "private_ip": "10.0.0.254"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.38", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_38", "private_ip": "10.0.0.38"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.50", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_50", "private_ip": "10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.48", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_48", "private_ip": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': 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": {"openstack_compute": null, "vrouter": null}}}} TASK [contrail_deployer : build node lists] ************************************ included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/build_node_lists.yml for localhost TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"config_nodes_list": []}, "changed": false} TASK [contrail_deployer : add config nodes to the list] ************************ ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"control_nodes_list": []}, "changed": false} TASK [contrail_deployer : add control nodes to the list] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": []}, "changed": false} TASK [contrail_deployer : add configdb nodes to the list] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": []}, "changed": false} TASK [contrail_deployer : add analytics nodes to the list] ********************* ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": []}, "changed": false} TASK [contrail_deployer : add analytics snmp nodes to the list] **************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": []}, "changed": false} TASK [contrail_deployer : add analytics alarm nodes to the list] *************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": []}, "changed": false} TASK [contrail_deployer : add analyticsdb nodes to the list] ******************* ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"webui_nodes_list": []}, "changed": false} TASK [contrail_deployer : add webui nodes to the list] ************************* ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254", "10.0.0.38"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254", "10.0.0.38", "10.0.0.50"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": []}, "changed": false} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": []}, "changed": false} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": []}, "changed": false} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": []}, "changed": false} TASK [contrail_deployer : add openstack nodes to the list] ********************* ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": []}, "changed": false} TASK [contrail_deployer : add Vrouter Nodes to the list] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.48", "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": {"openstack_compute": null, "vrouter": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"tsn_nodes_list": []}, "changed": false} TASK [contrail_deployer : set global variables] ******************************** included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_global_variables.yml for localhost TASK [contrail_deployer : set container tag contrail version if defined] ******* ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "latest"}, "changed": false} TASK [contrail_deployer : add specific contrail version tag if defined] ******** ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "nightly-r24.1-centos"}, "changed": false} TASK [contrail_deployer : set registry if defined] ***************************** ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5002"}, "changed": false} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"roles": {}}, "changed": false} TASK [contrail_deployer : add roles if defined] ******************************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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_254": {"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_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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_254": {"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_38": {"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_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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_254": {"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_38": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_50": {"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_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_254": {"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_38": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_48": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_50": {"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_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_49', 'value': {'ip': '10.0.0.49', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_254": {"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_38": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_48": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_49": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_50": {"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": {"openstack_compute": null, "vrouter": null}}}} 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.254 10.0.0.38 10.0.0.50", "opencontrail_collector_ip": "10.0.0.254 10.0.0.38 10.0.0.50"}, "changed": false} TASK [contrail_deployer : set default variables] ******************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_default_variables.yml for localhost TASK [contrail_deployer : set orchestrator param] ****************************** ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} TASK [contrail_deployer : set contrail variables] ****************************** included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_contrail_variables.yml for localhost 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-r24.1-centos", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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} TASK [contrail_deployer : set tty 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-r24.1-centos", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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} TASK [contrail_deployer : add nodes to contrail_configuration] ***************** ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"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.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"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.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"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.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254", "10.0.0.38", "10.0.0.50"]}} ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.254', '10.0.0.38', '10.0.0.50']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.254", "10.0.0.38", "10.0.0.50"]}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "changed": false} TASK [contrail_deployer : check analyticsdb presence] ************************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "changed": false} TASK [contrail_deployer : check analytics alarm presence] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "changed": false} TASK [contrail_deployer : check analytics snmp presence] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_254', 'value': {'ip': '10.0.0.254', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_254", "value": {"ip": "10.0.0.254", "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}}}} ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} ok: [localhost] => (item={'key': 'node_10_0_0_50', 'value': {'ip': '10.0.0.50', '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.254,10.0.0.38,10.0.0.50", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.254,10.0.0.38,10.0.0.50", "CONTROL_NODES": "10.20.0.17,10.20.0.254,10.20.0.14", "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.254,10.0.0.38,10.0.0.50"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_50", "value": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}} 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} ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [contrail_deployer : get the internal VIP from openstack node if haproxy is disabled] *** ok: [localhost] => {"ansible_facts": {"openstack_internal_vip": "10.0.0.254"}, "changed": false} 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} 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} 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} 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} 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} ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 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} TASK [contrail_deployer : build cluster node role lists] *********************** included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/cluster_node_role_lists.yml for localhost TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {}}, "changed": false} TASK [contrail_deployer : Calculate Existing Roles] **************************** ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {"api_server_ip": null, "deleted_nodes_dict": {}, "node_roles_dict": {}}}, "changed": false} TASK [contrail_deployer : Calculate node roles Dict] *************************** ok: [localhost] => {"ansible_facts": {"node_roles_dict": {}}, "changed": false} TASK [contrail_deployer : Calculate deleted role Dict] ************************* ok: [localhost] => {"ansible_facts": {"deleted_nodes_dict": {}}, "changed": false} TASK [contrail_deployer : set api_server as validated active API server] ******* ok: [localhost] => {"ansible_facts": {"api_server": ""}, "changed": false} TASK [k8s_deployer : init master_ip list] ************************************** ok: [localhost] => {"ansible_facts": {"k8s_master_ip_list": []}, "changed": false} TASK [k8s_deployer : init master_name list] ************************************ ok: [localhost] => {"ansible_facts": {"k8s_master_name_list": []}, "changed": false} TASK [k8s_deployer : show master_ip list] ************************************** ok: [localhost] => { "msg": [] } TASK [k8s_deployer : show master_name list] ************************************ ok: [localhost] => { "msg": [] } PLAY [Remove Contrail from Deleted Nodes ( Deregister )] *********************** TASK [Gathering Facts] ********************************************************* ok: [10.0.0.254] ok: [10.0.0.38] ok: [10.0.0.50] ok: [10.0.0.49] ok: [10.0.0.48] PLAY [Remove Contrail from Deleted Nodes ( Cleanup )] ************************** skipping: no hosts matched [WARNING]: Found variable using reserved name: roles PLAY [Install Contrail] ******************************************************** TASK [Gathering Facts] ********************************************************* ok: [10.0.0.38] ok: [10.0.0.48] ok: [10.0.0.254] ok: [10.0.0.49] ok: [10.0.0.50] TASK [contrail : set instance data] ******************************************** ok: [10.0.0.254] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.254", "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} ok: [10.0.0.48] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.48", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.50", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "changed": false} ok: [10.0.0.49] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.49", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "changed": false} TASK [contrail : set instance name] ******************************************** ok: [10.0.0.254] => {"ansible_facts": {"instance_name": "node_10_0_0_254"}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"instance_name": "node_10_0_0_38"}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"instance_name": "node_10_0_0_50"}, "changed": false} ok: [10.0.0.48] => {"ansible_facts": {"instance_name": "node_10_0_0_48"}, "changed": false} ok: [10.0.0.49] => {"ansible_facts": {"instance_name": "node_10_0_0_49"}, "changed": false} TASK [contrail : run common tasks] ********************************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.254, 10.0.0.38, 10.0.0.50, 10.0.0.48, 10.0.0.49 TASK [contrail : create /var/log/contrail] ************************************* changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.49] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} TASK [contrail : create /etc/contrail/compose] ********************************* changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.49] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} TASK [contrail : populate common.env] ****************************************** changed: [10.0.0.50] => {"changed": true, "checksum": "53f8ecd5d95aae5b906b155f70ad184f3d2823a4", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "2539ba2984546dea939d74f976af91e1", "mode": "0640", "owner": "root", "size": 1222, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673097.8080995-55795-48772127585009/source", "state": "file", "uid": 0} changed: [10.0.0.38] => {"changed": true, "checksum": "53f8ecd5d95aae5b906b155f70ad184f3d2823a4", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "2539ba2984546dea939d74f976af91e1", "mode": "0640", "owner": "root", "size": 1222, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673097.7474284-55794-175081903136442/source", "state": "file", "uid": 0} changed: [10.0.0.49] => {"changed": true, "checksum": "53f8ecd5d95aae5b906b155f70ad184f3d2823a4", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "2539ba2984546dea939d74f976af91e1", "mode": "0640", "owner": "root", "size": 1222, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673097.9248528-55797-160968111628325/source", "state": "file", "uid": 0} changed: [10.0.0.48] => {"changed": true, "checksum": "53f8ecd5d95aae5b906b155f70ad184f3d2823a4", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "2539ba2984546dea939d74f976af91e1", "mode": "0640", "owner": "root", "size": 1222, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673097.8243427-55796-48417950423156/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "53f8ecd5d95aae5b906b155f70ad184f3d2823a4", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "2539ba2984546dea939d74f976af91e1", "mode": "0640", "owner": "root", "size": 1222, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673097.7717137-55793-11466007421165/source", "state": "file", "uid": 0} TASK [contrail : populate defaults.env] **************************************** changed: [10.0.0.38] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673098.858-55911-123566602995655/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673098.9397383-55912-153482595806792/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673098.856954-55910-93064352274883/source", "state": "file", "uid": 0} changed: [10.0.0.48] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673098.9824393-55913-79019352847966/source", "state": "file", "uid": 0} changed: [10.0.0.49] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673099.0367825-55914-255801560709343/source", "state": "file", "uid": 0} TASK [create redis] ************************************************************ [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. [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. [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. TASK [contrail_redis : update contrail redis image] **************************** changed: [10.0.0.254] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "delta": "0:00:00.585782", "end": "2025-07-28 03:25:01.139895", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-07-28 03:25:00.554113", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nd459fbab6dbd: Pulling fs layer\n2c10e00cf7d9: Pulling fs layer\n41bb345e5820: Pulling fs layer\n41bb345e5820: Download complete\nd459fbab6dbd: Download complete\nd459fbab6dbd: Pull complete\n2c10e00cf7d9: Verifying Checksum\n2c10e00cf7d9: Download complete\n2c10e00cf7d9: Pull complete\n41bb345e5820: Pull complete\nDigest: sha256:32e55447a1c25a04d2fb32c8b90eea1146a57cd39ed6a4a2d9c07b1a2de46f95\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "d459fbab6dbd: Pulling fs layer", "2c10e00cf7d9: Pulling fs layer", "41bb345e5820: Pulling fs layer", "41bb345e5820: Download complete", "d459fbab6dbd: Download complete", "d459fbab6dbd: Pull complete", "2c10e00cf7d9: Verifying Checksum", "2c10e00cf7d9: Download complete", "2c10e00cf7d9: Pull complete", "41bb345e5820: Pull complete", "Digest: sha256:32e55447a1c25a04d2fb32c8b90eea1146a57cd39ed6a4a2d9c07b1a2de46f95", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "delta": "0:00:00.426053", "end": "2025-07-28 03:25:02.038692", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-07-28 03:25:01.612639", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n1abe934f07ee: Pulling fs layer\n7af4732bc6b6: Pulling fs layer\n1abe934f07ee: Download complete\n1abe934f07ee: Pull complete\n7af4732bc6b6: Verifying Checksum\n7af4732bc6b6: Download complete\n7af4732bc6b6: Pull complete\nDigest: sha256:d9f09d2f3f7c548e5c96ddba495c572861d62a18fe425bc24a1b0fcbcc376b4b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "1abe934f07ee: Pulling fs layer", "7af4732bc6b6: Pulling fs layer", "1abe934f07ee: Download complete", "1abe934f07ee: Pull complete", "7af4732bc6b6: Verifying Checksum", "7af4732bc6b6: Download complete", "7af4732bc6b6: Pull complete", "Digest: sha256:d9f09d2f3f7c548e5c96ddba495c572861d62a18fe425bc24a1b0fcbcc376b4b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "delta": "0:00:06.891028", "end": "2025-07-28 03:25:07.428591", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-07-28 03:25:00.537563", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-redis\n2d473b07cdd5: Pulling fs layer\n42d37a8faf46: Pulling fs layer\nfc6f1157236d: Pulling fs layer\ned5ad070eef0: Pulling fs layer\nfa02e2997e52: Pulling fs layer\n466c294870be: Pulling fs layer\n342869e7808b: Pulling fs layer\nd459fbab6dbd: Pulling fs layer\n2c10e00cf7d9: Pulling fs layer\n41bb345e5820: Pulling fs layer\n342869e7808b: Waiting\nfa02e2997e52: Waiting\ned5ad070eef0: Waiting\nd459fbab6dbd: Waiting\n466c294870be: Waiting\n2c10e00cf7d9: Waiting\nfc6f1157236d: Verifying Checksum\nfc6f1157236d: Download complete\n42d37a8faf46: Verifying Checksum\n42d37a8faf46: Download complete\ned5ad070eef0: Download complete\nfa02e2997e52: Verifying Checksum\nfa02e2997e52: Download complete\n466c294870be: Verifying Checksum\n466c294870be: Download complete\nd459fbab6dbd: Verifying Checksum\nd459fbab6dbd: Download complete\n2c10e00cf7d9: Verifying Checksum\n2c10e00cf7d9: Download complete\n41bb345e5820: Verifying Checksum\n41bb345e5820: Download complete\n2d473b07cdd5: Verifying Checksum\n2d473b07cdd5: Download complete\n342869e7808b: Verifying Checksum\n342869e7808b: Download complete\n2d473b07cdd5: Pull complete\n42d37a8faf46: Pull complete\nfc6f1157236d: Pull complete\ned5ad070eef0: Pull complete\nfa02e2997e52: Pull complete\n466c294870be: Pull complete\n342869e7808b: Pull complete\nd459fbab6dbd: Pull complete\n2c10e00cf7d9: Pull complete\n41bb345e5820: Pull complete\nDigest: sha256:32e55447a1c25a04d2fb32c8b90eea1146a57cd39ed6a4a2d9c07b1a2de46f95\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-redis", "2d473b07cdd5: Pulling fs layer", "42d37a8faf46: Pulling fs layer", "fc6f1157236d: Pulling fs layer", "ed5ad070eef0: Pulling fs layer", "fa02e2997e52: Pulling fs layer", "466c294870be: Pulling fs layer", "342869e7808b: Pulling fs layer", "d459fbab6dbd: Pulling fs layer", "2c10e00cf7d9: Pulling fs layer", "41bb345e5820: Pulling fs layer", "342869e7808b: Waiting", "fa02e2997e52: Waiting", "ed5ad070eef0: Waiting", "d459fbab6dbd: Waiting", "466c294870be: Waiting", "2c10e00cf7d9: Waiting", "fc6f1157236d: Verifying Checksum", "fc6f1157236d: Download complete", "42d37a8faf46: Verifying Checksum", "42d37a8faf46: Download complete", "ed5ad070eef0: Download complete", "fa02e2997e52: Verifying Checksum", "fa02e2997e52: Download complete", "466c294870be: Verifying Checksum", "466c294870be: Download complete", "d459fbab6dbd: Verifying Checksum", "d459fbab6dbd: Download complete", "2c10e00cf7d9: Verifying Checksum", "2c10e00cf7d9: Download complete", "41bb345e5820: Verifying Checksum", "41bb345e5820: Download complete", "2d473b07cdd5: Verifying Checksum", "2d473b07cdd5: Download complete", "342869e7808b: Verifying Checksum", "342869e7808b: Download complete", "2d473b07cdd5: Pull complete", "42d37a8faf46: Pull complete", "fc6f1157236d: Pull complete", "ed5ad070eef0: Pull complete", "fa02e2997e52: Pull complete", "466c294870be: Pull complete", "342869e7808b: Pull complete", "d459fbab6dbd: Pull complete", "2c10e00cf7d9: Pull complete", "41bb345e5820: Pull complete", "Digest: sha256:32e55447a1c25a04d2fb32c8b90eea1146a57cd39ed6a4a2d9c07b1a2de46f95", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "delta": "0:00:06.899253", "end": "2025-07-28 03:25:07.435970", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-07-28 03:25:00.536717", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-redis\n2d473b07cdd5: Pulling fs layer\n42d37a8faf46: Pulling fs layer\nfc6f1157236d: Pulling fs layer\ned5ad070eef0: Pulling fs layer\nfa02e2997e52: Pulling fs layer\n466c294870be: Pulling fs layer\n342869e7808b: Pulling fs layer\nd459fbab6dbd: Pulling fs layer\n2c10e00cf7d9: Pulling fs layer\n41bb345e5820: Pulling fs layer\ned5ad070eef0: Waiting\nfa02e2997e52: Waiting\n466c294870be: Waiting\n2c10e00cf7d9: Waiting\n342869e7808b: Waiting\nd459fbab6dbd: Waiting\n41bb345e5820: Waiting\n42d37a8faf46: Verifying Checksum\n42d37a8faf46: Download complete\nfc6f1157236d: Verifying Checksum\nfc6f1157236d: Download complete\nfa02e2997e52: Verifying Checksum\nfa02e2997e52: Download complete\ned5ad070eef0: Verifying Checksum\ned5ad070eef0: Download complete\n466c294870be: Download complete\nd459fbab6dbd: Download complete\n2c10e00cf7d9: Verifying Checksum\n2c10e00cf7d9: Download complete\n41bb345e5820: Verifying Checksum\n41bb345e5820: Download complete\n2d473b07cdd5: Verifying Checksum\n2d473b07cdd5: Download complete\n342869e7808b: Verifying Checksum\n342869e7808b: Download complete\n2d473b07cdd5: Pull complete\n42d37a8faf46: Pull complete\nfc6f1157236d: Pull complete\ned5ad070eef0: Pull complete\nfa02e2997e52: Pull complete\n466c294870be: Pull complete\n342869e7808b: Pull complete\nd459fbab6dbd: Pull complete\n2c10e00cf7d9: Pull complete\n41bb345e5820: Pull complete\nDigest: sha256:32e55447a1c25a04d2fb32c8b90eea1146a57cd39ed6a4a2d9c07b1a2de46f95\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-redis", "2d473b07cdd5: Pulling fs layer", "42d37a8faf46: Pulling fs layer", "fc6f1157236d: Pulling fs layer", "ed5ad070eef0: Pulling fs layer", "fa02e2997e52: Pulling fs layer", "466c294870be: Pulling fs layer", "342869e7808b: Pulling fs layer", "d459fbab6dbd: Pulling fs layer", "2c10e00cf7d9: Pulling fs layer", "41bb345e5820: Pulling fs layer", "ed5ad070eef0: Waiting", "fa02e2997e52: Waiting", "466c294870be: Waiting", "2c10e00cf7d9: Waiting", "342869e7808b: Waiting", "d459fbab6dbd: Waiting", "41bb345e5820: Waiting", "42d37a8faf46: Verifying Checksum", "42d37a8faf46: Download complete", "fc6f1157236d: Verifying Checksum", "fc6f1157236d: Download complete", "fa02e2997e52: Verifying Checksum", "fa02e2997e52: Download complete", "ed5ad070eef0: Verifying Checksum", "ed5ad070eef0: Download complete", "466c294870be: Download complete", "d459fbab6dbd: Download complete", "2c10e00cf7d9: Verifying Checksum", "2c10e00cf7d9: Download complete", "41bb345e5820: Verifying Checksum", "41bb345e5820: Download complete", "2d473b07cdd5: Verifying Checksum", "2d473b07cdd5: Download complete", "342869e7808b: Verifying Checksum", "342869e7808b: Download complete", "2d473b07cdd5: Pull complete", "42d37a8faf46: Pull complete", "fc6f1157236d: Pull complete", "ed5ad070eef0: Pull complete", "fa02e2997e52: Pull complete", "466c294870be: Pull complete", "342869e7808b: Pull complete", "d459fbab6dbd: Pull complete", "2c10e00cf7d9: Pull complete", "41bb345e5820: Pull complete", "Digest: sha256:32e55447a1c25a04d2fb32c8b90eea1146a57cd39ed6a4a2d9c07b1a2de46f95", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "delta": "0:00:00.377461", "end": "2025-07-28 03:25:08.270378", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-07-28 03:25:07.892917", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n1abe934f07ee: Pulling fs layer\n7af4732bc6b6: Pulling fs layer\n1abe934f07ee: Download complete\n1abe934f07ee: Pull complete\n7af4732bc6b6: Verifying Checksum\n7af4732bc6b6: Download complete\n7af4732bc6b6: Pull complete\nDigest: sha256:d9f09d2f3f7c548e5c96ddba495c572861d62a18fe425bc24a1b0fcbcc376b4b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "1abe934f07ee: Pulling fs layer", "7af4732bc6b6: Pulling fs layer", "1abe934f07ee: Download complete", "1abe934f07ee: Pull complete", "7af4732bc6b6: Verifying Checksum", "7af4732bc6b6: Download complete", "7af4732bc6b6: Pull complete", "Digest: sha256:d9f09d2f3f7c548e5c96ddba495c572861d62a18fe425bc24a1b0fcbcc376b4b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "delta": "0:00:00.377366", "end": "2025-07-28 03:25:08.274014", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-07-28 03:25:07.896648", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n1abe934f07ee: Pulling fs layer\n7af4732bc6b6: Pulling fs layer\n1abe934f07ee: Verifying Checksum\n1abe934f07ee: Download complete\n1abe934f07ee: Pull complete\n7af4732bc6b6: Download complete\n7af4732bc6b6: Pull complete\nDigest: sha256:d9f09d2f3f7c548e5c96ddba495c572861d62a18fe425bc24a1b0fcbcc376b4b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "1abe934f07ee: Pulling fs layer", "7af4732bc6b6: Pulling fs layer", "1abe934f07ee: Verifying Checksum", "1abe934f07ee: Download complete", "1abe934f07ee: Pull complete", "7af4732bc6b6: Download complete", "7af4732bc6b6: Pull complete", "Digest: sha256:d9f09d2f3f7c548e5c96ddba495c572861d62a18fe425bc24a1b0fcbcc376b4b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-stunnel:nightly-r24.1-centos"]} TASK [contrail_redis : create /etc/contrail/redis] ***************************** changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_redis : Set variables for Stunnel] ****************************** ok: [10.0.0.38] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} ok: [10.0.0.254] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} TASK [contrail_redis : create redis compose file] ****************************** changed: [10.0.0.38] => {"changed": true, "checksum": "a78dcde3ec492c6e33530c3d8c7f0d625dbdee0c", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "efefe4368a032d144e4b9687862f19ce", "mode": "0644", "owner": "root", "size": 203, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673109.725545-56635-257168305590468/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "a78dcde3ec492c6e33530c3d8c7f0d625dbdee0c", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "efefe4368a032d144e4b9687862f19ce", "mode": "0644", "owner": "root", "size": 203, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673109.7002594-56634-134875466457790/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "a78dcde3ec492c6e33530c3d8c7f0d625dbdee0c", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "efefe4368a032d144e4b9687862f19ce", "mode": "0644", "owner": "root", "size": 203, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673109.7755485-56636-145596269583729/source", "state": "file", "uid": 0} TASK [contrail_redis : start redis] ******************************************** changed: [10.0.0.254] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "85d44c4e56029d8f7ace7aacfb31c09e7e0666c5bb6ba96aed3613cd2a338157", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "85d44c4e56029d8f7ace7aacfb31c09e7e0666c5bb6ba96aed3613cd2a338157", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.50] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-redis:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "85d44c4e56029d8f7ace7aacfb31c09e7e0666c5bb6ba96aed3613cd2a338157", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail config database] ***************************************** [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. [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. [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. TASK [contrail_config_database : update contrail config_database image] ******** changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:04.554553", "end": "2025-07-28 03:25:18.221071", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:25:13.666518", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Pulling fs layer\n03eb5848bc2c: Pulling fs layer\n397b4cf30b06: Pulling fs layer\na218acb0ad15: Pulling fs layer\na218acb0ad15: Waiting\n03eb5848bc2c: Download complete\na218acb0ad15: Verifying Checksum\na218acb0ad15: Download complete\n397b4cf30b06: Verifying Checksum\n397b4cf30b06: Download complete\n3412151792f6: Verifying Checksum\n3412151792f6: Download complete\n3412151792f6: Pull complete\n03eb5848bc2c: Pull complete\n397b4cf30b06: Pull complete\na218acb0ad15: Pull complete\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Pulling fs layer", "03eb5848bc2c: Pulling fs layer", "397b4cf30b06: Pulling fs layer", "a218acb0ad15: Pulling fs layer", "a218acb0ad15: Waiting", "03eb5848bc2c: Download complete", "a218acb0ad15: Verifying Checksum", "a218acb0ad15: Download complete", "397b4cf30b06: Verifying Checksum", "397b4cf30b06: Download complete", "3412151792f6: Verifying Checksum", "3412151792f6: Download complete", "3412151792f6: Pull complete", "03eb5848bc2c: Pull complete", "397b4cf30b06: Pull complete", "a218acb0ad15: Pull complete", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:04.569663", "end": "2025-07-28 03:25:18.230137", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:25:13.660474", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Pulling fs layer\n03eb5848bc2c: Pulling fs layer\n397b4cf30b06: Pulling fs layer\na218acb0ad15: Pulling fs layer\na218acb0ad15: Waiting\n03eb5848bc2c: Download complete\na218acb0ad15: Verifying Checksum\n397b4cf30b06: Verifying Checksum\n397b4cf30b06: Download complete\n3412151792f6: Pull complete\n03eb5848bc2c: Pull complete\n397b4cf30b06: Pull complete\na218acb0ad15: Pull complete\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Pulling fs layer", "03eb5848bc2c: Pulling fs layer", "397b4cf30b06: Pulling fs layer", "a218acb0ad15: Pulling fs layer", "a218acb0ad15: Waiting", "03eb5848bc2c: Download complete", "a218acb0ad15: Verifying Checksum", "397b4cf30b06: Verifying Checksum", "397b4cf30b06: Download complete", "3412151792f6: Pull complete", "03eb5848bc2c: Pull complete", "397b4cf30b06: Pull complete", "a218acb0ad15: Pull complete", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:05.151948", "end": "2025-07-28 03:25:18.746134", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:25:13.594186", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Pulling fs layer\n03eb5848bc2c: Pulling fs layer\n397b4cf30b06: Pulling fs layer\na218acb0ad15: Pulling fs layer\na218acb0ad15: Waiting\n03eb5848bc2c: Download complete\na218acb0ad15: Download complete\n397b4cf30b06: Download complete\n3412151792f6: Verifying Checksum\n3412151792f6: Download complete\n3412151792f6: Pull complete\n03eb5848bc2c: Pull complete\n397b4cf30b06: Pull complete\na218acb0ad15: Pull complete\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Pulling fs layer", "03eb5848bc2c: Pulling fs layer", "397b4cf30b06: Pulling fs layer", "a218acb0ad15: Pulling fs layer", "a218acb0ad15: Waiting", "03eb5848bc2c: Download complete", "a218acb0ad15: Download complete", "397b4cf30b06: Download complete", "3412151792f6: Verifying Checksum", "3412151792f6: Download complete", "3412151792f6: Pull complete", "03eb5848bc2c: Pull complete", "397b4cf30b06: Pull complete", "a218acb0ad15: Pull complete", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:04.384818", "end": "2025-07-28 03:25:23.059416", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:25:18.674598", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nee041f36bfb4: Pulling fs layer\n039dc11eab3d: Pulling fs layer\n039dc11eab3d: Verifying Checksum\n039dc11eab3d: Download complete\nee041f36bfb4: Verifying Checksum\nee041f36bfb4: Download complete\nee041f36bfb4: Pull complete\n039dc11eab3d: Pull complete\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "ee041f36bfb4: Pulling fs layer", "039dc11eab3d: Pulling fs layer", "039dc11eab3d: Verifying Checksum", "039dc11eab3d: Download complete", "ee041f36bfb4: Verifying Checksum", "ee041f36bfb4: Download complete", "ee041f36bfb4: Pull complete", "039dc11eab3d: Pull complete", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:04.428228", "end": "2025-07-28 03:25:23.132287", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:25:18.704059", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nee041f36bfb4: Pulling fs layer\n039dc11eab3d: Pulling fs layer\n039dc11eab3d: Verifying Checksum\n039dc11eab3d: Download complete\nee041f36bfb4: Verifying Checksum\nee041f36bfb4: Download complete\nee041f36bfb4: Pull complete\n039dc11eab3d: Pull complete\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "ee041f36bfb4: Pulling fs layer", "039dc11eab3d: Pulling fs layer", "039dc11eab3d: Verifying Checksum", "039dc11eab3d: Download complete", "ee041f36bfb4: Verifying Checksum", "ee041f36bfb4: Download complete", "ee041f36bfb4: Pull complete", "039dc11eab3d: Pull complete", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:04.700618", "end": "2025-07-28 03:25:23.928635", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:25:19.228017", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nee041f36bfb4: Pulling fs layer\n039dc11eab3d: Pulling fs layer\n039dc11eab3d: Verifying Checksum\n039dc11eab3d: Download complete\nee041f36bfb4: Verifying Checksum\nee041f36bfb4: Download complete\nee041f36bfb4: Pull complete\n039dc11eab3d: Pull complete\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "ee041f36bfb4: Pulling fs layer", "039dc11eab3d: Pulling fs layer", "039dc11eab3d: Verifying Checksum", "039dc11eab3d: Download complete", "ee041f36bfb4: Verifying Checksum", "ee041f36bfb4: Download complete", "ee041f36bfb4: Pull complete", "039dc11eab3d: Pull complete", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "delta": "0:00:05.155526", "end": "2025-07-28 03:25:28.748980", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-07-28 03:25:23.593454", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n4eab32c20d5f: Pulling fs layer\n61bb50f9b2cd: Pulling fs layer\n4eab32c20d5f: Download complete\n4eab32c20d5f: Pull complete\n61bb50f9b2cd: Verifying Checksum\n61bb50f9b2cd: Download complete\n61bb50f9b2cd: Pull complete\nDigest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "4eab32c20d5f: Pulling fs layer", "61bb50f9b2cd: Pulling fs layer", "4eab32c20d5f: Download complete", "4eab32c20d5f: Pull complete", "61bb50f9b2cd: Verifying Checksum", "61bb50f9b2cd: Download complete", "61bb50f9b2cd: Pull complete", "Digest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "delta": "0:00:05.409370", "end": "2025-07-28 03:25:28.993689", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-07-28 03:25:23.584319", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n4eab32c20d5f: Pulling fs layer\n61bb50f9b2cd: Pulling fs layer\n4eab32c20d5f: Download complete\n4eab32c20d5f: Pull complete\n61bb50f9b2cd: Verifying Checksum\n61bb50f9b2cd: Download complete\n61bb50f9b2cd: Pull complete\nDigest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "4eab32c20d5f: Pulling fs layer", "61bb50f9b2cd: Pulling fs layer", "4eab32c20d5f: Download complete", "4eab32c20d5f: Pull complete", "61bb50f9b2cd: Verifying Checksum", "61bb50f9b2cd: Download complete", "61bb50f9b2cd: Pull complete", "Digest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "delta": "0:00:06.110108", "end": "2025-07-28 03:25:30.562681", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-07-28 03:25:24.452573", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n4eab32c20d5f: Pulling fs layer\n61bb50f9b2cd: Pulling fs layer\n4eab32c20d5f: Download complete\n4eab32c20d5f: Pull complete\n61bb50f9b2cd: Verifying Checksum\n61bb50f9b2cd: Download complete\n61bb50f9b2cd: Pull complete\nDigest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "4eab32c20d5f: Pulling fs layer", "61bb50f9b2cd: Pulling fs layer", "4eab32c20d5f: Download complete", "4eab32c20d5f: Pull complete", "61bb50f9b2cd: Verifying Checksum", "61bb50f9b2cd: Download complete", "61bb50f9b2cd: Pull complete", "Digest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "delta": "0:00:03.012967", "end": "2025-07-28 03:25:32.246201", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-07-28 03:25:29.233234", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n08fcf9ebd77b: Pulling fs layer\nc5500a6e9913: Pulling fs layer\n08fcf9ebd77b: Verifying Checksum\n08fcf9ebd77b: Download complete\n08fcf9ebd77b: Pull complete\nc5500a6e9913: Verifying Checksum\nc5500a6e9913: Download complete\nc5500a6e9913: Pull complete\nDigest: sha256:d9d932ac3032bdabe02e6a48dd51d9ef0c8c10d4ad51dada52146dbf247bf727\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "08fcf9ebd77b: Pulling fs layer", "c5500a6e9913: Pulling fs layer", "08fcf9ebd77b: Verifying Checksum", "08fcf9ebd77b: Download complete", "08fcf9ebd77b: Pull complete", "c5500a6e9913: Verifying Checksum", "c5500a6e9913: Download complete", "c5500a6e9913: Pull complete", "Digest: sha256:d9d932ac3032bdabe02e6a48dd51d9ef0c8c10d4ad51dada52146dbf247bf727", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "delta": "0:00:02.953284", "end": "2025-07-28 03:25:32.480371", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-07-28 03:25:29.527087", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n08fcf9ebd77b: Pulling fs layer\nc5500a6e9913: Pulling fs layer\n08fcf9ebd77b: Download complete\n08fcf9ebd77b: Pull complete\nc5500a6e9913: Verifying Checksum\nc5500a6e9913: Download complete\nc5500a6e9913: Pull complete\nDigest: sha256:d9d932ac3032bdabe02e6a48dd51d9ef0c8c10d4ad51dada52146dbf247bf727\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "08fcf9ebd77b: Pulling fs layer", "c5500a6e9913: Pulling fs layer", "08fcf9ebd77b: Download complete", "08fcf9ebd77b: Pull complete", "c5500a6e9913: Verifying Checksum", "c5500a6e9913: Download complete", "c5500a6e9913: Pull complete", "Digest: sha256:d9d932ac3032bdabe02e6a48dd51d9ef0c8c10d4ad51dada52146dbf247bf727", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "delta": "0:00:03.592390", "end": "2025-07-28 03:25:34.632333", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-07-28 03:25:31.039943", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n08fcf9ebd77b: Pulling fs layer\nc5500a6e9913: Pulling fs layer\n08fcf9ebd77b: Download complete\n08fcf9ebd77b: Pull complete\nc5500a6e9913: Verifying Checksum\nc5500a6e9913: Download complete\nc5500a6e9913: Pull complete\nDigest: sha256:d9d932ac3032bdabe02e6a48dd51d9ef0c8c10d4ad51dada52146dbf247bf727\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "08fcf9ebd77b: Pulling fs layer", "c5500a6e9913: Pulling fs layer", "08fcf9ebd77b: Download complete", "08fcf9ebd77b: Pull complete", "c5500a6e9913: Verifying Checksum", "c5500a6e9913: Download complete", "c5500a6e9913: Pull complete", "Digest: sha256:d9d932ac3032bdabe02e6a48dd51d9ef0c8c10d4ad51dada52146dbf247bf727", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-zookeeper:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "delta": "0:00:02.248719", "end": "2025-07-28 03:25:35.003871", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-07-28 03:25:32.755152", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3144e0265d68: Pulling fs layer\ncaedf45cd98b: Pulling fs layer\n3144e0265d68: Verifying Checksum\n3144e0265d68: Download complete\n3144e0265d68: Pull complete\ncaedf45cd98b: Verifying Checksum\ncaedf45cd98b: Download complete\ncaedf45cd98b: Pull complete\nDigest: sha256:022f52487b2ff2158a7f08373fe4be832614046a835c3fb701d7e05be42bc484\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3144e0265d68: Pulling fs layer", "caedf45cd98b: Pulling fs layer", "3144e0265d68: Verifying Checksum", "3144e0265d68: Download complete", "3144e0265d68: Pull complete", "caedf45cd98b: Verifying Checksum", "caedf45cd98b: Download complete", "caedf45cd98b: Pull complete", "Digest: sha256:022f52487b2ff2158a7f08373fe4be832614046a835c3fb701d7e05be42bc484", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "delta": "0:00:02.034489", "end": "2025-07-28 03:25:35.049716", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-07-28 03:25:33.015227", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3144e0265d68: Pulling fs layer\ncaedf45cd98b: Pulling fs layer\n3144e0265d68: Verifying Checksum\n3144e0265d68: Download complete\n3144e0265d68: Pull complete\ncaedf45cd98b: Verifying Checksum\ncaedf45cd98b: Download complete\ncaedf45cd98b: Pull complete\nDigest: sha256:022f52487b2ff2158a7f08373fe4be832614046a835c3fb701d7e05be42bc484\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3144e0265d68: Pulling fs layer", "caedf45cd98b: Pulling fs layer", "3144e0265d68: Verifying Checksum", "3144e0265d68: Download complete", "3144e0265d68: Pull complete", "caedf45cd98b: Verifying Checksum", "caedf45cd98b: Download complete", "caedf45cd98b: Pull complete", "Digest: sha256:022f52487b2ff2158a7f08373fe4be832614046a835c3fb701d7e05be42bc484", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.661151", "end": "2025-07-28 03:25:36.239166", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:25:35.578015", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n0e4a1b8686a7: Pulling fs layer\n3391b006374a: Pulling fs layer\n0e4a1b8686a7: Pull complete\n3391b006374a: Verifying Checksum\n3391b006374a: Download complete\n3391b006374a: Pull complete\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "0e4a1b8686a7: Pulling fs layer", "3391b006374a: Pulling fs layer", "0e4a1b8686a7: Pull complete", "3391b006374a: Verifying Checksum", "3391b006374a: Download complete", "3391b006374a: Pull complete", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.751637", "end": "2025-07-28 03:25:36.257802", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:25:35.506165", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n0e4a1b8686a7: Pulling fs layer\n3391b006374a: Pulling fs layer\n0e4a1b8686a7: Verifying Checksum\n0e4a1b8686a7: Download complete\n0e4a1b8686a7: Pull complete\n3391b006374a: Verifying Checksum\n3391b006374a: Download complete\n3391b006374a: Pull complete\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "0e4a1b8686a7: Pulling fs layer", "3391b006374a: Pulling fs layer", "0e4a1b8686a7: Verifying Checksum", "0e4a1b8686a7: Download complete", "0e4a1b8686a7: Pull complete", "3391b006374a: Verifying Checksum", "3391b006374a: Download complete", "3391b006374a: Pull complete", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "delta": "0:00:01.834248", "end": "2025-07-28 03:25:36.954402", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-07-28 03:25:35.120154", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3144e0265d68: Pulling fs layer\ncaedf45cd98b: Pulling fs layer\n3144e0265d68: Download complete\n3144e0265d68: Pull complete\ncaedf45cd98b: Download complete\ncaedf45cd98b: Pull complete\nDigest: sha256:022f52487b2ff2158a7f08373fe4be832614046a835c3fb701d7e05be42bc484\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3144e0265d68: Pulling fs layer", "caedf45cd98b: Pulling fs layer", "3144e0265d68: Download complete", "3144e0265d68: Pull complete", "caedf45cd98b: Download complete", "caedf45cd98b: Pull complete", "Digest: sha256:022f52487b2ff2158a7f08373fe4be832614046a835c3fb701d7e05be42bc484", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-rabbitmq:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.368424", "end": "2025-07-28 03:25:37.884360", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:25:37.515936", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n0e4a1b8686a7: Pulling fs layer\n3391b006374a: Pulling fs layer\n0e4a1b8686a7: Download complete\n0e4a1b8686a7: Pull complete\n3391b006374a: Verifying Checksum\n3391b006374a: Download complete\n3391b006374a: Pull complete\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "0e4a1b8686a7: Pulling fs layer", "3391b006374a: Pulling fs layer", "0e4a1b8686a7: Download complete", "0e4a1b8686a7: Pull complete", "3391b006374a: Verifying Checksum", "3391b006374a: Download complete", "3391b006374a: Pull complete", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_config_database : create /etc/contrail/config_database] ********* changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_config_database : set cassandra seeds to CONFIGDB_NODES if defined] *** ok: [10.0.0.254] => {"ansible_facts": {"cassandra_seeds": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"cassandra_seeds": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"cassandra_seeds": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.254] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.254] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} TASK [contrail_config_database : Set variables for reaper tool] **************** ok: [10.0.0.254] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} TASK [contrail_config_database : get /etc/contrail/common_config_database.env stat] *** ok: [10.0.0.38] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.254] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** changed: [10.0.0.38] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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. [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. [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. TASK [contrail_config_database : populate global common_config_database.env] *** changed: [10.0.0.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.50] => {"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.254] => (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.38] => (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.38] => {"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.254] => (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.254] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_config_database : populate pod specific common_config_database.env] *** fatal: [10.0.0.38]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.254]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.50]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_config_database : create contrail config database compose file] *** changed: [10.0.0.38] => {"changed": true, "checksum": "798bfe98a40ad3c34ac67e4b69a0238922fb8c1a", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "5f6f0cc509b9c8dc20e834a332d7e1a7", "mode": "0644", "owner": "root", "size": 4117, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673159.912668-60209-161952995822292/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "798bfe98a40ad3c34ac67e4b69a0238922fb8c1a", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "5f6f0cc509b9c8dc20e834a332d7e1a7", "mode": "0644", "owner": "root", "size": 4117, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673159.8897822-60208-260021667403854/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "798bfe98a40ad3c34ac67e4b69a0238922fb8c1a", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "5f6f0cc509b9c8dc20e834a332d7e1a7", "mode": "0644", "owner": "root", "size": 4117, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673159.9328876-60210-126534626728703/source", "state": "file", "uid": 0} TASK [contrail_config_database : start contrail config database] *************** changed: [10.0.0.50] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "52a45dee8282fce6f279348b53a9db488bd99aac0ca25df568d7d346d2f7d705", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "2dadf114d2a474a9304932c9ff3e9fc1afa4ba682ffbf88c8abae93ad946e36e", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "a8c07fcea831e4fed7eaa906a658fc8aabebe3fe59000216b9a23e61e5da2a24", "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-r24.1-centos"}, "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:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7d0f2763784b9861fb6b68360d310cb41fe3937901e1ee3edf106b687e813c90", "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-r24.1-centos"}, "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:5002/contrail-external-zookeeper:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "eaaf91f7cc4dd556cfda053b44c4ae02e027111968604bed1b60952849aead52", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "52a45dee8282fce6f279348b53a9db488bd99aac0ca25df568d7d346d2f7d705", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "2dadf114d2a474a9304932c9ff3e9fc1afa4ba682ffbf88c8abae93ad946e36e", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "a8c07fcea831e4fed7eaa906a658fc8aabebe3fe59000216b9a23e61e5da2a24", "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-r24.1-centos"}, "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:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7d0f2763784b9861fb6b68360d310cb41fe3937901e1ee3edf106b687e813c90", "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-r24.1-centos"}, "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:5002/contrail-external-zookeeper:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "eaaf91f7cc4dd556cfda053b44c4ae02e027111968604bed1b60952849aead52", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "52a45dee8282fce6f279348b53a9db488bd99aac0ca25df568d7d346d2f7d705", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "2dadf114d2a474a9304932c9ff3e9fc1afa4ba682ffbf88c8abae93ad946e36e", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "a8c07fcea831e4fed7eaa906a658fc8aabebe3fe59000216b9a23e61e5da2a24", "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-r24.1-centos"}, "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:5002/contrail-external-rabbitmq:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7d0f2763784b9861fb6b68360d310cb41fe3937901e1ee3edf106b687e813c90", "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-r24.1-centos"}, "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:5002/contrail-external-zookeeper:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "eaaf91f7cc4dd556cfda053b44c4ae02e027111968604bed1b60952849aead52", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail config] ************************************************** [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. [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. [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. TASK [contrail_config : update contrail config image] ************************** changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.084423", "end": "2025-07-28 03:26:04.720505", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:26:04.636082", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.123043", "end": "2025-07-28 03:26:04.816544", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:26:04.693501", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.099154", "end": "2025-07-28 03:26:04.917516", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:26:04.818362", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.067711", "end": "2025-07-28 03:26:05.534725", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:26:05.467014", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.071743", "end": "2025-07-28 03:26:05.676397", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:26:05.604654", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.171967", "end": "2025-07-28 03:26:05.860577", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:26:05.688610", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "delta": "0:00:06.383717", "end": "2025-07-28 03:26:12.653816", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-07-28 03:26:06.270099", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Pulling fs layer\n929ac734c8dd: Pulling fs layer\n929ac734c8dd: Verifying Checksum\n929ac734c8dd: Download complete\nbb2cf349e4ae: Verifying Checksum\nbb2cf349e4ae: Download complete\nbb2cf349e4ae: Pull complete\n929ac734c8dd: Pull complete\nDigest: sha256:f215b3a573999c556bc58edbec4fc602f709612bb16f7d32af9db8b137b178e5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Pulling fs layer", "929ac734c8dd: Pulling fs layer", "929ac734c8dd: Verifying Checksum", "929ac734c8dd: Download complete", "bb2cf349e4ae: Verifying Checksum", "bb2cf349e4ae: Download complete", "bb2cf349e4ae: Pull complete", "929ac734c8dd: Pull complete", "Digest: sha256:f215b3a573999c556bc58edbec4fc602f709612bb16f7d32af9db8b137b178e5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "delta": "0:00:06.425506", "end": "2025-07-28 03:26:12.748732", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-07-28 03:26:06.323226", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Pulling fs layer\n929ac734c8dd: Pulling fs layer\n929ac734c8dd: Verifying Checksum\n929ac734c8dd: Download complete\nbb2cf349e4ae: Verifying Checksum\nbb2cf349e4ae: Download complete\nbb2cf349e4ae: Pull complete\n929ac734c8dd: Pull complete\nDigest: sha256:f215b3a573999c556bc58edbec4fc602f709612bb16f7d32af9db8b137b178e5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Pulling fs layer", "929ac734c8dd: Pulling fs layer", "929ac734c8dd: Verifying Checksum", "929ac734c8dd: Download complete", "bb2cf349e4ae: Verifying Checksum", "bb2cf349e4ae: Download complete", "bb2cf349e4ae: Pull complete", "929ac734c8dd: Pull complete", "Digest: sha256:f215b3a573999c556bc58edbec4fc602f709612bb16f7d32af9db8b137b178e5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "delta": "0:00:00.208172", "end": "2025-07-28 03:26:13.375369", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-07-28 03:26:13.167197", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\n52afcd8e31e7: Pulling fs layer\n52afcd8e31e7: Verifying Checksum\n52afcd8e31e7: Download complete\n52afcd8e31e7: Pull complete\nDigest: sha256:ced25921ecdfb5bf8b20e27477a7ff48452144d68d4e8e5fbc6da1e1c0569046\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "52afcd8e31e7: Pulling fs layer", "52afcd8e31e7: Verifying Checksum", "52afcd8e31e7: Download complete", "52afcd8e31e7: Pull complete", "Digest: sha256:ced25921ecdfb5bf8b20e27477a7ff48452144d68d4e8e5fbc6da1e1c0569046", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "delta": "0:00:00.205502", "end": "2025-07-28 03:26:13.496232", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-07-28 03:26:13.290730", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\n52afcd8e31e7: Pulling fs layer\n52afcd8e31e7: Verifying Checksum\n52afcd8e31e7: Download complete\n52afcd8e31e7: Pull complete\nDigest: sha256:ced25921ecdfb5bf8b20e27477a7ff48452144d68d4e8e5fbc6da1e1c0569046\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "52afcd8e31e7: Pulling fs layer", "52afcd8e31e7: Verifying Checksum", "52afcd8e31e7: Download complete", "52afcd8e31e7: Pull complete", "Digest: sha256:ced25921ecdfb5bf8b20e27477a7ff48452144d68d4e8e5fbc6da1e1c0569046", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "delta": "0:00:00.204450", "end": "2025-07-28 03:26:14.219103", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-07-28 03:26:14.014653", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\n7a6f9a6f95c5: Pulling fs layer\n7a6f9a6f95c5: Verifying Checksum\n7a6f9a6f95c5: Download complete\n7a6f9a6f95c5: Pull complete\nDigest: sha256:5114f561b01157d0bfc1db8f2624a7c4f58dcc73160410e4d8183ba1a5864180\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "7a6f9a6f95c5: Pulling fs layer", "7a6f9a6f95c5: Verifying Checksum", "7a6f9a6f95c5: Download complete", "7a6f9a6f95c5: Pull complete", "Digest: sha256:5114f561b01157d0bfc1db8f2624a7c4f58dcc73160410e4d8183ba1a5864180", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "delta": "0:00:00.200198", "end": "2025-07-28 03:26:14.369448", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-07-28 03:26:14.169250", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\n7a6f9a6f95c5: Pulling fs layer\n7a6f9a6f95c5: Verifying Checksum\n7a6f9a6f95c5: Download complete\n7a6f9a6f95c5: Pull complete\nDigest: sha256:5114f561b01157d0bfc1db8f2624a7c4f58dcc73160410e4d8183ba1a5864180\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "7a6f9a6f95c5: Pulling fs layer", "7a6f9a6f95c5: Verifying Checksum", "7a6f9a6f95c5: Download complete", "7a6f9a6f95c5: Pull complete", "Digest: sha256:5114f561b01157d0bfc1db8f2624a7c4f58dcc73160410e4d8183ba1a5864180", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "delta": "0:00:09.056994", "end": "2025-07-28 03:26:15.670668", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-07-28 03:26:06.613674", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Pulling fs layer\n929ac734c8dd: Pulling fs layer\n929ac734c8dd: Verifying Checksum\n929ac734c8dd: Download complete\nbb2cf349e4ae: Verifying Checksum\nbb2cf349e4ae: Download complete\nbb2cf349e4ae: Pull complete\n929ac734c8dd: Pull complete\nDigest: sha256:f215b3a573999c556bc58edbec4fc602f709612bb16f7d32af9db8b137b178e5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Pulling fs layer", "929ac734c8dd: Pulling fs layer", "929ac734c8dd: Verifying Checksum", "929ac734c8dd: Download complete", "bb2cf349e4ae: Verifying Checksum", "bb2cf349e4ae: Download complete", "bb2cf349e4ae: Pull complete", "929ac734c8dd: Pull complete", "Digest: sha256:f215b3a573999c556bc58edbec4fc602f709612bb16f7d32af9db8b137b178e5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "delta": "0:00:00.248772", "end": "2025-07-28 03:26:16.541114", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-07-28 03:26:16.292342", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\n52afcd8e31e7: Pulling fs layer\n52afcd8e31e7: Verifying Checksum\n52afcd8e31e7: Download complete\n52afcd8e31e7: Pull complete\nDigest: sha256:ced25921ecdfb5bf8b20e27477a7ff48452144d68d4e8e5fbc6da1e1c0569046\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "52afcd8e31e7: Pulling fs layer", "52afcd8e31e7: Verifying Checksum", "52afcd8e31e7: Download complete", "52afcd8e31e7: Pull complete", "Digest: sha256:ced25921ecdfb5bf8b20e27477a7ff48452144d68d4e8e5fbc6da1e1c0569046", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "delta": "0:00:00.203223", "end": "2025-07-28 03:26:17.290878", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-07-28 03:26:17.087655", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\n7a6f9a6f95c5: Pulling fs layer\n7a6f9a6f95c5: Verifying Checksum\n7a6f9a6f95c5: Download complete\n7a6f9a6f95c5: Pull complete\nDigest: sha256:5114f561b01157d0bfc1db8f2624a7c4f58dcc73160410e4d8183ba1a5864180\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "7a6f9a6f95c5: Pulling fs layer", "7a6f9a6f95c5: Verifying Checksum", "7a6f9a6f95c5: Download complete", "7a6f9a6f95c5: Pull complete", "Digest: sha256:5114f561b01157d0bfc1db8f2624a7c4f58dcc73160410e4d8183ba1a5864180", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "delta": "0:00:14.864740", "end": "2025-07-28 03:26:29.847403", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:26:14.982663", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\nd314cf5c5be8: Pulling fs layer\n6fa243c1f18c: Pulling fs layer\n8941afc906e2: Pulling fs layer\n92ce2069287c: Pulling fs layer\n92ce2069287c: Waiting\n6fa243c1f18c: Verifying Checksum\n6fa243c1f18c: Download complete\n92ce2069287c: Verifying Checksum\n92ce2069287c: Download complete\n8941afc906e2: Download complete\nd314cf5c5be8: Verifying Checksum\nd314cf5c5be8: Download complete\nd314cf5c5be8: Pull complete\n6fa243c1f18c: Pull complete\n8941afc906e2: Pull complete\n92ce2069287c: Pull complete\nDigest: sha256:7ff8d9b45b29cc9b445bdabb99d46ef4c321bcffb13613632ef6c42b59abef6b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "d314cf5c5be8: Pulling fs layer", "6fa243c1f18c: Pulling fs layer", "8941afc906e2: Pulling fs layer", "92ce2069287c: Pulling fs layer", "92ce2069287c: Waiting", "6fa243c1f18c: Verifying Checksum", "6fa243c1f18c: Download complete", "92ce2069287c: Verifying Checksum", "92ce2069287c: Download complete", "8941afc906e2: Download complete", "d314cf5c5be8: Verifying Checksum", "d314cf5c5be8: Download complete", "d314cf5c5be8: Pull complete", "6fa243c1f18c: Pull complete", "8941afc906e2: Pull complete", "92ce2069287c: Pull complete", "Digest: sha256:7ff8d9b45b29cc9b445bdabb99d46ef4c321bcffb13613632ef6c42b59abef6b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "delta": "0:00:15.387182", "end": "2025-07-28 03:26:30.150959", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:26:14.763777", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\nd314cf5c5be8: Pulling fs layer\n6fa243c1f18c: Pulling fs layer\n8941afc906e2: Pulling fs layer\n92ce2069287c: Pulling fs layer\n92ce2069287c: Waiting\n6fa243c1f18c: Verifying Checksum\n6fa243c1f18c: Download complete\n92ce2069287c: Verifying Checksum\n92ce2069287c: Download complete\n8941afc906e2: Verifying Checksum\n8941afc906e2: Download complete\nd314cf5c5be8: Verifying Checksum\nd314cf5c5be8: Download complete\nd314cf5c5be8: Pull complete\n6fa243c1f18c: Pull complete\n8941afc906e2: Pull complete\n92ce2069287c: Pull complete\nDigest: sha256:7ff8d9b45b29cc9b445bdabb99d46ef4c321bcffb13613632ef6c42b59abef6b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "d314cf5c5be8: Pulling fs layer", "6fa243c1f18c: Pulling fs layer", "8941afc906e2: Pulling fs layer", "92ce2069287c: Pulling fs layer", "92ce2069287c: Waiting", "6fa243c1f18c: Verifying Checksum", "6fa243c1f18c: Download complete", "92ce2069287c: Verifying Checksum", "92ce2069287c: Download complete", "8941afc906e2: Verifying Checksum", "8941afc906e2: Download complete", "d314cf5c5be8: Verifying Checksum", "d314cf5c5be8: Download complete", "d314cf5c5be8: Pull complete", "6fa243c1f18c: Pull complete", "8941afc906e2: Pull complete", "92ce2069287c: Pull complete", "Digest: sha256:7ff8d9b45b29cc9b445bdabb99d46ef4c321bcffb13613632ef6c42b59abef6b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "delta": "0:00:00.518606", "end": "2025-07-28 03:26:30.830157", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-07-28 03:26:30.311551", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n701b8a5eb5b5: Pulling fs layer\n3e1131ed4f02: Pulling fs layer\n6e9d776899d6: Pulling fs layer\ne2ccf9d78d4d: Pulling fs layer\ne2ccf9d78d4d: Waiting\n701b8a5eb5b5: Verifying Checksum\n6e9d776899d6: Download complete\n701b8a5eb5b5: Download complete\n3e1131ed4f02: Verifying Checksum\n701b8a5eb5b5: Pull complete\n3e1131ed4f02: Pull complete\ne2ccf9d78d4d: Verifying Checksum\ne2ccf9d78d4d: Download complete\n6e9d776899d6: Pull complete\ne2ccf9d78d4d: Pull complete\nDigest: sha256:cf437977b0d33bd2e3a52cab955a5dea00ab2ad120305edd814d65ee22a06f3c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "701b8a5eb5b5: Pulling fs layer", "3e1131ed4f02: Pulling fs layer", "6e9d776899d6: Pulling fs layer", "e2ccf9d78d4d: Pulling fs layer", "e2ccf9d78d4d: Waiting", "701b8a5eb5b5: Verifying Checksum", "6e9d776899d6: Download complete", "701b8a5eb5b5: Download complete", "3e1131ed4f02: Verifying Checksum", "701b8a5eb5b5: Pull complete", "3e1131ed4f02: Pull complete", "e2ccf9d78d4d: Verifying Checksum", "e2ccf9d78d4d: Download complete", "6e9d776899d6: Pull complete", "e2ccf9d78d4d: Pull complete", "Digest: sha256:cf437977b0d33bd2e3a52cab955a5dea00ab2ad120305edd814d65ee22a06f3c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "delta": "0:00:00.526649", "end": "2025-07-28 03:26:31.176553", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-07-28 03:26:30.649904", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n701b8a5eb5b5: Pulling fs layer\n3e1131ed4f02: Pulling fs layer\n6e9d776899d6: Pulling fs layer\ne2ccf9d78d4d: Pulling fs layer\ne2ccf9d78d4d: Waiting\n701b8a5eb5b5: Download complete\n6e9d776899d6: Verifying Checksum\n6e9d776899d6: Download complete\n3e1131ed4f02: Verifying Checksum\n3e1131ed4f02: Download complete\n701b8a5eb5b5: Pull complete\n3e1131ed4f02: Pull complete\ne2ccf9d78d4d: Verifying Checksum\ne2ccf9d78d4d: Download complete\n6e9d776899d6: Pull complete\ne2ccf9d78d4d: Pull complete\nDigest: sha256:cf437977b0d33bd2e3a52cab955a5dea00ab2ad120305edd814d65ee22a06f3c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "701b8a5eb5b5: Pulling fs layer", "3e1131ed4f02: Pulling fs layer", "6e9d776899d6: Pulling fs layer", "e2ccf9d78d4d: Pulling fs layer", "e2ccf9d78d4d: Waiting", "701b8a5eb5b5: Download complete", "6e9d776899d6: Verifying Checksum", "6e9d776899d6: Download complete", "3e1131ed4f02: Verifying Checksum", "3e1131ed4f02: Download complete", "701b8a5eb5b5: Pull complete", "3e1131ed4f02: Pull complete", "e2ccf9d78d4d: Verifying Checksum", "e2ccf9d78d4d: Download complete", "6e9d776899d6: Pull complete", "e2ccf9d78d4d: Pull complete", "Digest: sha256:cf437977b0d33bd2e3a52cab955a5dea00ab2ad120305edd814d65ee22a06f3c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.066253", "end": "2025-07-28 03:26:31.493109", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:26:31.426856", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.056676", "end": "2025-07-28 03:26:31.787202", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:26:31.730526", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "delta": "0:00:15.721722", "end": "2025-07-28 03:26:33.521489", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:26:17.799767", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nbb2cf349e4ae: Already exists\nd314cf5c5be8: Pulling fs layer\n6fa243c1f18c: Pulling fs layer\n8941afc906e2: Pulling fs layer\n92ce2069287c: Pulling fs layer\n92ce2069287c: Waiting\n6fa243c1f18c: Verifying Checksum\n6fa243c1f18c: Download complete\n92ce2069287c: Verifying Checksum\n92ce2069287c: Download complete\n8941afc906e2: Verifying Checksum\n8941afc906e2: Download complete\nd314cf5c5be8: Verifying Checksum\nd314cf5c5be8: Download complete\nd314cf5c5be8: Pull complete\n6fa243c1f18c: Pull complete\n8941afc906e2: Pull complete\n92ce2069287c: Pull complete\nDigest: sha256:7ff8d9b45b29cc9b445bdabb99d46ef4c321bcffb13613632ef6c42b59abef6b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "bb2cf349e4ae: Already exists", "d314cf5c5be8: Pulling fs layer", "6fa243c1f18c: Pulling fs layer", "8941afc906e2: Pulling fs layer", "92ce2069287c: Pulling fs layer", "92ce2069287c: Waiting", "6fa243c1f18c: Verifying Checksum", "6fa243c1f18c: Download complete", "92ce2069287c: Verifying Checksum", "92ce2069287c: Download complete", "8941afc906e2: Verifying Checksum", "8941afc906e2: Download complete", "d314cf5c5be8: Verifying Checksum", "d314cf5c5be8: Download complete", "d314cf5c5be8: Pull complete", "6fa243c1f18c: Pull complete", "8941afc906e2: Pull complete", "92ce2069287c: Pull complete", "Digest: sha256:7ff8d9b45b29cc9b445bdabb99d46ef4c321bcffb13613632ef6c42b59abef6b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "delta": "0:00:00.528260", "end": "2025-07-28 03:26:34.554469", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-07-28 03:26:34.026209", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n701b8a5eb5b5: Pulling fs layer\n3e1131ed4f02: Pulling fs layer\n6e9d776899d6: Pulling fs layer\ne2ccf9d78d4d: Pulling fs layer\ne2ccf9d78d4d: Waiting\n701b8a5eb5b5: Verifying Checksum\n701b8a5eb5b5: Download complete\n3e1131ed4f02: Verifying Checksum\n3e1131ed4f02: Download complete\n6e9d776899d6: Verifying Checksum\n6e9d776899d6: Download complete\n701b8a5eb5b5: Pull complete\n3e1131ed4f02: Pull complete\ne2ccf9d78d4d: Verifying Checksum\ne2ccf9d78d4d: Download complete\n6e9d776899d6: Pull complete\ne2ccf9d78d4d: Pull complete\nDigest: sha256:cf437977b0d33bd2e3a52cab955a5dea00ab2ad120305edd814d65ee22a06f3c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "701b8a5eb5b5: Pulling fs layer", "3e1131ed4f02: Pulling fs layer", "6e9d776899d6: Pulling fs layer", "e2ccf9d78d4d: Pulling fs layer", "e2ccf9d78d4d: Waiting", "701b8a5eb5b5: Verifying Checksum", "701b8a5eb5b5: Download complete", "3e1131ed4f02: Verifying Checksum", "3e1131ed4f02: Download complete", "6e9d776899d6: Verifying Checksum", "6e9d776899d6: Download complete", "701b8a5eb5b5: Pull complete", "3e1131ed4f02: Pull complete", "e2ccf9d78d4d: Verifying Checksum", "e2ccf9d78d4d: Download complete", "6e9d776899d6: Pull complete", "e2ccf9d78d4d: Pull complete", "Digest: sha256:cf437977b0d33bd2e3a52cab955a5dea00ab2ad120305edd814d65ee22a06f3c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.093202", "end": "2025-07-28 03:26:35.164139", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:26:35.070937", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_config : create /etc/contrail/config] *************************** changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_config : get /etc/contrail/common_config.env stat] ************** ok: [10.0.0.38] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.254] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config : create /etc/contrail/common_config.env] **************** changed: [10.0.0.38] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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. [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. [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. TASK [contrail_config : populate global common_config.env] ********************* changed: [10.0.0.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.50] => {"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.38] => (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.38] => {"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.254] => (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.254] => (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.254] => (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.254] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_config : populate pod specific common_config.env] *************** fatal: [10.0.0.254]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.38]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.50]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_config : initialize use_external_tftp variable] ***************** ok: [10.0.0.38] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} ok: [10.0.0.254] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} TASK [contrail_config : check if ironic_pxe is deployed on node] *************** fatal: [10.0.0.38]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.025239", "end": "2025-07-28 03:26:58.411321", "msg": "non-zero return code", "rc": 1, "start": "2025-07-28 03:26:58.386082", "stderr": "Error: No such object: ironic_pxe", "stderr_lines": ["Error: No such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring fatal: [10.0.0.50]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.023247", "end": "2025-07-28 03:26:58.456162", "msg": "non-zero return code", "rc": 1, "start": "2025-07-28 03:26:58.432915", "stderr": "Error: No such object: ironic_pxe", "stderr_lines": ["Error: No such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring fatal: [10.0.0.254]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.036334", "end": "2025-07-28 03:26:58.478710", "msg": "non-zero return code", "rc": 1, "start": "2025-07-28 03:26:58.442376", "stderr": "Error: No such object: ironic_pxe", "stderr_lines": ["Error: No such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring TASK [contrail_config : create contrail config compose file] ******************* changed: [10.0.0.38] => {"changed": true, "checksum": "5579a3b09ed22a75d7ae6b334329723ed386836e", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b5dbe91c51ca143098c0abe4977ec315", "mode": "0644", "owner": "root", "size": 3977, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673218.8755226-67423-186179590407253/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "5579a3b09ed22a75d7ae6b334329723ed386836e", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b5dbe91c51ca143098c0abe4977ec315", "mode": "0644", "owner": "root", "size": 3977, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673218.907756-67424-131361056947902/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "5579a3b09ed22a75d7ae6b334329723ed386836e", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b5dbe91c51ca143098c0abe4977ec315", "mode": "0644", "owner": "root", "size": 3977, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673218.886681-67422-141322932915244/source", "state": "file", "uid": 0} TASK [contrail_config : start contrail config] ********************************* changed: [10.0.0.38] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "042374a905b8064fccbded13b342b2b5aff17b63540eef63a5e20b7416dcb6a2", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/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:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bd059f752552f4e24670c11d3a58a5f0a0175c347327410effb697a3683251a4", "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-r24.1-centos"}, "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:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "76da4c6fa9ee435846a1f4dabd294ac6f993b70ee3b007205a400487c8c12037", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "5f6261d73f178327678f878f8cda71c1149dc57a10ee0e12fc93f4e926c69a7d", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "072f6bf6370ff8932ab38a1b69a0e33a0125078d54592912e1d96fb2051ad1bf", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "425d9458f47b977a87366e55eebc482bc6ca12393f515e9ecfa305ce0a9fbedb", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/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:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7b2a07e8a14bb311bb1979438ea67f5517a233cbba615acc8910db3a562c6d09", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "042374a905b8064fccbded13b342b2b5aff17b63540eef63a5e20b7416dcb6a2", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/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:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bd059f752552f4e24670c11d3a58a5f0a0175c347327410effb697a3683251a4", "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-r24.1-centos"}, "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:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "76da4c6fa9ee435846a1f4dabd294ac6f993b70ee3b007205a400487c8c12037", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "5f6261d73f178327678f878f8cda71c1149dc57a10ee0e12fc93f4e926c69a7d", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "072f6bf6370ff8932ab38a1b69a0e33a0125078d54592912e1d96fb2051ad1bf", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "425d9458f47b977a87366e55eebc482bc6ca12393f515e9ecfa305ce0a9fbedb", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/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:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7b2a07e8a14bb311bb1979438ea67f5517a233cbba615acc8910db3a562c6d09", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.50] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-config-api:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "042374a905b8064fccbded13b342b2b5aff17b63540eef63a5e20b7416dcb6a2", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/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:5002/contrail-controller-config-devicemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bd059f752552f4e24670c11d3a58a5f0a0175c347327410effb697a3683251a4", "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-r24.1-centos"}, "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:5002/contrail-controller-config-dnsmasq:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "76da4c6fa9ee435846a1f4dabd294ac6f993b70ee3b007205a400487c8c12037", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "5f6261d73f178327678f878f8cda71c1149dc57a10ee0e12fc93f4e926c69a7d", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "072f6bf6370ff8932ab38a1b69a0e33a0125078d54592912e1d96fb2051ad1bf", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-config-schema:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "425d9458f47b977a87366e55eebc482bc6ca12393f515e9ecfa305ce0a9fbedb", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/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:5002/contrail-controller-config-svcmonitor:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7b2a07e8a14bb311bb1979438ea67f5517a233cbba615acc8910db3a562c6d09", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail webui] *************************************************** [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. [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. [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. TASK [contrail_webui : update contrail webui image] **************************** changed: [10.0.0.50] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "delta": "0:00:07.827301", "end": "2025-07-28 03:27:12.014679", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-07-28 03:27:04.187378", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nbd8c0bab4b2b: Pulling fs layer\n6164da3f2935: Pulling fs layer\nd7ff1ed58297: Pulling fs layer\nc0fd710cada1: Pulling fs layer\nd3dc887cd058: Pulling fs layer\nc0fd710cada1: Waiting\nd3dc887cd058: Waiting\n6164da3f2935: Verifying Checksum\n6164da3f2935: Download complete\nd7ff1ed58297: Verifying Checksum\nd7ff1ed58297: Download complete\nd3dc887cd058: Verifying Checksum\nd3dc887cd058: Download complete\nc0fd710cada1: Verifying Checksum\nc0fd710cada1: Download complete\nbd8c0bab4b2b: Download complete\nbd8c0bab4b2b: Pull complete\n6164da3f2935: Pull complete\nd7ff1ed58297: Pull complete\nc0fd710cada1: Pull complete\nd3dc887cd058: Pull complete\nDigest: sha256:bdda5065ca18594dd1c42c6876b3102ceab3bd862fe7283a86267d2f6800a5e0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "bd8c0bab4b2b: Pulling fs layer", "6164da3f2935: Pulling fs layer", "d7ff1ed58297: Pulling fs layer", "c0fd710cada1: Pulling fs layer", "d3dc887cd058: Pulling fs layer", "c0fd710cada1: Waiting", "d3dc887cd058: Waiting", "6164da3f2935: Verifying Checksum", "6164da3f2935: Download complete", "d7ff1ed58297: Verifying Checksum", "d7ff1ed58297: Download complete", "d3dc887cd058: Verifying Checksum", "d3dc887cd058: Download complete", "c0fd710cada1: Verifying Checksum", "c0fd710cada1: Download complete", "bd8c0bab4b2b: Download complete", "bd8c0bab4b2b: Pull complete", "6164da3f2935: Pull complete", "d7ff1ed58297: Pull complete", "c0fd710cada1: Pull complete", "d3dc887cd058: Pull complete", "Digest: sha256:bdda5065ca18594dd1c42c6876b3102ceab3bd862fe7283a86267d2f6800a5e0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "delta": "0:00:00.179908", "end": "2025-07-28 03:27:12.706989", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-07-28 03:27:12.527081", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nbd8c0bab4b2b: Already exists\n6164da3f2935: Already exists\nd7ff1ed58297: Already exists\nc0fd710cada1: Already exists\nd3dc887cd058: Already exists\nDigest: sha256:66a53964a987b75697600b41c0ba0716b2eac098573b13f323696e95e807fa71\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "bd8c0bab4b2b: Already exists", "6164da3f2935: Already exists", "d7ff1ed58297: Already exists", "c0fd710cada1: Already exists", "d3dc887cd058: Already exists", "Digest: sha256:66a53964a987b75697600b41c0ba0716b2eac098573b13f323696e95e807fa71", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "delta": "0:00:08.901151", "end": "2025-07-28 03:27:13.087285", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-07-28 03:27:04.186134", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nbd8c0bab4b2b: Pulling fs layer\n6164da3f2935: Pulling fs layer\nd7ff1ed58297: Pulling fs layer\nc0fd710cada1: Pulling fs layer\nd3dc887cd058: Pulling fs layer\nc0fd710cada1: Waiting\nd3dc887cd058: Waiting\nd7ff1ed58297: Verifying Checksum\nd7ff1ed58297: Download complete\n6164da3f2935: Download complete\nd3dc887cd058: Verifying Checksum\nd3dc887cd058: Download complete\nc0fd710cada1: Verifying Checksum\nc0fd710cada1: Download complete\nbd8c0bab4b2b: Verifying Checksum\nbd8c0bab4b2b: Download complete\nbd8c0bab4b2b: Pull complete\n6164da3f2935: Pull complete\nd7ff1ed58297: Pull complete\nc0fd710cada1: Pull complete\nd3dc887cd058: Pull complete\nDigest: sha256:bdda5065ca18594dd1c42c6876b3102ceab3bd862fe7283a86267d2f6800a5e0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "bd8c0bab4b2b: Pulling fs layer", "6164da3f2935: Pulling fs layer", "d7ff1ed58297: Pulling fs layer", "c0fd710cada1: Pulling fs layer", "d3dc887cd058: Pulling fs layer", "c0fd710cada1: Waiting", "d3dc887cd058: Waiting", "d7ff1ed58297: Verifying Checksum", "d7ff1ed58297: Download complete", "6164da3f2935: Download complete", "d3dc887cd058: Verifying Checksum", "d3dc887cd058: Download complete", "c0fd710cada1: Verifying Checksum", "c0fd710cada1: Download complete", "bd8c0bab4b2b: Verifying Checksum", "bd8c0bab4b2b: Download complete", "bd8c0bab4b2b: Pull complete", "6164da3f2935: Pull complete", "d7ff1ed58297: Pull complete", "c0fd710cada1: Pull complete", "d3dc887cd058: Pull complete", "Digest: sha256:bdda5065ca18594dd1c42c6876b3102ceab3bd862fe7283a86267d2f6800a5e0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "delta": "0:00:00.171628", "end": "2025-07-28 03:27:13.747538", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-07-28 03:27:13.575910", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nbd8c0bab4b2b: Already exists\n6164da3f2935: Already exists\nd7ff1ed58297: Already exists\nc0fd710cada1: Already exists\nd3dc887cd058: Already exists\nDigest: sha256:66a53964a987b75697600b41c0ba0716b2eac098573b13f323696e95e807fa71\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "bd8c0bab4b2b: Already exists", "6164da3f2935: Already exists", "d7ff1ed58297: Already exists", "c0fd710cada1: Already exists", "d3dc887cd058: Already exists", "Digest: sha256:66a53964a987b75697600b41c0ba0716b2eac098573b13f323696e95e807fa71", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "delta": "0:00:10.596099", "end": "2025-07-28 03:27:14.825814", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-07-28 03:27:04.229715", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nbd8c0bab4b2b: Pulling fs layer\n6164da3f2935: Pulling fs layer\nd7ff1ed58297: Pulling fs layer\nc0fd710cada1: Pulling fs layer\nd3dc887cd058: Pulling fs layer\nc0fd710cada1: Waiting\nd3dc887cd058: Waiting\n6164da3f2935: Verifying Checksum\n6164da3f2935: Download complete\nd7ff1ed58297: Download complete\nc0fd710cada1: Verifying Checksum\nc0fd710cada1: Download complete\nd3dc887cd058: Verifying Checksum\nd3dc887cd058: Download complete\nbd8c0bab4b2b: Verifying Checksum\nbd8c0bab4b2b: Download complete\nbd8c0bab4b2b: Pull complete\n6164da3f2935: Pull complete\nd7ff1ed58297: Pull complete\nc0fd710cada1: Pull complete\nd3dc887cd058: Pull complete\nDigest: sha256:bdda5065ca18594dd1c42c6876b3102ceab3bd862fe7283a86267d2f6800a5e0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "bd8c0bab4b2b: Pulling fs layer", "6164da3f2935: Pulling fs layer", "d7ff1ed58297: Pulling fs layer", "c0fd710cada1: Pulling fs layer", "d3dc887cd058: Pulling fs layer", "c0fd710cada1: Waiting", "d3dc887cd058: Waiting", "6164da3f2935: Verifying Checksum", "6164da3f2935: Download complete", "d7ff1ed58297: Download complete", "c0fd710cada1: Verifying Checksum", "c0fd710cada1: Download complete", "d3dc887cd058: Verifying Checksum", "d3dc887cd058: Download complete", "bd8c0bab4b2b: Verifying Checksum", "bd8c0bab4b2b: Download complete", "bd8c0bab4b2b: Pull complete", "6164da3f2935: Pull complete", "d7ff1ed58297: Pull complete", "c0fd710cada1: Pull complete", "d3dc887cd058: Pull complete", "Digest: sha256:bdda5065ca18594dd1c42c6876b3102ceab3bd862fe7283a86267d2f6800a5e0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-webui-web:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "delta": "0:00:00.282170", "end": "2025-07-28 03:27:15.629583", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-07-28 03:27:15.347413", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\nbd8c0bab4b2b: Already exists\n6164da3f2935: Already exists\nd7ff1ed58297: Already exists\nc0fd710cada1: Already exists\nd3dc887cd058: Already exists\nDigest: sha256:66a53964a987b75697600b41c0ba0716b2eac098573b13f323696e95e807fa71\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "bd8c0bab4b2b: Already exists", "6164da3f2935: Already exists", "d7ff1ed58297: Already exists", "c0fd710cada1: Already exists", "d3dc887cd058: Already exists", "Digest: sha256:66a53964a987b75697600b41c0ba0716b2eac098573b13f323696e95e807fa71", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos"]} TASK [contrail_webui : create /etc/contrail/webui] ***************************** changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_webui : get /etc/contrail/common_webui.env stat] **************** ok: [10.0.0.38] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.254] => {"changed": false, "stat": {"exists": false}} TASK [contrail_webui : create /etc/contrail/common_webui.env] ****************** changed: [10.0.0.254] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.38] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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. [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. [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. TASK [contrail_webui : populate cluster wide common_webui.env] ***************** changed: [10.0.0.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.50] => {"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.38] => (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.38] => {"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.254] => (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.254] => (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.254] => (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.254] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_webui : populate pod specific common_webui.env] ***************** fatal: [10.0.0.254]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.38]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.50]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_webui : create contrail webui compose file] ********************* changed: [10.0.0.254] => {"changed": true, "checksum": "152048e447d99ed71029f9d2f077818c98d9f0eb", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "365a5f2266fed6b11245b251fa294ddd", "mode": "0644", "owner": "root", "size": 1410, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673259.526201-72817-85543175122093/source", "state": "file", "uid": 0} changed: [10.0.0.38] => {"changed": true, "checksum": "152048e447d99ed71029f9d2f077818c98d9f0eb", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "365a5f2266fed6b11245b251fa294ddd", "mode": "0644", "owner": "root", "size": 1410, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673259.5867207-72818-33830869840646/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "152048e447d99ed71029f9d2f077818c98d9f0eb", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "365a5f2266fed6b11245b251fa294ddd", "mode": "0644", "owner": "root", "size": 1410, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673259.586383-72819-203667263555757/source", "state": "file", "uid": 0} TASK [contrail_webui : start contrail webui] *********************************** changed: [10.0.0.50] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7de5e5ebaf1c8e32279c52c871abc20c41f89925add97a6c646396ac0e09efdb", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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:5002/contrail-controller-webui-web:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "9697aeddfe7e57ee6458511cbda7228fff71338c13aedd6dd8ade3f3e9eaadad", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7de5e5ebaf1c8e32279c52c871abc20c41f89925add97a6c646396ac0e09efdb", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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:5002/contrail-controller-webui-web:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "9697aeddfe7e57ee6458511cbda7228fff71338c13aedd6dd8ade3f3e9eaadad", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-webui-job:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7de5e5ebaf1c8e32279c52c871abc20c41f89925add97a6c646396ac0e09efdb", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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:5002/contrail-controller-webui-web:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "9697aeddfe7e57ee6458511cbda7228fff71338c13aedd6dd8ade3f3e9eaadad", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail control] ************************************************* [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. [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. [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. TASK [contrail_control : update contrail control image] ************************ changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.077491", "end": "2025-07-28 03:27:43.411380", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:27:43.333889", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.068272", "end": "2025-07-28 03:27:43.513576", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:27:43.445304", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.107905", "end": "2025-07-28 03:27:43.603142", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:27:43.495237", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.054253", "end": "2025-07-28 03:27:44.291281", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:27:44.237028", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.088770", "end": "2025-07-28 03:27:44.324415", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:27:44.235645", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.113814", "end": "2025-07-28 03:27:44.530688", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:27:44.416874", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "delta": "0:00:01.405328", "end": "2025-07-28 03:27:46.658969", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-07-28 03:27:45.253641", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Pulling fs layer\n25cc2ff58b4d: Pulling fs layer\n964ad416caaa: Pulling fs layer\n25cc2ff58b4d: Verifying Checksum\n25cc2ff58b4d: Download complete\n964ad416caaa: Verifying Checksum\n964ad416caaa: Download complete\n4dfea8919b16: Verifying Checksum\n4dfea8919b16: Download complete\n4dfea8919b16: Pull complete\n25cc2ff58b4d: Pull complete\n964ad416caaa: Pull complete\nDigest: sha256:344c8e8fddd00c54a2fb6a65136a32aa05802d41ed33c6960d5f4812cf9c823e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Pulling fs layer", "25cc2ff58b4d: Pulling fs layer", "964ad416caaa: Pulling fs layer", "25cc2ff58b4d: Verifying Checksum", "25cc2ff58b4d: Download complete", "964ad416caaa: Verifying Checksum", "964ad416caaa: Download complete", "4dfea8919b16: Verifying Checksum", "4dfea8919b16: Download complete", "4dfea8919b16: Pull complete", "25cc2ff58b4d: Pull complete", "964ad416caaa: Pull complete", "Digest: sha256:344c8e8fddd00c54a2fb6a65136a32aa05802d41ed33c6960d5f4812cf9c823e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "delta": "0:00:01.492365", "end": "2025-07-28 03:27:46.659892", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-07-28 03:27:45.167527", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Pulling fs layer\n25cc2ff58b4d: Pulling fs layer\n964ad416caaa: Pulling fs layer\n25cc2ff58b4d: Download complete\n964ad416caaa: Verifying Checksum\n964ad416caaa: Download complete\n4dfea8919b16: Verifying Checksum\n4dfea8919b16: Download complete\n4dfea8919b16: Pull complete\n25cc2ff58b4d: Pull complete\n964ad416caaa: Pull complete\nDigest: sha256:344c8e8fddd00c54a2fb6a65136a32aa05802d41ed33c6960d5f4812cf9c823e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Pulling fs layer", "25cc2ff58b4d: Pulling fs layer", "964ad416caaa: Pulling fs layer", "25cc2ff58b4d: Download complete", "964ad416caaa: Verifying Checksum", "964ad416caaa: Download complete", "4dfea8919b16: Verifying Checksum", "4dfea8919b16: Download complete", "4dfea8919b16: Pull complete", "25cc2ff58b4d: Pull complete", "964ad416caaa: Pull complete", "Digest: sha256:344c8e8fddd00c54a2fb6a65136a32aa05802d41ed33c6960d5f4812cf9c823e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "delta": "0:00:00.171846", "end": "2025-07-28 03:27:47.499820", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-07-28 03:27:47.327974", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Already exists\n04bfe5edd9bd: Pulling fs layer\n04bfe5edd9bd: Verifying Checksum\n04bfe5edd9bd: Download complete\n04bfe5edd9bd: Pull complete\nDigest: sha256:a7c32496c683755bd8b08e472a3b81c2a9b14915aea8049bc8fd0f47002828f5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Already exists", "04bfe5edd9bd: Pulling fs layer", "04bfe5edd9bd: Verifying Checksum", "04bfe5edd9bd: Download complete", "04bfe5edd9bd: Pull complete", "Digest: sha256:a7c32496c683755bd8b08e472a3b81c2a9b14915aea8049bc8fd0f47002828f5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "delta": "0:00:00.192864", "end": "2025-07-28 03:27:47.503411", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-07-28 03:27:47.310547", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Already exists\n04bfe5edd9bd: Pulling fs layer\n04bfe5edd9bd: Verifying Checksum\n04bfe5edd9bd: Download complete\n04bfe5edd9bd: Pull complete\nDigest: sha256:a7c32496c683755bd8b08e472a3b81c2a9b14915aea8049bc8fd0f47002828f5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Already exists", "04bfe5edd9bd: Pulling fs layer", "04bfe5edd9bd: Verifying Checksum", "04bfe5edd9bd: Download complete", "04bfe5edd9bd: Pull complete", "Digest: sha256:a7c32496c683755bd8b08e472a3b81c2a9b14915aea8049bc8fd0f47002828f5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "delta": "0:00:02.770467", "end": "2025-07-28 03:27:48.092066", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-07-28 03:27:45.321599", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Pulling fs layer\n25cc2ff58b4d: Pulling fs layer\n964ad416caaa: Pulling fs layer\n25cc2ff58b4d: Verifying Checksum\n25cc2ff58b4d: Download complete\n964ad416caaa: Verifying Checksum\n964ad416caaa: Download complete\n4dfea8919b16: Verifying Checksum\n4dfea8919b16: Download complete\n4dfea8919b16: Pull complete\n25cc2ff58b4d: Pull complete\n964ad416caaa: Pull complete\nDigest: sha256:344c8e8fddd00c54a2fb6a65136a32aa05802d41ed33c6960d5f4812cf9c823e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Pulling fs layer", "25cc2ff58b4d: Pulling fs layer", "964ad416caaa: Pulling fs layer", "25cc2ff58b4d: Verifying Checksum", "25cc2ff58b4d: Download complete", "964ad416caaa: Verifying Checksum", "964ad416caaa: Download complete", "4dfea8919b16: Verifying Checksum", "4dfea8919b16: Download complete", "4dfea8919b16: Pull complete", "25cc2ff58b4d: Pull complete", "964ad416caaa: Pull complete", "Digest: sha256:344c8e8fddd00c54a2fb6a65136a32aa05802d41ed33c6960d5f4812cf9c823e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "delta": "0:00:00.192362", "end": "2025-07-28 03:27:48.233053", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-07-28 03:27:48.040691", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Already exists\nc769466b45c4: Pulling fs layer\nc769466b45c4: Verifying Checksum\nc769466b45c4: Pull complete\nDigest: sha256:9ee9301cb1909c15adf228ae0c9ece5e6d12c19d7f923f39c7462ede7c926d31\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Already exists", "c769466b45c4: Pulling fs layer", "c769466b45c4: Verifying Checksum", "c769466b45c4: Pull complete", "Digest: sha256:9ee9301cb1909c15adf228ae0c9ece5e6d12c19d7f923f39c7462ede7c926d31", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "delta": "0:00:00.186043", "end": "2025-07-28 03:27:48.286651", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-07-28 03:27:48.100608", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Already exists\nc769466b45c4: Pulling fs layer\nc769466b45c4: Verifying Checksum\nc769466b45c4: Download complete\nc769466b45c4: Pull complete\nDigest: sha256:9ee9301cb1909c15adf228ae0c9ece5e6d12c19d7f923f39c7462ede7c926d31\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Already exists", "c769466b45c4: Pulling fs layer", "c769466b45c4: Verifying Checksum", "c769466b45c4: Download complete", "c769466b45c4: Pull complete", "Digest: sha256:9ee9301cb1909c15adf228ae0c9ece5e6d12c19d7f923f39c7462ede7c926d31", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.058412", "end": "2025-07-28 03:27:48.892926", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:27:48.834514", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.057657", "end": "2025-07-28 03:27:48.962410", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:27:48.904753", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "delta": "0:00:00.282204", "end": "2025-07-28 03:27:49.031622", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-07-28 03:27:48.749418", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Already exists\n04bfe5edd9bd: Pulling fs layer\n04bfe5edd9bd: Verifying Checksum\n04bfe5edd9bd: Download complete\n04bfe5edd9bd: Pull complete\nDigest: sha256:a7c32496c683755bd8b08e472a3b81c2a9b14915aea8049bc8fd0f47002828f5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Already exists", "04bfe5edd9bd: Pulling fs layer", "04bfe5edd9bd: Verifying Checksum", "04bfe5edd9bd: Download complete", "04bfe5edd9bd: Pull complete", "Digest: sha256:a7c32496c683755bd8b08e472a3b81c2a9b14915aea8049bc8fd0f47002828f5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-named:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "delta": "0:00:00.204013", "end": "2025-07-28 03:27:49.785251", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-07-28 03:27:49.581238", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n4dfea8919b16: Already exists\nc769466b45c4: Pulling fs layer\nc769466b45c4: Verifying Checksum\nc769466b45c4: Download complete\nc769466b45c4: Pull complete\nDigest: sha256:9ee9301cb1909c15adf228ae0c9ece5e6d12c19d7f923f39c7462ede7c926d31\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "4dfea8919b16: Already exists", "c769466b45c4: Pulling fs layer", "c769466b45c4: Verifying Checksum", "c769466b45c4: Download complete", "c769466b45c4: Pull complete", "Digest: sha256:9ee9301cb1909c15adf228ae0c9ece5e6d12c19d7f923f39c7462ede7c926d31", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-controller-control-dns:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.082334", "end": "2025-07-28 03:27:50.380213", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:27:50.297879", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_control : create /etc/contrail/control] ************************* changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_control : get /etc/contrail/common_control.env stat] ************ ok: [10.0.0.38] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.254] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}} TASK [contrail_control : create /etc/contrail/common_control.env] ************** changed: [10.0.0.254] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.38] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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. [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. [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. [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. [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. [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. TASK [contrail_control : populate global common_control.env] ******************* changed: [10.0.0.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.38] => {"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.254] => (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.50] => (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.50] => {"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.254] => (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.254] => (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.254] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_control : populate pod specific common_control.env] ************* fatal: [10.0.0.254]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.38]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.50]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_control : create contrail control compose file] ***************** changed: [10.0.0.254] => {"changed": true, "checksum": "c1a04b722855e13b0bcf619111673a9b1d3527e4", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "39d44eb18ca39a9cd76b52cbf41153c0", "mode": "0644", "owner": "root", "size": 3032, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673294.2107635-77573-53178241899085/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "c1a04b722855e13b0bcf619111673a9b1d3527e4", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "39d44eb18ca39a9cd76b52cbf41153c0", "mode": "0644", "owner": "root", "size": 3032, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673294.2742653-77575-185047978804153/source", "state": "file", "uid": 0} changed: [10.0.0.38] => {"changed": true, "checksum": "c1a04b722855e13b0bcf619111673a9b1d3527e4", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "39d44eb18ca39a9cd76b52cbf41153c0", "mode": "0644", "owner": "root", "size": 3032, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673294.261103-77574-107209011346073/source", "state": "file", "uid": 0} TASK [contrail_control : start contrail control] ******************************* changed: [10.0.0.50] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "0a4965390295e55fc8b7d3e7809f008245f42f90a81e82f9ef906d64d3a95b1d", "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-r24.1-centos"}, "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:5002/contrail-controller-control-dns:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "d307ce94045d3115422e878d5925ddc6a70a279d637c6d9ad657fe91b147cb74", "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-r24.1-centos"}, "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:5002/contrail-controller-control-named:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "f41b810bd16dfb7ed893cdebab3d615128b23182fea3bd1c444397a0793d3658", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "eea9c9141bb9ca834aeb47c119b2729a459f897288037f04758ad22e0ea3c410", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "68b2e2f038edf26b6be5021fbddffc06e43efa1b83adbc8b8e879796eb054be1", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "0a4965390295e55fc8b7d3e7809f008245f42f90a81e82f9ef906d64d3a95b1d", "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-r24.1-centos"}, "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:5002/contrail-controller-control-dns:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "d307ce94045d3115422e878d5925ddc6a70a279d637c6d9ad657fe91b147cb74", "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-r24.1-centos"}, "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:5002/contrail-controller-control-named:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "f41b810bd16dfb7ed893cdebab3d615128b23182fea3bd1c444397a0793d3658", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "eea9c9141bb9ca834aeb47c119b2729a459f897288037f04758ad22e0ea3c410", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "68b2e2f038edf26b6be5021fbddffc06e43efa1b83adbc8b8e879796eb054be1", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5002/contrail-controller-control-control:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "0a4965390295e55fc8b7d3e7809f008245f42f90a81e82f9ef906d64d3a95b1d", "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-r24.1-centos"}, "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:5002/contrail-controller-control-dns:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "d307ce94045d3115422e878d5925ddc6a70a279d637c6d9ad657fe91b147cb74", "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-r24.1-centos"}, "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:5002/contrail-controller-control-named:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "f41b810bd16dfb7ed893cdebab3d615128b23182fea3bd1c444397a0793d3658", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "eea9c9141bb9ca834aeb47c119b2729a459f897288037f04758ad22e0ea3c410", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "68b2e2f038edf26b6be5021fbddffc06e43efa1b83adbc8b8e879796eb054be1", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics database] ************************************** [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. [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. [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. TASK [contrail_analytics_database : update contrail analytics database image] *** changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.066435", "end": "2025-07-28 03:28:18.833256", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:28:18.766821", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.059445", "end": "2025-07-28 03:28:18.910402", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:28:18.850957", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.152922", "end": "2025-07-28 03:28:19.064385", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:28:18.911463", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.058374", "end": "2025-07-28 03:28:19.517701", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:28:19.459327", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.053673", "end": "2025-07-28 03:28:19.576733", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:28:19.523060", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.151487", "end": "2025-07-28 03:28:19.840624", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:28:19.689137", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "delta": "0:00:06.505930", "end": "2025-07-28 03:28:26.689004", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-07-28 03:28:20.183074", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Pulling fs layer\nd516972eb816: Pulling fs layer\nd516972eb816: Verifying Checksum\nd516972eb816: Download complete\n6d9553d9c650: Download complete\n6d9553d9c650: Pull complete\nd516972eb816: Pull complete\nDigest: sha256:f665be927a0227d9eab58155399a605f89c16588116a33c4a85c16b3b9e4084b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Pulling fs layer", "d516972eb816: Pulling fs layer", "d516972eb816: Verifying Checksum", "d516972eb816: Download complete", "6d9553d9c650: Download complete", "6d9553d9c650: Pull complete", "d516972eb816: Pull complete", "Digest: sha256:f665be927a0227d9eab58155399a605f89c16588116a33c4a85c16b3b9e4084b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "delta": "0:00:06.760924", "end": "2025-07-28 03:28:27.016018", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-07-28 03:28:20.255094", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Pulling fs layer\nd516972eb816: Pulling fs layer\nd516972eb816: Verifying Checksum\nd516972eb816: Download complete\n6d9553d9c650: Verifying Checksum\n6d9553d9c650: Download complete\n6d9553d9c650: Pull complete\nd516972eb816: Pull complete\nDigest: sha256:f665be927a0227d9eab58155399a605f89c16588116a33c4a85c16b3b9e4084b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Pulling fs layer", "d516972eb816: Pulling fs layer", "d516972eb816: Verifying Checksum", "d516972eb816: Download complete", "6d9553d9c650: Verifying Checksum", "6d9553d9c650: Download complete", "6d9553d9c650: Pull complete", "d516972eb816: Pull complete", "Digest: sha256:f665be927a0227d9eab58155399a605f89c16588116a33c4a85c16b3b9e4084b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "delta": "0:00:00.055403", "end": "2025-07-28 03:28:27.212146", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-07-28 03:28:27.156743", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\nDigest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-cassandra", "Digest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "delta": "0:00:00.060259", "end": "2025-07-28 03:28:27.569048", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-07-28 03:28:27.508789", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\nDigest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-cassandra", "Digest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.057196", "end": "2025-07-28 03:28:27.789405", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:28:27.732209", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.061716", "end": "2025-07-28 03:28:28.111886", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:28:28.050170", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "delta": "0:00:08.315618", "end": "2025-07-28 03:28:28.791894", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-07-28 03:28:20.476276", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Pulling fs layer\nd516972eb816: Pulling fs layer\nd516972eb816: Verifying Checksum\nd516972eb816: Download complete\n6d9553d9c650: Verifying Checksum\n6d9553d9c650: Download complete\n6d9553d9c650: Pull complete\nd516972eb816: Pull complete\nDigest: sha256:f665be927a0227d9eab58155399a605f89c16588116a33c4a85c16b3b9e4084b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Pulling fs layer", "d516972eb816: Pulling fs layer", "d516972eb816: Verifying Checksum", "d516972eb816: Download complete", "6d9553d9c650: Verifying Checksum", "6d9553d9c650: Download complete", "6d9553d9c650: Pull complete", "d516972eb816: Pull complete", "Digest: sha256:f665be927a0227d9eab58155399a605f89c16588116a33c4a85c16b3b9e4084b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-query-engine:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "delta": "0:00:00.069268", "end": "2025-07-28 03:28:29.341107", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-07-28 03:28:29.271839", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\nDigest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-cassandra", "Digest: sha256:1419643c3c64ac5b916ae4497b2e598969cb068c4da97155433fe6ab5fa2aec3", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.072150", "end": "2025-07-28 03:28:29.955355", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:28:29.883205", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics_database : set cassandra seeds to ANALYTICSDB_NODES if defined] *** ok: [10.0.0.50] => {"ansible_facts": {"cassandra_seeds": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.254] => {"ansible_facts": {"cassandra_seeds": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.38] => {"ansible_facts": {"cassandra_seeds": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.38] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.254] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** changed: [10.0.0.38] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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. [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. [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. TASK [contrail_analytics_database : populate global common_analytics_database.env] *** changed: [10.0.0.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.38] => (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.254] => (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.50] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.50] => {"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.254] => (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.38] => (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.38] => {"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.254] => (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.254] => (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.254] => (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.254] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_analytics_database : populate pod specific common_analytics_database.env] *** fatal: [10.0.0.254]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.38]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.50]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_analytics_database : create contrail analytics database compose file] *** changed: [10.0.0.38] => {"changed": true, "checksum": "d1293131e6627cb0eadc7bb0f54bd432044e7a04", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "4154fa95e032bb6e818b7f9132a2983a", "mode": "0644", "owner": "root", "size": 3064, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673337.5393698-82352-260879095014008/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "d1293131e6627cb0eadc7bb0f54bd432044e7a04", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "4154fa95e032bb6e818b7f9132a2983a", "mode": "0644", "owner": "root", "size": 3064, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673337.4692237-82351-38407371930418/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "d1293131e6627cb0eadc7bb0f54bd432044e7a04", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "4154fa95e032bb6e818b7f9132a2983a", "mode": "0644", "owner": "root", "size": 3064, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673337.5352068-82353-39570916786332/source", "state": "file", "uid": 0} TASK [contrail_analytics_database : start contrail analyticsdb] **************** changed: [10.0.0.50] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "54e749c2b5816830ad211175baaf9bbb5a6290e4bec1affe43deed98ba4618e9", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8efa76f86f0c94070160da8078fffc7cdfdbfd581126f8bcbe922543cd5f80b8", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "b64772ae994ffcee553974a6eb2bc898986a7ec4eb8c45a68a4bfb289c5696df", "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-r24.1-centos"}, "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:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "e513cfe663512332ebb13c5d3c2b806675e9b596b17a9a02d9035e78371dd310", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "54e749c2b5816830ad211175baaf9bbb5a6290e4bec1affe43deed98ba4618e9", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8efa76f86f0c94070160da8078fffc7cdfdbfd581126f8bcbe922543cd5f80b8", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "b64772ae994ffcee553974a6eb2bc898986a7ec4eb8c45a68a4bfb289c5696df", "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-r24.1-centos"}, "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:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "e513cfe663512332ebb13c5d3c2b806675e9b596b17a9a02d9035e78371dd310", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5002/contrail-external-cassandra:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "54e749c2b5816830ad211175baaf9bbb5a6290e4bec1affe43deed98ba4618e9", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8efa76f86f0c94070160da8078fffc7cdfdbfd581126f8bcbe922543cd5f80b8", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "b64772ae994ffcee553974a6eb2bc898986a7ec4eb8c45a68a4bfb289c5696df", "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-r24.1-centos"}, "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:5002/contrail-analytics-query-engine:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "e513cfe663512332ebb13c5d3c2b806675e9b596b17a9a02d9035e78371dd310", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics] *********************************************** [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. [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. [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. TASK [contrail_analytics : update contrail analytics images] ******************* changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.073547", "end": "2025-07-28 03:29:02.215045", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:02.141498", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.074798", "end": "2025-07-28 03:29:02.258182", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:02.183384", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.120603", "end": "2025-07-28 03:29:02.276285", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:02.155682", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.069496", "end": "2025-07-28 03:29:03.059883", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:02.990387", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.087723", "end": "2025-07-28 03:29:03.151698", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:03.063975", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.094324", "end": "2025-07-28 03:29:03.157092", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:03.062768", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "delta": "0:00:00.226637", "end": "2025-07-28 03:29:04.043283", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-07-28 03:29:03.816646", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nea011891de5a: Pulling fs layer\nea011891de5a: Verifying Checksum\nea011891de5a: Download complete\nea011891de5a: Pull complete\nDigest: sha256:512b048ee7589e80cd350166a4daca4bc73b52622eb78df2eb7fff3533d2e24c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "ea011891de5a: Pulling fs layer", "ea011891de5a: Verifying Checksum", "ea011891de5a: Download complete", "ea011891de5a: Pull complete", "Digest: sha256:512b048ee7589e80cd350166a4daca4bc73b52622eb78df2eb7fff3533d2e24c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "delta": "0:00:00.195205", "end": "2025-07-28 03:29:04.051837", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-07-28 03:29:03.856632", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nea011891de5a: Pulling fs layer\nea011891de5a: Verifying Checksum\nea011891de5a: Download complete\nea011891de5a: Pull complete\nDigest: sha256:512b048ee7589e80cd350166a4daca4bc73b52622eb78df2eb7fff3533d2e24c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "ea011891de5a: Pulling fs layer", "ea011891de5a: Verifying Checksum", "ea011891de5a: Download complete", "ea011891de5a: Pull complete", "Digest: sha256:512b048ee7589e80cd350166a4daca4bc73b52622eb78df2eb7fff3533d2e24c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "delta": "0:00:00.227040", "end": "2025-07-28 03:29:04.158899", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-07-28 03:29:03.931859", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nea011891de5a: Pulling fs layer\nea011891de5a: Verifying Checksum\nea011891de5a: Download complete\nea011891de5a: Pull complete\nDigest: sha256:512b048ee7589e80cd350166a4daca4bc73b52622eb78df2eb7fff3533d2e24c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "ea011891de5a: Pulling fs layer", "ea011891de5a: Verifying Checksum", "ea011891de5a: Download complete", "ea011891de5a: Pull complete", "Digest: sha256:512b048ee7589e80cd350166a4daca4bc73b52622eb78df2eb7fff3533d2e24c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "delta": "0:00:00.222876", "end": "2025-07-28 03:29:05.155952", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-07-28 03:29:04.933076", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nf9b38117d969: Pulling fs layer\nf9b38117d969: Verifying Checksum\nf9b38117d969: Download complete\nf9b38117d969: Pull complete\nDigest: sha256:0b44722505ecaa45ebe417b446d8f7e2e82e2797d39fd927703813f84830345a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "f9b38117d969: Pulling fs layer", "f9b38117d969: Verifying Checksum", "f9b38117d969: Download complete", "f9b38117d969: Pull complete", "Digest: sha256:0b44722505ecaa45ebe417b446d8f7e2e82e2797d39fd927703813f84830345a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "delta": "0:00:00.263545", "end": "2025-07-28 03:29:05.171525", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-07-28 03:29:04.907980", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nf9b38117d969: Pulling fs layer\nf9b38117d969: Verifying Checksum\nf9b38117d969: Download complete\nf9b38117d969: Pull complete\nDigest: sha256:0b44722505ecaa45ebe417b446d8f7e2e82e2797d39fd927703813f84830345a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "f9b38117d969: Pulling fs layer", "f9b38117d969: Verifying Checksum", "f9b38117d969: Download complete", "f9b38117d969: Pull complete", "Digest: sha256:0b44722505ecaa45ebe417b446d8f7e2e82e2797d39fd927703813f84830345a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "delta": "0:00:00.322442", "end": "2025-07-28 03:29:05.204572", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-07-28 03:29:04.882130", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nf9b38117d969: Pulling fs layer\nf9b38117d969: Verifying Checksum\nf9b38117d969: Download complete\nf9b38117d969: Pull complete\nDigest: sha256:0b44722505ecaa45ebe417b446d8f7e2e82e2797d39fd927703813f84830345a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "f9b38117d969: Pulling fs layer", "f9b38117d969: Verifying Checksum", "f9b38117d969: Download complete", "f9b38117d969: Pull complete", "Digest: sha256:0b44722505ecaa45ebe417b446d8f7e2e82e2797d39fd927703813f84830345a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-collector:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.080638", "end": "2025-07-28 03:29:05.917340", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:05.836702", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.086430", "end": "2025-07-28 03:29:05.924486", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:05.838056", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.097655", "end": "2025-07-28 03:29:05.927700", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:05.830045", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_analytics : create /etc/contrail/analytics] ********************* changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics : get /etc/contrail/common_analytics.env stat] ******** ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.38] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.254] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics : create /etc/contrail/common_analytics.env] ********** changed: [10.0.0.38] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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. [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. [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. TASK [contrail_analytics : populate global common_analytics.env] *************** changed: [10.0.0.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.254] => (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.50] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.254] => (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.38] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.50] => (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.254] => (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.50] => (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.38] => (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.254] => (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.38] => (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.38] => {"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.50] => (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.50] => {"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.254] => (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.254] => (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.254] => (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.254] => (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.254] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_analytics : populate pod specific common_analytics.env] ********* fatal: [10.0.0.254]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.38]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring fatal: [10.0.0.50]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_analytics : create contrail analytics file] ********************* changed: [10.0.0.38] => {"changed": true, "checksum": "0b8afd377670f13a5758cfbd489904bfc2b8ce5e", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "fa8de0bd5f7d316d41b0b71e8d3e7b20", "mode": "0644", "owner": "root", "size": 2433, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673371.4488616-87511-26017511886488/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "0b8afd377670f13a5758cfbd489904bfc2b8ce5e", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "fa8de0bd5f7d316d41b0b71e8d3e7b20", "mode": "0644", "owner": "root", "size": 2433, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673371.4152136-87510-159141636246615/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "0b8afd377670f13a5758cfbd489904bfc2b8ce5e", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "fa8de0bd5f7d316d41b0b71e8d3e7b20", "mode": "0644", "owner": "root", "size": 2433, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673371.5009701-87512-47251040701877/source", "state": "file", "uid": 0} TASK [contrail_analytics : start contrail analytics] *************************** changed: [10.0.0.50] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8d0b1b396bf291fe9afa0d7112151d815c51eda6ecae40dd811df524183d1bf4", "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-r24.1-centos"}, "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:5002/contrail-analytics-collector:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "16039ec352fcfc8d523163bda1c261f6b6bf8d9a205382239fb6506b703c57e1", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bd2e711245a809de2254f2d394d6d9a72bc31639e887cba4eda2beea917807a0", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "07ca1592ed8aa9dacb9f2f03c4f9d15d6c440ff7003db9301429fda53c72abfd", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8d0b1b396bf291fe9afa0d7112151d815c51eda6ecae40dd811df524183d1bf4", "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-r24.1-centos"}, "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:5002/contrail-analytics-collector:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "16039ec352fcfc8d523163bda1c261f6b6bf8d9a205382239fb6506b703c57e1", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bd2e711245a809de2254f2d394d6d9a72bc31639e887cba4eda2beea917807a0", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "07ca1592ed8aa9dacb9f2f03c4f9d15d6c440ff7003db9301429fda53c72abfd", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-api:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8d0b1b396bf291fe9afa0d7112151d815c51eda6ecae40dd811df524183d1bf4", "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-r24.1-centos"}, "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:5002/contrail-analytics-collector:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "16039ec352fcfc8d523163bda1c261f6b6bf8d9a205382239fb6506b703c57e1", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bd2e711245a809de2254f2d394d6d9a72bc31639e887cba4eda2beea917807a0", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "07ca1592ed8aa9dacb9f2f03c4f9d15d6c440ff7003db9301429fda53c72abfd", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics alarm] ***************************************** [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. [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. [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. TASK [contrail_analytics_alarm : update alarm, external-kafka image] *********** changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.066292", "end": "2025-07-28 03:29:35.825255", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:35.758963", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.095243", "end": "2025-07-28 03:29:36.060236", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:35.964993", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.075038", "end": "2025-07-28 03:29:36.198572", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:36.123534", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.071413", "end": "2025-07-28 03:29:36.583758", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:36.512345", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.104432", "end": "2025-07-28 03:29:36.927403", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:36.822971", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.062431", "end": "2025-07-28 03:29:36.920035", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:36.857604", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "delta": "0:00:00.241040", "end": "2025-07-28 03:29:37.524181", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-07-28 03:29:37.283141", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nb0fa3a714fdf: Pulling fs layer\nb0fa3a714fdf: Verifying Checksum\nb0fa3a714fdf: Download complete\nb0fa3a714fdf: Pull complete\nDigest: sha256:0c078d8858132fccaffb49d5bdf0e695000c9f55139fd3d4902b8af4452e10df\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "b0fa3a714fdf: Pulling fs layer", "b0fa3a714fdf: Verifying Checksum", "b0fa3a714fdf: Download complete", "b0fa3a714fdf: Pull complete", "Digest: sha256:0c078d8858132fccaffb49d5bdf0e695000c9f55139fd3d4902b8af4452e10df", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "delta": "0:00:00.287258", "end": "2025-07-28 03:29:37.758848", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-07-28 03:29:37.471590", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nb0fa3a714fdf: Pulling fs layer\nb0fa3a714fdf: Download complete\nb0fa3a714fdf: Pull complete\nDigest: sha256:0c078d8858132fccaffb49d5bdf0e695000c9f55139fd3d4902b8af4452e10df\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "b0fa3a714fdf: Pulling fs layer", "b0fa3a714fdf: Download complete", "b0fa3a714fdf: Pull complete", "Digest: sha256:0c078d8858132fccaffb49d5bdf0e695000c9f55139fd3d4902b8af4452e10df", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "delta": "0:00:00.227582", "end": "2025-07-28 03:29:37.758414", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-07-28 03:29:37.530832", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\nb0fa3a714fdf: Pulling fs layer\nb0fa3a714fdf: Verifying Checksum\nb0fa3a714fdf: Download complete\nb0fa3a714fdf: Pull complete\nDigest: sha256:0c078d8858132fccaffb49d5bdf0e695000c9f55139fd3d4902b8af4452e10df\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "b0fa3a714fdf: Pulling fs layer", "b0fa3a714fdf: Verifying Checksum", "b0fa3a714fdf: Download complete", "b0fa3a714fdf: Pull complete", "Digest: sha256:0c078d8858132fccaffb49d5bdf0e695000c9f55139fd3d4902b8af4452e10df", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "delta": "0:00:04.582898", "end": "2025-07-28 03:29:42.716310", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-07-28 03:29:38.133412", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n8af501f2e611: Pulling fs layer\n247fc8cce6b0: Pulling fs layer\n8af501f2e611: Download complete\n8af501f2e611: Pull complete\n247fc8cce6b0: Verifying Checksum\n247fc8cce6b0: Download complete\n247fc8cce6b0: Pull complete\nDigest: sha256:ab453cedbf236ebf043f3d2c64a934a3fd851e4478805757bcc445ed61e9f091\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "8af501f2e611: Pulling fs layer", "247fc8cce6b0: Pulling fs layer", "8af501f2e611: Download complete", "8af501f2e611: Pull complete", "247fc8cce6b0: Verifying Checksum", "247fc8cce6b0: Download complete", "247fc8cce6b0: Pull complete", "Digest: sha256:ab453cedbf236ebf043f3d2c64a934a3fd851e4478805757bcc445ed61e9f091", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.063190", "end": "2025-07-28 03:29:43.318985", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:43.255795", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "delta": "0:00:05.384519", "end": "2025-07-28 03:29:43.737484", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-07-28 03:29:38.352965", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n8af501f2e611: Pulling fs layer\n247fc8cce6b0: Pulling fs layer\n8af501f2e611: Download complete\n8af501f2e611: Pull complete\n247fc8cce6b0: Verifying Checksum\n247fc8cce6b0: Download complete\n247fc8cce6b0: Pull complete\nDigest: sha256:ab453cedbf236ebf043f3d2c64a934a3fd851e4478805757bcc445ed61e9f091\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "8af501f2e611: Pulling fs layer", "247fc8cce6b0: Pulling fs layer", "8af501f2e611: Download complete", "8af501f2e611: Pull complete", "247fc8cce6b0: Verifying Checksum", "247fc8cce6b0: Download complete", "247fc8cce6b0: Pull complete", "Digest: sha256:ab453cedbf236ebf043f3d2c64a934a3fd851e4478805757bcc445ed61e9f091", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.065544", "end": "2025-07-28 03:29:44.372258", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:44.306714", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "delta": "0:00:07.022365", "end": "2025-07-28 03:29:45.371136", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-07-28 03:29:38.348771", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n8af501f2e611: Pulling fs layer\n247fc8cce6b0: Pulling fs layer\n8af501f2e611: Verifying Checksum\n8af501f2e611: Download complete\n8af501f2e611: Pull complete\n247fc8cce6b0: Download complete\n247fc8cce6b0: Pull complete\nDigest: sha256:ab453cedbf236ebf043f3d2c64a934a3fd851e4478805757bcc445ed61e9f091\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "8af501f2e611: Pulling fs layer", "247fc8cce6b0: Pulling fs layer", "8af501f2e611: Verifying Checksum", "8af501f2e611: Download complete", "8af501f2e611: Pull complete", "247fc8cce6b0: Download complete", "247fc8cce6b0: Pull complete", "Digest: sha256:ab453cedbf236ebf043f3d2c64a934a3fd851e4478805757bcc445ed61e9f091", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-kafka:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.078435", "end": "2025-07-28 03:29:45.993648", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:45.915213", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] ********* changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics_alarm : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.38] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.254] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} ok: [10.0.0.50] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.254,10.0.0.38,10.0.0.50"}, "changed": false} TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] *** changed: [10.0.0.38] => {"changed": true, "checksum": "c6c6d437726efcc13aa947a48cd3594f84594f67", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "de3e07a53e9000044608beef07738923", "mode": "0644", "owner": "root", "size": 2526, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673387.671096-89607-164794644674250/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "c6c6d437726efcc13aa947a48cd3594f84594f67", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "de3e07a53e9000044608beef07738923", "mode": "0644", "owner": "root", "size": 2526, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673387.6407745-89605-87470559603291/source", "state": "file", "uid": 0} changed: [10.0.0.50] => {"changed": true, "checksum": "c6c6d437726efcc13aa947a48cd3594f84594f67", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "de3e07a53e9000044608beef07738923", "mode": "0644", "owner": "root", "size": 2526, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673387.7058685-89620-233366277445399/source", "state": "file", "uid": 0} TASK [contrail_analytics_alarm : start contrail analytics_alarm] *************** changed: [10.0.0.254] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "e09fc061433ca926def5f451b1a6f9151e211cd91b10dcde56e5ceb928cc2a5d", "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-r24.1-centos"}, "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:5002/contrail-external-kafka:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "90bafd6c5ba10a495fdff172830a95dc19094e192c39f7e4971af45c5d853b9b", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "f405ce8419dc2e5e3cb712a71c24efb3dfc4e290cc82864c098aeec861a649d3", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "ae9be49ce552e0f12598d8c379e70c98339db314533ee08be4c7ad403e829cb8", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.38] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "e09fc061433ca926def5f451b1a6f9151e211cd91b10dcde56e5ceb928cc2a5d", "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-r24.1-centos"}, "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:5002/contrail-external-kafka:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "90bafd6c5ba10a495fdff172830a95dc19094e192c39f7e4971af45c5d853b9b", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "f405ce8419dc2e5e3cb712a71c24efb3dfc4e290cc82864c098aeec861a649d3", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "ae9be49ce552e0f12598d8c379e70c98339db314533ee08be4c7ad403e829cb8", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.50] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-alarm-gen:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "e09fc061433ca926def5f451b1a6f9151e211cd91b10dcde56e5ceb928cc2a5d", "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-r24.1-centos"}, "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:5002/contrail-external-kafka:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "90bafd6c5ba10a495fdff172830a95dc19094e192c39f7e4971af45c5d853b9b", "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-r24.1-centos"}, "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:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "f405ce8419dc2e5e3cb712a71c24efb3dfc4e290cc82864c098aeec861a649d3", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "ae9be49ce552e0f12598d8c379e70c98339db314533ee08be4c7ad403e829cb8", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics snmp] ****************************************** [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. [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. [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. TASK [contrail_analytics_snmp : update contrail-snmp-collector and contrail-analytics-snmp-topology image] *** changed: [10.0.0.38] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.086422", "end": "2025-07-28 03:29:52.157557", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:52.071135", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.059460", "end": "2025-07-28 03:29:52.241978", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:52.182518", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:00.313712", "end": "2025-07-28 03:29:52.540648", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:29:52.226936", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.059300", "end": "2025-07-28 03:29:52.903590", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:52.844290", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.063865", "end": "2025-07-28 03:29:53.050765", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:52.986900", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:00.152090", "end": "2025-07-28 03:29:53.562072", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:29:53.409982", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "delta": "0:00:00.238672", "end": "2025-07-28 03:29:54.183569", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-07-28 03:29:53.944897", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\n7c0a80cba979: Pulling fs layer\nff6deea9d99c: Pulling fs layer\n7c0a80cba979: Verifying Checksum\n7c0a80cba979: Download complete\nff6deea9d99c: Verifying Checksum\nff6deea9d99c: Download complete\n7c0a80cba979: Pull complete\nff6deea9d99c: Pull complete\nDigest: sha256:a2b61f35a4338e052206ef59be6ba179e2b1f832cb385dfcd131b483134f80ab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "7c0a80cba979: Pulling fs layer", "ff6deea9d99c: Pulling fs layer", "7c0a80cba979: Verifying Checksum", "7c0a80cba979: Download complete", "ff6deea9d99c: Verifying Checksum", "ff6deea9d99c: Download complete", "7c0a80cba979: Pull complete", "ff6deea9d99c: Pull complete", "Digest: sha256:a2b61f35a4338e052206ef59be6ba179e2b1f832cb385dfcd131b483134f80ab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "delta": "0:00:00.314521", "end": "2025-07-28 03:29:54.227940", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-07-28 03:29:53.913419", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\n7c0a80cba979: Pulling fs layer\nff6deea9d99c: Pulling fs layer\n7c0a80cba979: Verifying Checksum\n7c0a80cba979: Download complete\nff6deea9d99c: Verifying Checksum\nff6deea9d99c: Download complete\n7c0a80cba979: Pull complete\nff6deea9d99c: Pull complete\nDigest: sha256:a2b61f35a4338e052206ef59be6ba179e2b1f832cb385dfcd131b483134f80ab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "7c0a80cba979: Pulling fs layer", "ff6deea9d99c: Pulling fs layer", "7c0a80cba979: Verifying Checksum", "7c0a80cba979: Download complete", "ff6deea9d99c: Verifying Checksum", "ff6deea9d99c: Download complete", "7c0a80cba979: Pull complete", "ff6deea9d99c: Pull complete", "Digest: sha256:a2b61f35a4338e052206ef59be6ba179e2b1f832cb385dfcd131b483134f80ab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "delta": "0:00:00.315394", "end": "2025-07-28 03:29:54.618786", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-07-28 03:29:54.303392", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\n7c0a80cba979: Pulling fs layer\nff6deea9d99c: Pulling fs layer\nff6deea9d99c: Verifying Checksum\nff6deea9d99c: Download complete\n7c0a80cba979: Verifying Checksum\n7c0a80cba979: Download complete\n7c0a80cba979: Pull complete\nff6deea9d99c: Pull complete\nDigest: sha256:a2b61f35a4338e052206ef59be6ba179e2b1f832cb385dfcd131b483134f80ab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "7c0a80cba979: Pulling fs layer", "ff6deea9d99c: Pulling fs layer", "ff6deea9d99c: Verifying Checksum", "ff6deea9d99c: Download complete", "7c0a80cba979: Verifying Checksum", "7c0a80cba979: Download complete", "7c0a80cba979: Pull complete", "ff6deea9d99c: Pull complete", "Digest: sha256:a2b61f35a4338e052206ef59be6ba179e2b1f832cb385dfcd131b483134f80ab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "delta": "0:00:00.232867", "end": "2025-07-28 03:29:54.978628", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-07-28 03:29:54.745761", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\n1b112b7a0556: Pulling fs layer\nff6deea9d99c: Pulling fs layer\nff6deea9d99c: Download complete\n1b112b7a0556: Verifying Checksum\n1b112b7a0556: Download complete\n1b112b7a0556: Pull complete\nff6deea9d99c: Pull complete\nDigest: sha256:bb7bcdfbcd497b6a6d57310311f28a630f8af7edca4a6da956d26204ab02ad99\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "1b112b7a0556: Pulling fs layer", "ff6deea9d99c: Pulling fs layer", "ff6deea9d99c: Download complete", "1b112b7a0556: Verifying Checksum", "1b112b7a0556: Download complete", "1b112b7a0556: Pull complete", "ff6deea9d99c: Pull complete", "Digest: sha256:bb7bcdfbcd497b6a6d57310311f28a630f8af7edca4a6da956d26204ab02ad99", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "delta": "0:00:00.216399", "end": "2025-07-28 03:29:55.044294", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-07-28 03:29:54.827895", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\n1b112b7a0556: Pulling fs layer\nff6deea9d99c: Pulling fs layer\n1b112b7a0556: Verifying Checksum\n1b112b7a0556: Download complete\nff6deea9d99c: Verifying Checksum\nff6deea9d99c: Download complete\n1b112b7a0556: Pull complete\nff6deea9d99c: Pull complete\nDigest: sha256:bb7bcdfbcd497b6a6d57310311f28a630f8af7edca4a6da956d26204ab02ad99\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "1b112b7a0556: Pulling fs layer", "ff6deea9d99c: Pulling fs layer", "1b112b7a0556: Verifying Checksum", "1b112b7a0556: Download complete", "ff6deea9d99c: Verifying Checksum", "ff6deea9d99c: Download complete", "1b112b7a0556: Pull complete", "ff6deea9d99c: Pull complete", "Digest: sha256:bb7bcdfbcd497b6a6d57310311f28a630f8af7edca4a6da956d26204ab02ad99", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "delta": "0:00:00.433625", "end": "2025-07-28 03:29:55.633060", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-07-28 03:29:55.199435", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n6d9553d9c650: Already exists\n1b112b7a0556: Pulling fs layer\nff6deea9d99c: Pulling fs layer\n1b112b7a0556: Verifying Checksum\n1b112b7a0556: Download complete\nff6deea9d99c: Verifying Checksum\nff6deea9d99c: Download complete\n1b112b7a0556: Pull complete\nff6deea9d99c: Pull complete\nDigest: sha256:bb7bcdfbcd497b6a6d57310311f28a630f8af7edca4a6da956d26204ab02ad99\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "6d9553d9c650: Already exists", "1b112b7a0556: Pulling fs layer", "ff6deea9d99c: Pulling fs layer", "1b112b7a0556: Verifying Checksum", "1b112b7a0556: Download complete", "ff6deea9d99c: Verifying Checksum", "ff6deea9d99c: Download complete", "1b112b7a0556: Pull complete", "ff6deea9d99c: Pull complete", "Digest: sha256:bb7bcdfbcd497b6a6d57310311f28a630f8af7edca4a6da956d26204ab02ad99", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos"]} changed: [10.0.0.38] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.060651", "end": "2025-07-28 03:29:55.666819", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:55.606168", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.50] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.059795", "end": "2025-07-28 03:29:55.715444", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:55.655649", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.254] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.083951", "end": "2025-07-28 03:29:56.354871", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:29:56.270920", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Image is up to date for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] *********** changed: [10.0.0.38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.254] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.50] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics_snmp : create contrail analytics_snmp docker-compose file] *** changed: [10.0.0.50] => {"changed": true, "checksum": "dbd67572f299d89ab34b2faf6793f487987bb741", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "a189c759f529fbc2523c300738158b51", "mode": "0644", "owner": "root", "size": 2386, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673397.9877477-92225-83013670803657/source", "state": "file", "uid": 0} changed: [10.0.0.38] => {"changed": true, "checksum": "dbd67572f299d89ab34b2faf6793f487987bb741", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "a189c759f529fbc2523c300738158b51", "mode": "0644", "owner": "root", "size": 2386, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673398.0363064-92213-274226296690665/source", "state": "file", "uid": 0} changed: [10.0.0.254] => {"changed": true, "checksum": "dbd67572f299d89ab34b2faf6793f487987bb741", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "a189c759f529fbc2523c300738158b51", "mode": "0644", "owner": "root", "size": 2386, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673397.8896108-92212-208546105620785/source", "state": "file", "uid": 0} TASK [contrail_analytics_snmp : start contrail analytics_snmp] ***************** changed: [10.0.0.38] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "0209e4c2279116d214577d22963fb0e610c84f78920bbc507e9e3b5404feb079", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "b716c1a4f58dd3ffff40c7642a6d3292aa2f6aeb923c83511d0e16d64e61e4a9", "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-r24.1-centos"}, "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/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "2e45e754d71fb7488b5f1470f5f10747fc08bfb2bddb31bdd73d5c2517fa7c05", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8f86732c6b48f81e2137a8d2fbf9e57b5a81f08fb71829101bb6e8f093b05435", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.50] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "0209e4c2279116d214577d22963fb0e610c84f78920bbc507e9e3b5404feb079", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "b716c1a4f58dd3ffff40c7642a6d3292aa2f6aeb923c83511d0e16d64e61e4a9", "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-r24.1-centos"}, "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/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "2e45e754d71fb7488b5f1470f5f10747fc08bfb2bddb31bdd73d5c2517fa7c05", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8f86732c6b48f81e2137a8d2fbf9e57b5a81f08fb71829101bb6e8f093b05435", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.254] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "0209e4c2279116d214577d22963fb0e610c84f78920bbc507e9e3b5404feb079", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "b716c1a4f58dd3ffff40c7642a6d3292aa2f6aeb923c83511d0e16d64e61e4a9", "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-r24.1-centos"}, "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/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-collector:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "2e45e754d71fb7488b5f1470f5f10747fc08bfb2bddb31bdd73d5c2517fa7c05", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5002/contrail-analytics-snmp-topology:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "8f86732c6b48f81e2137a8d2fbf9e57b5a81f08fb71829101bb6e8f093b05435", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail rsyslogd for Linux] ************************************** [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. [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. TASK [contrail_rsyslogd : update contrail rsyslogd image] ********************** changed: [10.0.0.49] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "delta": "0:00:00.504265", "end": "2025-07-28 03:30:04.831233", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-07-28 03:30:04.326968", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3ac254c45693: Pulling fs layer\ncb08fbeef289: Pulling fs layer\ne7c62d5a7f3d: Pulling fs layer\nfbd53b6c1da4: Pulling fs layer\nfbd53b6c1da4: Waiting\n3ac254c45693: Download complete\ne7c62d5a7f3d: Verifying Checksum\ne7c62d5a7f3d: Download complete\nfbd53b6c1da4: Verifying Checksum\nfbd53b6c1da4: Download complete\n3ac254c45693: Pull complete\ncb08fbeef289: Verifying Checksum\ncb08fbeef289: Download complete\ncb08fbeef289: Pull complete\ne7c62d5a7f3d: Pull complete\nfbd53b6c1da4: Pull complete\nDigest: sha256:5917d46393961396aff6466267df3f4fe2841860df7ad75e5006cf6f95870593\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3ac254c45693: Pulling fs layer", "cb08fbeef289: Pulling fs layer", "e7c62d5a7f3d: Pulling fs layer", "fbd53b6c1da4: Pulling fs layer", "fbd53b6c1da4: Waiting", "3ac254c45693: Download complete", "e7c62d5a7f3d: Verifying Checksum", "e7c62d5a7f3d: Download complete", "fbd53b6c1da4: Verifying Checksum", "fbd53b6c1da4: Download complete", "3ac254c45693: Pull complete", "cb08fbeef289: Verifying Checksum", "cb08fbeef289: Download complete", "cb08fbeef289: Pull complete", "e7c62d5a7f3d: Pull complete", "fbd53b6c1da4: Pull complete", "Digest: sha256:5917d46393961396aff6466267df3f4fe2841860df7ad75e5006cf6f95870593", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos"]} changed: [10.0.0.48] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "delta": "0:00:00.573658", "end": "2025-07-28 03:30:05.083015", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-07-28 03:30:04.509357", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3ac254c45693: Pulling fs layer\ncb08fbeef289: Pulling fs layer\ne7c62d5a7f3d: Pulling fs layer\nfbd53b6c1da4: Pulling fs layer\nfbd53b6c1da4: Waiting\ne7c62d5a7f3d: Verifying Checksum\ne7c62d5a7f3d: Download complete\n3ac254c45693: Verifying Checksum\n3ac254c45693: Download complete\nfbd53b6c1da4: Verifying Checksum\nfbd53b6c1da4: Download complete\n3ac254c45693: Pull complete\ncb08fbeef289: Verifying Checksum\ncb08fbeef289: Download complete\ncb08fbeef289: Pull complete\ne7c62d5a7f3d: Pull complete\nfbd53b6c1da4: Pull complete\nDigest: sha256:5917d46393961396aff6466267df3f4fe2841860df7ad75e5006cf6f95870593\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3ac254c45693: Pulling fs layer", "cb08fbeef289: Pulling fs layer", "e7c62d5a7f3d: Pulling fs layer", "fbd53b6c1da4: Pulling fs layer", "fbd53b6c1da4: Waiting", "e7c62d5a7f3d: Verifying Checksum", "e7c62d5a7f3d: Download complete", "3ac254c45693: Verifying Checksum", "3ac254c45693: Download complete", "fbd53b6c1da4: Verifying Checksum", "fbd53b6c1da4: Download complete", "3ac254c45693: Pull complete", "cb08fbeef289: Verifying Checksum", "cb08fbeef289: Download complete", "cb08fbeef289: Pull complete", "e7c62d5a7f3d: Pull complete", "fbd53b6c1da4: Pull complete", "Digest: sha256:5917d46393961396aff6466267df3f4fe2841860df7ad75e5006cf6f95870593", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-external-rsyslogd:nightly-r24.1-centos"]} TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] *********************** changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.49] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_rsyslogd : create rsyslogd compose file] ************************ changed: [10.0.0.48] => {"changed": true, "checksum": "cafe7df001d52ee9f1260f8cc884937202f42920", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1a40683fffa033be4b11ed95b2ae360d", "mode": "0644", "owner": "root", "size": 620, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673406.2270103-93814-70308619813061/source", "state": "file", "uid": 0} changed: [10.0.0.49] => {"changed": true, "checksum": "cafe7df001d52ee9f1260f8cc884937202f42920", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1a40683fffa033be4b11ed95b2ae360d", "mode": "0644", "owner": "root", "size": 620, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673406.3324842-93815-188711391007223/source", "state": "file", "uid": 0} TASK [contrail_rsyslogd : start rsyslogd] ************************************** changed: [10.0.0.49] => {"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:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bda0d5ee79147ef88736f5b6f11df03530c6967f4a052566f2706e4fac63b2a9", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.48] => {"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:5002/contrail-external-rsyslogd:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "bda0d5ee79147ef88736f5b6f11df03530c6967f4a052566f2706e4fac63b2a9", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail vrouter for Linux] *************************************** TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.48] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} ok: [10.0.0.49] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} [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. [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. TASK [contrail_vrouter : update image] ***************************************** changed: [10.0.0.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:04.997391", "end": "2025-07-28 03:30:15.807221", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:30:10.809830", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Pulling fs layer\n03eb5848bc2c: Pulling fs layer\n397b4cf30b06: Pulling fs layer\na218acb0ad15: Pulling fs layer\na218acb0ad15: Waiting\n03eb5848bc2c: Download complete\na218acb0ad15: Verifying Checksum\na218acb0ad15: Download complete\n397b4cf30b06: Verifying Checksum\n397b4cf30b06: Download complete\n3412151792f6: Verifying Checksum\n3412151792f6: Download complete\n3412151792f6: Pull complete\n03eb5848bc2c: Pull complete\n397b4cf30b06: Pull complete\na218acb0ad15: Pull complete\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Pulling fs layer", "03eb5848bc2c: Pulling fs layer", "397b4cf30b06: Pulling fs layer", "a218acb0ad15: Pulling fs layer", "a218acb0ad15: Waiting", "03eb5848bc2c: Download complete", "a218acb0ad15: Verifying Checksum", "a218acb0ad15: Download complete", "397b4cf30b06: Verifying Checksum", "397b4cf30b06: Download complete", "3412151792f6: Verifying Checksum", "3412151792f6: Download complete", "3412151792f6: Pull complete", "03eb5848bc2c: Pull complete", "397b4cf30b06: Pull complete", "a218acb0ad15: Pull complete", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.49] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "delta": "0:00:05.226388", "end": "2025-07-28 03:30:16.050012", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-07-28 03:30:10.823624", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Pulling fs layer\n03eb5848bc2c: Pulling fs layer\n397b4cf30b06: Pulling fs layer\na218acb0ad15: Pulling fs layer\na218acb0ad15: Waiting\n03eb5848bc2c: Verifying Checksum\n03eb5848bc2c: Download complete\na218acb0ad15: Verifying Checksum\na218acb0ad15: Download complete\n397b4cf30b06: Verifying Checksum\n397b4cf30b06: Download complete\n3412151792f6: Verifying Checksum\n3412151792f6: Download complete\n3412151792f6: Pull complete\n03eb5848bc2c: Pull complete\n397b4cf30b06: Pull complete\na218acb0ad15: Pull complete\nDigest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Pulling fs layer", "03eb5848bc2c: Pulling fs layer", "397b4cf30b06: Pulling fs layer", "a218acb0ad15: Pulling fs layer", "a218acb0ad15: Waiting", "03eb5848bc2c: Verifying Checksum", "03eb5848bc2c: Download complete", "a218acb0ad15: Verifying Checksum", "a218acb0ad15: Download complete", "397b4cf30b06: Verifying Checksum", "397b4cf30b06: Download complete", "3412151792f6: Verifying Checksum", "3412151792f6: Download complete", "3412151792f6: Pull complete", "03eb5848bc2c: Pull complete", "397b4cf30b06: Pull complete", "a218acb0ad15: Pull complete", "Digest: sha256:6ac5b0be8ab16ce62065edc2dcd78a6cf77eb248e51fca4d33b094cfad3714ac", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:05.102917", "end": "2025-07-28 03:30:21.416509", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:30:16.313592", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nee041f36bfb4: Pulling fs layer\n039dc11eab3d: Pulling fs layer\n039dc11eab3d: Verifying Checksum\n039dc11eab3d: Download complete\nee041f36bfb4: Verifying Checksum\nee041f36bfb4: Download complete\nee041f36bfb4: Pull complete\n039dc11eab3d: Pull complete\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "ee041f36bfb4: Pulling fs layer", "039dc11eab3d: Pulling fs layer", "039dc11eab3d: Verifying Checksum", "039dc11eab3d: Download complete", "ee041f36bfb4: Verifying Checksum", "ee041f36bfb4: Download complete", "ee041f36bfb4: Pull complete", "039dc11eab3d: Pull complete", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.49] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "delta": "0:00:05.012490", "end": "2025-07-28 03:30:21.585725", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-07-28 03:30:16.573235", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\nee041f36bfb4: Pulling fs layer\n039dc11eab3d: Pulling fs layer\n039dc11eab3d: Verifying Checksum\n039dc11eab3d: Download complete\nee041f36bfb4: Verifying Checksum\nee041f36bfb4: Download complete\nee041f36bfb4: Pull complete\n039dc11eab3d: Pull complete\nDigest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "ee041f36bfb4: Pulling fs layer", "039dc11eab3d: Pulling fs layer", "039dc11eab3d: Verifying Checksum", "039dc11eab3d: Download complete", "ee041f36bfb4: Verifying Checksum", "ee041f36bfb4: Download complete", "ee041f36bfb4: Pull complete", "039dc11eab3d: Pull complete", "Digest: sha256:3afef069b0284a2c63a2906015cf9c790d802fcecf1f3d49176ea55a1b1af224", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.358612", "end": "2025-07-28 03:30:22.355127", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:30:21.996515", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n0e4a1b8686a7: Pulling fs layer\n3391b006374a: Pulling fs layer\n0e4a1b8686a7: Verifying Checksum\n0e4a1b8686a7: Download complete\n3391b006374a: Verifying Checksum\n3391b006374a: Download complete\n0e4a1b8686a7: Pull complete\n3391b006374a: Pull complete\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "0e4a1b8686a7: Pulling fs layer", "3391b006374a: Pulling fs layer", "0e4a1b8686a7: Verifying Checksum", "0e4a1b8686a7: Download complete", "3391b006374a: Verifying Checksum", "3391b006374a: Download complete", "0e4a1b8686a7: Pull complete", "3391b006374a: Pull complete", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.49] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "delta": "0:00:00.337733", "end": "2025-07-28 03:30:22.515295", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-07-28 03:30:22.177562", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n0e4a1b8686a7: Pulling fs layer\n3391b006374a: Pulling fs layer\n0e4a1b8686a7: Download complete\n3391b006374a: Verifying Checksum\n3391b006374a: Download complete\n0e4a1b8686a7: Pull complete\n3391b006374a: Pull complete\nDigest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "0e4a1b8686a7: Pulling fs layer", "3391b006374a: Pulling fs layer", "0e4a1b8686a7: Download complete", "3391b006374a: Verifying Checksum", "3391b006374a: Download complete", "0e4a1b8686a7: Pull complete", "3391b006374a: Pull complete", "Digest: sha256:82d8859c488787db95898f08dc413a738c5e0afdb322c803fd24fe413981cb8f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-provisioner:nightly-r24.1-centos"]} changed: [10.0.0.49] => (item=contrail-vrouter-kernel-build-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "delta": "0:00:07.266051", "end": "2025-07-28 03:30:30.318527", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-07-28 03:30:23.052476", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-kernel-build-init\n66587c81b81a: Pulling fs layer\nfd2b1d49f621: Pulling fs layer\n0e6e0b8aa02d: Pulling fs layer\necb843d8cac2: Pulling fs layer\n63c1e1654b07: Pulling fs layer\ne99ad8ac8cc9: Pulling fs layer\n02a420bb2ddb: Pulling fs layer\nbb2bbb9c1d7c: Pulling fs layer\necb843d8cac2: Waiting\n63c1e1654b07: Waiting\ne99ad8ac8cc9: Waiting\n02a420bb2ddb: Waiting\nbb2bbb9c1d7c: Waiting\n0e6e0b8aa02d: Download complete\nfd2b1d49f621: Verifying Checksum\nfd2b1d49f621: Download complete\necb843d8cac2: Verifying Checksum\necb843d8cac2: Download complete\n63c1e1654b07: Verifying Checksum\n63c1e1654b07: Download complete\n02a420bb2ddb: Verifying Checksum\n02a420bb2ddb: Download complete\nbb2bbb9c1d7c: Verifying Checksum\nbb2bbb9c1d7c: Download complete\n66587c81b81a: Verifying Checksum\n66587c81b81a: Download complete\ne99ad8ac8cc9: Verifying Checksum\ne99ad8ac8cc9: Download complete\n66587c81b81a: Pull complete\nfd2b1d49f621: Pull complete\n0e6e0b8aa02d: Pull complete\necb843d8cac2: Pull complete\n63c1e1654b07: Pull complete\ne99ad8ac8cc9: Pull complete\n02a420bb2ddb: Pull complete\nbb2bbb9c1d7c: Pull complete\nDigest: sha256:38f3e5e8c11dbba68abc62d8f442a5b4b6ca2835f3f5f1dc228a3013deb98042\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-vrouter-kernel-build-init", "66587c81b81a: Pulling fs layer", "fd2b1d49f621: Pulling fs layer", "0e6e0b8aa02d: Pulling fs layer", "ecb843d8cac2: Pulling fs layer", "63c1e1654b07: Pulling fs layer", "e99ad8ac8cc9: Pulling fs layer", "02a420bb2ddb: Pulling fs layer", "bb2bbb9c1d7c: Pulling fs layer", "ecb843d8cac2: Waiting", "63c1e1654b07: Waiting", "e99ad8ac8cc9: Waiting", "02a420bb2ddb: Waiting", "bb2bbb9c1d7c: Waiting", "0e6e0b8aa02d: Download complete", "fd2b1d49f621: Verifying Checksum", "fd2b1d49f621: Download complete", "ecb843d8cac2: Verifying Checksum", "ecb843d8cac2: Download complete", "63c1e1654b07: Verifying Checksum", "63c1e1654b07: Download complete", "02a420bb2ddb: Verifying Checksum", "02a420bb2ddb: Download complete", "bb2bbb9c1d7c: Verifying Checksum", "bb2bbb9c1d7c: Download complete", "66587c81b81a: Verifying Checksum", "66587c81b81a: Download complete", "e99ad8ac8cc9: Verifying Checksum", "e99ad8ac8cc9: Download complete", "66587c81b81a: Pull complete", "fd2b1d49f621: Pull complete", "0e6e0b8aa02d: Pull complete", "ecb843d8cac2: Pull complete", "63c1e1654b07: Pull complete", "e99ad8ac8cc9: Pull complete", "02a420bb2ddb: Pull complete", "bb2bbb9c1d7c: Pull complete", "Digest: sha256:38f3e5e8c11dbba68abc62d8f442a5b4b6ca2835f3f5f1dc228a3013deb98042", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos"]} changed: [10.0.0.48] => (item=contrail-vrouter-kernel-build-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "delta": "0:00:08.009113", "end": "2025-07-28 03:30:30.861007", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-07-28 03:30:22.851894", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-kernel-build-init\n66587c81b81a: Pulling fs layer\nfd2b1d49f621: Pulling fs layer\n0e6e0b8aa02d: Pulling fs layer\necb843d8cac2: Pulling fs layer\n63c1e1654b07: Pulling fs layer\ne99ad8ac8cc9: Pulling fs layer\n02a420bb2ddb: Pulling fs layer\nbb2bbb9c1d7c: Pulling fs layer\necb843d8cac2: Waiting\n63c1e1654b07: Waiting\ne99ad8ac8cc9: Waiting\n02a420bb2ddb: Waiting\nbb2bbb9c1d7c: Waiting\nfd2b1d49f621: Verifying Checksum\nfd2b1d49f621: Download complete\n0e6e0b8aa02d: Verifying Checksum\n0e6e0b8aa02d: Download complete\necb843d8cac2: Verifying Checksum\necb843d8cac2: Download complete\n63c1e1654b07: Verifying Checksum\n63c1e1654b07: Download complete\n02a420bb2ddb: Verifying Checksum\n02a420bb2ddb: Download complete\nbb2bbb9c1d7c: Verifying Checksum\nbb2bbb9c1d7c: Download complete\n66587c81b81a: Verifying Checksum\n66587c81b81a: Download complete\ne99ad8ac8cc9: Verifying Checksum\ne99ad8ac8cc9: Download complete\n66587c81b81a: Pull complete\nfd2b1d49f621: Pull complete\n0e6e0b8aa02d: Pull complete\necb843d8cac2: Pull complete\n63c1e1654b07: Pull complete\ne99ad8ac8cc9: Pull complete\n02a420bb2ddb: Pull complete\nbb2bbb9c1d7c: Pull complete\nDigest: sha256:38f3e5e8c11dbba68abc62d8f442a5b4b6ca2835f3f5f1dc228a3013deb98042\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-vrouter-kernel-build-init", "66587c81b81a: Pulling fs layer", "fd2b1d49f621: Pulling fs layer", "0e6e0b8aa02d: Pulling fs layer", "ecb843d8cac2: Pulling fs layer", "63c1e1654b07: Pulling fs layer", "e99ad8ac8cc9: Pulling fs layer", "02a420bb2ddb: Pulling fs layer", "bb2bbb9c1d7c: Pulling fs layer", "ecb843d8cac2: Waiting", "63c1e1654b07: Waiting", "e99ad8ac8cc9: Waiting", "02a420bb2ddb: Waiting", "bb2bbb9c1d7c: Waiting", "fd2b1d49f621: Verifying Checksum", "fd2b1d49f621: Download complete", "0e6e0b8aa02d: Verifying Checksum", "0e6e0b8aa02d: Download complete", "ecb843d8cac2: Verifying Checksum", "ecb843d8cac2: Download complete", "63c1e1654b07: Verifying Checksum", "63c1e1654b07: Download complete", "02a420bb2ddb: Verifying Checksum", "02a420bb2ddb: Download complete", "bb2bbb9c1d7c: Verifying Checksum", "bb2bbb9c1d7c: Download complete", "66587c81b81a: Verifying Checksum", "66587c81b81a: Download complete", "e99ad8ac8cc9: Verifying Checksum", "e99ad8ac8cc9: Download complete", "66587c81b81a: Pull complete", "fd2b1d49f621: Pull complete", "0e6e0b8aa02d: Pull complete", "ecb843d8cac2: Pull complete", "63c1e1654b07: Pull complete", "e99ad8ac8cc9: Pull complete", "02a420bb2ddb: Pull complete", "bb2bbb9c1d7c: Pull complete", "Digest: sha256:38f3e5e8c11dbba68abc62d8f442a5b4b6ca2835f3f5f1dc228a3013deb98042", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos"]} changed: [10.0.0.49] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "delta": "0:00:03.866003", "end": "2025-07-28 03:30:34.698126", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-07-28 03:30:30.832123", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n87c0bca1d235: Pulling fs layer\n93b60ab109a0: Pulling fs layer\n9740abb89de4: Pulling fs layer\nabc2519324c4: Pulling fs layer\n26d68b95981a: Pulling fs layer\naf96859cc259: Pulling fs layer\nabc2519324c4: Waiting\n26d68b95981a: Waiting\naf96859cc259: Waiting\n93b60ab109a0: Download complete\nabc2519324c4: Verifying Checksum\nabc2519324c4: Download complete\n26d68b95981a: Verifying Checksum\n26d68b95981a: Download complete\naf96859cc259: Verifying Checksum\naf96859cc259: Download complete\n87c0bca1d235: Verifying Checksum\n87c0bca1d235: Download complete\n9740abb89de4: Verifying Checksum\n9740abb89de4: Download complete\n87c0bca1d235: Pull complete\n93b60ab109a0: Pull complete\n9740abb89de4: Pull complete\nabc2519324c4: Pull complete\n26d68b95981a: Pull complete\naf96859cc259: Pull complete\nDigest: sha256:d5af2d4ef720e672a7a30dfb25d9a4de5140b1406715e43b960ff9767635ef5c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "87c0bca1d235: Pulling fs layer", "93b60ab109a0: Pulling fs layer", "9740abb89de4: Pulling fs layer", "abc2519324c4: Pulling fs layer", "26d68b95981a: Pulling fs layer", "af96859cc259: Pulling fs layer", "abc2519324c4: Waiting", "26d68b95981a: Waiting", "af96859cc259: Waiting", "93b60ab109a0: Download complete", "abc2519324c4: Verifying Checksum", "abc2519324c4: Download complete", "26d68b95981a: Verifying Checksum", "26d68b95981a: Download complete", "af96859cc259: Verifying Checksum", "af96859cc259: Download complete", "87c0bca1d235: Verifying Checksum", "87c0bca1d235: Download complete", "9740abb89de4: Verifying Checksum", "9740abb89de4: Download complete", "87c0bca1d235: Pull complete", "93b60ab109a0: Pull complete", "9740abb89de4: Pull complete", "abc2519324c4: Pull complete", "26d68b95981a: Pull complete", "af96859cc259: Pull complete", "Digest: sha256:d5af2d4ef720e672a7a30dfb25d9a4de5140b1406715e43b960ff9767635ef5c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos"]} changed: [10.0.0.48] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "delta": "0:00:03.727746", "end": "2025-07-28 03:30:35.077302", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-07-28 03:30:31.349556", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\n42d37a8faf46: Already exists\nfc6f1157236d: Already exists\ned5ad070eef0: Already exists\nfa02e2997e52: Already exists\n466c294870be: Already exists\n342869e7808b: Already exists\n3412151792f6: Already exists\n03eb5848bc2c: Already exists\n87c0bca1d235: Pulling fs layer\n93b60ab109a0: Pulling fs layer\n9740abb89de4: Pulling fs layer\nabc2519324c4: Pulling fs layer\n26d68b95981a: Pulling fs layer\naf96859cc259: Pulling fs layer\nabc2519324c4: Waiting\n26d68b95981a: Waiting\naf96859cc259: Waiting\n93b60ab109a0: Verifying Checksum\n93b60ab109a0: Download complete\nabc2519324c4: Verifying Checksum\nabc2519324c4: Download complete\n26d68b95981a: Verifying Checksum\n26d68b95981a: Download complete\naf96859cc259: Verifying Checksum\naf96859cc259: Download complete\n87c0bca1d235: Verifying Checksum\n87c0bca1d235: Download complete\n9740abb89de4: Verifying Checksum\n9740abb89de4: Download complete\n87c0bca1d235: Pull complete\n93b60ab109a0: Pull complete\n9740abb89de4: Pull complete\nabc2519324c4: Pull complete\n26d68b95981a: Pull complete\naf96859cc259: Pull complete\nDigest: sha256:d5af2d4ef720e672a7a30dfb25d9a4de5140b1406715e43b960ff9767635ef5c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos\nnexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "stdout_lines": ["nightly-r24.1-centos: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "42d37a8faf46: Already exists", "fc6f1157236d: Already exists", "ed5ad070eef0: Already exists", "fa02e2997e52: Already exists", "466c294870be: Already exists", "342869e7808b: Already exists", "3412151792f6: Already exists", "03eb5848bc2c: Already exists", "87c0bca1d235: Pulling fs layer", "93b60ab109a0: Pulling fs layer", "9740abb89de4: Pulling fs layer", "abc2519324c4: Pulling fs layer", "26d68b95981a: Pulling fs layer", "af96859cc259: Pulling fs layer", "abc2519324c4: Waiting", "26d68b95981a: Waiting", "af96859cc259: Waiting", "93b60ab109a0: Verifying Checksum", "93b60ab109a0: Download complete", "abc2519324c4: Verifying Checksum", "abc2519324c4: Download complete", "26d68b95981a: Verifying Checksum", "26d68b95981a: Download complete", "af96859cc259: Verifying Checksum", "af96859cc259: Download complete", "87c0bca1d235: Verifying Checksum", "87c0bca1d235: Download complete", "9740abb89de4: Verifying Checksum", "9740abb89de4: Download complete", "87c0bca1d235: Pull complete", "93b60ab109a0: Pull complete", "9740abb89de4: Pull complete", "abc2519324c4: Pull complete", "26d68b95981a: Pull complete", "af96859cc259: Pull complete", "Digest: sha256:d5af2d4ef720e672a7a30dfb25d9a4de5140b1406715e43b960ff9767635ef5c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos", "nexus.gz1.opensdn.io:5002/contrail-vrouter-agent:nightly-r24.1-centos"]} [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. [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. TASK [contrail_vrouter : create /etc/contrail/vrouter] ************************* changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "size": 4096, "state": "directory", "uid": 0} changed: [10.0.0.49] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "size": 4096, "state": "directory", "uid": 0} [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. [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. TASK [contrail_vrouter : populate common_vrouter.env] ************************** changed: [10.0.0.49] => {"changed": true, "checksum": "a4ccecccc5024199592b64ef0bde3acceb7136c3", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "0d54fc7ae9015a9ab559a85e53fb0c05", "mode": "0640", "owner": "root", "size": 1225, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673437.3644726-95134-83905233447774/source", "state": "file", "uid": 0} changed: [10.0.0.48] => {"changed": true, "checksum": "a4ccecccc5024199592b64ef0bde3acceb7136c3", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "0d54fc7ae9015a9ab559a85e53fb0c05", "mode": "0640", "owner": "root", "size": 1225, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673437.3280857-95133-17100336691549/source", "state": "file", "uid": 0} TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.48] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} ok: [10.0.0.49] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} TASK [contrail_vrouter : check /etc/contrail/vrouter/docker-compose.yaml] ****** ok: [10.0.0.48] => {"changed": false, "stat": {"exists": false}} ok: [10.0.0.49] => {"changed": false, "stat": {"exists": false}} TASK [contrail_vrouter : create contrail vrouter compose file] ***************** changed: [10.0.0.48] => {"changed": true, "checksum": "07995927ce3b222800eb69e8e0194fdabc1c15b1", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "12ddb99e08fb672c8e71f53a756fcba0", "mode": "0644", "owner": "root", "size": 2775, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673440.5127184-95341-14406980613636/source", "state": "file", "uid": 0} changed: [10.0.0.49] => {"changed": true, "checksum": "07995927ce3b222800eb69e8e0194fdabc1c15b1", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "12ddb99e08fb672c8e71f53a756fcba0", "mode": "0644", "owner": "root", "size": 2775, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1753673440.568344-95342-211333249888325/source", "state": "file", "uid": 0} TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] **************** changed: [10.0.0.49] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/run/contrail/loadbalancer", "size": 40, "state": "directory", "uid": 0} changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/run/contrail/loadbalancer", "size": 40, "state": "directory", "uid": 0} TASK [contrail_vrouter : start contrail vrouter] ******************************* changed: [10.0.0.48] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "10040f7c87fd6f0e7730a38259cfb56074191f2c1ee06d5bb4ef01f93448e7cd", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "ce617455b99a5f88f8c8280df9a8cee7900f54ed9f02625bc7fedb5e9c75c0d3", "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-r24.1-centos"}, "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:5002/contrail-vrouter-agent:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "6479fa32d3b73b742e06469d0fd0898b635b47cec980143cd1916d064e281d2c", "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-r24.1-centos"}, "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:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7a4de2597870b53b984d3968689aed897ce2445293f2b9cf44b16c8e8d633d94", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} changed: [10.0.0.49] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5002/contrail-node-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "cfe8c79283bb60e74e95f7d835120574388c181257a4ab8269cdf569ab0c9462", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5002/contrail-nodemgr:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "10040f7c87fd6f0e7730a38259cfb56074191f2c1ee06d5bb4ef01f93448e7cd", "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-r24.1-centos"}, "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:5002/contrail-provisioner:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "ce617455b99a5f88f8c8280df9a8cee7900f54ed9f02625bc7fedb5e9c75c0d3", "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-r24.1-centos"}, "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:5002/contrail-vrouter-agent:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "6479fa32d3b73b742e06469d0fd0898b635b47cec980143cd1916d064e281d2c", "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-r24.1-centos"}, "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:5002/contrail-vrouter-kernel-build-init:nightly-r24.1-centos", "labels": {"com.docker.compose.config-hash": "7a4de2597870b53b984d3968689aed897ce2445293f2b9cf44b16c8e8d633d94", "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-r24.1-centos"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [contrail_vrouter : Set variables for DPDK plugins] *********************** ok: [10.0.0.48] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} ok: [10.0.0.49] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} PLAY RECAP ********************************************************************* 10.0.0.254 : ok=78 changed=53 unreachable=0 failed=0 skipped=41 rescued=0 ignored=7 10.0.0.38 : ok=78 changed=53 unreachable=0 failed=0 skipped=41 rescued=0 ignored=7 10.0.0.48 : ok=23 changed=14 unreachable=0 failed=0 skipped=41 rescued=0 ignored=0 10.0.0.49 : ok=23 changed=14 unreachable=0 failed=0 skipped=41 rescued=0 ignored=0 10.0.0.50 : ok=78 changed=53 unreachable=0 failed=0 skipped=41 rescued=0 ignored=7 localhost : ok=66 changed=0 unreachable=0 failed=0 skipped=34 rescued=0 ignored=0 INFO: done in 0s INFO: check time sync on nodes and force sync Mon Jul 28 03:31:47 UTC 2025 INFO: controller nodes - 10.0.0.254 10.0.0.38 10.0.0.50 INFO: agent nodes - 10.0.0.48 10.0.0.49 INFO: openstack controller nodes - INFO: sync time on machine ubuntu@10.0.0.254 Warning: Permanently added '10.0.0.254' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.254' (ED25519) to the list of known hosts. INFO: Mon Jul 28 03:31:48 UTC 2025: ensure time is synced (chronyd) INFO: Mon Jul 28 03:31:48 UTC 2025: time is synced INFO: sync time on machine ubuntu@10.0.0.38 Warning: Permanently added '10.0.0.38' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.38' (ED25519) to the list of known hosts. INFO: Mon Jul 28 03:31:49 UTC 2025: ensure time is synced (chronyd) INFO: Mon Jul 28 03:31:49 UTC 2025: time is synced INFO: sync time on machine ubuntu@10.0.0.48 Warning: Permanently added '10.0.0.48' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.48' (ED25519) to the list of known hosts. INFO: Mon Jul 28 03:31:50 UTC 2025: ensure time is synced (chronyd) INFO: Mon Jul 28 03:31:50 UTC 2025: time is synced INFO: sync time on machine ubuntu@10.0.0.49 Warning: Permanently added '10.0.0.49' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.49' (ED25519) to the list of known hosts. INFO: Mon Jul 28 03:31:50 UTC 2025: ensure time is synced (chronyd) INFO: Mon Jul 28 03:31:50 UTC 2025: time is synced INFO: sync time on machine ubuntu@10.0.0.50 Warning: Permanently added '10.0.0.50' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.50' (ED25519) to the list of known hosts. INFO: Mon Jul 28 03:31:51 UTC 2025: ensure time is synced (chronyd) INFO: Mon Jul 28 03:31:51 UTC 2025: time is synced TF Web UI must be available at https://10.0.0.254:8143 OpenStack UI must be avaiable at http://10.0.0.254 Use admin/contrail123 to log in INFO: Stage tf was run successfully Mon Jul 28 03:31:51 UTC 2025 INFO: Running stage wait at Mon Jul 28 03:31:51 UTC 2025 INFO: done in 0s INFO: Stage wait was run successfully Mon Jul 28 03:32:49 UTC 2025 [update tf stack configuration] tf setup profile /home/ubuntu/.tf/stack.env DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=nightly-r24.1-centos CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly-r24.1-centos CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5002 ORCHESTRATOR=openstack OPENSTACK_VERSION="yoga" CONTROLLER_NODES="10.0.0.254 10.0.0.38 10.0.0.50 " AGENT_NODES="10.0.0.48 10.0.0.49 " CONTROL_NODES="10.20.0.17 10.20.0.254 10.20.0.14 " 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.254' OS_AUTH_URL='http://10.0.0.254:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' INFO: Successful deployment Mon Jul 28 03:32:49 UTC 2025 DEBUG: kill running child jobs: INFO: Deploy finished + exit Archiving artifacts Finished: SUCCESS