Started by upstream project "pipeline-gate" build number 911
originally caused by:
Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-analytics/+/1447
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 9fd823e9b1feb762d9fa992af914395ed55b1ae7 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 9fd823e9b1feb762d9fa992af914395ed55b1ae7 # timeout=10
Commit message: "remove disable-modular-filtering flag"
> git rev-list --no-walk 9fd823e9b1feb762d9fa992af914395ed55b1ae7 # 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 05f905b0a7c46e5571ffe842431abbb08c667eff (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 05f905b0a7c46e5571ffe842431abbb08c667eff # timeout=10
Commit message: "remove outdated and not supported projects"
> git rev-list --no-walk 05f905b0a7c46e5571ffe842431abbb08c667eff # timeout=10
Copied 4 artifacts from "pipeline-gate" build number 911
[deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins7015265318000753753.sh
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-gate-911
++ PIPELINE_BUILD_TAG=jenkins-pipeline-gate-911
++ 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/47/1447/1/gate_911
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/47/1447/1/gate_911
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911
++ 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-1_4_4_7-1
++ CONTRAIL_CONTAINER_TAG=master-1_4_4_7-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
++ 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-1_4_4_7-1
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ export GERRIT_PIPELINE=gate
++ GERRIT_PIPELINE=gate
++ export GERRIT_URL=https://gerrit.opensdn.io/
++ GERRIT_URL=https://gerrit.opensdn.io/
++ export GERRIT_CHANGE_ID=I3979533b5f903c9b3f22ad5f4327858817f28951
++ GERRIT_CHANGE_ID=I3979533b5f903c9b3f22ad5f4327858817f28951
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-analytics
++ GERRIT_PROJECT=opensdn-io/tf-analytics
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
++ export BASE_BUILD_ID_LIST=909
++ BASE_BUILD_ID_LIST=909
+ desc='Pipeline: pipeline-gate-911 Random: 35458 Stream: ansible-os'
+ desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911/ansible-os'
+ echo 'DESCRIPTION Pipeline: pipeline-gate-911 Random: 35458 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911/ansible-os'
DESCRIPTION Pipeline: pipeline-gate-911 Random: 35458 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911/ansible-os
[description-setter] Description set: Pipeline: pipeline-gate-911 Random: 35458 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911/ansible-os'
[deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins3734427192595105719.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-gate-911
++ PIPELINE_BUILD_TAG=jenkins-pipeline-gate-911
++ 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/47/1447/1/gate_911
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/47/1447/1/gate_911
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911
++ 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-1_4_4_7-1
++ CONTRAIL_CONTAINER_TAG=master-1_4_4_7-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
++ 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-1_4_4_7-1
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ export GERRIT_PIPELINE=gate
++ GERRIT_PIPELINE=gate
++ export GERRIT_URL=https://gerrit.opensdn.io/
++ GERRIT_URL=https://gerrit.opensdn.io/
++ export GERRIT_CHANGE_ID=I3979533b5f903c9b3f22ad5f4327858817f28951
++ GERRIT_CHANGE_ID=I3979533b5f903c9b3f22ad5f4327858817f28951
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-analytics
++ GERRIT_PROJECT=opensdn-io/tf-analytics
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
++ export BASE_BUILD_ID_LIST=909
++ BASE_BUILD_ID_LIST=909
+ ./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/jenkins16568891929542619729.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-gate-911
++ PIPELINE_BUILD_TAG=jenkins-pipeline-gate-911
++ 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/47/1447/1/gate_911
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/47/1447/1/gate_911
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/47/1447/1/gate_911
++ 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-1_4_4_7-1
++ CONTRAIL_CONTAINER_TAG=master-1_4_4_7-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
++ 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-1_4_4_7-1
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_4_4_7-1
++ export GERRIT_PIPELINE=gate
++ GERRIT_PIPELINE=gate
++ export GERRIT_URL=https://gerrit.opensdn.io/
++ GERRIT_URL=https://gerrit.opensdn.io/
++ export GERRIT_CHANGE_ID=I3979533b5f903c9b3f22ad5f4327858817f28951
++ GERRIT_CHANGE_ID=I3979533b5f903c9b3f22ad5f4327858817f28951
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-analytics
++ GERRIT_PROJECT=opensdn-io/tf-analytics
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
++ export BASE_BUILD_ID_LIST=909
++ BASE_BUILD_ID_LIST=909
+ source ./src/opensdn-io/tf-jenkins/infra/openstack/definitions
++ export PROVIDER=openstack
++ PROVIDER=openstack
++ export OS_NETWORK=management
++ OS_NETWORK=management
++ export OS_DATA_NETWORK=data
++ OS_DATA_NETWORK=data
++ export OS_SG=default
++ OS_SG=default
++ export RESERVED_INSTANCES_COUNT=3
++ RESERVED_INSTANCES_COUNT=3
++ export RESERVED_CORES_COUNT=16
++ RESERVED_CORES_COUNT=16
++ export VM_BOOT_RETRIES=120
++ VM_BOOT_RETRIES=120
++ export VM_BOOT_DELAY=60
++ VM_BOOT_DELAY=60
++ export VOLUME_TYPE=ceph-ssd
++ VOLUME_TYPE=ceph-ssd
++ ENVIRONMENT_OS=rocky9
++ VM_TYPES=(['xsmall']='STD3-1-4' ['small']='STD3-2-8' ['medium']='STD3-4-16' ['large']='STD3-8-32')
++ declare -A VM_TYPES
++ VOLUME_SIZE=(['xsmall']='50' ['small']='50' ['medium']='80' ['large']='80')
++ declare -A VOLUME_SIZE
++ OS_IMAGES=(['CENTOS7']='prepared-centos7' ['CENTOS8']='prepared-centos8' ['UBUNTU20']='prepared-ubuntu20' ['UBUNTU22']='prepared-ubuntu22' ['ROCKY9']='prepared-rocky92')
++ declare -A OS_IMAGES
++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky')
++ declare -A OS_IMAGE_USERS
++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky')
++ declare -A OS_IMAGES_UP
++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['ROCKY9']='' ['ROCKY92']='')
++ declare -A OS_IMAGES_DOWN
++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no'
+ source /home/jenkins/workspace/deploy-tf-ansible-os/deps.deploy-tf-ansible-os.35458.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=270aacc9-c1e8-40f3-b29f-0887a63435ff,
++ INSTANCE_IDS=270aacc9-c1e8-40f3-b29f-0887a63435ff,
++ export instance_ip=10.0.0.37
++ instance_ip=10.0.0.37
++ export CONTROLLER_NODES=10.0.0.37,
++ CONTROLLER_NODES=10.0.0.37,
++ export CONTROL_NODES=10.20.0.11,
++ CONTROL_NODES=10.20.0.11,
++ export ORCHESTRATOR=openstack
++ ORCHESTRATOR=openstack
++ export DEPLOYER=ansible
++ DEPLOYER=ansible
++ export JOB_LOGS_PATH=ansible-os
++ JOB_LOGS_PATH=ansible-os
+ source /home/jenkins/workspace/deploy-tf-ansible-os/vars.deploy-tf-ansible-os.35458.env
++ export MONITORING_DEPLOY_TARGET=AIO
++ MONITORING_DEPLOY_TARGET=AIO
++ 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/47/1447/1/gate_911/ansible-os
+ FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/47/1447/1/gate_911/ansible-os
+ ./src/opensdn-io/tf-jenkins/jobs/devstack/ansible/deploy_tf.sh
INFO: Deploy ansible/ (deploy-tf-ansible-os)
Warning: Permanently added '10.0.0.37' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.37' (ECDSA) to the list of known hosts.
INFO: =================== Thu Mar 27 15:18:13 UTC 2025 ===================
[there is no tf devenv configuration to load]
INFO: Applying stages machines k8s openstack tf wait
INFO: Running stage machines at Thu Mar 27 15:18:13 UTC 2025
Skipping stage machines because it's finished
INFO: Stage machines was run successfully Thu Mar 27 15:18:13 UTC 2025
INFO: Running stage k8s at Thu Mar 27 15:18:13 UTC 2025
Skipping stage k8s because it's finished
INFO: Stage k8s was run successfully Thu Mar 27 15:18:13 UTC 2025
INFO: Running stage openstack at Thu Mar 27 15:18:13 UTC 2025
Skipping stage openstack because it's finished
INFO: Stage openstack was run successfully Thu Mar 27 15:18:13 UTC 2025
INFO: Running stage tf at Thu Mar 27 15:18:13 UTC 2025
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_37": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}, "changed": false}
TASK [Expose global configuration] *********************************************
ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5101", "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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.37", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_37", "private_ip": "10.0.0.37"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}
TASK [contrail_deployer : add bms container hosts] *****************************
ok: [localhost] => (item={'key': 'node_10_0_0_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.37", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_37", "private_ip": "10.0.0.37"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.37"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": 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": "master-1_4_4_7-1"}, "changed": false}
TASK [contrail_deployer : set registry if defined] *****************************
ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5101"}, "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_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_37": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": 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.37", "opencontrail_collector_ip": "10.0.0.37"}, "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": "master-1_4_4_7-1", "CONTROL_NODES": "10.20.0.11", "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": "master-1_4_4_7-1", "CONTROL_NODES": "10.20.0.11", "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.37']}) => {"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.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.37']}) => {"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.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.37']}) => {"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.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.37']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.37']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.37']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.37']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.37", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"]}}
ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.37']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.37", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.37"]}}
TASK [contrail_deployer : set_fact] ********************************************
ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.37", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "changed": false}
TASK [contrail_deployer : check analyticsdb presence] **************************
ok: [localhost] => (item={'key': 'node_10_0_0_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.37", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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.37", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "changed": false}
TASK [contrail_deployer : check analytics alarm presence] **********************
ok: [localhost] => (item={'key': 'node_10_0_0_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.37", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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.37", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "changed": false}
TASK [contrail_deployer : check analytics snmp presence] ***********************
ok: [localhost] => (item={'key': 'node_10_0_0_37', 'value': {'ip': '10.0.0.37', '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, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.37", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.37", "ANALYTICS_NODES": "10.0.0.37", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.37", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.37", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.37", "CONTRAIL_CONTAINER_TAG": "master-1_4_4_7-1", "CONTROLLER_NODES": "10.0.0.37", "CONTROL_NODES": "10.20.0.11", "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.37"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_37", "value": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": 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.37"}, "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.37]
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.37]
TASK [contrail : set instance data] ********************************************
ok: [10.0.0.37] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.37", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "changed": false}
TASK [contrail : set instance name] ********************************************
ok: [10.0.0.37] => {"ansible_facts": {"instance_name": "node_10_0_0_37"}, "changed": false}
TASK [contrail : run common tasks] *********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.37
TASK [contrail : create /var/log/contrail] *************************************
changed: [10.0.0.37] => {"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.37] => {"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.37] => {"changed": true, "checksum": "380e0864a4469c3d252e397a5a266db583df55ed", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "5669143ce8ba6f434ad2567389add011", "mode": "0640", "owner": "root", "size": 1022, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743088716.5088305-54212-3341758909457/source", "state": "file", "uid": 0}
TASK [contrail : populate defaults.env] ****************************************
changed: [10.0.0.37] => {"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-1743088717.6637158-54328-33722607559471/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.
TASK [contrail_redis : update contrail redis image] ****************************
changed: [10.0.0.37] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_4_4_7-1", "delta": "0:00:00.753740", "end": "2025-03-27 15:18:40.302555", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-03-27 15:18:39.548815", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n7bb2520d9093: Pulling fs layer\n531bf9d20579: Pulling fs layer\n4b36a49a11d0: Pulling fs layer\n7bb2520d9093: Download complete\n4b36a49a11d0: Verifying Checksum\n4b36a49a11d0: Download complete\n7bb2520d9093: Pull complete\n531bf9d20579: Verifying Checksum\n531bf9d20579: Download complete\n531bf9d20579: Pull complete\n4b36a49a11d0: Pull complete\nDigest: sha256:d3ade1011a274f3ba1448b537fa50cdce5355c3e393d12805ee3b232b8c9ba2e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "7bb2520d9093: Pulling fs layer", "531bf9d20579: Pulling fs layer", "4b36a49a11d0: Pulling fs layer", "7bb2520d9093: Download complete", "4b36a49a11d0: Verifying Checksum", "4b36a49a11d0: Download complete", "7bb2520d9093: Pull complete", "531bf9d20579: Verifying Checksum", "531bf9d20579: Download complete", "531bf9d20579: Pull complete", "4b36a49a11d0: Pull complete", "Digest: sha256:d3ade1011a274f3ba1448b537fa50cdce5355c3e393d12805ee3b232b8c9ba2e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_4_4_7-1", "delta": "0:00:00.571201", "end": "2025-03-27 15:18:41.823739", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-03-27 15:18:41.252538", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n249cfd9c473e: Pulling fs layer\nfd6aa5af58e2: Pulling fs layer\n249cfd9c473e: Download complete\n249cfd9c473e: Pull complete\nfd6aa5af58e2: Verifying Checksum\nfd6aa5af58e2: Download complete\nfd6aa5af58e2: Pull complete\nDigest: sha256:c2cc9b892172bc038e612e674a6dc391dad19075bc09b6f471d2fd2b1fe61c46\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "249cfd9c473e: Pulling fs layer", "fd6aa5af58e2: Pulling fs layer", "249cfd9c473e: Download complete", "249cfd9c473e: Pull complete", "fd6aa5af58e2: Verifying Checksum", "fd6aa5af58e2: Download complete", "fd6aa5af58e2: Pull complete", "Digest: sha256:c2cc9b892172bc038e612e674a6dc391dad19075bc09b6f471d2fd2b1fe61c46", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_4_4_7-1"]}
TASK [contrail_redis : create /etc/contrail/redis] *****************************
changed: [10.0.0.37] => {"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.37] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false}
TASK [contrail_redis : create redis compose file] ******************************
changed: [10.0.0.37] => {"changed": true, "checksum": "7f41a3fc2b1ec10f169fa2f1b5ac7d1bbd1d855b", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "5a55aa1dd61d4aab71af42bced5462b9", "mode": "0644", "owner": "root", "size": 199, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743088723.571188-54644-111259593215773/source", "state": "file", "uid": 0}
TASK [contrail_redis : start redis] ********************************************
changed: [10.0.0.37] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "13fd2467c09d151681f7c20ebc7b8bf2cf2a781e27541474dd9c5fdb46cab679", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_config_database : update contrail config_database image] ********
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:04.104409", "end": "2025-03-27 15:18:51.337499", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:18:47.233090", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Pulling fs layer\ne2ac98480997: Pulling fs layer\n93270ef12239: Pulling fs layer\ne2ac98480997: Verifying Checksum\ne2ac98480997: Download complete\n93270ef12239: Download complete\n83b17e664f06: Verifying Checksum\n83b17e664f06: Download complete\n83b17e664f06: Pull complete\ne2ac98480997: Pull complete\n93270ef12239: Pull complete\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Pulling fs layer", "e2ac98480997: Pulling fs layer", "93270ef12239: Pulling fs layer", "e2ac98480997: Verifying Checksum", "e2ac98480997: Download complete", "93270ef12239: Download complete", "83b17e664f06: Verifying Checksum", "83b17e664f06: Download complete", "83b17e664f06: Pull complete", "e2ac98480997: Pull complete", "93270ef12239: Pull complete", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:04.399665", "end": "2025-03-27 15:18:56.690532", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:18:52.290867", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\nf219bcafb5bc: Pulling fs layer\ne4a5d97b2cf2: Pulling fs layer\ne4a5d97b2cf2: Verifying Checksum\ne4a5d97b2cf2: Download complete\nf219bcafb5bc: Verifying Checksum\nf219bcafb5bc: Download complete\nf219bcafb5bc: Pull complete\ne4a5d97b2cf2: Pull complete\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "f219bcafb5bc: Pulling fs layer", "e4a5d97b2cf2: Pulling fs layer", "e4a5d97b2cf2: Verifying Checksum", "e4a5d97b2cf2: Download complete", "f219bcafb5bc: Verifying Checksum", "f219bcafb5bc: Download complete", "f219bcafb5bc: Pull complete", "e4a5d97b2cf2: Pull complete", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "delta": "0:00:06.612161", "end": "2025-03-27 15:19:04.288809", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-03-27 15:18:57.676648", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n368999611a61: Pulling fs layer\n499ecff17739: Pulling fs layer\n368999611a61: Download complete\n368999611a61: Pull complete\n499ecff17739: Verifying Checksum\n499ecff17739: Download complete\n499ecff17739: Pull complete\nDigest: sha256:00aea776057c6ba2b672dd71fbb74782787f10029bd753f089dd599ae0a93bb5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "368999611a61: Pulling fs layer", "499ecff17739: Pulling fs layer", "368999611a61: Download complete", "368999611a61: Pull complete", "499ecff17739: Verifying Checksum", "499ecff17739: Download complete", "499ecff17739: Pull complete", "Digest: sha256:00aea776057c6ba2b672dd71fbb74782787f10029bd753f089dd599ae0a93bb5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_4_4_7-1", "delta": "0:00:03.350984", "end": "2025-03-27 15:19:08.626873", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-03-27 15:19:05.275889", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\ne0530e1fd5cc: Pulling fs layer\n276b1d8167d5: Pulling fs layer\ne0530e1fd5cc: Verifying Checksum\ne0530e1fd5cc: Pull complete\n276b1d8167d5: Verifying Checksum\n276b1d8167d5: Download complete\n276b1d8167d5: Pull complete\nDigest: sha256:0fca19bf17277e923ba937835fcd4c0a0fc35f6de2004317ef489b0c5169b009\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "e0530e1fd5cc: Pulling fs layer", "276b1d8167d5: Pulling fs layer", "e0530e1fd5cc: Verifying Checksum", "e0530e1fd5cc: Pull complete", "276b1d8167d5: Verifying Checksum", "276b1d8167d5: Download complete", "276b1d8167d5: Pull complete", "Digest: sha256:0fca19bf17277e923ba937835fcd4c0a0fc35f6de2004317ef489b0c5169b009", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_4_4_7-1", "delta": "0:00:01.902966", "end": "2025-03-27 15:19:11.465815", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-03-27 15:19:09.562849", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n1f2365633909: Pulling fs layer\nfbd4603e3990: Pulling fs layer\n1f2365633909: Verifying Checksum\n1f2365633909: Download complete\n1f2365633909: Pull complete\nfbd4603e3990: Verifying Checksum\nfbd4603e3990: Download complete\nfbd4603e3990: Pull complete\nDigest: sha256:b5e37998ba1ea54ec204567a2e88bfbe6d824ddc6427199aadccc6c3b4e2def1\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "1f2365633909: Pulling fs layer", "fbd4603e3990: Pulling fs layer", "1f2365633909: Verifying Checksum", "1f2365633909: Download complete", "1f2365633909: Pull complete", "fbd4603e3990: Verifying Checksum", "fbd4603e3990: Download complete", "fbd4603e3990: Pull complete", "Digest: sha256:b5e37998ba1ea54ec204567a2e88bfbe6d824ddc6427199aadccc6c3b4e2def1", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.304020", "end": "2025-03-27 15:19:12.714596", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:19:12.410576", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\nb37783354248: Pulling fs layer\nb37783354248: Download complete\nb37783354248: Pull complete\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "b37783354248: Pulling fs layer", "b37783354248: Download complete", "b37783354248: Pull complete", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_config_database : create /etc/contrail/config_database] *********
changed: [10.0.0.37] => {"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.37] => {"ansible_facts": {"cassandra_seeds": "10.0.0.37"}, "changed": false}
TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] ***
ok: [10.0.0.37] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.37"}, "changed": false}
TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] ***
ok: [10.0.0.37] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.37"}, "changed": false}
TASK [contrail_config_database : Set variables for reaper tool] ****************
ok: [10.0.0.37] => {"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.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_config_database : create /etc/contrail/common_config_database.env] ***
changed: [10.0.0.37] => {"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.
TASK [contrail_config_database : populate global common_config_database.env] ***
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => {"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.37]: 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.37] => {"changed": true, "checksum": "d0e04b171ff466777126fe972fa84aa40312e9a3", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b892839f10a664729ab43b2896a83a55", "mode": "0644", "owner": "root", "size": 4026, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743088790.2177896-58130-227176308888309/source", "state": "file", "uid": 0}
TASK [contrail_config_database : start contrail config database] ***************
changed: [10.0.0.37] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "5f5858663bdfed9830b3cd89e3213129252619a7e17bfdeba54466426c0bac6c", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "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/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "6721b046ed6fd9ce311d33c550baadf3ef139e82a902e00ab303097cdb5b2f39", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "a248385c23a30489062049592bbe72b042a620d2a1393991a3980a6b8cd5518b", "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": "master-1_4_4_7-1"}, "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:5101/contrail-external-rabbitmq:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "da359937bbdb397d03bbde7c5b97af57e860ef0494cb092a30a0da89ddcddd95", "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": "master-1_4_4_7-1"}, "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:5101/contrail-external-zookeeper:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "6027271ea958572185fac4f22d8740e188d403e9a1d2fdbd42fbcb7441a185db", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_config : update contrail config image] **************************
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.125322", "end": "2025-03-27 15:19:54.606968", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:19:54.481646", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.107828", "end": "2025-03-27 15:19:55.816540", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:19:55.708712", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_4_4_7-1", "delta": "0:00:01.284771", "end": "2025-03-27 15:19:58.135540", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-03-27 15:19:56.850769", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\nf55ce0a778fa: Pulling fs layer\nfd3ecd681dc4: Pulling fs layer\nf55ce0a778fa: Verifying Checksum\nf55ce0a778fa: Download complete\nf55ce0a778fa: Pull complete\nfd3ecd681dc4: Verifying Checksum\nfd3ecd681dc4: Download complete\nfd3ecd681dc4: Pull complete\nDigest: sha256:310bf557531d5323caed9446cb4bba0a733b2e74ceb738ea70f120221e86edcf\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "f55ce0a778fa: Pulling fs layer", "fd3ecd681dc4: Pulling fs layer", "f55ce0a778fa: Verifying Checksum", "f55ce0a778fa: Download complete", "f55ce0a778fa: Pull complete", "fd3ecd681dc4: Verifying Checksum", "fd3ecd681dc4: Download complete", "fd3ecd681dc4: Pull complete", "Digest: sha256:310bf557531d5323caed9446cb4bba0a733b2e74ceb738ea70f120221e86edcf", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_4_4_7-1", "delta": "0:00:00.772609", "end": "2025-03-27 15:19:59.839315", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-03-27 15:19:59.066706", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n6455e1448c9e: Pulling fs layer\n280e00959286: Pulling fs layer\n6455e1448c9e: Verifying Checksum\n6455e1448c9e: Download complete\n6455e1448c9e: Pull complete\n280e00959286: Verifying Checksum\n280e00959286: Download complete\n280e00959286: Pull complete\nDigest: sha256:f7bc6d572b5f76fd4feb63568d50827e632251a3bba8284559cacbc03d04c6c4\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "6455e1448c9e: Pulling fs layer", "280e00959286: Pulling fs layer", "6455e1448c9e: Verifying Checksum", "6455e1448c9e: Download complete", "6455e1448c9e: Pull complete", "280e00959286: Verifying Checksum", "280e00959286: Download complete", "280e00959286: Pull complete", "Digest: sha256:f7bc6d572b5f76fd4feb63568d50827e632251a3bba8284559cacbc03d04c6c4", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_4_4_7-1", "delta": "0:00:00.364378", "end": "2025-03-27 15:20:01.184970", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-03-27 15:20:00.820592", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n55f7ae60bf0d: Pulling fs layer\n45384366888c: Pulling fs layer\n55f7ae60bf0d: Verifying Checksum\n55f7ae60bf0d: Download complete\n45384366888c: Download complete\n55f7ae60bf0d: Pull complete\n45384366888c: Pull complete\nDigest: sha256:700aa86277d032ffbcd56330b34fec42ad568d8959d6dd40551894a740e1876e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "55f7ae60bf0d: Pulling fs layer", "45384366888c: Pulling fs layer", "55f7ae60bf0d: Verifying Checksum", "55f7ae60bf0d: Download complete", "45384366888c: Download complete", "55f7ae60bf0d: Pull complete", "45384366888c: Pull complete", "Digest: sha256:700aa86277d032ffbcd56330b34fec42ad568d8959d6dd40551894a740e1876e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_4_4_7-1", "delta": "0:00:11.687848", "end": "2025-03-27 15:20:13.917212", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:20:02.229364", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\neaab7850c9f0: Pulling fs layer\nd50a7cfdcf0a: Pulling fs layer\nd50a7cfdcf0a: Download complete\neaab7850c9f0: Verifying Checksum\neaab7850c9f0: Download complete\neaab7850c9f0: Pull complete\nd50a7cfdcf0a: Pull complete\nDigest: sha256:a1e617e18f9d9544cb4b2659066161b3eccc79a427c0b2b370544ec26ba964df\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "eaab7850c9f0: Pulling fs layer", "d50a7cfdcf0a: Pulling fs layer", "d50a7cfdcf0a: Download complete", "eaab7850c9f0: Verifying Checksum", "eaab7850c9f0: Download complete", "eaab7850c9f0: Pull complete", "d50a7cfdcf0a: Pull complete", "Digest: sha256:a1e617e18f9d9544cb4b2659066161b3eccc79a427c0b2b370544ec26ba964df", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_4_4_7-1", "delta": "0:00:00.790945", "end": "2025-03-27 15:20:15.672272", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-03-27 15:20:14.881327", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n9a3d63fa4617: Pulling fs layer\n9075ea1850cd: Pulling fs layer\n098ced71ba6e: Pulling fs layer\n975417dcd882: Pulling fs layer\n975417dcd882: Waiting\n9a3d63fa4617: Verifying Checksum\n9a3d63fa4617: Download complete\n9075ea1850cd: Verifying Checksum\n9075ea1850cd: Download complete\n098ced71ba6e: Verifying Checksum\n098ced71ba6e: Download complete\n9a3d63fa4617: Pull complete\n9075ea1850cd: Pull complete\n098ced71ba6e: Pull complete\n975417dcd882: Verifying Checksum\n975417dcd882: Download complete\n975417dcd882: Pull complete\nDigest: sha256:97c7b39c904ff3795130cf14f317fc086ea479371a358567dfb85e1839f4aa3d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "9a3d63fa4617: Pulling fs layer", "9075ea1850cd: Pulling fs layer", "098ced71ba6e: Pulling fs layer", "975417dcd882: Pulling fs layer", "975417dcd882: Waiting", "9a3d63fa4617: Verifying Checksum", "9a3d63fa4617: Download complete", "9075ea1850cd: Verifying Checksum", "9075ea1850cd: Download complete", "098ced71ba6e: Verifying Checksum", "098ced71ba6e: Download complete", "9a3d63fa4617: Pull complete", "9075ea1850cd: Pull complete", "098ced71ba6e: Pull complete", "975417dcd882: Verifying Checksum", "975417dcd882: Download complete", "975417dcd882: Pull complete", "Digest: sha256:97c7b39c904ff3795130cf14f317fc086ea479371a358567dfb85e1839f4aa3d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.101539", "end": "2025-03-27 15:20:16.719910", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:20:16.618371", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_config : create /etc/contrail/config] ***************************
changed: [10.0.0.37] => {"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.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_config : create /etc/contrail/common_config.env] ****************
changed: [10.0.0.37] => {"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.
TASK [contrail_config : populate global common_config.env] *********************
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => {"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.37]: 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.37] => {"ansible_facts": {"use_external_tftp": false}, "changed": false}
TASK [contrail_config : check if ironic_pxe is deployed on node] ***************
fatal: [10.0.0.37]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.026109", "end": "2025-03-27 15:20:52.753625", "msg": "non-zero return code", "rc": 1, "start": "2025-03-27 15:20:52.727516", "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.37] => {"changed": true, "checksum": "b307641979b9b52cd6dd3dec41def753b0eb5ed6", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b18f12c369d4b644ca516a8ad80ca507", "mode": "0644", "owner": "root", "size": 3941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743088853.3522978-64516-81713742096485/source", "state": "file", "uid": 0}
TASK [contrail_config : start contrail config] *********************************
changed: [10.0.0.37] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "428dd84a7255f70aa97055ac15c94d65a2d126dbc1be1d547094ad1e1e71525c", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/local/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "a5ac9885e8feac19072dd56719ee656efdcb8ca2c8bd6975aefef2136ccd2413", "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": "master-1_4_4_7-1"}, "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:5101/contrail-controller-config-dnsmasq:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "f12846b8c06866e50d3c441f80d423049e6516ba13227d1c60bd6d2d9e47b8a0", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "98011af51e12ff031af73171f11caf2f691e8b8a26e7c31b43a861fb2c76410c", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "cc52f4be79e89674f51999c2f0c8dd3849b44a2796f04f414c3e5753123b88d3", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/local/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "6e613e2971a0e6803422c7a16e8a40c4d5d6be7277a38663d4d5dcfa89b1e351", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/local/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "069db8be678779684e0649bab4e09d5a625d8c335a6e6c672e3e9e4da60bcd0f", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_webui : update contrail webui image] ****************************
changed: [10.0.0.37] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_4_4_7-1", "delta": "0:00:06.575923", "end": "2025-03-27 15:21:04.575523", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-03-27 15:20:57.999600", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\nf5a7d898b908: Pulling fs layer\n00e456da202c: Pulling fs layer\ncd7d2fb3663a: Pulling fs layer\n69e41efd1420: Pulling fs layer\n17555882e3c7: Pulling fs layer\n69e41efd1420: Waiting\n17555882e3c7: Waiting\n00e456da202c: Download complete\ncd7d2fb3663a: Verifying Checksum\ncd7d2fb3663a: Download complete\n69e41efd1420: Verifying Checksum\n69e41efd1420: Download complete\n17555882e3c7: Verifying Checksum\n17555882e3c7: Download complete\nf5a7d898b908: Verifying Checksum\nf5a7d898b908: Download complete\nf5a7d898b908: Pull complete\n00e456da202c: Pull complete\ncd7d2fb3663a: Pull complete\n69e41efd1420: Pull complete\n17555882e3c7: Pull complete\nDigest: sha256:2d5050ae962e01f47ad41bd35e5cbd2fa5695eee7e6200487c28a1be9f6f87f3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "f5a7d898b908: Pulling fs layer", "00e456da202c: Pulling fs layer", "cd7d2fb3663a: Pulling fs layer", "69e41efd1420: Pulling fs layer", "17555882e3c7: Pulling fs layer", "69e41efd1420: Waiting", "17555882e3c7: Waiting", "00e456da202c: Download complete", "cd7d2fb3663a: Verifying Checksum", "cd7d2fb3663a: Download complete", "69e41efd1420: Verifying Checksum", "69e41efd1420: Download complete", "17555882e3c7: Verifying Checksum", "17555882e3c7: Download complete", "f5a7d898b908: Verifying Checksum", "f5a7d898b908: Download complete", "f5a7d898b908: Pull complete", "00e456da202c: Pull complete", "cd7d2fb3663a: Pull complete", "69e41efd1420: Pull complete", "17555882e3c7: Pull complete", "Digest: sha256:2d5050ae962e01f47ad41bd35e5cbd2fa5695eee7e6200487c28a1be9f6f87f3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_4_4_7-1", "delta": "0:00:00.304289", "end": "2025-03-27 15:21:05.852421", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-03-27 15:21:05.548132", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\nf5a7d898b908: Already exists\n00e456da202c: Already exists\ncd7d2fb3663a: Already exists\n69e41efd1420: Already exists\n17555882e3c7: Already exists\nDigest: sha256:7e962a9df9a46d991929515ab0bce19a42f4f344e677ed9d740b06a44e9119bc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "f5a7d898b908: Already exists", "00e456da202c: Already exists", "cd7d2fb3663a: Already exists", "69e41efd1420: Already exists", "17555882e3c7: Already exists", "Digest: sha256:7e962a9df9a46d991929515ab0bce19a42f4f344e677ed9d740b06a44e9119bc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_4_4_7-1"]}
TASK [contrail_webui : create /etc/contrail/webui] *****************************
changed: [10.0.0.37] => {"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.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_webui : create /etc/contrail/common_webui.env] ******************
changed: [10.0.0.37] => {"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.
TASK [contrail_webui : populate cluster wide common_webui.env] *****************
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => {"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.37]: 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.37] => {"changed": true, "checksum": "46520dcb44e99a370009dd2b449110d1f9aa1b94", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "faf1997ccf107778f6533986198b75b3", "mode": "0644", "owner": "root", "size": 1394, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743088901.6814084-69122-262831457528839/source", "state": "file", "uid": 0}
TASK [contrail_webui : start contrail webui] ***********************************
changed: [10.0.0.37] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "71ad24daf925a87c90fdd3f615c97633ecc1008f416461ffdd3c9eaef17738d4", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "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:5101/contrail-controller-webui-web:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "e64e47e3a18a1d8151329b46f77b0c0bc383f000463034225ee0ad5a3d0f4568", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_control : update contrail control image] ************************
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.121929", "end": "2025-03-27 15:21:45.895561", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:21:45.773632", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.103628", "end": "2025-03-27 15:21:47.059116", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:21:46.955488", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_4_4_7-1", "delta": "0:00:06.796422", "end": "2025-03-27 15:21:54.823951", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-03-27 15:21:48.027529", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n13d1c1395f1d: Pulling fs layer\n91cae1d3fb1f: Pulling fs layer\n9273e6c44256: Pulling fs layer\n91cae1d3fb1f: Verifying Checksum\n91cae1d3fb1f: Download complete\n9273e6c44256: Verifying Checksum\n9273e6c44256: Download complete\n13d1c1395f1d: Verifying Checksum\n13d1c1395f1d: Download complete\n13d1c1395f1d: Pull complete\n91cae1d3fb1f: Pull complete\n9273e6c44256: Pull complete\nDigest: sha256:c6985be06b5122581a3869d582ec5802d037776f818808a5b60f82711eaedd85\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "13d1c1395f1d: Pulling fs layer", "91cae1d3fb1f: Pulling fs layer", "9273e6c44256: Pulling fs layer", "91cae1d3fb1f: Verifying Checksum", "91cae1d3fb1f: Download complete", "9273e6c44256: Verifying Checksum", "9273e6c44256: Download complete", "13d1c1395f1d: Verifying Checksum", "13d1c1395f1d: Download complete", "13d1c1395f1d: Pull complete", "91cae1d3fb1f: Pull complete", "9273e6c44256: Pull complete", "Digest: sha256:c6985be06b5122581a3869d582ec5802d037776f818808a5b60f82711eaedd85", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_4_4_7-1", "delta": "0:00:00.307017", "end": "2025-03-27 15:21:56.213026", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-03-27 15:21:55.906009", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n13d1c1395f1d: Already exists\n69b7d9e84ad7: Pulling fs layer\n69b7d9e84ad7: Verifying Checksum\n69b7d9e84ad7: Download complete\n69b7d9e84ad7: Pull complete\nDigest: sha256:ebafeb9b283be2b69c725c8ec020760aa255736bc21553dc4897fc5d77b0cb0f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "13d1c1395f1d: Already exists", "69b7d9e84ad7: Pulling fs layer", "69b7d9e84ad7: Verifying Checksum", "69b7d9e84ad7: Download complete", "69b7d9e84ad7: Pull complete", "Digest: sha256:ebafeb9b283be2b69c725c8ec020760aa255736bc21553dc4897fc5d77b0cb0f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_4_4_7-1", "delta": "0:00:00.283145", "end": "2025-03-27 15:21:57.492418", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-03-27 15:21:57.209273", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n13d1c1395f1d: Already exists\n412587859f6f: Pulling fs layer\n412587859f6f: Download complete\n412587859f6f: Pull complete\nDigest: sha256:c26d767f7fba55be2cc1fa0ae030ba318005439da20cf870e94da9085f0bcc2b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "13d1c1395f1d: Already exists", "412587859f6f: Pulling fs layer", "412587859f6f: Download complete", "412587859f6f: Pull complete", "Digest: sha256:c26d767f7fba55be2cc1fa0ae030ba318005439da20cf870e94da9085f0bcc2b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.116490", "end": "2025-03-27 15:21:58.584089", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:21:58.467599", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_control : create /etc/contrail/control] *************************
changed: [10.0.0.37] => {"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.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_control : create /etc/contrail/common_control.env] **************
changed: [10.0.0.37] => {"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.
TASK [contrail_control : populate global common_control.env] *******************
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => {"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.37]: 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.37] => {"changed": true, "checksum": "7a1c3a91d344755bf1b60f501ecc0070ed3c0008", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "041ab74d5847c484ec6e78893855e6ad", "mode": "0644", "owner": "root", "size": 3004, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743088955.103928-73440-38736734597828/source", "state": "file", "uid": 0}
TASK [contrail_control : start contrail control] *******************************
changed: [10.0.0.37] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "1d49904ff094bc8632ecfed35056f594e6e60bdf1c9700048d9c23d2c7bf74a4", "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": "master-1_4_4_7-1"}, "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:5101/contrail-controller-control-dns:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "6dcd7a28f272adb9bfbd12f833e06d380f15023643c06f1b1313a4e21cd919b8", "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": "master-1_4_4_7-1"}, "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:5101/contrail-controller-control-named:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "c59d9da19d622f40724d28f5a04afa2da6a32d654799b0d12055d433c5f2ef55", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "397cca6b1c33d6a240a98bb2b106dd7e999ece95bdb7ebc021589331f226574d", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "77c6fbc6f915cea51685396c47ec2457e74ea52e43062a49176d2b9fa4b8cb21", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_analytics_database : update contrail analytics database image] ***
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.147736", "end": "2025-03-27 15:22:40.003911", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:22:39.856175", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.110393", "end": "2025-03-27 15:22:41.173718", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:22:41.063325", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_4_4_7-1", "delta": "0:00:06.052461", "end": "2025-03-27 15:22:48.177295", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-03-27 15:22:42.124834", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n4cf57da5fe6f: Pulling fs layer\ndd5cf876a649: Pulling fs layer\n4cf57da5fe6f: Verifying Checksum\n4cf57da5fe6f: Download complete\n4cf57da5fe6f: Pull complete\ndd5cf876a649: Verifying Checksum\ndd5cf876a649: Download complete\ndd5cf876a649: Pull complete\nDigest: sha256:eeaf351742160b0eb58fa0a84f4cd8c2125e1537df28b44d045444c0ce09e7b9\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "4cf57da5fe6f: Pulling fs layer", "dd5cf876a649: Pulling fs layer", "4cf57da5fe6f: Verifying Checksum", "4cf57da5fe6f: Download complete", "4cf57da5fe6f: Pull complete", "dd5cf876a649: Verifying Checksum", "dd5cf876a649: Download complete", "dd5cf876a649: Pull complete", "Digest: sha256:eeaf351742160b0eb58fa0a84f4cd8c2125e1537df28b44d045444c0ce09e7b9", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "delta": "0:00:00.119852", "end": "2025-03-27 15:22:49.249175", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-03-27 15:22:49.129323", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-cassandra\nDigest: sha256:00aea776057c6ba2b672dd71fbb74782787f10029bd753f089dd599ae0a93bb5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-cassandra", "Digest: sha256:00aea776057c6ba2b672dd71fbb74782787f10029bd753f089dd599ae0a93bb5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.108232", "end": "2025-03-27 15:22:50.315441", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:22:50.207209", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_analytics_database : create /etc/contrail/analytics_database] ***
changed: [10.0.0.37] => {"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.37] => {"ansible_facts": {"cassandra_seeds": "10.0.0.37"}, "changed": false}
TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] ***
ok: [10.0.0.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] ***
changed: [10.0.0.37] => {"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.
TASK [contrail_analytics_database : populate global common_analytics_database.env] ***
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => {"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.37]: 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.37] => {"changed": true, "checksum": "874ff5571070b54dd0227cf5878d4d3eb377fa24", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bd133977f7958e2422f6731e58282e53", "mode": "0644", "owner": "root", "size": 3019, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089006.5097675-77606-180953542359609/source", "state": "file", "uid": 0}
TASK [contrail_analytics_database : start contrail analyticsdb] ****************
changed: [10.0.0.37] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "16096ed4cce3650fcb539df4015385bf23789ac3ab2f0690246b4a3119127e97", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "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/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "0b24c0224545ea403fd2880507535e243ca8bea44f71fdecf938907fb8a80901", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "5b7a229f52e608eeaf2826ce3f39056d6581c28c817f342563e7008e43d1717c", "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": "master-1_4_4_7-1"}, "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:5101/contrail-analytics-query-engine:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "61f0ac359ac462b3befc259ab0e6c1aeb3bfbe91c7b70bf6d96409bdbac0059c", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_analytics : update contrail analytics images] *******************
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.128376", "end": "2025-03-27 15:23:31.063034", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:23:30.934658", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.138356", "end": "2025-03-27 15:23:32.217406", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:23:32.079050", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_4_4_7-1", "delta": "0:00:00.778140", "end": "2025-03-27 15:23:34.030576", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-03-27 15:23:33.252436", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\nd29ec789b5f0: Pulling fs layer\n91a84fe69793: Pulling fs layer\nd29ec789b5f0: Verifying Checksum\nd29ec789b5f0: Download complete\nd29ec789b5f0: Pull complete\n91a84fe69793: Verifying Checksum\n91a84fe69793: Download complete\n91a84fe69793: Pull complete\nDigest: sha256:fa74dd11b73d26193a827ee05a8304b23337c69d9a72a642c99b1bba8c56ee37\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "d29ec789b5f0: Pulling fs layer", "91a84fe69793: Pulling fs layer", "d29ec789b5f0: Verifying Checksum", "d29ec789b5f0: Download complete", "d29ec789b5f0: Pull complete", "91a84fe69793: Verifying Checksum", "91a84fe69793: Download complete", "91a84fe69793: Pull complete", "Digest: sha256:fa74dd11b73d26193a827ee05a8304b23337c69d9a72a642c99b1bba8c56ee37", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_4_4_7-1", "delta": "0:00:06.935493", "end": "2025-03-27 15:23:41.967100", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-03-27 15:23:35.031607", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\nf4074cfce06e: Pulling fs layer\na62e3638e2e6: Pulling fs layer\nf4074cfce06e: Verifying Checksum\nf4074cfce06e: Download complete\nf4074cfce06e: Pull complete\na62e3638e2e6: Verifying Checksum\na62e3638e2e6: Download complete\na62e3638e2e6: Pull complete\nDigest: sha256:5eb9bb6bee2bf7f262b2fdabcee144007991d60f33597de210ea785826d56fab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "f4074cfce06e: Pulling fs layer", "a62e3638e2e6: Pulling fs layer", "f4074cfce06e: Verifying Checksum", "f4074cfce06e: Download complete", "f4074cfce06e: Pull complete", "a62e3638e2e6: Verifying Checksum", "a62e3638e2e6: Download complete", "a62e3638e2e6: Pull complete", "Digest: sha256:5eb9bb6bee2bf7f262b2fdabcee144007991d60f33597de210ea785826d56fab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.200306", "end": "2025-03-27 15:23:43.145820", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:23:42.945514", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_analytics : create /etc/contrail/analytics] *********************
changed: [10.0.0.37] => {"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.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_analytics : create /etc/contrail/common_analytics.env] **********
changed: [10.0.0.37] => {"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.
TASK [contrail_analytics : populate global common_analytics.env] ***************
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.37] => {"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.37]: 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.37] => {"changed": true, "checksum": "452c6913f8d224d51061cf7e0121b4ad3f952b38", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "4be387155bb811fa7150794cade258fd", "mode": "0644", "owner": "root", "size": 2409, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089059.0974324-82614-52494358083160/source", "state": "file", "uid": 0}
TASK [contrail_analytics : start contrail analytics] ***************************
changed: [10.0.0.37] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/local/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "a912e4c4790b46093496a0fa8c647dd4d087f361ecd6b9c47d1a1bcf03824ba1", "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": "master-1_4_4_7-1"}, "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:5101/contrail-analytics-collector:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "1a7e41df4bfe98fdee276d5cfc51a6e6c6d12afc1cf60e71bba6942dd3dde1e0", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d6a137cc683baa20cc31c71f46eac5ce366eab9e910a7b5e6780593120591fd6", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "a8cad1131c9e4d2342a098a1da10e6fc8bded92e8af0cb561c6575e4520dd291", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_analytics_alarm : update alarm, external-kafka image] ***********
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.111971", "end": "2025-03-27 15:24:23.415011", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:24:23.303040", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.110061", "end": "2025-03-27 15:24:24.540609", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:24:24.430548", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_4_4_7-1", "delta": "0:00:00.893063", "end": "2025-03-27 15:24:26.371715", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-03-27 15:24:25.478652", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\nd1b7b0bdbc2a: Pulling fs layer\n04cafb562b8b: Pulling fs layer\nd1b7b0bdbc2a: Download complete\nd1b7b0bdbc2a: Pull complete\n04cafb562b8b: Verifying Checksum\n04cafb562b8b: Download complete\n04cafb562b8b: Pull complete\nDigest: sha256:480b024821262a3adb31c62e6fa98ae9f3bf2ecf0c49fb4d0bb465ce111c7570\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "d1b7b0bdbc2a: Pulling fs layer", "04cafb562b8b: Pulling fs layer", "d1b7b0bdbc2a: Download complete", "d1b7b0bdbc2a: Pull complete", "04cafb562b8b: Verifying Checksum", "04cafb562b8b: Download complete", "04cafb562b8b: Pull complete", "Digest: sha256:480b024821262a3adb31c62e6fa98ae9f3bf2ecf0c49fb4d0bb465ce111c7570", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_4_4_7-1", "delta": "0:00:05.708373", "end": "2025-03-27 15:24:33.047224", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-03-27 15:24:27.338851", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n386293515488: Pulling fs layer\n81b11f362c6d: Pulling fs layer\n386293515488: Verifying Checksum\n386293515488: Download complete\n386293515488: Pull complete\n81b11f362c6d: Verifying Checksum\n81b11f362c6d: Download complete\n81b11f362c6d: Pull complete\nDigest: sha256:58d1ef91f2ddaefd475ef9ad8e4bae3e4ebddb1286cccf91bb84f82727c1d34a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "386293515488: Pulling fs layer", "81b11f362c6d: Pulling fs layer", "386293515488: Verifying Checksum", "386293515488: Download complete", "386293515488: Pull complete", "81b11f362c6d: Verifying Checksum", "81b11f362c6d: Download complete", "81b11f362c6d: Pull complete", "Digest: sha256:58d1ef91f2ddaefd475ef9ad8e4bae3e4ebddb1286cccf91bb84f82727c1d34a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.125747", "end": "2025-03-27 15:24:34.362332", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:24:34.236585", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] *********
changed: [10.0.0.37] => {"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.37] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.37"}, "changed": false}
TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] ***
changed: [10.0.0.37] => {"changed": true, "checksum": "cef4c5a1874ed1493a47dfbb452e1ac1af839d5c", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "7d5af852866026a2f50e2641ebca3f09", "mode": "0644", "owner": "root", "size": 2481, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089076.1940088-84851-39142947471180/source", "state": "file", "uid": 0}
TASK [contrail_analytics_alarm : start contrail analytics_alarm] ***************
changed: [10.0.0.37] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/local/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "92ea5b2bb9edec8c7a9d02763882a7cc38c7e8743ca44bf572912f557a2b5d8c", "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": "master-1_4_4_7-1"}, "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:5101/contrail-external-kafka:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "a454414ed093d5657ed6aa891dc061008a5de6bd3a96cfdc02d86f486c8a4e6e", "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": "master-1_4_4_7-1"}, "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:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "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/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "30537a0066081ed5a93faf8442c1094db0259ec1f5f9e9c5fb2db27a3c075f68", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "89d34313484a68a92c3cf75b7863fc7e1d8fe126d72203f05dbe6ba2b35445c5", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_analytics_snmp : update contrail-snmp-collector and contrail-analytics-snmp-topology image] ***
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.119939", "end": "2025-03-27 15:24:41.147833", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:24:41.027894", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.106240", "end": "2025-03-27 15:24:42.211926", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:24:42.105686", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_4_4_7-1", "delta": "0:00:02.129642", "end": "2025-03-27 15:24:45.291743", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-03-27 15:24:43.162101", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n432ce72de488: Pulling fs layer\ncba4174ee9b5: Pulling fs layer\n15248983e990: Pulling fs layer\ncba4174ee9b5: Verifying Checksum\ncba4174ee9b5: Download complete\n15248983e990: Verifying Checksum\n15248983e990: Download complete\n432ce72de488: Verifying Checksum\n432ce72de488: Download complete\n432ce72de488: Pull complete\ncba4174ee9b5: Pull complete\n15248983e990: Pull complete\nDigest: sha256:4c88a2f69e17dc9e5e51bb562b167fc1f3c0c5afddd281b26aae93731621d49a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "432ce72de488: Pulling fs layer", "cba4174ee9b5: Pulling fs layer", "15248983e990: Pulling fs layer", "cba4174ee9b5: Verifying Checksum", "cba4174ee9b5: Download complete", "15248983e990: Verifying Checksum", "15248983e990: Download complete", "432ce72de488: Verifying Checksum", "432ce72de488: Download complete", "432ce72de488: Pull complete", "cba4174ee9b5: Pull complete", "15248983e990: Pull complete", "Digest: sha256:4c88a2f69e17dc9e5e51bb562b167fc1f3c0c5afddd281b26aae93731621d49a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_4_4_7-1", "delta": "0:00:00.353863", "end": "2025-03-27 15:24:46.656380", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-03-27 15:24:46.302517", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n432ce72de488: Already exists\nd88acbe33fb6: Pulling fs layer\n3f5fc8ca1bad: Pulling fs layer\nd88acbe33fb6: Verifying Checksum\nd88acbe33fb6: Download complete\n3f5fc8ca1bad: Verifying Checksum\n3f5fc8ca1bad: Download complete\nd88acbe33fb6: Pull complete\n3f5fc8ca1bad: Pull complete\nDigest: sha256:32400d28fc711abd1a63297e008598cbe0de34da79645d0cb846807a23bc9128\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "432ce72de488: Already exists", "d88acbe33fb6: Pulling fs layer", "3f5fc8ca1bad: Pulling fs layer", "d88acbe33fb6: Verifying Checksum", "d88acbe33fb6: Download complete", "3f5fc8ca1bad: Verifying Checksum", "3f5fc8ca1bad: Download complete", "d88acbe33fb6: Pull complete", "3f5fc8ca1bad: Pull complete", "Digest: sha256:32400d28fc711abd1a63297e008598cbe0de34da79645d0cb846807a23bc9128", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.112924", "end": "2025-03-27 15:24:47.771775", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:24:47.658851", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] ***********
changed: [10.0.0.37] => {"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.37] => {"changed": true, "checksum": "41a108ab01015d7c21232bff9c54177c5d6109f9", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d416e6eb6c1e8351c319357d41bc8335", "mode": "0644", "owner": "root", "size": 2362, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089089.0805395-86943-9136201141702/source", "state": "file", "uid": 0}
TASK [contrail_analytics_snmp : start contrail analytics_snmp] *****************
changed: [10.0.0.37] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "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/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "66d87ca1f3b45ab3bb827ed026aaca50aa62feb4896a4cecfaeef39ab9be46be", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "f3271d9b8b79ef75fcd47a4bb6593043095c21e4b69c8202b095b07a15c08f0f", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/local/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "98b4b3f77e087fad47f84b40f5a86ed6fcd4b8842586580ce1c0cd6110b50659", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "745826fc3dafb8f969a554725ac91468420e62d2bab51c7cb7ff4c6b5a2c8823", "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": "master-1_4_4_7-1"}, "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.
TASK [contrail_rsyslogd : update contrail rsyslogd image] **********************
changed: [10.0.0.37] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_4_4_7-1", "delta": "0:00:00.807369", "end": "2025-03-27 15:24:54.961878", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-03-27 15:24:54.154509", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\nf8886f88840e: Pulling fs layer\n20aa8220ef8a: Pulling fs layer\n639ce6c1cef3: Pulling fs layer\n605a1205d564: Pulling fs layer\n605a1205d564: Waiting\nf8886f88840e: Verifying Checksum\nf8886f88840e: Download complete\n639ce6c1cef3: Download complete\n605a1205d564: Download complete\nf8886f88840e: Pull complete\n20aa8220ef8a: Download complete\n20aa8220ef8a: Pull complete\n639ce6c1cef3: Pull complete\n605a1205d564: Pull complete\nDigest: sha256:83e95d44cf9684261f99281730b7ac52b667dc4459b6851e7196e63456e1edd4\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "f8886f88840e: Pulling fs layer", "20aa8220ef8a: Pulling fs layer", "639ce6c1cef3: Pulling fs layer", "605a1205d564: Pulling fs layer", "605a1205d564: Waiting", "f8886f88840e: Verifying Checksum", "f8886f88840e: Download complete", "639ce6c1cef3: Download complete", "605a1205d564: Download complete", "f8886f88840e: Pull complete", "20aa8220ef8a: Download complete", "20aa8220ef8a: Pull complete", "639ce6c1cef3: Pull complete", "605a1205d564: Pull complete", "Digest: sha256:83e95d44cf9684261f99281730b7ac52b667dc4459b6851e7196e63456e1edd4", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_4_4_7-1"]}
TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] ***********************
changed: [10.0.0.37] => {"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.37] => {"changed": true, "checksum": "000a1e6510b2f3f9bc48eeadee3c084aab3aacff", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "04a274afe66ed287805370075ba91b84", "mode": "0644", "owner": "root", "size": 616, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089096.2756603-88189-13618916596820/source", "state": "file", "uid": 0}
TASK [contrail_rsyslogd : start rsyslogd] **************************************
changed: [10.0.0.37] => {"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:5101/contrail-external-rsyslogd:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "c54822a501c8c514fe3568b1e180fbb9135631df5bf118ec59f031b5491ebb2f", "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": "master-1_4_4_7-1"}, "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.37] => {"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.
TASK [contrail_vrouter : update image] *****************************************
changed: [10.0.0.37] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "delta": "0:00:00.107717", "end": "2025-03-27 15:25:00.561458", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-03-27 15:25:00.453741", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-node-init\nDigest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-node-init", "Digest: sha256:64d844b7194bca2a21bed0c8c3c83704d57fe84d9d907954524d619d069f39aa", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "delta": "0:00:00.113580", "end": "2025-03-27 15:25:01.634466", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-03-27 15:25:01.520886", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-nodemgr\nDigest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-nodemgr", "Digest: sha256:8a4a86afb7df9d975141d81a8c55dc0428309a1988ea6629c94b9e03f1261f58", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "delta": "0:00:00.110079", "end": "2025-03-27 15:25:02.828511", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-03-27 15:25:02.718432", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-provisioner\nDigest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-provisioner", "Digest: sha256:9f1a2d30266c59f309752254be64ec4365e2d24eea0d1e62316709cd44596a0f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-vrouter-kernel-build-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_4_4_7-1", "delta": "0:00:08.234654", "end": "2025-03-27 15:25:12.164083", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-03-27 15:25:03.929429", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-vrouter-kernel-build-init\n8f84a9f2102e: Pulling fs layer\nc18bd6c7676b: Pulling fs layer\n420a33fbf3ab: Pulling fs layer\na22fdb81529e: Pulling fs layer\ne85621b9d0b3: Pulling fs layer\n1876de11f85f: Pulling fs layer\n9c03f9790f42: Pulling fs layer\na761c58df765: Pulling fs layer\na22fdb81529e: Waiting\n9c03f9790f42: Waiting\na761c58df765: Waiting\ne85621b9d0b3: Waiting\n1876de11f85f: Waiting\n420a33fbf3ab: Download complete\nc18bd6c7676b: Verifying Checksum\nc18bd6c7676b: Download complete\ne85621b9d0b3: Verifying Checksum\ne85621b9d0b3: Download complete\na22fdb81529e: Verifying Checksum\na22fdb81529e: Download complete\n9c03f9790f42: Verifying Checksum\n9c03f9790f42: Download complete\na761c58df765: Verifying Checksum\na761c58df765: Download complete\n8f84a9f2102e: Verifying Checksum\n8f84a9f2102e: Download complete\n8f84a9f2102e: Pull complete\nc18bd6c7676b: Pull complete\n420a33fbf3ab: Pull complete\na22fdb81529e: Pull complete\ne85621b9d0b3: Pull complete\n1876de11f85f: Download complete\n1876de11f85f: Pull complete\n9c03f9790f42: Pull complete\na761c58df765: Pull complete\nDigest: sha256:13910f12371ad4d66800b5bfeee9368a97bcb0c14e88deb71c7fee826f7ab99c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-vrouter-kernel-build-init", "8f84a9f2102e: Pulling fs layer", "c18bd6c7676b: Pulling fs layer", "420a33fbf3ab: Pulling fs layer", "a22fdb81529e: Pulling fs layer", "e85621b9d0b3: Pulling fs layer", "1876de11f85f: Pulling fs layer", "9c03f9790f42: Pulling fs layer", "a761c58df765: Pulling fs layer", "a22fdb81529e: Waiting", "9c03f9790f42: Waiting", "a761c58df765: Waiting", "e85621b9d0b3: Waiting", "1876de11f85f: Waiting", "420a33fbf3ab: Download complete", "c18bd6c7676b: Verifying Checksum", "c18bd6c7676b: Download complete", "e85621b9d0b3: Verifying Checksum", "e85621b9d0b3: Download complete", "a22fdb81529e: Verifying Checksum", "a22fdb81529e: Download complete", "9c03f9790f42: Verifying Checksum", "9c03f9790f42: Download complete", "a761c58df765: Verifying Checksum", "a761c58df765: Download complete", "8f84a9f2102e: Verifying Checksum", "8f84a9f2102e: Download complete", "8f84a9f2102e: Pull complete", "c18bd6c7676b: Pull complete", "420a33fbf3ab: Pull complete", "a22fdb81529e: Pull complete", "e85621b9d0b3: Pull complete", "1876de11f85f: Download complete", "1876de11f85f: Pull complete", "9c03f9790f42: Pull complete", "a761c58df765: Pull complete", "Digest: sha256:13910f12371ad4d66800b5bfeee9368a97bcb0c14e88deb71c7fee826f7ab99c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_4_4_7-1"]}
changed: [10.0.0.37] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_4_4_7-1", "delta": "0:00:07.673329", "end": "2025-03-27 15:25:20.819393", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-03-27 15:25:13.146064", "stderr": "", "stderr_lines": [], "stdout": "master-1_4_4_7-1: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\nf7adece9e9cc: Already exists\nb48b9b2555af: Already exists\n2b738c8e0867: Already exists\nca58a95bbe5d: Already exists\nb56cc90c9953: Already exists\n22ac24a8b1e7: Already exists\n83b17e664f06: Already exists\ne2ac98480997: Already exists\n3674beee824d: Pulling fs layer\n923fe74cdea2: Pulling fs layer\na33b3619de3f: Pulling fs layer\n82358a0eb910: Pulling fs layer\nd0fcfa077c7f: Pulling fs layer\nd882e8c1986e: Pulling fs layer\n82358a0eb910: Waiting\nd0fcfa077c7f: Waiting\nd882e8c1986e: Waiting\n923fe74cdea2: Download complete\n82358a0eb910: Verifying Checksum\n82358a0eb910: Download complete\nd0fcfa077c7f: Download complete\nd882e8c1986e: Verifying Checksum\nd882e8c1986e: Download complete\n3674beee824d: Download complete\n3674beee824d: Pull complete\n923fe74cdea2: Pull complete\na33b3619de3f: Verifying Checksum\na33b3619de3f: Download complete\na33b3619de3f: Pull complete\n82358a0eb910: Pull complete\nd0fcfa077c7f: Pull complete\nd882e8c1986e: Pull complete\nDigest: sha256:04352ad62deaca9b249bf27f02ab37a8abb4ff5a95aa3ac3469726d259d41cbb\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_4_4_7-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_4_4_7-1", "stdout_lines": ["master-1_4_4_7-1: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "f7adece9e9cc: Already exists", "b48b9b2555af: Already exists", "2b738c8e0867: Already exists", "ca58a95bbe5d: Already exists", "b56cc90c9953: Already exists", "22ac24a8b1e7: Already exists", "83b17e664f06: Already exists", "e2ac98480997: Already exists", "3674beee824d: Pulling fs layer", "923fe74cdea2: Pulling fs layer", "a33b3619de3f: Pulling fs layer", "82358a0eb910: Pulling fs layer", "d0fcfa077c7f: Pulling fs layer", "d882e8c1986e: Pulling fs layer", "82358a0eb910: Waiting", "d0fcfa077c7f: Waiting", "d882e8c1986e: Waiting", "923fe74cdea2: Download complete", "82358a0eb910: Verifying Checksum", "82358a0eb910: Download complete", "d0fcfa077c7f: Download complete", "d882e8c1986e: Verifying Checksum", "d882e8c1986e: Download complete", "3674beee824d: Download complete", "3674beee824d: Pull complete", "923fe74cdea2: Pull complete", "a33b3619de3f: Verifying Checksum", "a33b3619de3f: Download complete", "a33b3619de3f: Pull complete", "82358a0eb910: Pull complete", "d0fcfa077c7f: Pull complete", "d882e8c1986e: Pull complete", "Digest: sha256:04352ad62deaca9b249bf27f02ab37a8abb4ff5a95aa3ac3469726d259d41cbb", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_4_4_7-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_4_4_7-1"]}
[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.37] => {"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.
TASK [contrail_vrouter : populate common_vrouter.env] **************************
changed: [10.0.0.37] => {"changed": true, "checksum": "3d9d2bac88ec77813f0bf6732480c74e760b9252", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "856688fe3c85acb70ae61b4414142bca", "mode": "0640", "owner": "root", "size": 1025, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089123.143561-89768-190026101482892/source", "state": "file", "uid": 0}
TASK [contrail_vrouter : set vrouter kernel init image name] *******************
ok: [10.0.0.37] => {"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.37] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_vrouter : create contrail vrouter compose file] *****************
changed: [10.0.0.37] => {"changed": true, "checksum": "7014386f9342f03e1a5d8706f3debec8fe008f6f", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "946e438489650244ee578d134d2ab4f9", "mode": "0644", "owner": "root", "size": 2751, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1743089126.2192302-89939-29700522547296/source", "state": "file", "uid": 0}
TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] ****************
changed: [10.0.0.37] => {"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.37] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "d16e61f86c687f0e249d009d9eb752e71d309a12b2131dc235333344e8ef5700", "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": "master-1_4_4_7-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "9031068e3c436ef9c058e88401a421c5a8b53f8b668feea73829c029372d427f", "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": "master-1_4_4_7-1"}, "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:5101/contrail-provisioner:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "9d41abe782f5fe86532c46c5ce66d64777eb65d8b1ea4622f670eb5de057b959", "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": "master-1_4_4_7-1"}, "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:5101/contrail-vrouter-agent:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "92b587ce9e178466c60f6d82a7dc1d3e86baa4e3b3101f4ebeb296d7110485a0", "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": "master-1_4_4_7-1"}, "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:5101/contrail-vrouter-kernel-build-init:master-1_4_4_7-1", "labels": {"com.docker.compose.config-hash": "dad6ae76c513ee0a01c5fb7402e78448ac735aff804babaadfab82ff24424bb6", "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": "master-1_4_4_7-1"}, "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.37] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false}
PLAY RECAP *********************************************************************
10.0.0.37 : ok=92 changed=63 unreachable=0 failed=0 skipped=60 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 Thu Mar 27 15:26:35 UTC 2025
INFO: controller nodes - 10.0.0.37
INFO: agent nodes - 10.0.0.37
INFO: openstack controller nodes -
INFO: sync time on machine ubuntu@10.0.0.37
Warning: Permanently added '10.0.0.37' (ED25519) to the list of known hosts.
Warning: Permanently added '10.0.0.37' (ED25519) to the list of known hosts.
INFO: Thu Mar 27 15:26:36 UTC 2025: ensure time is synced (chronyd)
INFO: Thu Mar 27 15:26:36 UTC 2025: time is synced
TF Web UI must be available at https://10.0.0.37:8143
OpenStack UI must be avaiable at http://10.0.0.37
Use admin/contrail123 to log in
INFO: Stage tf was run successfully Thu Mar 27 15:26:36 UTC 2025
INFO: Running stage wait at Thu Mar 27 15:26:36 UTC 2025
INFO: done in 0s
INFO: Stage wait was run successfully Thu Mar 27 15:26:46 UTC 2025
[update tf stack configuration]
tf setup profile /home/ubuntu/.tf/stack.env
DEPLOYER=ansible
CONTRAIL_CONTAINER_TAG=master-1_4_4_7-1
CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_4_4_7-1
CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
ORCHESTRATOR=openstack
OPENSTACK_VERSION="yoga"
CONTROLLER_NODES="10.0.0.37 "
AGENT_NODES="10.0.0.37"
CONTROL_NODES="10.20.0.11 "
SSL_ENABLE="false"
LEGACY_ANALYTICS_ENABLE="true"
HUGE_PAGES_1G=
CONTAINER_RUNTIME=docker
K8S_CA=
DEPLOY_IPA_SERVER=
IPA_PASSWORD=
OPENSTACK_CONTROLLER_NODES='10.0.0.37'
OS_AUTH_URL='http://10.0.0.37:5000/v3'
AUTH_PASSWORD='contrail123'
AUTH_URL=''
INFO: Successful deployment Thu Mar 27 15:26:46 UTC 2025
DEBUG: kill running child jobs:
INFO: Deploy finished
+ exit
Archiving artifacts
Finished: SUCCESS