Started by upstream project "pipeline-templates" build number 786
originally caused by:
Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-container-builder/+/2357
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 f0bc50ca2fecf6c7accd789f833fc627df8c52ad (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f f0bc50ca2fecf6c7accd789f833fc627df8c52ad # timeout=10
Commit message: "switch off 24.1 build"
> git rev-list --no-walk f0bc50ca2fecf6c7accd789f833fc627df8c52ad # 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 2bc95190e286588db9dd53fbdd8df748fe6ea3fa (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 2bc95190e286588db9dd53fbdd8df748fe6ea3fa # timeout=10
Commit message: "enable debug logs for openstack"
> git rev-list --no-walk 2bc95190e286588db9dd53fbdd8df748fe6ea3fa # timeout=10
Copied 4 artifacts from "pipeline-templates" build number 786
[deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins18358268591294169583.sh
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-templates-786
++ PIPELINE_BUILD_TAG=jenkins-pipeline-templates-786
++ 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/gerrit/57/2357/2/templates_786
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/57/2357/2/templates_786
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786
++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ export CONTRAIL_CONTAINER_TAG=master-2_3_5_7-2
++ CONTRAIL_CONTAINER_TAG=master-2_3_5_7-2
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-2_3_5_7-2
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-2_3_5_7-2
++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ export GERRIT_PIPELINE=templates
++ GERRIT_PIPELINE=templates
++ export GERRIT_URL=https://gerrit.opensdn.io/
++ GERRIT_URL=https://gerrit.opensdn.io/
++ export GERRIT_CHANGE_ID=I3beafe1478981e4ee0e8356731ebb0b26b28f7c7
++ GERRIT_CHANGE_ID=I3beafe1478981e4ee0e8356731ebb0b26b28f7c7
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-container-builder
++ GERRIT_PROJECT=opensdn-io/tf-container-builder
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
+ desc='Pipeline: pipeline-templates-786 Random: 35927 Stream: ansible-os-ha-ziu'
+ desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786/ansible-os-ha-ziu'
+ echo 'DESCRIPTION Pipeline: pipeline-templates-786 Random: 35927 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786/ansible-os-ha-ziu'
DESCRIPTION Pipeline: pipeline-templates-786 Random: 35927 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786/ansible-os-ha-ziu
[description-setter] Description set: Pipeline: pipeline-templates-786 Random: 35927 Stream: ansible-os-ha-ziu
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786/ansible-os-ha-ziu'
[deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins13416441776898713033.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-templates-786
++ PIPELINE_BUILD_TAG=jenkins-pipeline-templates-786
++ 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/gerrit/57/2357/2/templates_786
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/57/2357/2/templates_786
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786
++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ export CONTRAIL_CONTAINER_TAG=master-2_3_5_7-2
++ CONTRAIL_CONTAINER_TAG=master-2_3_5_7-2
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-2_3_5_7-2
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-2_3_5_7-2
++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ export GERRIT_PIPELINE=templates
++ GERRIT_PIPELINE=templates
++ export GERRIT_URL=https://gerrit.opensdn.io/
++ GERRIT_URL=https://gerrit.opensdn.io/
++ export GERRIT_CHANGE_ID=I3beafe1478981e4ee0e8356731ebb0b26b28f7c7
++ GERRIT_CHANGE_ID=I3beafe1478981e4ee0e8356731ebb0b26b28f7c7
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-container-builder
++ GERRIT_PROJECT=opensdn-io/tf-container-builder
++ 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/jenkins4346183758488534124.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-templates-786
++ PIPELINE_BUILD_TAG=jenkins-pipeline-templates-786
++ 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/gerrit/57/2357/2/templates_786
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/57/2357/2/templates_786
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/57/2357/2/templates_786
++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
++ export CONTRAIL_CONTAINER_TAG=master-2_3_5_7-2
++ CONTRAIL_CONTAINER_TAG=master-2_3_5_7-2
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-2_3_5_7-2
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-2_3_5_7-2
++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101
++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-2_3_5_7-2
++ export GERRIT_PIPELINE=templates
++ GERRIT_PIPELINE=templates
++ export GERRIT_URL=https://gerrit.opensdn.io/
++ GERRIT_URL=https://gerrit.opensdn.io/
++ export GERRIT_CHANGE_ID=I3beafe1478981e4ee0e8356731ebb0b26b28f7c7
++ GERRIT_CHANGE_ID=I3beafe1478981e4ee0e8356731ebb0b26b28f7c7
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-container-builder
++ GERRIT_PROJECT=opensdn-io/tf-container-builder
++ 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.35927.env
++ export PROVIDER=openstack
++ PROVIDER=openstack
++ export ENVIRONMENT_OS=ubuntu22
++ ENVIRONMENT_OS=ubuntu22
++ export DATA_NETWORK=10.20.0.0/24
++ DATA_NETWORK=10.20.0.0/24
++ head -1
++ export VROUTER_GATEWAY=10.20.0.1
++ VROUTER_GATEWAY=10.20.0.1
++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ export IMAGE_SSH_USER=ubuntu
++ IMAGE_SSH_USER=ubuntu
++ export INSTANCE_IDS=fe1c83e3-7181-426b-ac84-13b562c8b9e7,90bddcf7-0d2d-4043-a341-d543edf809f7,79031e7f-fd04-440a-94aa-0b9d39db2316,b50cc4eb-751a-4ee1-8b06-15293cb8c013,e32ceb35-5c0b-42df-b1fa-9c2e650bff10,
++ INSTANCE_IDS=fe1c83e3-7181-426b-ac84-13b562c8b9e7,90bddcf7-0d2d-4043-a341-d543edf809f7,79031e7f-fd04-440a-94aa-0b9d39db2316,b50cc4eb-751a-4ee1-8b06-15293cb8c013,e32ceb35-5c0b-42df-b1fa-9c2e650bff10,
++ export instance_ip=10.0.0.50
++ instance_ip=10.0.0.50
++ export CONTROLLER_NODES=10.0.0.50,10.0.0.33,10.0.0.22,
++ CONTROLLER_NODES=10.0.0.50,10.0.0.33,10.0.0.22,
++ 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.19,10.0.0.129,
++ AGENT_NODES=10.0.0.19,10.0.0.129,
++ 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.35927.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/gerrit/57/2357/2/templates_786/ansible-os-ha-ziu
+ FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/57/2357/2/templates_786/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.50' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.50' (ECDSA) to the list of known hosts.
INFO: =================== Tue Nov 18 09:39:27 UTC 2025 ===================
[there is no tf devenv configuration to load]
INFO: Applying stages machines k8s openstack tf wait
INFO: Running stage machines at Tue Nov 18 09:39:27 UTC 2025
Skipping stage machines because it's finished
INFO: Stage machines was run successfully Tue Nov 18 09:39:27 UTC 2025
INFO: Running stage k8s at Tue Nov 18 09:39:27 UTC 2025
Skipping stage k8s because it's finished
INFO: Stage k8s was run successfully Tue Nov 18 09:39:27 UTC 2025
INFO: Running stage openstack at Tue Nov 18 09:39:27 UTC 2025
Skipping stage openstack because it's finished
INFO: Stage openstack was run successfully Tue Nov 18 09:39:27 UTC 2025
INFO: Running stage tf at Tue Nov 18 09:39:27 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_129": {"ip": "10.0.0.129", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_19": {"ip": "10.0.0.19", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}, "node_10_0_0_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}, "node_10_0_0_33": {"ip": "10.0.0.33", "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_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, "openstack": 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_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, 'openstack': 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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.33", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_33", "private_ip": "10.0.0.33"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_19', 'value': {'ip': '10.0.0.19', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.19", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_19", "private_ip": "10.0.0.19"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_19", "value": {"ip": "10.0.0.19", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_129', 'value': {'ip': '10.0.0.129', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.129", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_129", "private_ip": "10.0.0.129"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_129", "value": {"ip": "10.0.0.129", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}
TASK [contrail_deployer : add bms container hosts] *****************************
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, 'openstack': 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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.33", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_33", "private_ip": "10.0.0.33"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_19', 'value': {'ip': '10.0.0.19', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.19", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_19", "private_ip": "10.0.0.19"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_19", "value": {"ip": "10.0.0.19", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_129', 'value': {'ip': '10.0.0.129', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.129", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_129", "private_ip": "10.0.0.129"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_129", "value": {"ip": "10.0.0.129", "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_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, 'openstack': None}}}) => {"ansible_facts": {"config_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"control_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"webui_nodes_list": ["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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50", "10.0.0.33"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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_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, 'openstack': None}}}) => {"ansible_facts": {"openstack_nodes_list": ["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, "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_19', 'value': {'ip': '10.0.0.19', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.19"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_19", "value": {"ip": "10.0.0.19", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_129', 'value': {'ip': '10.0.0.129', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.19", "10.0.0.129"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_129", "value": {"ip": "10.0.0.129", "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_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, 'openstack': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_50": {"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_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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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_33": {"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, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_33": {"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, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_19', 'value': {'ip': '10.0.0.19', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_19": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_33": {"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, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_19", "value": {"ip": "10.0.0.19", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_129', 'value': {'ip': '10.0.0.129', 'provider': 'bms', 'roles': {'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_129": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_19": {"openstack_compute": null, "vrouter": null}, "node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}, "node_10_0_0_33": {"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, "openstack": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_129", "value": {"ip": "10.0.0.129", "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.50 10.0.0.33 10.0.0.22", "opencontrail_collector_ip": "10.0.0.50 10.0.0.33 10.0.0.22"}, "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.50', '10.0.0.33', '10.0.0.22']}) => {"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.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"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.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"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.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50", "10.0.0.33", "10.0.0.22"]}}
ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.50', '10.0.0.33', '10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.50", "10.0.0.33", "10.0.0.22"]}}
TASK [contrail_deployer : set_fact] ********************************************
ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "changed": false}
TASK [contrail_deployer : check analyticsdb presence] **************************
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, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
TASK [contrail_deployer : set_fact] ********************************************
ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "changed": false}
TASK [contrail_deployer : check analytics alarm presence] **********************
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, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
TASK [contrail_deployer : set_fact] ********************************************
ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "changed": false}
TASK [contrail_deployer : check analytics snmp presence] ***********************
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, 'openstack': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "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, "openstack": null, "webui": null}}}}
ok: [localhost] => (item={'key': 'node_10_0_0_33', 'value': {'ip': '10.0.0.33', '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.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_33", "value": {"ip": "10.0.0.33", "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "CONTRAIL_CONTAINER_TAG": "nightly-r24.1-centos", "CONTROLLER_NODES": "10.0.0.50,10.0.0.33,10.0.0.22", "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.50,10.0.0.33,10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}}
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.50"}, "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.50]
ok: [10.0.0.33]
ok: [10.0.0.22]
ok: [10.0.0.19]
ok: [10.0.0.129]
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.19]
ok: [10.0.0.129]
ok: [10.0.0.33]
ok: [10.0.0.22]
ok: [10.0.0.50]
TASK [contrail : set instance data] ********************************************
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, "openstack": null, "webui": null}}}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "webui": null}}}, "changed": false}
ok: [10.0.0.19] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.19", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.33", "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.129] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.129", "provider": "bms", "roles": {"openstack_compute": null, "vrouter": null}}}, "changed": false}
TASK [contrail : set instance name] ********************************************
ok: [10.0.0.50] => {"ansible_facts": {"instance_name": "node_10_0_0_50"}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"instance_name": "node_10_0_0_33"}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"instance_name": "node_10_0_0_22"}, "changed": false}
ok: [10.0.0.19] => {"ansible_facts": {"instance_name": "node_10_0_0_19"}, "changed": false}
ok: [10.0.0.129] => {"ansible_facts": {"instance_name": "node_10_0_0_129"}, "changed": false}
TASK [contrail : run common tasks] *********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.50, 10.0.0.33, 10.0.0.22, 10.0.0.19, 10.0.0.129
TASK [contrail : create /var/log/contrail] *************************************
changed: [10.0.0.19] => {"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.129] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.33] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.22] => {"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.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.19] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.33] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.129] => {"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.129] => {"changed": true, "checksum": "d34185c79ce8e6e9532f8d3700f3da7e58b51a65", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "a32aa8f436d9a6cfc6173bd2557bd3ec", "mode": "0640", "owner": "root", "size": 1209, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458788.5326393-56744-19427799102934/source", "state": "file", "uid": 0}
changed: [10.0.0.19] => {"changed": true, "checksum": "d34185c79ce8e6e9532f8d3700f3da7e58b51a65", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "a32aa8f436d9a6cfc6173bd2557bd3ec", "mode": "0640", "owner": "root", "size": 1209, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458788.4620337-56743-127613002019637/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"changed": true, "checksum": "d34185c79ce8e6e9532f8d3700f3da7e58b51a65", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "a32aa8f436d9a6cfc6173bd2557bd3ec", "mode": "0640", "owner": "root", "size": 1209, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458788.5275335-56742-25364478759621/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"changed": true, "checksum": "d34185c79ce8e6e9532f8d3700f3da7e58b51a65", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "a32aa8f436d9a6cfc6173bd2557bd3ec", "mode": "0640", "owner": "root", "size": 1209, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458788.458362-56741-172318532467615/source", "state": "file", "uid": 0}
changed: [10.0.0.50] => {"changed": true, "checksum": "d34185c79ce8e6e9532f8d3700f3da7e58b51a65", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "a32aa8f436d9a6cfc6173bd2557bd3ec", "mode": "0640", "owner": "root", "size": 1209, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458788.43968-56740-11111253606678/source", "state": "file", "uid": 0}
TASK [contrail : populate defaults.env] ****************************************
changed: [10.0.0.19] => {"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-1763458789.7674289-56879-262601737508064/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-1763458789.7039208-56876-278134411324586/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763458789.7183769-56878-141996812123686/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"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-1763458789.7861578-56877-158249747012966/source", "state": "file", "uid": 0}
changed: [10.0.0.129] => {"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-1763458789.839009-56880-15183676518551/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.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:04.967934", "end": "2025-11-18 09:39:56.398068", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-11-18 09:39:51.430134", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-redis\nd1de1b2fbf06: Pulling fs layer\n752257305d2c: Pulling fs layer\n97b9fef4a3f6: Pulling fs layer\neeff96666564: Pulling fs layer\n80c8d8e4bcb9: Pulling fs layer\nceebbda328a1: Pulling fs layer\n94eb59198414: Pulling fs layer\ndc0de9a8b7ab: Pulling fs layer\n81b8bc0d742c: Pulling fs layer\nd1de1b2fbf06: Download complete\ndc0de9a8b7ab: Download complete\n80c8d8e4bcb9: Download complete\nceebbda328a1: Download complete\n97b9fef4a3f6: Download complete\n94eb59198414: Download complete\n81b8bc0d742c: Download complete\n81b8bc0d742c: Pull complete\neeff96666564: Download complete\ndc0de9a8b7ab: Pull complete\n80c8d8e4bcb9: Pull complete\nceebbda328a1: Pull complete\n94eb59198414: Pull complete\n752257305d2c: Download complete\n752257305d2c: Pull complete\n97b9fef4a3f6: Pull complete\neeff96666564: Pull complete\nd1de1b2fbf06: Pull complete\nDigest: sha256:9dc72c8cd150f57a7017a0f920c2f2a537410f2788ee5b2c8c0bcc8e61715259\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", "d1de1b2fbf06: Pulling fs layer", "752257305d2c: Pulling fs layer", "97b9fef4a3f6: Pulling fs layer", "eeff96666564: Pulling fs layer", "80c8d8e4bcb9: Pulling fs layer", "ceebbda328a1: Pulling fs layer", "94eb59198414: Pulling fs layer", "dc0de9a8b7ab: Pulling fs layer", "81b8bc0d742c: Pulling fs layer", "d1de1b2fbf06: Download complete", "dc0de9a8b7ab: Download complete", "80c8d8e4bcb9: Download complete", "ceebbda328a1: Download complete", "97b9fef4a3f6: Download complete", "94eb59198414: Download complete", "81b8bc0d742c: Download complete", "81b8bc0d742c: Pull complete", "eeff96666564: Download complete", "dc0de9a8b7ab: Pull complete", "80c8d8e4bcb9: Pull complete", "ceebbda328a1: Pull complete", "94eb59198414: Pull complete", "752257305d2c: Download complete", "752257305d2c: Pull complete", "97b9fef4a3f6: Pull complete", "eeff96666564: Pull complete", "d1de1b2fbf06: Pull complete", "Digest: sha256:9dc72c8cd150f57a7017a0f920c2f2a537410f2788ee5b2c8c0bcc8e61715259", "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-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.634578", "end": "2025-11-18 09:39:57.659075", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-11-18 09:39:57.024497", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-stunnel\n9448c084ae4c: Pulling fs layer\n5139b22942fa: Pulling fs layer\n5139b22942fa: Download complete\n5139b22942fa: Pull complete\n9448c084ae4c: Download complete\n9448c084ae4c: Pull complete\nDigest: sha256:5c005bbce8cf993d20aad8b534c6a5e24f77f488a87de38b6dbd0ace61169dcb\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", "9448c084ae4c: Pulling fs layer", "5139b22942fa: Pulling fs layer", "5139b22942fa: Download complete", "5139b22942fa: Pull complete", "9448c084ae4c: Download complete", "9448c084ae4c: Pull complete", "Digest: sha256:5c005bbce8cf993d20aad8b534c6a5e24f77f488a87de38b6dbd0ace61169dcb", "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.33] => (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.682718", "end": "2025-11-18 09:39:58.143392", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-11-18 09:39:51.460674", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-redis\n2d473b07cdd5: Pulling fs layer\neeff96666564: Pulling fs layer\n81b8bc0d742c: Pulling fs layer\nd1de1b2fbf06: Pulling fs layer\nceebbda328a1: Pulling fs layer\ndc0de9a8b7ab: Pulling fs layer\n752257305d2c: Pulling fs layer\n80c8d8e4bcb9: Pulling fs layer\n97b9fef4a3f6: Pulling fs layer\n94eb59198414: Pulling fs layer\nd1de1b2fbf06: Download complete\nceebbda328a1: Download complete\n94eb59198414: Download complete\ndc0de9a8b7ab: Download complete\n81b8bc0d742c: Download complete\n80c8d8e4bcb9: Download complete\n97b9fef4a3f6: Download complete\neeff96666564: Download complete\n2d473b07cdd5: Download complete\n752257305d2c: Download complete\ndc0de9a8b7ab: Pull complete\n81b8bc0d742c: Pull complete\n2d473b07cdd5: Pull complete\nceebbda328a1: Pull complete\n94eb59198414: Pull complete\n80c8d8e4bcb9: Pull complete\n97b9fef4a3f6: Pull complete\n752257305d2c: Pull complete\nd1de1b2fbf06: Pull complete\neeff96666564: Pull complete\nDigest: sha256:9dc72c8cd150f57a7017a0f920c2f2a537410f2788ee5b2c8c0bcc8e61715259\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", "eeff96666564: Pulling fs layer", "81b8bc0d742c: Pulling fs layer", "d1de1b2fbf06: Pulling fs layer", "ceebbda328a1: Pulling fs layer", "dc0de9a8b7ab: Pulling fs layer", "752257305d2c: Pulling fs layer", "80c8d8e4bcb9: Pulling fs layer", "97b9fef4a3f6: Pulling fs layer", "94eb59198414: Pulling fs layer", "d1de1b2fbf06: Download complete", "ceebbda328a1: Download complete", "94eb59198414: Download complete", "dc0de9a8b7ab: Download complete", "81b8bc0d742c: Download complete", "80c8d8e4bcb9: Download complete", "97b9fef4a3f6: Download complete", "eeff96666564: Download complete", "2d473b07cdd5: Download complete", "752257305d2c: Download complete", "dc0de9a8b7ab: Pull complete", "81b8bc0d742c: Pull complete", "2d473b07cdd5: Pull complete", "ceebbda328a1: Pull complete", "94eb59198414: Pull complete", "80c8d8e4bcb9: Pull complete", "97b9fef4a3f6: Pull complete", "752257305d2c: Pull complete", "d1de1b2fbf06: Pull complete", "eeff96666564: Pull complete", "Digest: sha256:9dc72c8cd150f57a7017a0f920c2f2a537410f2788ee5b2c8c0bcc8e61715259", "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.22] => (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.826114", "end": "2025-11-18 09:39:58.254838", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-11-18 09:39:51.428724", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-redis\nd1de1b2fbf06: Pulling fs layer\n94eb59198414: Pulling fs layer\n97b9fef4a3f6: Pulling fs layer\neeff96666564: Pulling fs layer\n81b8bc0d742c: Pulling fs layer\n2d473b07cdd5: Pulling fs layer\n80c8d8e4bcb9: Pulling fs layer\n752257305d2c: Pulling fs layer\ndc0de9a8b7ab: Pulling fs layer\nceebbda328a1: Pulling fs layer\n94eb59198414: Download complete\nd1de1b2fbf06: Download complete\n81b8bc0d742c: Download complete\n97b9fef4a3f6: Download complete\nceebbda328a1: Download complete\ndc0de9a8b7ab: Download complete\n80c8d8e4bcb9: Download complete\neeff96666564: Download complete\n2d473b07cdd5: Download complete\n752257305d2c: Download complete\n81b8bc0d742c: Pull complete\n2d473b07cdd5: Pull complete\n94eb59198414: Pull complete\nceebbda328a1: Pull complete\ndc0de9a8b7ab: Pull complete\n80c8d8e4bcb9: Pull complete\n752257305d2c: Pull complete\n97b9fef4a3f6: Pull complete\nd1de1b2fbf06: Pull complete\neeff96666564: Pull complete\nDigest: sha256:9dc72c8cd150f57a7017a0f920c2f2a537410f2788ee5b2c8c0bcc8e61715259\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", "d1de1b2fbf06: Pulling fs layer", "94eb59198414: Pulling fs layer", "97b9fef4a3f6: Pulling fs layer", "eeff96666564: Pulling fs layer", "81b8bc0d742c: Pulling fs layer", "2d473b07cdd5: Pulling fs layer", "80c8d8e4bcb9: Pulling fs layer", "752257305d2c: Pulling fs layer", "dc0de9a8b7ab: Pulling fs layer", "ceebbda328a1: Pulling fs layer", "94eb59198414: Download complete", "d1de1b2fbf06: Download complete", "81b8bc0d742c: Download complete", "97b9fef4a3f6: Download complete", "ceebbda328a1: Download complete", "dc0de9a8b7ab: Download complete", "80c8d8e4bcb9: Download complete", "eeff96666564: Download complete", "2d473b07cdd5: Download complete", "752257305d2c: Download complete", "81b8bc0d742c: Pull complete", "2d473b07cdd5: Pull complete", "94eb59198414: Pull complete", "ceebbda328a1: Pull complete", "dc0de9a8b7ab: Pull complete", "80c8d8e4bcb9: Pull complete", "752257305d2c: Pull complete", "97b9fef4a3f6: Pull complete", "d1de1b2fbf06: Pull complete", "eeff96666564: Pull complete", "Digest: sha256:9dc72c8cd150f57a7017a0f920c2f2a537410f2788ee5b2c8c0bcc8e61715259", "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.33] => (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.450874", "end": "2025-11-18 09:39:59.160157", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-11-18 09:39:58.709283", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-stunnel\n5139b22942fa: Pulling fs layer\n9448c084ae4c: Pulling fs layer\n5139b22942fa: Download complete\n5139b22942fa: Pull complete\n9448c084ae4c: Download complete\n9448c084ae4c: Pull complete\nDigest: sha256:5c005bbce8cf993d20aad8b534c6a5e24f77f488a87de38b6dbd0ace61169dcb\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", "5139b22942fa: Pulling fs layer", "9448c084ae4c: Pulling fs layer", "5139b22942fa: Download complete", "5139b22942fa: Pull complete", "9448c084ae4c: Download complete", "9448c084ae4c: Pull complete", "Digest: sha256:5c005bbce8cf993d20aad8b534c6a5e24f77f488a87de38b6dbd0ace61169dcb", "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.22] => (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.471623", "end": "2025-11-18 09:39:59.305775", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-11-18 09:39:58.834152", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-stunnel\n5139b22942fa: Pulling fs layer\n9448c084ae4c: Pulling fs layer\n5139b22942fa: Download complete\n5139b22942fa: Pull complete\n9448c084ae4c: Download complete\n9448c084ae4c: Pull complete\nDigest: sha256:5c005bbce8cf993d20aad8b534c6a5e24f77f488a87de38b6dbd0ace61169dcb\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", "5139b22942fa: Pulling fs layer", "9448c084ae4c: Pulling fs layer", "5139b22942fa: Download complete", "5139b22942fa: Pull complete", "9448c084ae4c: Download complete", "9448c084ae4c: Pull complete", "Digest: sha256:5c005bbce8cf993d20aad8b534c6a5e24f77f488a87de38b6dbd0ace61169dcb", "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.33] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.22] => {"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}
TASK [contrail_redis : Set variables for Stunnel] ******************************
ok: [10.0.0.50] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false}
TASK [contrail_redis : create redis compose file] ******************************
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-1763458800.6427188-57261-122673430038142/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"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-1763458800.689054-57262-281201845205563/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763458800.7215104-57263-234276845274576/source", "state": "file", "uid": 0}
TASK [contrail_redis : start redis] ********************************************
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": "27590cf9b19c5619b0688d50e7dd791d116f9544d090fdbcbc652f4858c5ff95", "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.33] => {"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": "27590cf9b19c5619b0688d50e7dd791d116f9544d090fdbcbc652f4858c5ff95", "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.22] => {"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": "27590cf9b19c5619b0688d50e7dd791d116f9544d090fdbcbc652f4858c5ff95", "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.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:05.118857", "end": "2025-11-18 09:40:10.216989", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:40:05.098132", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n822a0cb24fff: Pulling fs layer\n3c4b4e00c78a: Pulling fs layer\n49a8aa2f8ce7: Pulling fs layer\ndd55d8a88109: Pulling fs layer\n822a0cb24fff: Download complete\ndd55d8a88109: Download complete\n3c4b4e00c78a: Download complete\n49a8aa2f8ce7: Download complete\ndd55d8a88109: Pull complete\n49a8aa2f8ce7: Pull complete\n822a0cb24fff: Pull complete\n3c4b4e00c78a: Pull complete\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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", "822a0cb24fff: Pulling fs layer", "3c4b4e00c78a: Pulling fs layer", "49a8aa2f8ce7: Pulling fs layer", "dd55d8a88109: Pulling fs layer", "822a0cb24fff: Download complete", "dd55d8a88109: Download complete", "3c4b4e00c78a: Download complete", "49a8aa2f8ce7: Download complete", "dd55d8a88109: Pull complete", "49a8aa2f8ce7: Pull complete", "822a0cb24fff: Pull complete", "3c4b4e00c78a: Pull complete", "Digest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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:07.460571", "end": "2025-11-18 09:40:12.530901", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:40:05.070330", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n822a0cb24fff: Pulling fs layer\n197b5e90f009: Pulling fs layer\ndd55d8a88109: Pulling fs layer\n3c4b4e00c78a: Pulling fs layer\n49a8aa2f8ce7: Pulling fs layer\ne7c9db8eda6e: Pulling fs layer\n8d53239ae413: Pulling fs layer\n149bf35d13c9: Pulling fs layer\nf1bb6cf7d24d: Pulling fs layer\n5cda24f94a24: Pulling fs layer\n197b5e90f009: Download complete\n149bf35d13c9: Download complete\ne7c9db8eda6e: Download complete\n5cda24f94a24: Download complete\ndd55d8a88109: Download complete\n3c4b4e00c78a: Download complete\n822a0cb24fff: Download complete\n8d53239ae413: Download complete\ne7c9db8eda6e: Pull complete\n197b5e90f009: Pull complete\n149bf35d13c9: Pull complete\n5cda24f94a24: Pull complete\n8d53239ae413: Pull complete\nf1bb6cf7d24d: Download complete\n49a8aa2f8ce7: Download complete\nf1bb6cf7d24d: Pull complete\n49a8aa2f8ce7: Pull complete\ndd55d8a88109: Pull complete\n3c4b4e00c78a: Pull complete\n822a0cb24fff: Pull complete\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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", "822a0cb24fff: Pulling fs layer", "197b5e90f009: Pulling fs layer", "dd55d8a88109: Pulling fs layer", "3c4b4e00c78a: Pulling fs layer", "49a8aa2f8ce7: Pulling fs layer", "e7c9db8eda6e: Pulling fs layer", "8d53239ae413: Pulling fs layer", "149bf35d13c9: Pulling fs layer", "f1bb6cf7d24d: Pulling fs layer", "5cda24f94a24: Pulling fs layer", "197b5e90f009: Download complete", "149bf35d13c9: Download complete", "e7c9db8eda6e: Download complete", "5cda24f94a24: Download complete", "dd55d8a88109: Download complete", "3c4b4e00c78a: Download complete", "822a0cb24fff: Download complete", "8d53239ae413: Download complete", "e7c9db8eda6e: Pull complete", "197b5e90f009: Pull complete", "149bf35d13c9: Pull complete", "5cda24f94a24: Pull complete", "8d53239ae413: Pull complete", "f1bb6cf7d24d: Download complete", "49a8aa2f8ce7: Download complete", "f1bb6cf7d24d: Pull complete", "49a8aa2f8ce7: Pull complete", "dd55d8a88109: Pull complete", "3c4b4e00c78a: Pull complete", "822a0cb24fff: Pull complete", "Digest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.22] => (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:07.869749", "end": "2025-11-18 09:40:13.001716", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:40:05.131967", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n822a0cb24fff: Pulling fs layer\n49a8aa2f8ce7: Pulling fs layer\ndd55d8a88109: Pulling fs layer\n5cda24f94a24: Pulling fs layer\n197b5e90f009: Pulling fs layer\nf1bb6cf7d24d: Pulling fs layer\ne7c9db8eda6e: Pulling fs layer\n8d53239ae413: Pulling fs layer\n3c4b4e00c78a: Pulling fs layer\n149bf35d13c9: Pulling fs layer\n822a0cb24fff: Download complete\ndd55d8a88109: Download complete\n149bf35d13c9: Download complete\n5cda24f94a24: Download complete\n8d53239ae413: Download complete\ne7c9db8eda6e: Download complete\n197b5e90f009: Download complete\n3c4b4e00c78a: Download complete\ne7c9db8eda6e: Pull complete\n197b5e90f009: Pull complete\n149bf35d13c9: Pull complete\n5cda24f94a24: Pull complete\n8d53239ae413: Pull complete\nf1bb6cf7d24d: Download complete\n49a8aa2f8ce7: Download complete\nf1bb6cf7d24d: Pull complete\ndd55d8a88109: Pull complete\n49a8aa2f8ce7: Pull complete\n3c4b4e00c78a: Pull complete\n822a0cb24fff: Pull complete\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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", "822a0cb24fff: Pulling fs layer", "49a8aa2f8ce7: Pulling fs layer", "dd55d8a88109: Pulling fs layer", "5cda24f94a24: Pulling fs layer", "197b5e90f009: Pulling fs layer", "f1bb6cf7d24d: Pulling fs layer", "e7c9db8eda6e: Pulling fs layer", "8d53239ae413: Pulling fs layer", "3c4b4e00c78a: Pulling fs layer", "149bf35d13c9: Pulling fs layer", "822a0cb24fff: Download complete", "dd55d8a88109: Download complete", "149bf35d13c9: Download complete", "5cda24f94a24: Download complete", "8d53239ae413: Download complete", "e7c9db8eda6e: Download complete", "197b5e90f009: Download complete", "3c4b4e00c78a: Download complete", "e7c9db8eda6e: Pull complete", "197b5e90f009: Pull complete", "149bf35d13c9: Pull complete", "5cda24f94a24: Pull complete", "8d53239ae413: Pull complete", "f1bb6cf7d24d: Download complete", "49a8aa2f8ce7: Download complete", "f1bb6cf7d24d: Pull complete", "dd55d8a88109: Pull complete", "49a8aa2f8ce7: Pull complete", "3c4b4e00c78a: Pull complete", "822a0cb24fff: Pull complete", "Digest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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-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.584474", "end": "2025-11-18 09:40:16.322012", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:40:10.737538", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n8c49a52f1a95: Pulling fs layer\n70b83753de2f: Pulling fs layer\n8c49a52f1a95: Download complete\n70b83753de2f: Download complete\n70b83753de2f: Pull complete\n8c49a52f1a95: Pull complete\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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", "8c49a52f1a95: Pulling fs layer", "70b83753de2f: Pulling fs layer", "8c49a52f1a95: Download complete", "70b83753de2f: Download complete", "70b83753de2f: Pull complete", "8c49a52f1a95: Pull complete", "Digest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.33] => (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.643955", "end": "2025-11-18 09:40:17.681364", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:40:13.037409", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n8c49a52f1a95: Pulling fs layer\n70b83753de2f: Pulling fs layer\n8c49a52f1a95: Download complete\n70b83753de2f: Download complete\n8c49a52f1a95: Pull complete\n70b83753de2f: Pull complete\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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", "8c49a52f1a95: Pulling fs layer", "70b83753de2f: Pulling fs layer", "8c49a52f1a95: Download complete", "70b83753de2f: Download complete", "8c49a52f1a95: Pull complete", "70b83753de2f: Pull complete", "Digest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.112372", "end": "2025-11-18 09:40:18.619361", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:40:13.506989", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n8c49a52f1a95: Pulling fs layer\n70b83753de2f: Pulling fs layer\n8c49a52f1a95: Download complete\n70b83753de2f: Download complete\n8c49a52f1a95: Pull complete\n70b83753de2f: Pull complete\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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", "8c49a52f1a95: Pulling fs layer", "70b83753de2f: Pulling fs layer", "8c49a52f1a95: Download complete", "70b83753de2f: Download complete", "8c49a52f1a95: Pull complete", "70b83753de2f: Pull complete", "Digest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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:06.631339", "end": "2025-11-18 09:40:23.534365", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-11-18 09:40:16.903026", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\n59fb2e1b26d7: Pulling fs layer\n8fe0fe03f063: Pulling fs layer\n8fe0fe03f063: Download complete\n8fe0fe03f063: Pull complete\n59fb2e1b26d7: Download complete\n59fb2e1b26d7: Pull complete\nDigest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f\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", "59fb2e1b26d7: Pulling fs layer", "8fe0fe03f063: Pulling fs layer", "8fe0fe03f063: Download complete", "8fe0fe03f063: Pull complete", "59fb2e1b26d7: Download complete", "59fb2e1b26d7: Pull complete", "Digest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f", "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.33] => (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.537726", "end": "2025-11-18 09:40:23.728733", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-11-18 09:40:18.191007", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\n59fb2e1b26d7: Pulling fs layer\n8fe0fe03f063: Pulling fs layer\n8fe0fe03f063: Download complete\n8fe0fe03f063: Pull complete\n59fb2e1b26d7: Download complete\n59fb2e1b26d7: Pull complete\nDigest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f\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", "59fb2e1b26d7: Pulling fs layer", "8fe0fe03f063: Pulling fs layer", "8fe0fe03f063: Download complete", "8fe0fe03f063: Pull complete", "59fb2e1b26d7: Download complete", "59fb2e1b26d7: Pull complete", "Digest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f", "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.22] => (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.655813", "end": "2025-11-18 09:40:24.866451", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-11-18 09:40:19.210638", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\n8fe0fe03f063: Pulling fs layer\n59fb2e1b26d7: Pulling fs layer\n8fe0fe03f063: Download complete\n8fe0fe03f063: Pull complete\n59fb2e1b26d7: Download complete\n59fb2e1b26d7: Pull complete\nDigest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f\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", "8fe0fe03f063: Pulling fs layer", "59fb2e1b26d7: Pulling fs layer", "8fe0fe03f063: Download complete", "8fe0fe03f063: Pull complete", "59fb2e1b26d7: Download complete", "59fb2e1b26d7: Pull complete", "Digest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f", "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.33] => (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.179814", "end": "2025-11-18 09:40:27.457090", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-11-18 09:40:24.277276", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-zookeeper\n56958ecfb6a9: Pulling fs layer\n774895020ec3: Pulling fs layer\n774895020ec3: Download complete\n774895020ec3: Pull complete\n56958ecfb6a9: Download complete\n56958ecfb6a9: Pull complete\nDigest: sha256:41258abf4f92d99a020c1ea333d6e1f78ef782cd6f9a196fbb3f890d8a2d55a4\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", "56958ecfb6a9: Pulling fs layer", "774895020ec3: Pulling fs layer", "774895020ec3: Download complete", "774895020ec3: Pull complete", "56958ecfb6a9: Download complete", "56958ecfb6a9: Pull complete", "Digest: sha256:41258abf4f92d99a020c1ea333d6e1f78ef782cd6f9a196fbb3f890d8a2d55a4", "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-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.984614", "end": "2025-11-18 09:40:28.147711", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-11-18 09:40:24.163097", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-zookeeper\n56958ecfb6a9: Pulling fs layer\n774895020ec3: Pulling fs layer\n774895020ec3: Download complete\n774895020ec3: Pull complete\n56958ecfb6a9: Download complete\n56958ecfb6a9: Pull complete\nDigest: sha256:41258abf4f92d99a020c1ea333d6e1f78ef782cd6f9a196fbb3f890d8a2d55a4\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", "56958ecfb6a9: Pulling fs layer", "774895020ec3: Pulling fs layer", "774895020ec3: Download complete", "774895020ec3: Pull complete", "56958ecfb6a9: Download complete", "56958ecfb6a9: Pull complete", "Digest: sha256:41258abf4f92d99a020c1ea333d6e1f78ef782cd6f9a196fbb3f890d8a2d55a4", "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.22] => (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.655820", "end": "2025-11-18 09:40:29.056995", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-11-18 09:40:25.401175", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-zookeeper\n56958ecfb6a9: Pulling fs layer\n774895020ec3: Pulling fs layer\n774895020ec3: Download complete\n774895020ec3: Pull complete\n56958ecfb6a9: Download complete\n56958ecfb6a9: Pull complete\nDigest: sha256:41258abf4f92d99a020c1ea333d6e1f78ef782cd6f9a196fbb3f890d8a2d55a4\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", "56958ecfb6a9: Pulling fs layer", "774895020ec3: Pulling fs layer", "774895020ec3: Download complete", "774895020ec3: Pull complete", "56958ecfb6a9: Download complete", "56958ecfb6a9: Pull complete", "Digest: sha256:41258abf4f92d99a020c1ea333d6e1f78ef782cd6f9a196fbb3f890d8a2d55a4", "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.33] => (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.583121", "end": "2025-11-18 09:40:29.554179", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-11-18 09:40:27.971058", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rabbitmq\n7a71537bfbb7: Pulling fs layer\nf8aa9a08f31d: Pulling fs layer\nf8aa9a08f31d: Download complete\nf8aa9a08f31d: Pull complete\n7a71537bfbb7: Download complete\n7a71537bfbb7: Pull complete\nDigest: sha256:615d4ce607dba0089130c399d75e559546dbc09222558b0aed67166facf2fb14\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", "7a71537bfbb7: Pulling fs layer", "f8aa9a08f31d: Pulling fs layer", "f8aa9a08f31d: Download complete", "f8aa9a08f31d: Pull complete", "7a71537bfbb7: Download complete", "7a71537bfbb7: Pull complete", "Digest: sha256:615d4ce607dba0089130c399d75e559546dbc09222558b0aed67166facf2fb14", "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.33] => (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.719521", "end": "2025-11-18 09:40:30.790844", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:40:30.071323", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nf847a0359de9: Pulling fs layer\n2ceb3450ef48: Pulling fs layer\n2ceb3450ef48: Download complete\n2ceb3450ef48: Pull complete\nf847a0359de9: Download complete\nf847a0359de9: Pull complete\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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", "f847a0359de9: Pulling fs layer", "2ceb3450ef48: Pulling fs layer", "2ceb3450ef48: Download complete", "2ceb3450ef48: Pull complete", "f847a0359de9: Download complete", "f847a0359de9: Pull complete", "Digest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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-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.307935", "end": "2025-11-18 09:40:31.185387", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-11-18 09:40:28.877452", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rabbitmq\n7a71537bfbb7: Pulling fs layer\nf8aa9a08f31d: Pulling fs layer\nf8aa9a08f31d: Download complete\nf8aa9a08f31d: Pull complete\n7a71537bfbb7: Download complete\n7a71537bfbb7: Pull complete\nDigest: sha256:615d4ce607dba0089130c399d75e559546dbc09222558b0aed67166facf2fb14\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", "7a71537bfbb7: Pulling fs layer", "f8aa9a08f31d: Pulling fs layer", "f8aa9a08f31d: Download complete", "f8aa9a08f31d: Pull complete", "7a71537bfbb7: Download complete", "7a71537bfbb7: Pull complete", "Digest: sha256:615d4ce607dba0089130c399d75e559546dbc09222558b0aed67166facf2fb14", "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.22] => (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.044889", "end": "2025-11-18 09:40:31.795850", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-11-18 09:40:29.750961", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rabbitmq\n7a71537bfbb7: Pulling fs layer\nf8aa9a08f31d: Pulling fs layer\nf8aa9a08f31d: Download complete\nf8aa9a08f31d: Pull complete\n7a71537bfbb7: Download complete\n7a71537bfbb7: Pull complete\nDigest: sha256:615d4ce607dba0089130c399d75e559546dbc09222558b0aed67166facf2fb14\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", "7a71537bfbb7: Pulling fs layer", "f8aa9a08f31d: Pulling fs layer", "f8aa9a08f31d: Download complete", "f8aa9a08f31d: Pull complete", "7a71537bfbb7: Download complete", "7a71537bfbb7: Pull complete", "Digest: sha256:615d4ce607dba0089130c399d75e559546dbc09222558b0aed67166facf2fb14", "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.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.577512", "end": "2025-11-18 09:40:32.289711", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:40:31.712199", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nf847a0359de9: Pulling fs layer\n2ceb3450ef48: Pulling fs layer\nf847a0359de9: Download complete\n2ceb3450ef48: Download complete\n2ceb3450ef48: Pull complete\nf847a0359de9: Pull complete\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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", "f847a0359de9: Pulling fs layer", "2ceb3450ef48: Pulling fs layer", "f847a0359de9: Download complete", "2ceb3450ef48: Download complete", "2ceb3450ef48: Pull complete", "f847a0359de9: Pull complete", "Digest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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.424119", "end": "2025-11-18 09:40:32.812751", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:40:32.388632", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nf847a0359de9: Pulling fs layer\n2ceb3450ef48: Pulling fs layer\n2ceb3450ef48: Download complete\nf847a0359de9: Download complete\n2ceb3450ef48: Pull complete\nf847a0359de9: Pull complete\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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", "f847a0359de9: Pulling fs layer", "2ceb3450ef48: Pulling fs layer", "2ceb3450ef48: Download complete", "f847a0359de9: Download complete", "2ceb3450ef48: Pull complete", "f847a0359de9: Pull complete", "Digest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.33] => {"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}
changed: [10.0.0.22] => {"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.50] => {"ansible_facts": {"cassandra_seeds": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"cassandra_seeds": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"cassandra_seeds": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] ***
ok: [10.0.0.50] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] ***
ok: [10.0.0.33] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.50] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
TASK [contrail_config_database : Set variables for reaper tool] ****************
ok: [10.0.0.50] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false}
ok: [10.0.0.22] => {"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.50] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.33] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_config_database : create /etc/contrail/common_config_database.env] ***
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}
changed: [10.0.0.33] => {"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.22] => {"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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => {"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.50]: 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.33]: 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.22]: 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.50] => {"changed": true, "checksum": "ab704a77fd9742b03af281f45e70b57697729bb9", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "80ce2b39590d21cf3d69e8caaf121f37", "mode": "0644", "owner": "root", "size": 4114, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458856.8577654-61197-164503293847321/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"changed": true, "checksum": "ab704a77fd9742b03af281f45e70b57697729bb9", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "80ce2b39590d21cf3d69e8caaf121f37", "mode": "0644", "owner": "root", "size": 4114, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458856.888643-61198-256271685684404/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"changed": true, "checksum": "ab704a77fd9742b03af281f45e70b57697729bb9", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "80ce2b39590d21cf3d69e8caaf121f37", "mode": "0644", "owner": "root", "size": 4114, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763458856.9065137-61199-266216120104729/source", "state": "file", "uid": 0}
TASK [contrail_config_database : start contrail config database] ***************
changed: [10.0.0.22] => {"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": "edc6d0a82293fa69b7b1c7a23572777e978cc55c2d7f371a8f445320837bddc9", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "8dc81106b7c9e1d4ed7f7d5def98c35ed1f68657d02f82bb21af9da275bd0e49", "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": "d7ebfba51502684f2101dda6f1df7d4a9ff31eefa058797705bbd09c28808938", "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": "f581b16e15d1f9c1b8f2c20072963102a5abafdc21698c4e170314a192bb2ad4", "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": "d8729d5793f506e05edd918e1397fe1092d9f680f5c2b27ad1e81048a6d5848b", "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.33] => {"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": "edc6d0a82293fa69b7b1c7a23572777e978cc55c2d7f371a8f445320837bddc9", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "8dc81106b7c9e1d4ed7f7d5def98c35ed1f68657d02f82bb21af9da275bd0e49", "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": "d7ebfba51502684f2101dda6f1df7d4a9ff31eefa058797705bbd09c28808938", "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": "f581b16e15d1f9c1b8f2c20072963102a5abafdc21698c4e170314a192bb2ad4", "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": "d8729d5793f506e05edd918e1397fe1092d9f680f5c2b27ad1e81048a6d5848b", "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.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": "edc6d0a82293fa69b7b1c7a23572777e978cc55c2d7f371a8f445320837bddc9", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "8dc81106b7c9e1d4ed7f7d5def98c35ed1f68657d02f82bb21af9da275bd0e49", "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": "d7ebfba51502684f2101dda6f1df7d4a9ff31eefa058797705bbd09c28808938", "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": "f581b16e15d1f9c1b8f2c20072963102a5abafdc21698c4e170314a192bb2ad4", "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": "d8729d5793f506e05edd918e1397fe1092d9f680f5c2b27ad1e81048a6d5848b", "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.172129", "end": "2025-11-18 09:41:02.653304", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:41:02.481175", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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.151911", "end": "2025-11-18 09:41:02.832937", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:41:02.681026", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.22] => (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.328833", "end": "2025-11-18 09:41:02.857363", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:41:02.528530", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.184742", "end": "2025-11-18 09:41:03.628094", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:41:03.443352", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.172553", "end": "2025-11-18 09:41:03.626207", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:41:03.453654", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.33] => (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.159402", "end": "2025-11-18 09:41:03.754748", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:41:03.595346", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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:07.493867", "end": "2025-11-18 09:41:11.857762", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-11-18 09:41:04.363895", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-api\n590eeef743b8: Pulling fs layer\n796fba3eecb5: Pulling fs layer\n796fba3eecb5: Download complete\n590eeef743b8: Download complete\n590eeef743b8: Pull complete\n796fba3eecb5: Pull complete\nDigest: sha256:960f2407a4c5cd62cda432f0346b78ceb888a8696529417624e2be1cbcfc944a\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", "590eeef743b8: Pulling fs layer", "796fba3eecb5: Pulling fs layer", "796fba3eecb5: Download complete", "590eeef743b8: Download complete", "590eeef743b8: Pull complete", "796fba3eecb5: Pull complete", "Digest: sha256:960f2407a4c5cd62cda432f0346b78ceb888a8696529417624e2be1cbcfc944a", "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.33] => (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:07.649940", "end": "2025-11-18 09:41:12.087014", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-11-18 09:41:04.437074", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-api\n796fba3eecb5: Pulling fs layer\n590eeef743b8: Pulling fs layer\n796fba3eecb5: Download complete\n590eeef743b8: Download complete\n796fba3eecb5: Pull complete\n590eeef743b8: Pull complete\nDigest: sha256:960f2407a4c5cd62cda432f0346b78ceb888a8696529417624e2be1cbcfc944a\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", "796fba3eecb5: Pulling fs layer", "590eeef743b8: Pulling fs layer", "796fba3eecb5: Download complete", "590eeef743b8: Download complete", "796fba3eecb5: Pull complete", "590eeef743b8: Pull complete", "Digest: sha256:960f2407a4c5cd62cda432f0346b78ceb888a8696529417624e2be1cbcfc944a", "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.22] => (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.260577", "end": "2025-11-18 09:41:12.770397", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-11-18 09:41:12.509820", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor\n0809acad98ab: Pulling fs layer\n0809acad98ab: Download complete\n0809acad98ab: Pull complete\nDigest: sha256:abfbf045a3b35b604ebb706c8a4aa1933e67452e00d574fd7139c5d470b221dd\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", "0809acad98ab: Pulling fs layer", "0809acad98ab: Download complete", "0809acad98ab: Pull complete", "Digest: sha256:abfbf045a3b35b604ebb706c8a4aa1933e67452e00d574fd7139c5d470b221dd", "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.33] => (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.206779", "end": "2025-11-18 09:41:12.966596", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-11-18 09:41:12.759817", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor\n0809acad98ab: Pulling fs layer\n0809acad98ab: Download complete\n0809acad98ab: Pull complete\nDigest: sha256:abfbf045a3b35b604ebb706c8a4aa1933e67452e00d574fd7139c5d470b221dd\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", "0809acad98ab: Pulling fs layer", "0809acad98ab: Download complete", "0809acad98ab: Pull complete", "Digest: sha256:abfbf045a3b35b604ebb706c8a4aa1933e67452e00d574fd7139c5d470b221dd", "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.22] => (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.280583", "end": "2025-11-18 09:41:13.579914", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-11-18 09:41:13.299331", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-schema\n7d8531800e8c: Pulling fs layer\n7d8531800e8c: Download complete\n7d8531800e8c: Pull complete\nDigest: sha256:c62082aa7e0203fe8c35242b7be1111ab616ddde65587dd267c63cebf9526b30\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", "7d8531800e8c: Pulling fs layer", "7d8531800e8c: Download complete", "7d8531800e8c: Pull complete", "Digest: sha256:c62082aa7e0203fe8c35242b7be1111ab616ddde65587dd267c63cebf9526b30", "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.33] => (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.191778", "end": "2025-11-18 09:41:13.834888", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-11-18 09:41:13.643110", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-schema\n7d8531800e8c: Pulling fs layer\n7d8531800e8c: Download complete\n7d8531800e8c: Pull complete\nDigest: sha256:c62082aa7e0203fe8c35242b7be1111ab616ddde65587dd267c63cebf9526b30\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", "7d8531800e8c: Pulling fs layer", "7d8531800e8c: Download complete", "7d8531800e8c: Pull complete", "Digest: sha256:c62082aa7e0203fe8c35242b7be1111ab616ddde65587dd267c63cebf9526b30", "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.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:09.918852", "end": "2025-11-18 09:41:14.205153", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-11-18 09:41:04.286301", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-api\n796fba3eecb5: Pulling fs layer\n590eeef743b8: Pulling fs layer\n796fba3eecb5: Download complete\n590eeef743b8: Download complete\n590eeef743b8: Pull complete\n796fba3eecb5: Pull complete\nDigest: sha256:960f2407a4c5cd62cda432f0346b78ceb888a8696529417624e2be1cbcfc944a\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", "796fba3eecb5: Pulling fs layer", "590eeef743b8: Pulling fs layer", "796fba3eecb5: Download complete", "590eeef743b8: Download complete", "590eeef743b8: Pull complete", "796fba3eecb5: Pull complete", "Digest: sha256:960f2407a4c5cd62cda432f0346b78ceb888a8696529417624e2be1cbcfc944a", "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.210337", "end": "2025-11-18 09:41:14.983080", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-11-18 09:41:14.772743", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-svcmonitor\n0809acad98ab: Pulling fs layer\n0809acad98ab: Download complete\n0809acad98ab: Pull complete\nDigest: sha256:abfbf045a3b35b604ebb706c8a4aa1933e67452e00d574fd7139c5d470b221dd\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", "0809acad98ab: Pulling fs layer", "0809acad98ab: Download complete", "0809acad98ab: Pull complete", "Digest: sha256:abfbf045a3b35b604ebb706c8a4aa1933e67452e00d574fd7139c5d470b221dd", "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.258623", "end": "2025-11-18 09:41:15.830955", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-11-18 09:41:15.572332", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-schema\n7d8531800e8c: Pulling fs layer\n7d8531800e8c: Download complete\n7d8531800e8c: Pull complete\nDigest: sha256:c62082aa7e0203fe8c35242b7be1111ab616ddde65587dd267c63cebf9526b30\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", "7d8531800e8c: Pulling fs layer", "7d8531800e8c: Download complete", "7d8531800e8c: Pull complete", "Digest: sha256:c62082aa7e0203fe8c35242b7be1111ab616ddde65587dd267c63cebf9526b30", "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.33] => (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.532399", "end": "2025-11-18 09:41:29.904617", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:41:14.372218", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr\n16d999ddb173: Pulling fs layer\n259ff2bb22ba: Pulling fs layer\n23c89ff25e67: Pulling fs layer\n6ab2c538183c: Pulling fs layer\n23c89ff25e67: Download complete\n259ff2bb22ba: Download complete\n16d999ddb173: Download complete\n6ab2c538183c: Download complete\n6ab2c538183c: Pull complete\n259ff2bb22ba: Pull complete\n23c89ff25e67: Pull complete\n16d999ddb173: Pull complete\nDigest: sha256:95e70563aad78020f43e96fc116550ba9bb867479d4cd45b7860b977b9c5b16b\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", "16d999ddb173: Pulling fs layer", "259ff2bb22ba: Pulling fs layer", "23c89ff25e67: Pulling fs layer", "6ab2c538183c: Pulling fs layer", "23c89ff25e67: Download complete", "259ff2bb22ba: Download complete", "16d999ddb173: Download complete", "6ab2c538183c: Download complete", "6ab2c538183c: Pull complete", "259ff2bb22ba: Pull complete", "23c89ff25e67: Pull complete", "16d999ddb173: Pull complete", "Digest: sha256:95e70563aad78020f43e96fc116550ba9bb867479d4cd45b7860b977b9c5b16b", "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.22] => (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:16.508695", "end": "2025-11-18 09:41:30.765577", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:41:14.256882", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr\n23c89ff25e67: Pulling fs layer\n259ff2bb22ba: Pulling fs layer\n6ab2c538183c: Pulling fs layer\n16d999ddb173: Pulling fs layer\n23c89ff25e67: Download complete\n259ff2bb22ba: Download complete\n16d999ddb173: Download complete\n6ab2c538183c: Download complete\n6ab2c538183c: Pull complete\n259ff2bb22ba: Pull complete\n23c89ff25e67: Pull complete\n16d999ddb173: Pull complete\nDigest: sha256:95e70563aad78020f43e96fc116550ba9bb867479d4cd45b7860b977b9c5b16b\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", "23c89ff25e67: Pulling fs layer", "259ff2bb22ba: Pulling fs layer", "6ab2c538183c: Pulling fs layer", "16d999ddb173: Pulling fs layer", "23c89ff25e67: Download complete", "259ff2bb22ba: Download complete", "16d999ddb173: Download complete", "6ab2c538183c: Download complete", "6ab2c538183c: Pull complete", "259ff2bb22ba: Pull complete", "23c89ff25e67: Pull complete", "16d999ddb173: Pull complete", "Digest: sha256:95e70563aad78020f43e96fc116550ba9bb867479d4cd45b7860b977b9c5b16b", "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.33] => (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.542420", "end": "2025-11-18 09:41:31.075008", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-11-18 09:41:30.532588", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq\n0225201b8d52: Pulling fs layer\n20a8933cda47: Pulling fs layer\n5f0a8d925a0b: Pulling fs layer\n46b98b3f54ba: Pulling fs layer\n46b98b3f54ba: Download complete\n5f0a8d925a0b: Download complete\n20a8933cda47: Download complete\n20a8933cda47: Pull complete\n0225201b8d52: Download complete\n46b98b3f54ba: Pull complete\n5f0a8d925a0b: Pull complete\n0225201b8d52: Pull complete\nDigest: sha256:bbc37664f931b1af9f6bd9249d13569353316384ff270bc76e76f324a0eef088\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", "0225201b8d52: Pulling fs layer", "20a8933cda47: Pulling fs layer", "5f0a8d925a0b: Pulling fs layer", "46b98b3f54ba: Pulling fs layer", "46b98b3f54ba: Download complete", "5f0a8d925a0b: Download complete", "20a8933cda47: Download complete", "20a8933cda47: Pull complete", "0225201b8d52: Download complete", "46b98b3f54ba: Pull complete", "5f0a8d925a0b: Pull complete", "0225201b8d52: Pull complete", "Digest: sha256:bbc37664f931b1af9f6bd9249d13569353316384ff270bc76e76f324a0eef088", "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.33] => (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.147028", "end": "2025-11-18 09:41:31.798106", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:41:31.651078", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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.569961", "end": "2025-11-18 09:41:31.912971", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-11-18 09:41:31.343010", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq\n0225201b8d52: Pulling fs layer\n20a8933cda47: Pulling fs layer\n46b98b3f54ba: Pulling fs layer\n5f0a8d925a0b: Pulling fs layer\n20a8933cda47: Download complete\n46b98b3f54ba: Download complete\n5f0a8d925a0b: Download complete\n0225201b8d52: Download complete\n20a8933cda47: Pull complete\n46b98b3f54ba: Pull complete\n5f0a8d925a0b: Pull complete\n0225201b8d52: Pull complete\nDigest: sha256:bbc37664f931b1af9f6bd9249d13569353316384ff270bc76e76f324a0eef088\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", "0225201b8d52: Pulling fs layer", "20a8933cda47: Pulling fs layer", "46b98b3f54ba: Pulling fs layer", "5f0a8d925a0b: Pulling fs layer", "20a8933cda47: Download complete", "46b98b3f54ba: Download complete", "5f0a8d925a0b: Download complete", "0225201b8d52: Download complete", "20a8933cda47: Pull complete", "46b98b3f54ba: Pull complete", "5f0a8d925a0b: Pull complete", "0225201b8d52: Pull complete", "Digest: sha256:bbc37664f931b1af9f6bd9249d13569353316384ff270bc76e76f324a0eef088", "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.22] => (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.147428", "end": "2025-11-18 09:41:32.690808", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:41:32.543380", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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-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:16.442287", "end": "2025-11-18 09:41:32.822209", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:41:16.379922", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-devicemgr\n259ff2bb22ba: Pulling fs layer\n6ab2c538183c: Pulling fs layer\n23c89ff25e67: Pulling fs layer\n16d999ddb173: Pulling fs layer\n23c89ff25e67: Download complete\n259ff2bb22ba: Download complete\n16d999ddb173: Download complete\n6ab2c538183c: Download complete\n6ab2c538183c: Pull complete\n259ff2bb22ba: Pull complete\n23c89ff25e67: Pull complete\n16d999ddb173: Pull complete\nDigest: sha256:95e70563aad78020f43e96fc116550ba9bb867479d4cd45b7860b977b9c5b16b\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", "259ff2bb22ba: Pulling fs layer", "6ab2c538183c: Pulling fs layer", "23c89ff25e67: Pulling fs layer", "16d999ddb173: Pulling fs layer", "23c89ff25e67: Download complete", "259ff2bb22ba: Download complete", "16d999ddb173: Download complete", "6ab2c538183c: Download complete", "6ab2c538183c: Pull complete", "259ff2bb22ba: Pull complete", "23c89ff25e67: Pull complete", "16d999ddb173: Pull complete", "Digest: sha256:95e70563aad78020f43e96fc116550ba9bb867479d4cd45b7860b977b9c5b16b", "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-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.726437", "end": "2025-11-18 09:41:34.166466", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-11-18 09:41:33.440029", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-config-dnsmasq\n0225201b8d52: Pulling fs layer\n20a8933cda47: Pulling fs layer\n46b98b3f54ba: Pulling fs layer\n5f0a8d925a0b: Pulling fs layer\n5f0a8d925a0b: Download complete\n20a8933cda47: Download complete\n46b98b3f54ba: Download complete\n20a8933cda47: Pull complete\n46b98b3f54ba: Pull complete\n0225201b8d52: Download complete\n5f0a8d925a0b: Pull complete\n0225201b8d52: Pull complete\nDigest: sha256:bbc37664f931b1af9f6bd9249d13569353316384ff270bc76e76f324a0eef088\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", "0225201b8d52: Pulling fs layer", "20a8933cda47: Pulling fs layer", "46b98b3f54ba: Pulling fs layer", "5f0a8d925a0b: Pulling fs layer", "5f0a8d925a0b: Download complete", "20a8933cda47: Download complete", "46b98b3f54ba: Download complete", "20a8933cda47: Pull complete", "46b98b3f54ba: Pull complete", "0225201b8d52: Download complete", "5f0a8d925a0b: Pull complete", "0225201b8d52: Pull complete", "Digest: sha256:bbc37664f931b1af9f6bd9249d13569353316384ff270bc76e76f324a0eef088", "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-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.181465", "end": "2025-11-18 09:41:34.867454", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:41:34.685989", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.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.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.33] => {"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.50] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.33] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_config : create /etc/contrail/common_config.env] ****************
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}
changed: [10.0.0.33] => {"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.22] => {"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.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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => {"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.50]: 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.33]: 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.22]: 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.50] => {"ansible_facts": {"use_external_tftp": false}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"use_external_tftp": false}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"use_external_tftp": false}, "changed": false}
TASK [contrail_config : check if ironic_pxe is deployed on node] ***************
fatal: [10.0.0.33]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.030542", "end": "2025-11-18 09:41:59.990063", "msg": "non-zero return code", "rc": 1, "start": "2025-11-18 09:41:59.959521", "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.097020", "end": "2025-11-18 09:42:00.035066", "msg": "non-zero return code", "rc": 1, "start": "2025-11-18 09:41:59.938046", "stderr": "error: no such object: ironic_pxe", "stderr_lines": ["error: no such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]}
...ignoring
fatal: [10.0.0.22]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.046222", "end": "2025-11-18 09:42:00.093356", "msg": "non-zero return code", "rc": 1, "start": "2025-11-18 09:42:00.047134", "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.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-1763458920.4906697-69190-85438554087534/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"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-1763458920.4742568-69191-270590018454665/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763458920.5144753-69192-256031361398730/source", "state": "file", "uid": 0}
TASK [contrail_config : start contrail config] *********************************
changed: [10.0.0.33] => {"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": "596268c8fca75327d9653c50a49e19badb0672ed406644631f4af74152639ab2", "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": "ee73a42f23363743e8c07a8cd522c30dc67cc5d6ad24c09c73d387eb3fbb37d7", "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": "c784d2ba3a2bfb94a87d7b51f2a38cb69019321bf0d08a341194cad0e5af5970", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "a97f0eade2b654c3c06a629d4f4d8d1b6b758c034389c99f0a20e8199ff4fa9f", "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": "2081c99f69ea7bc918bf8f9b02f3a62140242930e8483696368762a53ed3cc99", "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": "1002695ab18dbdd8570cf68fa106122ba020355d4c0e956d90a979ee603d8184", "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": "9c33827a6d30e24e62fbe038b031499d13c0b233e5df70630769ec186dd13d18", "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": "596268c8fca75327d9653c50a49e19badb0672ed406644631f4af74152639ab2", "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": "ee73a42f23363743e8c07a8cd522c30dc67cc5d6ad24c09c73d387eb3fbb37d7", "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": "c784d2ba3a2bfb94a87d7b51f2a38cb69019321bf0d08a341194cad0e5af5970", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "a97f0eade2b654c3c06a629d4f4d8d1b6b758c034389c99f0a20e8199ff4fa9f", "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": "2081c99f69ea7bc918bf8f9b02f3a62140242930e8483696368762a53ed3cc99", "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": "1002695ab18dbdd8570cf68fa106122ba020355d4c0e956d90a979ee603d8184", "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": "9c33827a6d30e24e62fbe038b031499d13c0b233e5df70630769ec186dd13d18", "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.22] => {"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": "596268c8fca75327d9653c50a49e19badb0672ed406644631f4af74152639ab2", "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": "ee73a42f23363743e8c07a8cd522c30dc67cc5d6ad24c09c73d387eb3fbb37d7", "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": "c784d2ba3a2bfb94a87d7b51f2a38cb69019321bf0d08a341194cad0e5af5970", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "a97f0eade2b654c3c06a629d4f4d8d1b6b758c034389c99f0a20e8199ff4fa9f", "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": "2081c99f69ea7bc918bf8f9b02f3a62140242930e8483696368762a53ed3cc99", "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": "1002695ab18dbdd8570cf68fa106122ba020355d4c0e956d90a979ee603d8184", "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": "9c33827a6d30e24e62fbe038b031499d13c0b233e5df70630769ec186dd13d18", "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.33] => (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.619614", "end": "2025-11-18 09:42:17.713337", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-11-18 09:42:07.093723", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-web\n855a453b1731: Pulling fs layer\n99c3153e19c5: Pulling fs layer\n6342292ae961: Pulling fs layer\n44558960e8b8: Pulling fs layer\nf693dae5008f: Pulling fs layer\n6342292ae961: Download complete\nf693dae5008f: Download complete\n855a453b1731: Download complete\n99c3153e19c5: Download complete\n44558960e8b8: Download complete\n99c3153e19c5: Pull complete\n44558960e8b8: Pull complete\n6342292ae961: Pull complete\nf693dae5008f: Pull complete\n855a453b1731: Pull complete\nDigest: sha256:787e1943772c0781989311022fe3b6da4651a5f7c845f3782d6b4b94611ec9eb\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", "855a453b1731: Pulling fs layer", "99c3153e19c5: Pulling fs layer", "6342292ae961: Pulling fs layer", "44558960e8b8: Pulling fs layer", "f693dae5008f: Pulling fs layer", "6342292ae961: Download complete", "f693dae5008f: Download complete", "855a453b1731: Download complete", "99c3153e19c5: Download complete", "44558960e8b8: Download complete", "99c3153e19c5: Pull complete", "44558960e8b8: Pull complete", "6342292ae961: Pull complete", "f693dae5008f: Pull complete", "855a453b1731: Pull complete", "Digest: sha256:787e1943772c0781989311022fe3b6da4651a5f7c845f3782d6b4b94611ec9eb", "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.22] => (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:11.812611", "end": "2025-11-18 09:42:18.773679", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-11-18 09:42:06.961068", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-web\n6342292ae961: Pulling fs layer\n855a453b1731: Pulling fs layer\n44558960e8b8: Pulling fs layer\nf693dae5008f: Pulling fs layer\n99c3153e19c5: Pulling fs layer\n855a453b1731: Download complete\n6342292ae961: Download complete\nf693dae5008f: Download complete\n99c3153e19c5: Download complete\n44558960e8b8: Download complete\n99c3153e19c5: Pull complete\n44558960e8b8: Pull complete\n855a453b1731: Pull complete\n855a453b1731: Pull complete\n6342292ae961: Pull complete\nf693dae5008f: Pull complete\nDigest: sha256:787e1943772c0781989311022fe3b6da4651a5f7c845f3782d6b4b94611ec9eb\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", "6342292ae961: Pulling fs layer", "855a453b1731: Pulling fs layer", "44558960e8b8: Pulling fs layer", "f693dae5008f: Pulling fs layer", "99c3153e19c5: Pulling fs layer", "855a453b1731: Download complete", "6342292ae961: Download complete", "f693dae5008f: Download complete", "99c3153e19c5: Download complete", "44558960e8b8: Download complete", "99c3153e19c5: Pull complete", "44558960e8b8: Pull complete", "855a453b1731: Pull complete", "855a453b1731: Pull complete", "6342292ae961: Pull complete", "f693dae5008f: Pull complete", "Digest: sha256:787e1943772c0781989311022fe3b6da4651a5f7c845f3782d6b4b94611ec9eb", "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.33] => (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.619874", "end": "2025-11-18 09:42:18.895037", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-11-18 09:42:18.275163", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-job\nDigest: sha256:f9735f30d05ad25d188c3f2d3dfa368ab0eb11e7c5de2e5f90cfadf314212160\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", "Digest: sha256:f9735f30d05ad25d188c3f2d3dfa368ab0eb11e7c5de2e5f90cfadf314212160", "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.22] => (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.230969", "end": "2025-11-18 09:42:19.554038", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-11-18 09:42:19.323069", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-job\nDigest: sha256:f9735f30d05ad25d188c3f2d3dfa368ab0eb11e7c5de2e5f90cfadf314212160\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", "Digest: sha256:f9735f30d05ad25d188c3f2d3dfa368ab0eb11e7c5de2e5f90cfadf314212160", "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.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:12.758432", "end": "2025-11-18 09:42:19.758954", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-11-18 09:42:07.000522", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-web\n855a453b1731: Pulling fs layer\n44558960e8b8: Pulling fs layer\n6342292ae961: Pulling fs layer\n99c3153e19c5: Pulling fs layer\nf693dae5008f: Pulling fs layer\n855a453b1731: Download complete\n6342292ae961: Download complete\n99c3153e19c5: Download complete\nf693dae5008f: Download complete\n44558960e8b8: Download complete\n99c3153e19c5: Pull complete\n44558960e8b8: Pull complete\n855a453b1731: Pull complete\n6342292ae961: Pull complete\nf693dae5008f: Pull complete\nDigest: sha256:787e1943772c0781989311022fe3b6da4651a5f7c845f3782d6b4b94611ec9eb\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", "855a453b1731: Pulling fs layer", "44558960e8b8: Pulling fs layer", "6342292ae961: Pulling fs layer", "99c3153e19c5: Pulling fs layer", "f693dae5008f: Pulling fs layer", "855a453b1731: Download complete", "6342292ae961: Download complete", "99c3153e19c5: Download complete", "f693dae5008f: Download complete", "44558960e8b8: Download complete", "99c3153e19c5: Pull complete", "44558960e8b8: Pull complete", "855a453b1731: Pull complete", "6342292ae961: Pull complete", "f693dae5008f: Pull complete", "Digest: sha256:787e1943772c0781989311022fe3b6da4651a5f7c845f3782d6b4b94611ec9eb", "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.355896", "end": "2025-11-18 09:42:20.694246", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-11-18 09:42:20.338350", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-webui-job\nDigest: sha256:f9735f30d05ad25d188c3f2d3dfa368ab0eb11e7c5de2e5f90cfadf314212160\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", "Digest: sha256:f9735f30d05ad25d188c3f2d3dfa368ab0eb11e7c5de2e5f90cfadf314212160", "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.33] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.22] => {"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.33] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_webui : create /etc/contrail/common_webui.env] ******************
changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0}
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}
changed: [10.0.0.33] => {"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.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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [contrail_webui : populate pod specific common_webui.env] *****************
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
fatal: [10.0.0.33]: 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.22]: 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.33] => {"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-1763458965.5190704-76115-93870710832063/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763458965.499821-76116-238172003270441/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-1763458965.518264-76114-126090596896457/source", "state": "file", "uid": 0}
TASK [contrail_webui : start contrail webui] ***********************************
changed: [10.0.0.22] => {"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": "cd118a24b7903cf8d41a9a0ef02078043525e1e43ee6baac57f5b5596feed2e0", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "dda26dc556f901ca88c1eb0bcb514515b37643a0d040471924e5f88463d54210", "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.33] => {"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": "cd118a24b7903cf8d41a9a0ef02078043525e1e43ee6baac57f5b5596feed2e0", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "dda26dc556f901ca88c1eb0bcb514515b37643a0d040471924e5f88463d54210", "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.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": "cd118a24b7903cf8d41a9a0ef02078043525e1e43ee6baac57f5b5596feed2e0", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "dda26dc556f901ca88c1eb0bcb514515b37643a0d040471924e5f88463d54210", "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.22] => (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.163638", "end": "2025-11-18 09:42:50.930337", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:42:50.766699", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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.147682", "end": "2025-11-18 09:42:51.026804", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:42:50.879122", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.206589", "end": "2025-11-18 09:42:51.085271", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:42:50.878682", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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.160176", "end": "2025-11-18 09:42:51.927691", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:42:51.767515", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.174842", "end": "2025-11-18 09:42:51.961048", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:42:51.786206", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.291018", "end": "2025-11-18 09:42:52.249019", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:42:51.958001", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.33] => (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.417348", "end": "2025-11-18 09:42:53.948514", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-11-18 09:42:52.531166", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-control\n9fd263feca59: Pulling fs layer\nb4ddf197f3a4: Pulling fs layer\n4e20432ab672: Pulling fs layer\n4e20432ab672: Download complete\nb4ddf197f3a4: Download complete\n9fd263feca59: Download complete\n9fd263feca59: Pull complete\n4e20432ab672: Pull complete\nb4ddf197f3a4: Pull complete\nDigest: sha256:561af765651270ac32bd257ade8bbfe8548197b6e3285ec0e92b43dcd7d0a499\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", "9fd263feca59: Pulling fs layer", "b4ddf197f3a4: Pulling fs layer", "4e20432ab672: Pulling fs layer", "4e20432ab672: Download complete", "b4ddf197f3a4: Download complete", "9fd263feca59: Download complete", "9fd263feca59: Pull complete", "4e20432ab672: Pull complete", "b4ddf197f3a4: Pull complete", "Digest: sha256:561af765651270ac32bd257ade8bbfe8548197b6e3285ec0e92b43dcd7d0a499", "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.22] => (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.531954", "end": "2025-11-18 09:42:54.087332", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-11-18 09:42:52.555378", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-control\nb4ddf197f3a4: Pulling fs layer\n9fd263feca59: Pulling fs layer\n4e20432ab672: Pulling fs layer\n4e20432ab672: Download complete\nb4ddf197f3a4: Download complete\n9fd263feca59: Download complete\n9fd263feca59: Pull complete\n4e20432ab672: Pull complete\nb4ddf197f3a4: Pull complete\nDigest: sha256:561af765651270ac32bd257ade8bbfe8548197b6e3285ec0e92b43dcd7d0a499\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", "b4ddf197f3a4: Pulling fs layer", "9fd263feca59: Pulling fs layer", "4e20432ab672: Pulling fs layer", "4e20432ab672: Download complete", "b4ddf197f3a4: Download complete", "9fd263feca59: Download complete", "9fd263feca59: Pull complete", "4e20432ab672: Pull complete", "b4ddf197f3a4: Pull complete", "Digest: sha256:561af765651270ac32bd257ade8bbfe8548197b6e3285ec0e92b43dcd7d0a499", "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.33] => (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.212605", "end": "2025-11-18 09:42:54.752869", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-11-18 09:42:54.540264", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-named\nf4b65599371a: Pulling fs layer\nf4b65599371a: Download complete\nf4b65599371a: Pull complete\nDigest: sha256:0976e1dfb3637573f67e58ecbf218f45734ccc08dfc9fd706eac4702d86eec00\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", "f4b65599371a: Pulling fs layer", "f4b65599371a: Download complete", "f4b65599371a: Pull complete", "Digest: sha256:0976e1dfb3637573f67e58ecbf218f45734ccc08dfc9fd706eac4702d86eec00", "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.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:02.001513", "end": "2025-11-18 09:42:54.862266", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-11-18 09:42:52.860753", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-control\nb4ddf197f3a4: Pulling fs layer\n9fd263feca59: Pulling fs layer\n4e20432ab672: Pulling fs layer\n4e20432ab672: Download complete\nb4ddf197f3a4: Download complete\n9fd263feca59: Download complete\n4e20432ab672: Pull complete\n9fd263feca59: Pull complete\nb4ddf197f3a4: Pull complete\nDigest: sha256:561af765651270ac32bd257ade8bbfe8548197b6e3285ec0e92b43dcd7d0a499\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", "b4ddf197f3a4: Pulling fs layer", "9fd263feca59: Pulling fs layer", "4e20432ab672: Pulling fs layer", "4e20432ab672: Download complete", "b4ddf197f3a4: Download complete", "9fd263feca59: Download complete", "4e20432ab672: Pull complete", "9fd263feca59: Pull complete", "b4ddf197f3a4: Pull complete", "Digest: sha256:561af765651270ac32bd257ade8bbfe8548197b6e3285ec0e92b43dcd7d0a499", "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.22] => (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.216342", "end": "2025-11-18 09:42:54.890466", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-11-18 09:42:54.674124", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-named\nf4b65599371a: Pulling fs layer\nf4b65599371a: Download complete\nf4b65599371a: Pull complete\nDigest: sha256:0976e1dfb3637573f67e58ecbf218f45734ccc08dfc9fd706eac4702d86eec00\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", "f4b65599371a: Pulling fs layer", "f4b65599371a: Download complete", "f4b65599371a: Pull complete", "Digest: sha256:0976e1dfb3637573f67e58ecbf218f45734ccc08dfc9fd706eac4702d86eec00", "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.33] => (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.221348", "end": "2025-11-18 09:42:55.479705", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-11-18 09:42:55.258357", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-dns\n96192932ba6b: Pulling fs layer\n96192932ba6b: Download complete\n96192932ba6b: Pull complete\nDigest: sha256:0100603372c51a475bfa8228be1c0f4c306306048167b38b13294391adae0991\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", "96192932ba6b: Pulling fs layer", "96192932ba6b: Download complete", "96192932ba6b: Pull complete", "Digest: sha256:0100603372c51a475bfa8228be1c0f4c306306048167b38b13294391adae0991", "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.22] => (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.219480", "end": "2025-11-18 09:42:55.635216", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-11-18 09:42:55.415736", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-dns\n96192932ba6b: Pulling fs layer\n96192932ba6b: Download complete\n96192932ba6b: Pull complete\nDigest: sha256:0100603372c51a475bfa8228be1c0f4c306306048167b38b13294391adae0991\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", "96192932ba6b: Pulling fs layer", "96192932ba6b: Download complete", "96192932ba6b: Pull complete", "Digest: sha256:0100603372c51a475bfa8228be1c0f4c306306048167b38b13294391adae0991", "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-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.318413", "end": "2025-11-18 09:42:55.799119", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-11-18 09:42:55.480706", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-named\nf4b65599371a: Pulling fs layer\nf4b65599371a: Download complete\nf4b65599371a: Pull complete\nDigest: sha256:0976e1dfb3637573f67e58ecbf218f45734ccc08dfc9fd706eac4702d86eec00\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", "f4b65599371a: Pulling fs layer", "f4b65599371a: Download complete", "f4b65599371a: Pull complete", "Digest: sha256:0976e1dfb3637573f67e58ecbf218f45734ccc08dfc9fd706eac4702d86eec00", "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.33] => (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.140639", "end": "2025-11-18 09:42:56.260406", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:42:56.119767", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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.172799", "end": "2025-11-18 09:42:56.448190", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:42:56.275391", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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-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.279831", "end": "2025-11-18 09:42:56.626045", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-11-18 09:42:56.346214", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-controller-control-dns\n96192932ba6b: Pulling fs layer\n96192932ba6b: Download complete\n96192932ba6b: Pull complete\nDigest: sha256:0100603372c51a475bfa8228be1c0f4c306306048167b38b13294391adae0991\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", "96192932ba6b: Pulling fs layer", "96192932ba6b: Download complete", "96192932ba6b: Pull complete", "Digest: sha256:0100603372c51a475bfa8228be1c0f4c306306048167b38b13294391adae0991", "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-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.218400", "end": "2025-11-18 09:42:57.391029", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:42:57.172629", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => {"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}
changed: [10.0.0.33] => {"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.50] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.33] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_control : create /etc/contrail/common_control.env] **************
changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0}
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.33] => {"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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [contrail_control : populate pod specific common_control.env] *************
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
fatal: [10.0.0.33]: 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.22]: 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.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-1763459003.2745693-81158-35615944560263/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"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-1763459003.3023033-81159-41389601459778/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763459003.3617146-81160-277097758670717/source", "state": "file", "uid": 0}
TASK [contrail_control : start contrail control] *******************************
changed: [10.0.0.33] => {"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": "870558dbe9386163fb2378ea49bd4785e522054e4c86bd7d88a448c28d039449", "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": "b2122a7df15da522e2dd69901fd657565b3b6137483e93cc6731137cb633e28a", "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": "ec7870ef181b2dbff4f1ffbe7e11f39bc27b5d3a5f7a17b1814b2877374f995f", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "ff33f8ee66fe9de4db8eeffac9b5b1eed2ff9a9ce59e4fc33df657482daed7ed", "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": "4ba2d088e7395de283c68ec038f4fbe59968649049c6379f1e86b6c4599026de", "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.22] => {"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": "870558dbe9386163fb2378ea49bd4785e522054e4c86bd7d88a448c28d039449", "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": "b2122a7df15da522e2dd69901fd657565b3b6137483e93cc6731137cb633e28a", "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": "ec7870ef181b2dbff4f1ffbe7e11f39bc27b5d3a5f7a17b1814b2877374f995f", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "ff33f8ee66fe9de4db8eeffac9b5b1eed2ff9a9ce59e4fc33df657482daed7ed", "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": "4ba2d088e7395de283c68ec038f4fbe59968649049c6379f1e86b6c4599026de", "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.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": "870558dbe9386163fb2378ea49bd4785e522054e4c86bd7d88a448c28d039449", "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": "b2122a7df15da522e2dd69901fd657565b3b6137483e93cc6731137cb633e28a", "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": "ec7870ef181b2dbff4f1ffbe7e11f39bc27b5d3a5f7a17b1814b2877374f995f", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": "ff33f8ee66fe9de4db8eeffac9b5b1eed2ff9a9ce59e4fc33df657482daed7ed", "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": "4ba2d088e7395de283c68ec038f4fbe59968649049c6379f1e86b6c4599026de", "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.33] => (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.145778", "end": "2025-11-18 09:43:29.222358", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:43:29.076580", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.207578", "end": "2025-11-18 09:43:29.334764", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:43:29.127186", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.22] => (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.182735", "end": "2025-11-18 09:43:29.362142", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:43:29.179407", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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.219181", "end": "2025-11-18 09:43:30.020224", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:43:29.801043", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.178329", "end": "2025-11-18 09:43:30.118308", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:43:29.939979", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.267756", "end": "2025-11-18 09:43:30.151781", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:43:29.884025", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.33] => (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:10.150618", "end": "2025-11-18 09:43:40.876121", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-11-18 09:43:30.725503", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-query-engine\nfc70e56ffba0: Pulling fs layer\n90de82def8df: Pulling fs layer\nfc70e56ffba0: Download complete\n90de82def8df: Download complete\n90de82def8df: Pull complete\nfc70e56ffba0: Pull complete\nDigest: sha256:4f16a8742717230d36feec59d5eee3159a80de7c85c4c15054c32aac3e1f56cd\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", "fc70e56ffba0: Pulling fs layer", "90de82def8df: Pulling fs layer", "fc70e56ffba0: Download complete", "90de82def8df: Download complete", "90de82def8df: Pull complete", "fc70e56ffba0: Pull complete", "Digest: sha256:4f16a8742717230d36feec59d5eee3159a80de7c85c4c15054c32aac3e1f56cd", "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.22] => (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:10.642520", "end": "2025-11-18 09:43:41.487570", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-11-18 09:43:30.845050", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-query-engine\nfc70e56ffba0: Pulling fs layer\n90de82def8df: Pulling fs layer\nfc70e56ffba0: Download complete\n90de82def8df: Download complete\nfc70e56ffba0: Pull complete\n90de82def8df: Pull complete\nDigest: sha256:4f16a8742717230d36feec59d5eee3159a80de7c85c4c15054c32aac3e1f56cd\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", "fc70e56ffba0: Pulling fs layer", "90de82def8df: Pulling fs layer", "fc70e56ffba0: Download complete", "90de82def8df: Download complete", "fc70e56ffba0: Pull complete", "90de82def8df: Pull complete", "Digest: sha256:4f16a8742717230d36feec59d5eee3159a80de7c85c4c15054c32aac3e1f56cd", "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.33] => (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.158815", "end": "2025-11-18 09:43:41.662677", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-11-18 09:43:41.503862", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\nDigest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f\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:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f", "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.22] => (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.157420", "end": "2025-11-18 09:43:42.210169", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-11-18 09:43:42.052749", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\nDigest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f\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:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f", "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.33] => (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.159792", "end": "2025-11-18 09:43:42.463298", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:43:42.303506", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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.231295", "end": "2025-11-18 09:43:42.995345", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:43:42.764050", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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-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:15.052969", "end": "2025-11-18 09:43:46.011180", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-11-18 09:43:30.958211", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-query-engine\nfc70e56ffba0: Pulling fs layer\n90de82def8df: Pulling fs layer\nfc70e56ffba0: Download complete\n90de82def8df: Download complete\nfc70e56ffba0: Pull complete\n90de82def8df: Pull complete\nDigest: sha256:4f16a8742717230d36feec59d5eee3159a80de7c85c4c15054c32aac3e1f56cd\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", "fc70e56ffba0: Pulling fs layer", "90de82def8df: Pulling fs layer", "fc70e56ffba0: Download complete", "90de82def8df: Download complete", "fc70e56ffba0: Pull complete", "90de82def8df: Pull complete", "Digest: sha256:4f16a8742717230d36feec59d5eee3159a80de7c85c4c15054c32aac3e1f56cd", "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-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.170196", "end": "2025-11-18 09:43:46.698129", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-11-18 09:43:46.527933", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-cassandra\nDigest: sha256:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f\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:1b2ef80c916a4e9482ecca230de9d5db8b9a6e8bd647631cc9459d230d9d718f", "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-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.223656", "end": "2025-11-18 09:43:47.423536", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:43:47.199880", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.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.22] => {"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.33] => {"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.33] => {"ansible_facts": {"cassandra_seeds": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.50] => {"ansible_facts": {"cassandra_seeds": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"cassandra_seeds": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] ***
ok: [10.0.0.33] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] ***
changed: [10.0.0.33] => {"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}
changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0}
[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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => {"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.33]: 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
fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"}
...ignoring
TASK [contrail_analytics_database : create contrail analytics database compose file] ***
changed: [10.0.0.50] => {"changed": true, "checksum": "c1a8cfb9d3659b8d7f99f66982f556b36744d554", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "983cdc183a57b27ac4d4b787098d04f2", "mode": "0644", "owner": "root", "size": 3063, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459052.741287-87744-35845139094860/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"changed": true, "checksum": "c1a8cfb9d3659b8d7f99f66982f556b36744d554", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "983cdc183a57b27ac4d4b787098d04f2", "mode": "0644", "owner": "root", "size": 3063, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459052.7593458-87745-232898832782303/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"changed": true, "checksum": "c1a8cfb9d3659b8d7f99f66982f556b36744d554", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "983cdc183a57b27ac4d4b787098d04f2", "mode": "0644", "owner": "root", "size": 3063, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459052.7898073-87746-45543349741472/source", "state": "file", "uid": 0}
TASK [contrail_analytics_database : start contrail analyticsdb] ****************
changed: [10.0.0.33] => {"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": "cb1562b72bc92a63eafd0f92fa00eaaf584cebe24bb3c77a449e73425c11e8b4", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "203376c6a10f3011085e01ae160602b83b3a5f9a9f056db182006ab302e24c84", "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": "d82dc0552c757407bf35de824757df8e768c771ccaaab11ee02936e96d0b747a", "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": "ea3a0de23767f829f184d1a20e1c06d686783053338374c02320228a913d12e9", "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.22] => {"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": "cb1562b72bc92a63eafd0f92fa00eaaf584cebe24bb3c77a449e73425c11e8b4", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "203376c6a10f3011085e01ae160602b83b3a5f9a9f056db182006ab302e24c84", "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": "d82dc0552c757407bf35de824757df8e768c771ccaaab11ee02936e96d0b747a", "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": "ea3a0de23767f829f184d1a20e1c06d686783053338374c02320228a913d12e9", "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.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": "cb1562b72bc92a63eafd0f92fa00eaaf584cebe24bb3c77a449e73425c11e8b4", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "203376c6a10f3011085e01ae160602b83b3a5f9a9f056db182006ab302e24c84", "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": "d82dc0552c757407bf35de824757df8e768c771ccaaab11ee02936e96d0b747a", "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": "ea3a0de23767f829f184d1a20e1c06d686783053338374c02320228a913d12e9", "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.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.192646", "end": "2025-11-18 09:44:18.287787", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:44:18.095141", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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.383847", "end": "2025-11-18 09:44:18.320228", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:44:17.936381", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.22] => (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.270410", "end": "2025-11-18 09:44:18.538415", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:44:18.268005", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.226936", "end": "2025-11-18 09:44:19.367840", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:44:19.140904", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.33] => (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.152557", "end": "2025-11-18 09:44:19.372294", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:44:19.219737", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.230786", "end": "2025-11-18 09:44:19.668540", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:44:19.437754", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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-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.297944", "end": "2025-11-18 09:44:20.399142", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-11-18 09:44:20.101198", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-api\n3ecfff991ac4: Pulling fs layer\n3ecfff991ac4: Download complete\n3ecfff991ac4: Pull complete\nDigest: sha256:aad3b8ebc6fb3d44d37e916bcfd406bedeeb3e92caa2fd09e904a9ac3fe611cd\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", "3ecfff991ac4: Pulling fs layer", "3ecfff991ac4: Download complete", "3ecfff991ac4: Pull complete", "Digest: sha256:aad3b8ebc6fb3d44d37e916bcfd406bedeeb3e92caa2fd09e904a9ac3fe611cd", "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.33] => (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.264272", "end": "2025-11-18 09:44:20.420107", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-11-18 09:44:20.155835", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-api\n3ecfff991ac4: Pulling fs layer\n3ecfff991ac4: Download complete\n3ecfff991ac4: Pull complete\nDigest: sha256:aad3b8ebc6fb3d44d37e916bcfd406bedeeb3e92caa2fd09e904a9ac3fe611cd\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", "3ecfff991ac4: Pulling fs layer", "3ecfff991ac4: Download complete", "3ecfff991ac4: Pull complete", "Digest: sha256:aad3b8ebc6fb3d44d37e916bcfd406bedeeb3e92caa2fd09e904a9ac3fe611cd", "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.22] => (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.234374", "end": "2025-11-18 09:44:20.663049", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-11-18 09:44:20.428675", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-api\n3ecfff991ac4: Pulling fs layer\n3ecfff991ac4: Download complete\n3ecfff991ac4: Pull complete\nDigest: sha256:aad3b8ebc6fb3d44d37e916bcfd406bedeeb3e92caa2fd09e904a9ac3fe611cd\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", "3ecfff991ac4: Pulling fs layer", "3ecfff991ac4: Download complete", "3ecfff991ac4: Pull complete", "Digest: sha256:aad3b8ebc6fb3d44d37e916bcfd406bedeeb3e92caa2fd09e904a9ac3fe611cd", "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.33] => (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.433300", "end": "2025-11-18 09:44:21.547852", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-11-18 09:44:21.114552", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-collector\nce910b654e27: Pulling fs layer\nce910b654e27: Download complete\nce910b654e27: Pull complete\nDigest: sha256:833118ecc940c254ad2542cf604ce8ba593b5fb549acd4d35f30fe35638c1e47\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", "ce910b654e27: Pulling fs layer", "ce910b654e27: Download complete", "ce910b654e27: Pull complete", "Digest: sha256:833118ecc940c254ad2542cf604ce8ba593b5fb549acd4d35f30fe35638c1e47", "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.416460", "end": "2025-11-18 09:44:21.640792", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-11-18 09:44:21.224332", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-collector\nce910b654e27: Pulling fs layer\nce910b654e27: Download complete\nce910b654e27: Pull complete\nDigest: sha256:833118ecc940c254ad2542cf604ce8ba593b5fb549acd4d35f30fe35638c1e47\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", "ce910b654e27: Pulling fs layer", "ce910b654e27: Download complete", "ce910b654e27: Pull complete", "Digest: sha256:833118ecc940c254ad2542cf604ce8ba593b5fb549acd4d35f30fe35638c1e47", "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.22] => (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.314078", "end": "2025-11-18 09:44:21.790643", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-11-18 09:44:21.476565", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-collector\nce910b654e27: Pulling fs layer\nce910b654e27: Download complete\nce910b654e27: Pull complete\nDigest: sha256:833118ecc940c254ad2542cf604ce8ba593b5fb549acd4d35f30fe35638c1e47\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", "ce910b654e27: Pulling fs layer", "ce910b654e27: Download complete", "ce910b654e27: Pull complete", "Digest: sha256:833118ecc940c254ad2542cf604ce8ba593b5fb549acd4d35f30fe35638c1e47", "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.33] => (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.141762", "end": "2025-11-18 09:44:22.470635", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:44:22.328873", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.208636", "end": "2025-11-18 09:44:22.734598", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:44:22.525962", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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.186402", "end": "2025-11-18 09:44:22.799989", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:44:22.613587", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.33] => {"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.22] => {"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.22] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.33] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.50] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_analytics : create /etc/contrail/common_analytics.env] **********
changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0}
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.33] => {"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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
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.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.33] => {"censored": "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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.22] => {"censored": "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}
TASK [contrail_analytics : populate pod specific common_analytics.env] *********
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
fatal: [10.0.0.33]: 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.22]: 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.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-1763459087.399181-93979-11849675168264/source", "state": "file", "uid": 0}
changed: [10.0.0.33] => {"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-1763459087.4303887-93980-2148622742050/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763459087.4966786-93981-113784700109057/source", "state": "file", "uid": 0}
TASK [contrail_analytics : start contrail analytics] ***************************
changed: [10.0.0.33] => {"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": "066c4c68532366a627fa8904789ae22a26440a65ea4505c6528aeff40e14c235", "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": "18d72af5092e4caeb3980bfeaafc4ea2548ee7b1a8cf3c6aba07aa987e694c83", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "81e2be8b207d79cab19b88ab03ac817a6aafb5d84ce28df6e243dc3eb9bd1585", "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": "06f5948166b338830e24f15836da96e85853c23a0fffc5ad6fceea719a24952a", "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.22] => {"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": "066c4c68532366a627fa8904789ae22a26440a65ea4505c6528aeff40e14c235", "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": "18d72af5092e4caeb3980bfeaafc4ea2548ee7b1a8cf3c6aba07aa987e694c83", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "81e2be8b207d79cab19b88ab03ac817a6aafb5d84ce28df6e243dc3eb9bd1585", "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": "06f5948166b338830e24f15836da96e85853c23a0fffc5ad6fceea719a24952a", "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.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": "066c4c68532366a627fa8904789ae22a26440a65ea4505c6528aeff40e14c235", "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": "18d72af5092e4caeb3980bfeaafc4ea2548ee7b1a8cf3c6aba07aa987e694c83", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "81e2be8b207d79cab19b88ab03ac817a6aafb5d84ce28df6e243dc3eb9bd1585", "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": "06f5948166b338830e24f15836da96e85853c23a0fffc5ad6fceea719a24952a", "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.33] => (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.183949", "end": "2025-11-18 09:44:52.600771", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:44:52.416822", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.205937", "end": "2025-11-18 09:44:52.602862", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:44:52.396925", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.22] => (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.334062", "end": "2025-11-18 09:44:52.846589", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:44:52.512527", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.33] => (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.186378", "end": "2025-11-18 09:44:53.438133", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:44:53.251755", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.232333", "end": "2025-11-18 09:44:53.502409", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:44:53.270076", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.234519", "end": "2025-11-18 09:44:53.788944", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:44:53.554425", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.289346", "end": "2025-11-18 09:44:54.560826", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-11-18 09:44:54.271480", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen\n28dce9d5c057: Pulling fs layer\n28dce9d5c057: Download complete\n28dce9d5c057: Pull complete\nDigest: sha256:55ae8f27d6f3f2cb259c608194b68c12ba1ec1b928a655f29153ac46aad29932\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", "28dce9d5c057: Pulling fs layer", "28dce9d5c057: Download complete", "28dce9d5c057: Pull complete", "Digest: sha256:55ae8f27d6f3f2cb259c608194b68c12ba1ec1b928a655f29153ac46aad29932", "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.33] => (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.418684", "end": "2025-11-18 09:44:54.570466", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-11-18 09:44:54.151782", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen\n28dce9d5c057: Pulling fs layer\n28dce9d5c057: Download complete\n28dce9d5c057: Pull complete\nDigest: sha256:55ae8f27d6f3f2cb259c608194b68c12ba1ec1b928a655f29153ac46aad29932\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", "28dce9d5c057: Pulling fs layer", "28dce9d5c057: Download complete", "28dce9d5c057: Pull complete", "Digest: sha256:55ae8f27d6f3f2cb259c608194b68c12ba1ec1b928a655f29153ac46aad29932", "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.22] => (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.315779", "end": "2025-11-18 09:44:54.992692", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-11-18 09:44:54.676913", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-alarm-gen\n28dce9d5c057: Pulling fs layer\n28dce9d5c057: Download complete\n28dce9d5c057: Pull complete\nDigest: sha256:55ae8f27d6f3f2cb259c608194b68c12ba1ec1b928a655f29153ac46aad29932\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", "28dce9d5c057: Pulling fs layer", "28dce9d5c057: Download complete", "28dce9d5c057: Pull complete", "Digest: sha256:55ae8f27d6f3f2cb259c608194b68c12ba1ec1b928a655f29153ac46aad29932", "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.33] => (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.493596", "end": "2025-11-18 09:45:00.596128", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-11-18 09:44:55.102532", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-kafka\n79a1ca3fdae2: Pulling fs layer\nc5852a38d080: Pulling fs layer\nc5852a38d080: Download complete\nc5852a38d080: Pull complete\n79a1ca3fdae2: Download complete\n79a1ca3fdae2: Pull complete\nDigest: sha256:e09da7f8fa58fb24a2669a550f6eda353297b94c70f8e99a5a92c42a5eac4727\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", "79a1ca3fdae2: Pulling fs layer", "c5852a38d080: Pulling fs layer", "c5852a38d080: Download complete", "c5852a38d080: Pull complete", "79a1ca3fdae2: Download complete", "79a1ca3fdae2: Pull complete", "Digest: sha256:e09da7f8fa58fb24a2669a550f6eda353297b94c70f8e99a5a92c42a5eac4727", "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.33] => (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.250578", "end": "2025-11-18 09:45:01.394305", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:01.143727", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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:06.179836", "end": "2025-11-18 09:45:01.818792", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-11-18 09:44:55.638956", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-kafka\n79a1ca3fdae2: Pulling fs layer\nc5852a38d080: Pulling fs layer\nc5852a38d080: Download complete\nc5852a38d080: Pull complete\n79a1ca3fdae2: Download complete\n79a1ca3fdae2: Pull complete\nDigest: sha256:e09da7f8fa58fb24a2669a550f6eda353297b94c70f8e99a5a92c42a5eac4727\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", "79a1ca3fdae2: Pulling fs layer", "c5852a38d080: Pulling fs layer", "c5852a38d080: Download complete", "c5852a38d080: Pull complete", "79a1ca3fdae2: Download complete", "79a1ca3fdae2: Pull complete", "Digest: sha256:e09da7f8fa58fb24a2669a550f6eda353297b94c70f8e99a5a92c42a5eac4727", "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.22] => (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.295910", "end": "2025-11-18 09:45:02.709172", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:02.413262", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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-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:08.412673", "end": "2025-11-18 09:45:03.678808", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-11-18 09:44:55.266135", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-kafka\n79a1ca3fdae2: Pulling fs layer\nc5852a38d080: Pulling fs layer\nc5852a38d080: Download complete\nc5852a38d080: Pull complete\n79a1ca3fdae2: Download complete\n79a1ca3fdae2: Pull complete\nDigest: sha256:e09da7f8fa58fb24a2669a550f6eda353297b94c70f8e99a5a92c42a5eac4727\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", "79a1ca3fdae2: Pulling fs layer", "c5852a38d080: Pulling fs layer", "c5852a38d080: Download complete", "c5852a38d080: Pull complete", "79a1ca3fdae2: Download complete", "79a1ca3fdae2: Pull complete", "Digest: sha256:e09da7f8fa58fb24a2669a550f6eda353297b94c70f8e99a5a92c42a5eac4727", "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.240996", "end": "2025-11-18 09:45:04.502268", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:04.261272", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.33] => {"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.22] => {"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.50] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.33] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
ok: [10.0.0.22] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.50,10.0.0.33,10.0.0.22"}, "changed": false}
TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] ***
changed: [10.0.0.33] => {"changed": true, "checksum": "c1dcd01db9a6d4f040716d678baa2246f2282ff5", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "2529dee23d48fa974c82f45f9fa3592c", "mode": "0644", "owner": "root", "size": 2525, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459106.1380744-97383-199812517458357/source", "state": "file", "uid": 0}
changed: [10.0.0.50] => {"changed": true, "checksum": "c1dcd01db9a6d4f040716d678baa2246f2282ff5", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "2529dee23d48fa974c82f45f9fa3592c", "mode": "0644", "owner": "root", "size": 2525, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459106.2470207-97382-200654258608103/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"changed": true, "checksum": "c1dcd01db9a6d4f040716d678baa2246f2282ff5", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "2529dee23d48fa974c82f45f9fa3592c", "mode": "0644", "owner": "root", "size": 2525, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459106.2087746-97384-167472310335904/source", "state": "file", "uid": 0}
TASK [contrail_analytics_alarm : start contrail analytics_alarm] ***************
changed: [10.0.0.33] => {"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": "8ad049462d07f3f0bad0e1c490e8719526619295a683ea4d465a807807fa4955", "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": "ca903c614589bcb397dc033f5e05eb79f96ef6c40b5ea06e7c206bbf7eebfa63", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "be7c00d3979d8f057d43526ebe56768d9b5927db317828d891a427e043e86ad2", "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": "f99fb466829df5ec4833c6878cea097f08bac22a5e490455138b6397b826a6fa", "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": "8ad049462d07f3f0bad0e1c490e8719526619295a683ea4d465a807807fa4955", "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": "ca903c614589bcb397dc033f5e05eb79f96ef6c40b5ea06e7c206bbf7eebfa63", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "be7c00d3979d8f057d43526ebe56768d9b5927db317828d891a427e043e86ad2", "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": "f99fb466829df5ec4833c6878cea097f08bac22a5e490455138b6397b826a6fa", "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.22] => {"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": "8ad049462d07f3f0bad0e1c490e8719526619295a683ea4d465a807807fa4955", "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": "ca903c614589bcb397dc033f5e05eb79f96ef6c40b5ea06e7c206bbf7eebfa63", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "be7c00d3979d8f057d43526ebe56768d9b5927db317828d891a427e043e86ad2", "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": "f99fb466829df5ec4833c6878cea097f08bac22a5e490455138b6397b826a6fa", "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.33] => (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.200435", "end": "2025-11-18 09:45:12.508935", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:12.308500", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.22] => (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.209979", "end": "2025-11-18 09:45:12.612539", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:12.402560", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.328100", "end": "2025-11-18 09:45:12.633098", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:12.304998", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.245977", "end": "2025-11-18 09:45:13.625993", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:45:13.380016", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.204676", "end": "2025-11-18 09:45:13.665559", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:45:13.460883", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.33] => (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.437204", "end": "2025-11-18 09:45:13.769356", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:45:13.332152", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.22] => (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.379431", "end": "2025-11-18 09:45:14.758086", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-11-18 09:45:14.378655", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology\n859803beb5b6: Pulling fs layer\necd2fae66150: Pulling fs layer\necd2fae66150: Download complete\n859803beb5b6: Download complete\necd2fae66150: Pull complete\n859803beb5b6: Pull complete\nDigest: sha256:d13629ed6175964007a59a6df22554cd0c6832d9dd56033b0564210be1581af4\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", "859803beb5b6: Pulling fs layer", "ecd2fae66150: Pulling fs layer", "ecd2fae66150: Download complete", "859803beb5b6: Download complete", "ecd2fae66150: Pull complete", "859803beb5b6: Pull complete", "Digest: sha256:d13629ed6175964007a59a6df22554cd0c6832d9dd56033b0564210be1581af4", "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.446111", "end": "2025-11-18 09:45:14.831272", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-11-18 09:45:14.385161", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology\n859803beb5b6: Pulling fs layer\necd2fae66150: Pulling fs layer\n859803beb5b6: Download complete\necd2fae66150: Download complete\necd2fae66150: Pull complete\n859803beb5b6: Pull complete\nDigest: sha256:d13629ed6175964007a59a6df22554cd0c6832d9dd56033b0564210be1581af4\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", "859803beb5b6: Pulling fs layer", "ecd2fae66150: Pulling fs layer", "859803beb5b6: Download complete", "ecd2fae66150: Download complete", "ecd2fae66150: Pull complete", "859803beb5b6: Pull complete", "Digest: sha256:d13629ed6175964007a59a6df22554cd0c6832d9dd56033b0564210be1581af4", "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.33] => (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.336857", "end": "2025-11-18 09:45:14.866848", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-11-18 09:45:14.529991", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-topology\n859803beb5b6: Pulling fs layer\necd2fae66150: Pulling fs layer\n859803beb5b6: Download complete\necd2fae66150: Download complete\n859803beb5b6: Pull complete\necd2fae66150: Pull complete\nDigest: sha256:d13629ed6175964007a59a6df22554cd0c6832d9dd56033b0564210be1581af4\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", "859803beb5b6: Pulling fs layer", "ecd2fae66150: Pulling fs layer", "859803beb5b6: Download complete", "ecd2fae66150: Download complete", "859803beb5b6: Pull complete", "ecd2fae66150: Pull complete", "Digest: sha256:d13629ed6175964007a59a6df22554cd0c6832d9dd56033b0564210be1581af4", "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.33] => (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.279625", "end": "2025-11-18 09:45:16.048484", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-11-18 09:45:15.768859", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector\n3090cff2ca5d: Pulling fs layer\n531d34c9988c: Pulling fs layer\n3090cff2ca5d: Download complete\n531d34c9988c: Download complete\n531d34c9988c: Pull complete\n3090cff2ca5d: Pull complete\nDigest: sha256:7b3c65069ea1595319f95ccd88f5a05cadf9d81d32fcd3582ed8fcbf165373e0\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", "3090cff2ca5d: Pulling fs layer", "531d34c9988c: Pulling fs layer", "3090cff2ca5d: Download complete", "531d34c9988c: Download complete", "531d34c9988c: Pull complete", "3090cff2ca5d: Pull complete", "Digest: sha256:7b3c65069ea1595319f95ccd88f5a05cadf9d81d32fcd3582ed8fcbf165373e0", "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.22] => (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.459934", "end": "2025-11-18 09:45:16.061930", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-11-18 09:45:15.601996", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector\n3090cff2ca5d: Pulling fs layer\n531d34c9988c: Pulling fs layer\n3090cff2ca5d: Download complete\n531d34c9988c: Download complete\n531d34c9988c: Pull complete\n3090cff2ca5d: Pull complete\nDigest: sha256:7b3c65069ea1595319f95ccd88f5a05cadf9d81d32fcd3582ed8fcbf165373e0\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", "3090cff2ca5d: Pulling fs layer", "531d34c9988c: Pulling fs layer", "3090cff2ca5d: Download complete", "531d34c9988c: Download complete", "531d34c9988c: Pull complete", "3090cff2ca5d: Pull complete", "Digest: sha256:7b3c65069ea1595319f95ccd88f5a05cadf9d81d32fcd3582ed8fcbf165373e0", "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.535120", "end": "2025-11-18 09:45:16.258915", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-11-18 09:45:15.723795", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-analytics-snmp-collector\n3090cff2ca5d: Pulling fs layer\n531d34c9988c: Pulling fs layer\n3090cff2ca5d: Download complete\n531d34c9988c: Download complete\n531d34c9988c: Pull complete\n3090cff2ca5d: Pull complete\nDigest: sha256:7b3c65069ea1595319f95ccd88f5a05cadf9d81d32fcd3582ed8fcbf165373e0\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", "3090cff2ca5d: Pulling fs layer", "531d34c9988c: Pulling fs layer", "3090cff2ca5d: Download complete", "531d34c9988c: Download complete", "531d34c9988c: Pull complete", "3090cff2ca5d: Pull complete", "Digest: sha256:7b3c65069ea1595319f95ccd88f5a05cadf9d81d32fcd3582ed8fcbf165373e0", "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.33] => (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.139470", "end": "2025-11-18 09:45:16.775866", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:16.636396", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.22] => (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.217799", "end": "2025-11-18 09:45:16.975889", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:16.758090", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.318215", "end": "2025-11-18 09:45:17.180153", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:16.861938", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.33] => {"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}
changed: [10.0.0.22] => {"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.33] => {"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-1763459118.947082-100652-95631831987367/source", "state": "file", "uid": 0}
changed: [10.0.0.22] => {"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-1763459119.0371637-100653-265040040608016/source", "state": "file", "uid": 0}
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-1763459119.065328-100651-258909009096276/source", "state": "file", "uid": 0}
TASK [contrail_analytics_snmp : start contrail analytics_snmp] *****************
changed: [10.0.0.33] => {"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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "8283890b033db847c3c8c9e93fe150b56962a8e30431e9f3ae59b957bc1e68ea", "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": "7282834cc3dccfbf06a97cb60c436248684e3f364f69aba49430df4ff3b57aab", "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": "733cb023d70377be325dfd28c3522d80d3a466343cfaf9137b550d5a67b42494", "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": "c302941ea098c30caef90a8f89a7125de2e0f0cb4952e842ffde30ce2051a772", "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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "8283890b033db847c3c8c9e93fe150b56962a8e30431e9f3ae59b957bc1e68ea", "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": "7282834cc3dccfbf06a97cb60c436248684e3f364f69aba49430df4ff3b57aab", "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": "733cb023d70377be325dfd28c3522d80d3a466343cfaf9137b550d5a67b42494", "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": "c302941ea098c30caef90a8f89a7125de2e0f0cb4952e842ffde30ce2051a772", "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.22] => {"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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "8283890b033db847c3c8c9e93fe150b56962a8e30431e9f3ae59b957bc1e68ea", "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": "7282834cc3dccfbf06a97cb60c436248684e3f364f69aba49430df4ff3b57aab", "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": "733cb023d70377be325dfd28c3522d80d3a466343cfaf9137b550d5a67b42494", "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": "c302941ea098c30caef90a8f89a7125de2e0f0cb4952e842ffde30ce2051a772", "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.19] => (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:04.525560", "end": "2025-11-18 09:45:31.108018", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-11-18 09:45:26.582458", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rsyslogd\n46f9dc900d2b: Pulling fs layer\n94eb59198414: Pulling fs layer\n81b8bc0d742c: Pulling fs layer\ndc0de9a8b7ab: Pulling fs layer\nceebbda328a1: Pulling fs layer\n80c8d8e4bcb9: Pulling fs layer\n1bdd01c662c8: Pulling fs layer\n752257305d2c: Pulling fs layer\n36a5e11e043e: Pulling fs layer\nf65c81470492: Pulling fs layer\n46f9dc900d2b: Download complete\n94eb59198414: Download complete\n81b8bc0d742c: Download complete\ndc0de9a8b7ab: Download complete\nceebbda328a1: Download complete\nf65c81470492: Download complete\n80c8d8e4bcb9: Download complete\n1bdd01c662c8: Download complete\n36a5e11e043e: Download complete\n81b8bc0d742c: Pull complete\ndc0de9a8b7ab: Pull complete\nceebbda328a1: Pull complete\n80c8d8e4bcb9: Pull complete\n94eb59198414: Pull complete\n752257305d2c: Download complete\n1bdd01c662c8: Pull complete\n752257305d2c: Pull complete\n46f9dc900d2b: Pull complete\nf65c81470492: Pull complete\n36a5e11e043e: Pull complete\nDigest: sha256:f1f8601ea003b7840a8a838dcebdc76321946d1c4f160f1f7037f2ba964f19e6\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", "46f9dc900d2b: Pulling fs layer", "94eb59198414: Pulling fs layer", "81b8bc0d742c: Pulling fs layer", "dc0de9a8b7ab: Pulling fs layer", "ceebbda328a1: Pulling fs layer", "80c8d8e4bcb9: Pulling fs layer", "1bdd01c662c8: Pulling fs layer", "752257305d2c: Pulling fs layer", "36a5e11e043e: Pulling fs layer", "f65c81470492: Pulling fs layer", "46f9dc900d2b: Download complete", "94eb59198414: Download complete", "81b8bc0d742c: Download complete", "dc0de9a8b7ab: Download complete", "ceebbda328a1: Download complete", "f65c81470492: Download complete", "80c8d8e4bcb9: Download complete", "1bdd01c662c8: Download complete", "36a5e11e043e: Download complete", "81b8bc0d742c: Pull complete", "dc0de9a8b7ab: Pull complete", "ceebbda328a1: Pull complete", "80c8d8e4bcb9: Pull complete", "94eb59198414: Pull complete", "752257305d2c: Download complete", "1bdd01c662c8: Pull complete", "752257305d2c: Pull complete", "46f9dc900d2b: Pull complete", "f65c81470492: Pull complete", "36a5e11e043e: Pull complete", "Digest: sha256:f1f8601ea003b7840a8a838dcebdc76321946d1c4f160f1f7037f2ba964f19e6", "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.129] => (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:04.750432", "end": "2025-11-18 09:45:31.420992", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-11-18 09:45:26.670560", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-external-rsyslogd\n46f9dc900d2b: Pulling fs layer\n94eb59198414: Pulling fs layer\n81b8bc0d742c: Pulling fs layer\ndc0de9a8b7ab: Pulling fs layer\nceebbda328a1: Pulling fs layer\n80c8d8e4bcb9: Pulling fs layer\n36a5e11e043e: Pulling fs layer\n752257305d2c: Pulling fs layer\n1bdd01c662c8: Pulling fs layer\nf65c81470492: Pulling fs layer\nceebbda328a1: Download complete\n94eb59198414: Download complete\ndc0de9a8b7ab: Download complete\n80c8d8e4bcb9: Download complete\nf65c81470492: Download complete\n46f9dc900d2b: Download complete\n81b8bc0d742c: Download complete\n1bdd01c662c8: Download complete\n81b8bc0d742c: Pull complete\n36a5e11e043e: Download complete\ndc0de9a8b7ab: Pull complete\nceebbda328a1: Pull complete\n80c8d8e4bcb9: Pull complete\n94eb59198414: Pull complete\n752257305d2c: Download complete\n1bdd01c662c8: Pull complete\n752257305d2c: Pull complete\nf65c81470492: Pull complete\n46f9dc900d2b: Pull complete\n36a5e11e043e: Pull complete\nDigest: sha256:f1f8601ea003b7840a8a838dcebdc76321946d1c4f160f1f7037f2ba964f19e6\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", "46f9dc900d2b: Pulling fs layer", "94eb59198414: Pulling fs layer", "81b8bc0d742c: Pulling fs layer", "dc0de9a8b7ab: Pulling fs layer", "ceebbda328a1: Pulling fs layer", "80c8d8e4bcb9: Pulling fs layer", "36a5e11e043e: Pulling fs layer", "752257305d2c: Pulling fs layer", "1bdd01c662c8: Pulling fs layer", "f65c81470492: Pulling fs layer", "ceebbda328a1: Download complete", "94eb59198414: Download complete", "dc0de9a8b7ab: Download complete", "80c8d8e4bcb9: Download complete", "f65c81470492: Download complete", "46f9dc900d2b: Download complete", "81b8bc0d742c: Download complete", "1bdd01c662c8: Download complete", "81b8bc0d742c: Pull complete", "36a5e11e043e: Download complete", "dc0de9a8b7ab: Pull complete", "ceebbda328a1: Pull complete", "80c8d8e4bcb9: Pull complete", "94eb59198414: Pull complete", "752257305d2c: Download complete", "1bdd01c662c8: Pull complete", "752257305d2c: Pull complete", "f65c81470492: Pull complete", "46f9dc900d2b: Pull complete", "36a5e11e043e: Pull complete", "Digest: sha256:f1f8601ea003b7840a8a838dcebdc76321946d1c4f160f1f7037f2ba964f19e6", "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.129] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.19] => {"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.129] => {"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-1763459132.6292589-104094-195424745449256/source", "state": "file", "uid": 0}
changed: [10.0.0.19] => {"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-1763459132.6545525-104093-186888188525538/source", "state": "file", "uid": 0}
TASK [contrail_rsyslogd : start rsyslogd] **************************************
changed: [10.0.0.129] => {"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": "a829fdabeb2553c9cfa465ead2e5f8b61ea683267c1148128314e007a9b0eb28", "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.19] => {"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": "a829fdabeb2553c9cfa465ead2e5f8b61ea683267c1148128314e007a9b0eb28", "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.19] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false}
ok: [10.0.0.129] => {"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.19] => (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.312064", "end": "2025-11-18 09:45:42.361626", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:38.049562", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n822a0cb24fff: Pulling fs layer\n49a8aa2f8ce7: Pulling fs layer\ndd55d8a88109: Pulling fs layer\n3c4b4e00c78a: Pulling fs layer\n822a0cb24fff: Download complete\ndd55d8a88109: Download complete\n3c4b4e00c78a: Download complete\n49a8aa2f8ce7: Download complete\ndd55d8a88109: Pull complete\n49a8aa2f8ce7: Pull complete\n822a0cb24fff: Pull complete\n3c4b4e00c78a: Pull complete\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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", "822a0cb24fff: Pulling fs layer", "49a8aa2f8ce7: Pulling fs layer", "dd55d8a88109: Pulling fs layer", "3c4b4e00c78a: Pulling fs layer", "822a0cb24fff: Download complete", "dd55d8a88109: Download complete", "3c4b4e00c78a: Download complete", "49a8aa2f8ce7: Download complete", "dd55d8a88109: Pull complete", "49a8aa2f8ce7: Pull complete", "822a0cb24fff: Pull complete", "3c4b4e00c78a: Pull complete", "Digest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.129] => (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.848343", "end": "2025-11-18 09:45:42.950188", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:38.101845", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-node-init\n822a0cb24fff: Pulling fs layer\ndd55d8a88109: Pulling fs layer\n49a8aa2f8ce7: Pulling fs layer\n3c4b4e00c78a: Pulling fs layer\n822a0cb24fff: Download complete\ndd55d8a88109: Download complete\n3c4b4e00c78a: Download complete\n49a8aa2f8ce7: Download complete\ndd55d8a88109: Pull complete\n49a8aa2f8ce7: Pull complete\n3c4b4e00c78a: Pull complete\n822a0cb24fff: Pull complete\nDigest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d\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", "822a0cb24fff: Pulling fs layer", "dd55d8a88109: Pulling fs layer", "49a8aa2f8ce7: Pulling fs layer", "3c4b4e00c78a: Pulling fs layer", "822a0cb24fff: Download complete", "dd55d8a88109: Download complete", "3c4b4e00c78a: Download complete", "49a8aa2f8ce7: Download complete", "dd55d8a88109: Pull complete", "49a8aa2f8ce7: Pull complete", "3c4b4e00c78a: Pull complete", "822a0cb24fff: Pull complete", "Digest: sha256:5fbb217f1a1fc560524bcb994965d5754d73ab90da838686e6bba352b901d55d", "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.19] => (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.186571", "end": "2025-11-18 09:45:48.087293", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:45:42.900722", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n8c49a52f1a95: Pulling fs layer\n70b83753de2f: Pulling fs layer\n8c49a52f1a95: Download complete\n70b83753de2f: Download complete\n70b83753de2f: Pull complete\n8c49a52f1a95: Pull complete\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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", "8c49a52f1a95: Pulling fs layer", "70b83753de2f: Pulling fs layer", "8c49a52f1a95: Download complete", "70b83753de2f: Download complete", "70b83753de2f: Pull complete", "8c49a52f1a95: Pull complete", "Digest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.129] => (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.672448", "end": "2025-11-18 09:45:49.163113", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-11-18 09:45:43.490665", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-nodemgr\n8c49a52f1a95: Pulling fs layer\n70b83753de2f: Pulling fs layer\n8c49a52f1a95: Download complete\n70b83753de2f: Download complete\n8c49a52f1a95: Pull complete\n70b83753de2f: Pull complete\nDigest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23\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", "8c49a52f1a95: Pulling fs layer", "70b83753de2f: Pulling fs layer", "8c49a52f1a95: Download complete", "70b83753de2f: Download complete", "8c49a52f1a95: Pull complete", "70b83753de2f: Pull complete", "Digest: sha256:5d7b6ced757b59f61c29aee3cb8371a6df9c02f196337953ba9ae530d052dd23", "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.19] => (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.874391", "end": "2025-11-18 09:45:49.527254", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:48.652863", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\nf847a0359de9: Pulling fs layer\n2ceb3450ef48: Pulling fs layer\n2ceb3450ef48: Download complete\n2ceb3450ef48: Pull complete\nf847a0359de9: Download complete\nf847a0359de9: Pull complete\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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", "f847a0359de9: Pulling fs layer", "2ceb3450ef48: Pulling fs layer", "2ceb3450ef48: Download complete", "2ceb3450ef48: Pull complete", "f847a0359de9: Download complete", "f847a0359de9: Pull complete", "Digest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.129] => (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.377660", "end": "2025-11-18 09:45:50.063901", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-11-18 09:45:49.686241", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-provisioner\n2ceb3450ef48: Pulling fs layer\nf847a0359de9: Pulling fs layer\n2ceb3450ef48: Download complete\n2ceb3450ef48: Pull complete\nf847a0359de9: Download complete\nf847a0359de9: Pull complete\nDigest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7\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", "2ceb3450ef48: Pulling fs layer", "f847a0359de9: Pulling fs layer", "2ceb3450ef48: Download complete", "2ceb3450ef48: Pull complete", "f847a0359de9: Download complete", "f847a0359de9: Pull complete", "Digest: sha256:af006458c3f27e9585a6905fa1bbf7e2b7863156dabdacd9f49b1b8215efd1e7", "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.19] => (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.369713", "end": "2025-11-18 09:45:57.441555", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:50.071842", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-kernel-build-init\n295b591cc6f0: Pulling fs layer\n66587c81b81a: Pulling fs layer\n1dbf1de3bd91: Pulling fs layer\ndbe1e4d36b05: Pulling fs layer\naf71a2ccbfd1: Pulling fs layer\n06a141adfb4b: Pulling fs layer\n1d190f3c1f4b: Pulling fs layer\n3f7a6f100d21: Pulling fs layer\ndbe1e4d36b05: Download complete\n3f7a6f100d21: Download complete\n295b591cc6f0: Download complete\n1dbf1de3bd91: Download complete\naf71a2ccbfd1: Download complete\n06a141adfb4b: Download complete\n66587c81b81a: Download complete\ndbe1e4d36b05: Pull complete\n1dbf1de3bd91: Pull complete\n66587c81b81a: Pull complete\naf71a2ccbfd1: Pull complete\n06a141adfb4b: Pull complete\n1d190f3c1f4b: Download complete\n1d190f3c1f4b: Pull complete\n3f7a6f100d21: Pull complete\n295b591cc6f0: Pull complete\nDigest: sha256:f993f6b9a7df62de22ac3baa37e7cb40d3cf95400f024e222f2583f5b4198d14\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", "295b591cc6f0: Pulling fs layer", "66587c81b81a: Pulling fs layer", "1dbf1de3bd91: Pulling fs layer", "dbe1e4d36b05: Pulling fs layer", "af71a2ccbfd1: Pulling fs layer", "06a141adfb4b: Pulling fs layer", "1d190f3c1f4b: Pulling fs layer", "3f7a6f100d21: Pulling fs layer", "dbe1e4d36b05: Download complete", "3f7a6f100d21: Download complete", "295b591cc6f0: Download complete", "1dbf1de3bd91: Download complete", "af71a2ccbfd1: Download complete", "06a141adfb4b: Download complete", "66587c81b81a: Download complete", "dbe1e4d36b05: Pull complete", "1dbf1de3bd91: Pull complete", "66587c81b81a: Pull complete", "af71a2ccbfd1: Pull complete", "06a141adfb4b: Pull complete", "1d190f3c1f4b: Download complete", "1d190f3c1f4b: Pull complete", "3f7a6f100d21: Pull complete", "295b591cc6f0: Pull complete", "Digest: sha256:f993f6b9a7df62de22ac3baa37e7cb40d3cf95400f024e222f2583f5b4198d14", "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.129] => (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.547675", "end": "2025-11-18 09:45:58.256151", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-11-18 09:45:50.708476", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-kernel-build-init\n295b591cc6f0: Pulling fs layer\naf71a2ccbfd1: Pulling fs layer\n66587c81b81a: Pulling fs layer\n1dbf1de3bd91: Pulling fs layer\ndbe1e4d36b05: Pulling fs layer\n1d190f3c1f4b: Pulling fs layer\n06a141adfb4b: Pulling fs layer\n3f7a6f100d21: Pulling fs layer\ndbe1e4d36b05: Download complete\n06a141adfb4b: Download complete\n3f7a6f100d21: Download complete\n295b591cc6f0: Download complete\naf71a2ccbfd1: Download complete\n1dbf1de3bd91: Download complete\n66587c81b81a: Download complete\n1d190f3c1f4b: Download complete\n1dbf1de3bd91: Pull complete\n66587c81b81a: Pull complete\ndbe1e4d36b05: Pull complete\n06a141adfb4b: Pull complete\naf71a2ccbfd1: Pull complete\n3f7a6f100d21: Pull complete\n295b591cc6f0: Pull complete\n1d190f3c1f4b: Pull complete\nDigest: sha256:f993f6b9a7df62de22ac3baa37e7cb40d3cf95400f024e222f2583f5b4198d14\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", "295b591cc6f0: Pulling fs layer", "af71a2ccbfd1: Pulling fs layer", "66587c81b81a: Pulling fs layer", "1dbf1de3bd91: Pulling fs layer", "dbe1e4d36b05: Pulling fs layer", "1d190f3c1f4b: Pulling fs layer", "06a141adfb4b: Pulling fs layer", "3f7a6f100d21: Pulling fs layer", "dbe1e4d36b05: Download complete", "06a141adfb4b: Download complete", "3f7a6f100d21: Download complete", "295b591cc6f0: Download complete", "af71a2ccbfd1: Download complete", "1dbf1de3bd91: Download complete", "66587c81b81a: Download complete", "1d190f3c1f4b: Download complete", "1dbf1de3bd91: Pull complete", "66587c81b81a: Pull complete", "dbe1e4d36b05: Pull complete", "06a141adfb4b: Pull complete", "af71a2ccbfd1: Pull complete", "3f7a6f100d21: Pull complete", "295b591cc6f0: Pull complete", "1d190f3c1f4b: Pull complete", "Digest: sha256:f993f6b9a7df62de22ac3baa37e7cb40d3cf95400f024e222f2583f5b4198d14", "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.19] => (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.914227", "end": "2025-11-18 09:46:01.913714", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-11-18 09:45:57.999487", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-agent\n16224f9fac0d: Pulling fs layer\nba1a61b954d6: Pulling fs layer\n0734844c8269: Pulling fs layer\n8fe78083c9a4: Pulling fs layer\n29b175017ddd: Pulling fs layer\n4476676387a2: Pulling fs layer\n16224f9fac0d: Download complete\n0734844c8269: Download complete\n8fe78083c9a4: Download complete\n4476676387a2: Download complete\nba1a61b954d6: Download complete\n29b175017ddd: Download complete\n8fe78083c9a4: Pull complete\nba1a61b954d6: Pull complete\n29b175017ddd: Pull complete\n16224f9fac0d: Pull complete\n0734844c8269: Pull complete\n4476676387a2: Pull complete\nDigest: sha256:e2df929ad2894dc2a445b2d2b091910e8e6bc3e49a5fc14f4a05112d30f32435\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", "16224f9fac0d: Pulling fs layer", "ba1a61b954d6: Pulling fs layer", "0734844c8269: Pulling fs layer", "8fe78083c9a4: Pulling fs layer", "29b175017ddd: Pulling fs layer", "4476676387a2: Pulling fs layer", "16224f9fac0d: Download complete", "0734844c8269: Download complete", "8fe78083c9a4: Download complete", "4476676387a2: Download complete", "ba1a61b954d6: Download complete", "29b175017ddd: Download complete", "8fe78083c9a4: Pull complete", "ba1a61b954d6: Pull complete", "29b175017ddd: Pull complete", "16224f9fac0d: Pull complete", "0734844c8269: Pull complete", "4476676387a2: Pull complete", "Digest: sha256:e2df929ad2894dc2a445b2d2b091910e8e6bc3e49a5fc14f4a05112d30f32435", "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.129] => (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:04.250059", "end": "2025-11-18 09:46:03.035105", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-11-18 09:45:58.785046", "stderr": "", "stderr_lines": [], "stdout": "nightly-r24.1-centos: Pulling from contrail-vrouter-agent\n0734844c8269: Pulling fs layer\n29b175017ddd: Pulling fs layer\nba1a61b954d6: Pulling fs layer\n8fe78083c9a4: Pulling fs layer\n4476676387a2: Pulling fs layer\n16224f9fac0d: Pulling fs layer\n0734844c8269: Download complete\n8fe78083c9a4: Download complete\n4476676387a2: Download complete\n16224f9fac0d: Download complete\nba1a61b954d6: Download complete\n29b175017ddd: Download complete\n8fe78083c9a4: Pull complete\nba1a61b954d6: Pull complete\n4476676387a2: Pull complete\n16224f9fac0d: Pull complete\n29b175017ddd: Pull complete\n0734844c8269: Pull complete\nDigest: sha256:e2df929ad2894dc2a445b2d2b091910e8e6bc3e49a5fc14f4a05112d30f32435\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", "0734844c8269: Pulling fs layer", "29b175017ddd: Pulling fs layer", "ba1a61b954d6: Pulling fs layer", "8fe78083c9a4: Pulling fs layer", "4476676387a2: Pulling fs layer", "16224f9fac0d: Pulling fs layer", "0734844c8269: Download complete", "8fe78083c9a4: Download complete", "4476676387a2: Download complete", "16224f9fac0d: Download complete", "ba1a61b954d6: Download complete", "29b175017ddd: Download complete", "8fe78083c9a4: Pull complete", "ba1a61b954d6: Pull complete", "4476676387a2: Pull complete", "16224f9fac0d: Pull complete", "29b175017ddd: Pull complete", "0734844c8269: Pull complete", "Digest: sha256:e2df929ad2894dc2a445b2d2b091910e8e6bc3e49a5fc14f4a05112d30f32435", "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.129] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "size": 4096, "state": "directory", "uid": 0}
changed: [10.0.0.19] => {"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.19] => {"changed": true, "checksum": "935a77a209671d3c95c393b61410150ffab558b3", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "406aa2a8c80991d374655c595d1bfd2f", "mode": "0640", "owner": "root", "size": 1212, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459165.1638243-106512-205637380995686/source", "state": "file", "uid": 0}
changed: [10.0.0.129] => {"changed": true, "checksum": "935a77a209671d3c95c393b61410150ffab558b3", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "406aa2a8c80991d374655c595d1bfd2f", "mode": "0640", "owner": "root", "size": 1212, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1763459165.136026-106513-120186285930777/source", "state": "file", "uid": 0}
TASK [contrail_vrouter : set vrouter kernel init image name] *******************
ok: [10.0.0.19] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false}
ok: [10.0.0.129] => {"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.19] => {"changed": false, "stat": {"exists": false}}
ok: [10.0.0.129] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_vrouter : create contrail vrouter compose file] *****************
changed: [10.0.0.19] => {"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-1763459168.0119524-106835-239177032288537/source", "state": "file", "uid": 0}
changed: [10.0.0.129] => {"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-1763459168.0244946-106836-145187893717338/source", "state": "file", "uid": 0}
TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] ****************
changed: [10.0.0.19] => {"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.129] => {"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.19] => {"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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "0f7631745a5c536dea253f2bc2ad01f39d1b5f431337aa24ff63bbd5b7cc1f28", "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": "3ef39e2bc1da6830ec3a7a4ac9bfbb8a5976f1fa87200969f48f01d017be6a97", "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": "198faaa5ece044e2fe321a2048ef39f2e03b730904e9df63b5fd63b15d27480d", "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": "b44fcdd1d9aa405e309689aca0c1dc44d339f91b849b277bb5014364625da525", "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.129] => {"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": "eb4c38fb1e5bf7dc7ab161f953e2e45bc6b317db2ca97f8c5ce8c4215921de38", "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": false, "status": "exited"}}}, "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": "0f7631745a5c536dea253f2bc2ad01f39d1b5f431337aa24ff63bbd5b7cc1f28", "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": "3ef39e2bc1da6830ec3a7a4ac9bfbb8a5976f1fa87200969f48f01d017be6a97", "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": "198faaa5ece044e2fe321a2048ef39f2e03b730904e9df63b5fd63b15d27480d", "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": "b44fcdd1d9aa405e309689aca0c1dc44d339f91b849b277bb5014364625da525", "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.129] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false}
ok: [10.0.0.19] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false}
PLAY RECAP *********************************************************************
10.0.0.129 : ok=23 changed=14 unreachable=0 failed=0 skipped=41 rescued=0 ignored=0
10.0.0.19 : ok=23 changed=14 unreachable=0 failed=0 skipped=41 rescued=0 ignored=0
10.0.0.22 : ok=78 changed=53 unreachable=0 failed=0 skipped=41 rescued=0 ignored=7
10.0.0.33 : ok=78 changed=53 unreachable=0 failed=0 skipped=41 rescued=0 ignored=7
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 Tue Nov 18 09:47:16 UTC 2025
INFO: controller nodes - 10.0.0.50 10.0.0.33 10.0.0.22
INFO: agent nodes - 10.0.0.19 10.0.0.129
INFO: openstack controller nodes -
INFO: sync time on machine ubuntu@10.0.0.129
Warning: Permanently added '10.0.0.129' (ED25519) to the list of known hosts.
Warning: Permanently added '10.0.0.129' (ED25519) to the list of known hosts.
INFO: Tue Nov 18 09:47:16 UTC 2025: ensure time is synced (chronyd)
INFO: Tue Nov 18 09:47:16 UTC 2025: time is synced
INFO: sync time on machine ubuntu@10.0.0.19
Warning: Permanently added '10.0.0.19' (ED25519) to the list of known hosts.
Warning: Permanently added '10.0.0.19' (ED25519) to the list of known hosts.
INFO: Tue Nov 18 09:47:17 UTC 2025: ensure time is synced (chronyd)
INFO: Tue Nov 18 09:47:17 UTC 2025: time is synced
INFO: sync time on machine ubuntu@10.0.0.22
Warning: Permanently added '10.0.0.22' (ED25519) to the list of known hosts.
Warning: Permanently added '10.0.0.22' (ED25519) to the list of known hosts.
INFO: Tue Nov 18 09:47:18 UTC 2025: ensure time is synced (chronyd)
INFO: Tue Nov 18 09:47:18 UTC 2025: time is synced
INFO: sync time on machine ubuntu@10.0.0.33
Warning: Permanently added '10.0.0.33' (ED25519) to the list of known hosts.
Warning: Permanently added '10.0.0.33' (ED25519) to the list of known hosts.
INFO: Tue Nov 18 09:47:19 UTC 2025: ensure time is synced (chronyd)
INFO: Tue Nov 18 09:47:19 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: Tue Nov 18 09:47:20 UTC 2025: ensure time is synced (chronyd)
INFO: Tue Nov 18 09:47:20 UTC 2025: time is synced
TF Web UI must be available at https://10.0.0.50:8143
OpenStack UI must be avaiable at http://10.0.0.50
Use admin/contrail123 to log in
INFO: Stage tf was run successfully Tue Nov 18 09:47:20 UTC 2025
INFO: Running stage wait at Tue Nov 18 09:47:20 UTC 2025
.............................................................
ERROR: wait failed in 610s
/usr/bin/contrail-status
/usr/bin/contrail-status
/usr/bin/contrail-status
/usr/bin/contrail-status
/usr/bin/contrail-status
/usr/bin/contrail-status
ERROR: pod 'vrouter's service 'nodemgr' is missing in contrail-status of ubuntu@10.0.0.129
ERROR: wait failed Tue Nov 18 10:13:01 UTC 2025
+ is_active
+ AGENT_SERVICES['_']+='rsyslogd '
+ CONTROLLER_SERVICES['config']+='dnsmasq '
+ [[ openstack == \k\u\b\e\r\n\e\t\e\s ]]
+ check_tf_active
+ local user=ubuntu
+ shift
+ true
+ local 'nodes=10.0.0.50 10.0.0.33 10.0.0.22 10.0.0.19 10.0.0.129 '
+ local machine
+ local line=
++ echo '10.0.0.50 10.0.0.33 10.0.0.22 10.0.0.19 10.0.0.129 '
++ tr ' ' '\n'
++ sort -u
+ for machine in $(echo "$nodes" | tr " " "\n" | sort -u)
+ local addr=10.0.0.129
+ '[' -z ubuntu ']'
+ addr=ubuntu@10.0.0.129
+ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.129 'command -v contrail-status'
/usr/bin/contrail-status
++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.129 'sudo contrail-status -t 15'
++ grep -v WARNING
++ egrep ': '
++ awk '{print $2}'
+ for machine in $(echo "$nodes" | tr " " "\n" | sort -u)
+ local addr=10.0.0.19
+ '[' -z ubuntu ']'
+ addr=ubuntu@10.0.0.19
+ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.19 'command -v contrail-status'
/usr/bin/contrail-status
++ egrep ': '
++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.19 'sudo contrail-status -t 15'
++ grep -v WARNING
++ awk '{print $2}'
+ for machine in $(echo "$nodes" | tr " " "\n" | sort -u)
+ local addr=10.0.0.22
+ '[' -z ubuntu ']'
+ addr=ubuntu@10.0.0.22
+ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.22 'command -v contrail-status'
/usr/bin/contrail-status
++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.22 'sudo contrail-status -t 15'
++ egrep ': '
++ grep -v WARNING
++ awk '{print $2}'
+ for machine in $(echo "$nodes" | tr " " "\n" | sort -u)
+ local addr=10.0.0.33
+ '[' -z ubuntu ']'
+ addr=ubuntu@10.0.0.33
+ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.33 'command -v contrail-status'
/usr/bin/contrail-status
++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.33 'sudo contrail-status -t 15'
++ egrep ': '
++ grep -v WARNING
++ awk '{print $2}'
+ for machine in $(echo "$nodes" | tr " " "\n" | sort -u)
+ local addr=10.0.0.50
+ '[' -z ubuntu ']'
+ addr=ubuntu@10.0.0.50
+ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.50 'command -v contrail-status'
/usr/bin/contrail-status
++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.50 'sudo contrail-status -t 15'
++ grep -v WARNING
++ egrep ': '
++ awk '{print $2}'
+ return 0
+ check_tf_services
+ local user=ubuntu
+ local 'controller_nodes=10.0.0.50 10.0.0.33 10.0.0.22 '
+ local 'agent_nodes=10.0.0.19 10.0.0.129 '
+ local 'nodes=10.0.0.50 10.0.0.33 10.0.0.22 10.0.0.19 10.0.0.129 '
+ local machine
++ echo '10.0.0.50 10.0.0.33 10.0.0.22 10.0.0.19 10.0.0.129 '
++ tr ' ' '\n'
++ sort -u
+ for machine in $(echo "$nodes" | tr " " "\n" | sort -u)
+ local addr=10.0.0.129
+ '[' -z ubuntu ']'
+ addr=ubuntu@10.0.0.129
+ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.129 'command -v contrail-status'
/usr/bin/contrail-status
++ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o ServerAliveInterval=60 ubuntu@10.0.0.129 'sudo contrail-status -t 15'
+ local contrail_status=
+ sed -n '/^$/q;p'
+ sed 1d
+ echo ''
+ [[ 10.0.0.50 10.0.0.33 10.0.0.22 =~ 10\.0\.0\.129 ]]
+ [[ 10.0.0.19 10.0.0.129 =~ 10\.0\.0\.129 ]]
++ declare -p AGENT_SERVICES
+ check_pod_services 'declare -A AGENT_SERVICES=([vrouter]="nodemgr agent " [_]="rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd " )' ubuntu@10.0.0.129
+ local pod
+ eval 'declare -A array=([vrouter]="nodemgr' agent '"' '[_]="rsyslogd' rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd '"' ')'
++ array=(['vrouter']='nodemgr agent ' ['_']='rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd rsyslogd ')
++ declare -A array
+ for pod in "${!array[@]}"
+ local pod_name=vrouter
+ [[ vrouter == \_ ]]
+ local service
+ for service in ${array[$pod]}
+ grep -q 'vrouter[ \t]*nodemgr[ \t]*' /tmp/_tmp_contrail_status
+ echo 'ERROR: pod '\''vrouter'\''s service '\''nodemgr'\'' is missing in contrail-status of ubuntu@10.0.0.129'
ERROR: pod 'vrouter's service 'nodemgr' is missing in contrail-status of ubuntu@10.0.0.129
+ return 1
+ rm /tmp/_tmp_contrail_status
+ return 1
+ trap_exit
++ jobs -p
+ local childs=
+ echo 'DEBUG: kill running child jobs: '
DEBUG: kill running child jobs:
+ local p
INFO: Deploy finished
+ res=1
+ exit 1
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE