Started by upstream project "pipeline-check" build number 1270 originally caused by: Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-jenkins/+/1306 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 e35f3491f5b56b4f63bfb586e8728615888f36dc (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f e35f3491f5b56b4f63bfb586e8728615888f36dc # timeout=10 Commit message: "Merge "use api worker count for ansible-k8s"" > git rev-list --no-walk e35f3491f5b56b4f63bfb586e8728615888f36dc # 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-check" build number 1270 [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins5436929042147132604.sh + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-1270 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-1270 ++ 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/06/1306/1/check_1270 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/06/1306/1/check_1270 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270 ++ 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_3_0_6-1 ++ CONTRAIL_CONTAINER_TAG=master-1_3_0_6-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-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_3_0_6-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=I3db39ff5cb1f95a19dbf546072d752353ccd57dd ++ GERRIT_CHANGE_ID=I3db39ff5cb1f95a19dbf546072d752353ccd57dd ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-jenkins ++ GERRIT_PROJECT=opensdn-io/tf-jenkins ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + desc='Pipeline: pipeline-check-1270 Random: 90763 Stream: ansible-os' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270/ansible-os' + echo 'DESCRIPTION Pipeline: pipeline-check-1270 Random: 90763 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270/ansible-os' DESCRIPTION Pipeline: pipeline-check-1270 Random: 90763 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270/ansible-os [description-setter] Description set: Pipeline: pipeline-check-1270 Random: 90763 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270/ansible-os' [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins14354310080060107511.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-1270 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-1270 ++ 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/06/1306/1/check_1270 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/06/1306/1/check_1270 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270 ++ 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_3_0_6-1 ++ CONTRAIL_CONTAINER_TAG=master-1_3_0_6-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-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_3_0_6-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=I3db39ff5cb1f95a19dbf546072d752353ccd57dd ++ GERRIT_CHANGE_ID=I3db39ff5cb1f95a19dbf546072d752353ccd57dd ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-jenkins ++ GERRIT_PROJECT=opensdn-io/tf-jenkins ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-jenkins ./patchsets-info.json INFO: run 'git fetch https://gerrit.opensdn.io//opensdn-io/tf-jenkins refs/changes/06/1306/1' From https://gerrit.opensdn.io//opensdn-io/tf-jenkins * branch refs/changes/06/1306/1 -> FETCH_HEAD INFO: FETCH_HEAD - e35f3491 Merge "use api worker count for ansible-k8s" Removing jobs/update-stage-images/rhosp15.env Removing jobs/update-stage-images/rhel84.env Removing jobs/update-stage-images/rhel82.env Removing jobs/update-stage-images/rhel7.env Removing config/templates-rhosp.yaml Removing config/templates-operator.yaml [detached HEAD 9d6e70c6] remove not supported: rhosp, operator Author: Andrey Pavlov Date: Mon Jan 13 20:35:20 2025 +0300 13 files changed, 5 insertions(+), 799 deletions(-) delete mode 100644 config/templates-operator.yaml delete mode 100644 config/templates-rhosp.yaml delete mode 100755 jobs/update-stage-images/rhel7.env delete mode 100755 jobs/update-stage-images/rhel82.env delete mode 100755 jobs/update-stage-images/rhel84.env delete mode 100755 jobs/update-stage-images/rhosp15.env + ./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/jenkins11315449617729298846.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-1270 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-1270 ++ 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/06/1306/1/check_1270 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/06/1306/1/check_1270 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/06/1306/1/check_1270 ++ 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_3_0_6-1 ++ CONTRAIL_CONTAINER_TAG=master-1_3_0_6-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-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_3_0_6-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_3_0_6-1 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=I3db39ff5cb1f95a19dbf546072d752353ccd57dd ++ GERRIT_CHANGE_ID=I3db39ff5cb1f95a19dbf546072d752353ccd57dd ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-jenkins ++ GERRIT_PROJECT=opensdn-io/tf-jenkins ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + source ./src/opensdn-io/tf-jenkins/infra/openstack/definitions ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export OS_NETWORK=management ++ OS_NETWORK=management ++ export OS_DATA_NETWORK=data ++ OS_DATA_NETWORK=data ++ export OS_SG=default ++ OS_SG=default ++ export RESERVED_INSTANCES_COUNT=3 ++ RESERVED_INSTANCES_COUNT=3 ++ export RESERVED_CORES_COUNT=16 ++ RESERVED_CORES_COUNT=16 ++ export VM_BOOT_RETRIES=120 ++ VM_BOOT_RETRIES=120 ++ export VM_BOOT_DELAY=60 ++ VM_BOOT_DELAY=60 ++ export VOLUME_TYPE=ceph-ssd ++ VOLUME_TYPE=ceph-ssd ++ ENVIRONMENT_OS=rocky9 ++ VM_TYPES=(['xsmall']='STD3-1-4' ['small']='STD3-2-8' ['medium']='STD3-4-16' ['large']='STD3-8-32') ++ declare -A VM_TYPES ++ VOLUME_SIZE=(['xsmall']='50' ['small']='50' ['medium']='80' ['large']='80') ++ declare -A VOLUME_SIZE ++ OS_IMAGES=(['CENTOS7']='prepared-centos7' ['CENTOS8']='prepared-centos8' ['UBUNTU20']='prepared-ubuntu20' ['UBUNTU22']='prepared-ubuntu22' ['ROCKY9']='prepared-rocky92') ++ declare -A OS_IMAGES ++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGE_USERS ++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGES_UP ++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['ROCKY9']='' ['ROCKY92']='') ++ declare -A OS_IMAGES_DOWN ++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no' + source /home/jenkins/workspace/deploy-tf-ansible-os/deps.deploy-tf-ansible-os.90763.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=74d6684d-f125-4412-9d58-ae114e088eee, ++ INSTANCE_IDS=74d6684d-f125-4412-9d58-ae114e088eee, ++ export instance_ip=10.0.0.17 ++ instance_ip=10.0.0.17 ++ export CONTROLLER_NODES=10.0.0.17, ++ CONTROLLER_NODES=10.0.0.17, ++ export CONTROL_NODES=10.20.0.34, ++ CONTROL_NODES=10.20.0.34, ++ 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.90763.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/06/1306/1/check_1270/ansible-os + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/06/1306/1/check_1270/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.17' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.17' (ECDSA) to the list of known hosts. INFO: =================== Mon Jan 13 18:45:41 UTC 2025 =================== [there is no tf devenv configuration to load] INFO: Applying stages machines k8s openstack tf wait INFO: Running stage machines at Mon Jan 13 18:45:41 UTC 2025 Skipping stage machines because it's finished INFO: Stage machines was run successfully Mon Jan 13 18:45:41 UTC 2025 INFO: Running stage k8s at Mon Jan 13 18:45:41 UTC 2025 Skipping stage k8s because it's finished INFO: Stage k8s was run successfully Mon Jan 13 18:45:41 UTC 2025 INFO: Running stage openstack at Mon Jan 13 18:45:41 UTC 2025 Skipping stage openstack because it's finished INFO: Stage openstack was run successfully Mon Jan 13 18:45:41 UTC 2025 INFO: Running stage tf at Mon Jan 13 18:45:41 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_17": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_17", "private_ip": "10.0.0.17"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_17", "private_ip": "10.0.0.17"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_17', 'value': {'ip': '10.0.0.17', '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.17"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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_3_0_6-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_17', 'value': {'ip': '10.0.0.17', '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_17": {"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_17", "value": {"ip": "10.0.0.17", "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.17", "opencontrail_collector_ip": "10.0.0.17"}, "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_3_0_6-1", "CONTROL_NODES": "10.20.0.34", "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_3_0_6-1", "CONTROL_NODES": "10.20.0.34", "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.17']}) => {"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.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.17']}) => {"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.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.17']}) => {"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.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.17']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.17']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.17']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.17']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.17", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"]}} ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.17']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.17", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.17"]}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.17", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "changed": false} TASK [contrail_deployer : check analyticsdb presence] ************************** ok: [localhost] => (item={'key': 'node_10_0_0_17', 'value': {'ip': '10.0.0.17', '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.17", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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.17", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "changed": false} TASK [contrail_deployer : check analytics alarm presence] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_17', 'value': {'ip': '10.0.0.17', '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.17", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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.17", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "changed": false} TASK [contrail_deployer : check analytics snmp presence] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_17', 'value': {'ip': '10.0.0.17', '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.17", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.17", "ANALYTICS_NODES": "10.0.0.17", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.17", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.17", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.17", "CONTRAIL_CONTAINER_TAG": "master-1_3_0_6-1", "CONTROLLER_NODES": "10.0.0.17", "CONTROL_NODES": "10.20.0.34", "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.17"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_17", "value": {"ip": "10.0.0.17", "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.17"}, "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.17] 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.17] TASK [contrail : set instance data] ******************************************** ok: [10.0.0.17] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.17", "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.17] => {"ansible_facts": {"instance_name": "node_10_0_0_17"}, "changed": false} TASK [contrail : run common tasks] ********************************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.17 TASK [contrail : create /var/log/contrail] ************************************* changed: [10.0.0.17] => {"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.17] => {"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.17] => {"changed": true, "checksum": "6ac621e8436550f3aa4fbcec84229ffd08df5f4f", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "7e5e3e34692e26121bfe7ed7dcce68d3", "mode": "0640", "owner": "root", "size": 1022, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736793967.4208508-55414-250583979116333/source", "state": "file", "uid": 0} TASK [contrail : populate defaults.env] **************************************** changed: [10.0.0.17] => {"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-1736793968.6757255-55468-130908469198020/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.17] => (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_3_0_6-1", "delta": "0:00:00.718692", "end": "2025-01-13 18:46:11.447761", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-01-13 18:46:10.729069", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n1ae2bf84fe5c: Pulling fs layer\nf9bf397a20fc: Pulling fs layer\n90a9dc5600f4: Pulling fs layer\n90a9dc5600f4: Verifying Checksum\n90a9dc5600f4: Download complete\n1ae2bf84fe5c: Download complete\n1ae2bf84fe5c: Pull complete\nf9bf397a20fc: Verifying Checksum\nf9bf397a20fc: Download complete\nf9bf397a20fc: Pull complete\n90a9dc5600f4: Pull complete\nDigest: sha256:58691fd5958034149adc048dbcb90362ca7842816dcceddc815412a1870fd946\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "1ae2bf84fe5c: Pulling fs layer", "f9bf397a20fc: Pulling fs layer", "90a9dc5600f4: Pulling fs layer", "90a9dc5600f4: Verifying Checksum", "90a9dc5600f4: Download complete", "1ae2bf84fe5c: Download complete", "1ae2bf84fe5c: Pull complete", "f9bf397a20fc: Verifying Checksum", "f9bf397a20fc: Download complete", "f9bf397a20fc: Pull complete", "90a9dc5600f4: Pull complete", "Digest: sha256:58691fd5958034149adc048dbcb90362ca7842816dcceddc815412a1870fd946", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.602183", "end": "2025-01-13 18:46:13.054080", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-01-13 18:46:12.451897", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\nb5dc945e1341: Pulling fs layer\n8c19a54786da: Pulling fs layer\nb5dc945e1341: Download complete\nb5dc945e1341: Pull complete\n8c19a54786da: Verifying Checksum\n8c19a54786da: Download complete\n8c19a54786da: Pull complete\nDigest: sha256:fd557ab8f9a7518d9796acd4f8f9061f0bc986bc9173cee7a525f4866e056c6b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "b5dc945e1341: Pulling fs layer", "8c19a54786da: Pulling fs layer", "b5dc945e1341: Download complete", "b5dc945e1341: Pull complete", "8c19a54786da: Verifying Checksum", "8c19a54786da: Download complete", "8c19a54786da: Pull complete", "Digest: sha256:fd557ab8f9a7518d9796acd4f8f9061f0bc986bc9173cee7a525f4866e056c6b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_3_0_6-1"]} TASK [contrail_redis : create /etc/contrail/redis] ***************************** changed: [10.0.0.17] => {"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.17] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} TASK [contrail_redis : create redis compose file] ****************************** changed: [10.0.0.17] => {"changed": true, "checksum": "1e3a58f8504376023a033723df47cf57248db68f", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "8e7cfb8ab53675bcc9bfde25c7bd4a73", "mode": "0644", "owner": "root", "size": 199, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736793974.9565213-55797-47075857868018/source", "state": "file", "uid": 0} TASK [contrail_redis : start redis] ******************************************** changed: [10.0.0.17] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "c3818d15402d3e4d0c4fadc785220a7c532fd2489496d9ddd69a536f81756790", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:04.609691", "end": "2025-01-13 18:46:23.391004", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:46:18.781313", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Pulling fs layer\nfcaf57399eea: Pulling fs layer\neb333bcd461f: Pulling fs layer\nfcaf57399eea: Verifying Checksum\nfcaf57399eea: Download complete\neb333bcd461f: Verifying Checksum\neb333bcd461f: Download complete\n6c582a2f77d5: Verifying Checksum\n6c582a2f77d5: Download complete\n6c582a2f77d5: Pull complete\nfcaf57399eea: Pull complete\neb333bcd461f: Pull complete\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Pulling fs layer", "fcaf57399eea: Pulling fs layer", "eb333bcd461f: Pulling fs layer", "fcaf57399eea: Verifying Checksum", "fcaf57399eea: Download complete", "eb333bcd461f: Verifying Checksum", "eb333bcd461f: Download complete", "6c582a2f77d5: Verifying Checksum", "6c582a2f77d5: Download complete", "6c582a2f77d5: Pull complete", "fcaf57399eea: Pull complete", "eb333bcd461f: Pull complete", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:04.418492", "end": "2025-01-13 18:46:28.859815", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:46:24.441323", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n2c12185bcdae: Pulling fs layer\nf50d7e5083db: Pulling fs layer\nf50d7e5083db: Verifying Checksum\nf50d7e5083db: Download complete\n2c12185bcdae: Verifying Checksum\n2c12185bcdae: Download complete\n2c12185bcdae: Pull complete\nf50d7e5083db: Pull complete\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "2c12185bcdae: Pulling fs layer", "f50d7e5083db: Pulling fs layer", "f50d7e5083db: Verifying Checksum", "f50d7e5083db: Download complete", "2c12185bcdae: Verifying Checksum", "2c12185bcdae: Download complete", "2c12185bcdae: Pull complete", "f50d7e5083db: Pull complete", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:06.119611", "end": "2025-01-13 18:46:35.973779", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-13 18:46:29.854168", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n25737cb5394e: Pulling fs layer\n1e4c249b2209: Pulling fs layer\n25737cb5394e: Download complete\n25737cb5394e: Pull complete\n1e4c249b2209: Verifying Checksum\n1e4c249b2209: Download complete\n1e4c249b2209: Pull complete\nDigest: sha256:ba3b82182cab6bf02ac00b971c24b567a38cd80b251c3834b6f990bdc1b5c061\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "25737cb5394e: Pulling fs layer", "1e4c249b2209: Pulling fs layer", "25737cb5394e: Download complete", "25737cb5394e: Pull complete", "1e4c249b2209: Verifying Checksum", "1e4c249b2209: Download complete", "1e4c249b2209: Pull complete", "Digest: sha256:ba3b82182cab6bf02ac00b971c24b567a38cd80b251c3834b6f990bdc1b5c061", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:04.042480", "end": "2025-01-13 18:46:41.047543", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-01-13 18:46:37.005063", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n8086e85a2e42: Pulling fs layer\ne1b95da18073: Pulling fs layer\n8086e85a2e42: Verifying Checksum\n8086e85a2e42: Download complete\n8086e85a2e42: Pull complete\ne1b95da18073: Verifying Checksum\ne1b95da18073: Download complete\ne1b95da18073: Pull complete\nDigest: sha256:0bf054e2199f77a68c7c4e9cc3f14e27670924ed5ebbbf335ee3d465a3a72513\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "8086e85a2e42: Pulling fs layer", "e1b95da18073: Pulling fs layer", "8086e85a2e42: Verifying Checksum", "8086e85a2e42: Download complete", "8086e85a2e42: Pull complete", "e1b95da18073: Verifying Checksum", "e1b95da18073: Download complete", "e1b95da18073: Pull complete", "Digest: sha256:0bf054e2199f77a68c7c4e9cc3f14e27670924ed5ebbbf335ee3d465a3a72513", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:02.043634", "end": "2025-01-13 18:46:44.109525", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-01-13 18:46:42.065891", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n1de15a661902: Pulling fs layer\nee34d1371ce4: Pulling fs layer\n1de15a661902: Verifying Checksum\n1de15a661902: Download complete\n1de15a661902: Pull complete\nee34d1371ce4: Verifying Checksum\nee34d1371ce4: Download complete\nee34d1371ce4: Pull complete\nDigest: sha256:1f71116baf5ec7302066cf8cf1bb8a808421626d765b0da67eaf3432086b2808\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "1de15a661902: Pulling fs layer", "ee34d1371ce4: Pulling fs layer", "1de15a661902: Verifying Checksum", "1de15a661902: Download complete", "1de15a661902: Pull complete", "ee34d1371ce4: Verifying Checksum", "ee34d1371ce4: Download complete", "ee34d1371ce4: Pull complete", "Digest: sha256:1f71116baf5ec7302066cf8cf1bb8a808421626d765b0da67eaf3432086b2808", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.282176", "end": "2025-01-13 18:46:45.460627", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:46:45.178451", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n277c6d0f2f5e: Pulling fs layer\n277c6d0f2f5e: Download complete\n277c6d0f2f5e: Pull complete\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "277c6d0f2f5e: Pulling fs layer", "277c6d0f2f5e: Download complete", "277c6d0f2f5e: Pull complete", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_config_database : create /etc/contrail/config_database] ********* changed: [10.0.0.17] => {"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.17] => {"ansible_facts": {"cassandra_seeds": "10.0.0.17"}, "changed": false} TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.17] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.17"}, "changed": false} TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.17] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.17"}, "changed": false} TASK [contrail_config_database : Set variables for reaper tool] **************** ok: [10.0.0.17] => {"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.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** changed: [10.0.0.17] => {"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.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => {"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.17]: 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.17] => {"changed": true, "checksum": "24d03d8ea8f99873701ceb147d90374240c9d47e", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "718d148c724915d96579f5fadadde337", "mode": "0644", "owner": "root", "size": 4026, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794045.806763-59394-43050799079931/source", "state": "file", "uid": 0} TASK [contrail_config_database : start contrail config database] *************** changed: [10.0.0.17] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "e72531ca97f1dc23fe35519ae454b5864817451b5e55e24baf027a37ad56ce57", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "ddcab8b248c8a6f44eeb9d8fb85e6a1ea5c8e6db98d09b297bf5d99ed009afbe", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "354bc8a5d1b0bc1be34c1cebcf481f2c15aa37cff86f065b1a4e8401fce82edf", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "e3b0f5292968dab9f7ce84a3cda0feabec8f322f24a11bf214cf33455b39b36a", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "dc7490ac8a24ad0b02aee2bf41280a58b8d3d0f8120698306615ca8fd8df5b42", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.196338", "end": "2025-01-13 18:47:30.479196", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:47:30.282858", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.131053", "end": "2025-01-13 18:47:31.651120", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:47:31.520067", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:01.545847", "end": "2025-01-13 18:47:34.247554", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-01-13 18:47:32.701707", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n93ea4ffcb785: Pulling fs layer\n023923f7ec0b: Pulling fs layer\n93ea4ffcb785: Verifying Checksum\n93ea4ffcb785: Download complete\n93ea4ffcb785: Pull complete\n023923f7ec0b: Verifying Checksum\n023923f7ec0b: Download complete\n023923f7ec0b: Pull complete\nDigest: sha256:55f066e443c5446c885fa48d1696ff58ed8f2c65e190114974e22fa9e9ddb484\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "93ea4ffcb785: Pulling fs layer", "023923f7ec0b: Pulling fs layer", "93ea4ffcb785: Verifying Checksum", "93ea4ffcb785: Download complete", "93ea4ffcb785: Pull complete", "023923f7ec0b: Verifying Checksum", "023923f7ec0b: Download complete", "023923f7ec0b: Pull complete", "Digest: sha256:55f066e443c5446c885fa48d1696ff58ed8f2c65e190114974e22fa9e9ddb484", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.708870", "end": "2025-01-13 18:47:36.001606", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-01-13 18:47:35.292736", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n01aacee7eedb: Pulling fs layer\n1afc6ae21c58: Pulling fs layer\n01aacee7eedb: Verifying Checksum\n01aacee7eedb: Download complete\n01aacee7eedb: Pull complete\n1afc6ae21c58: Verifying Checksum\n1afc6ae21c58: Download complete\n1afc6ae21c58: Pull complete\nDigest: sha256:cde2769878f3fa5bce6c4cb1274f3646be340d1bb1df6dcf9520b448d8a8dd54\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "01aacee7eedb: Pulling fs layer", "1afc6ae21c58: Pulling fs layer", "01aacee7eedb: Verifying Checksum", "01aacee7eedb: Download complete", "01aacee7eedb: Pull complete", "1afc6ae21c58: Verifying Checksum", "1afc6ae21c58: Download complete", "1afc6ae21c58: Pull complete", "Digest: sha256:cde2769878f3fa5bce6c4cb1274f3646be340d1bb1df6dcf9520b448d8a8dd54", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.330617", "end": "2025-01-13 18:47:37.389692", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-01-13 18:47:37.059075", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\nf4875f428bbd: Pulling fs layer\n4a1f26f3b6f1: Pulling fs layer\nf4875f428bbd: Verifying Checksum\nf4875f428bbd: Download complete\n4a1f26f3b6f1: Verifying Checksum\n4a1f26f3b6f1: Download complete\nf4875f428bbd: Pull complete\n4a1f26f3b6f1: Pull complete\nDigest: sha256:4825572f35ea5562fa48e9a528fe2b42fa49407a3b93b241b99a4ea99371c1db\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "f4875f428bbd: Pulling fs layer", "4a1f26f3b6f1: Pulling fs layer", "f4875f428bbd: Verifying Checksum", "f4875f428bbd: Download complete", "4a1f26f3b6f1: Verifying Checksum", "4a1f26f3b6f1: Download complete", "f4875f428bbd: Pull complete", "4a1f26f3b6f1: Pull complete", "Digest: sha256:4825572f35ea5562fa48e9a528fe2b42fa49407a3b93b241b99a4ea99371c1db", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:12.569815", "end": "2025-01-13 18:47:51.016605", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:47:38.446790", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\nea9daca3983b: Pulling fs layer\ndb7849645b7f: Pulling fs layer\ndb7849645b7f: Verifying Checksum\ndb7849645b7f: Download complete\nea9daca3983b: Verifying Checksum\nea9daca3983b: Download complete\nea9daca3983b: Pull complete\ndb7849645b7f: Pull complete\nDigest: sha256:d27256f4c924352cc04d67c8657bf321cec9ae656e3bf2667eb7ebe4cec14fc0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "ea9daca3983b: Pulling fs layer", "db7849645b7f: Pulling fs layer", "db7849645b7f: Verifying Checksum", "db7849645b7f: Download complete", "ea9daca3983b: Verifying Checksum", "ea9daca3983b: Download complete", "ea9daca3983b: Pull complete", "db7849645b7f: Pull complete", "Digest: sha256:d27256f4c924352cc04d67c8657bf321cec9ae656e3bf2667eb7ebe4cec14fc0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.816837", "end": "2025-01-13 18:47:52.892005", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-01-13 18:47:52.075168", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\nea6b24bb0bd7: Pulling fs layer\n99d07e301671: Pulling fs layer\ncb8afd23e7ce: Pulling fs layer\ned40c051e08f: Pulling fs layer\ned40c051e08f: Waiting\ncb8afd23e7ce: Verifying Checksum\ncb8afd23e7ce: Download complete\n99d07e301671: Verifying Checksum\n99d07e301671: Download complete\nea6b24bb0bd7: Verifying Checksum\nea6b24bb0bd7: Download complete\nea6b24bb0bd7: Pull complete\n99d07e301671: Pull complete\ncb8afd23e7ce: Pull complete\ned40c051e08f: Verifying Checksum\ned40c051e08f: Download complete\ned40c051e08f: Pull complete\nDigest: sha256:2349a3d56bc71bab8ae08808cd5024da529b5920ae7798c3ecf3bba60ab314a2\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "ea6b24bb0bd7: Pulling fs layer", "99d07e301671: Pulling fs layer", "cb8afd23e7ce: Pulling fs layer", "ed40c051e08f: Pulling fs layer", "ed40c051e08f: Waiting", "cb8afd23e7ce: Verifying Checksum", "cb8afd23e7ce: Download complete", "99d07e301671: Verifying Checksum", "99d07e301671: Download complete", "ea6b24bb0bd7: Verifying Checksum", "ea6b24bb0bd7: Download complete", "ea6b24bb0bd7: Pull complete", "99d07e301671: Pull complete", "cb8afd23e7ce: Pull complete", "ed40c051e08f: Verifying Checksum", "ed40c051e08f: Download complete", "ed40c051e08f: Pull complete", "Digest: sha256:2349a3d56bc71bab8ae08808cd5024da529b5920ae7798c3ecf3bba60ab314a2", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.115261", "end": "2025-01-13 18:47:54.105457", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:47:53.990196", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_config : create /etc/contrail/config] *************************** changed: [10.0.0.17] => {"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.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config : create /etc/contrail/common_config.env] **************** changed: [10.0.0.17] => {"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.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => {"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.17]: 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.17] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} TASK [contrail_config : check if ironic_pxe is deployed on node] *************** fatal: [10.0.0.17]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.029195", "end": "2025-01-13 18:48:32.284122", "msg": "non-zero return code", "rc": 1, "start": "2025-01-13 18:48:32.254927", "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.17] => {"changed": true, "checksum": "efb40221262295fed620c84264987971e7b64e5f", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "24a92aa374e051f9f01d19644e13e08b", "mode": "0644", "owner": "root", "size": 3941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794112.916086-66014-98745114266426/source", "state": "file", "uid": 0} TASK [contrail_config : start contrail config] ********************************* changed: [10.0.0.17] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "059eb7466c860a92c332231a5a35efb94483871eaa6320b60385d51a09ba00a9", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "b7022394f66284ff0acd05712923ded818d28f5dc8f4c8d4866e39f7a83e5770", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "0d6798e7e651eaefaae74b54729995145380d8d5a451143b9484017140561ea9", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "6ac499458c237c503ef10ca53f3c6324b2c041ab30e6dc8991452ba3e210df2e", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "c16e56d8fe8e1b538e2cc0e9ab7784494d286f5b4df33d352d1c85cf671954b6", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "b843e7323e1ff3a832a068362ee88777f5140aeb2c277846b12d89d43b56f868", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "5f0e8df800aa35d9c1531a51eb7ca1d0d1d19ee7014c6af2f4eace6817157133", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:06.393607", "end": "2025-01-13 18:48:44.215535", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-01-13 18:48:37.821928", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\nf2efc6afa748: Pulling fs layer\n6ed8138e4bef: Pulling fs layer\n23f6eb71b605: Pulling fs layer\na304abfacc9e: Pulling fs layer\nb633a1e81bfc: Pulling fs layer\na304abfacc9e: Waiting\nb633a1e81bfc: Waiting\n23f6eb71b605: Verifying Checksum\n23f6eb71b605: Download complete\n6ed8138e4bef: Download complete\na304abfacc9e: Verifying Checksum\na304abfacc9e: Download complete\nb633a1e81bfc: Verifying Checksum\nb633a1e81bfc: Download complete\nf2efc6afa748: Verifying Checksum\nf2efc6afa748: Download complete\nf2efc6afa748: Pull complete\n6ed8138e4bef: Pull complete\n23f6eb71b605: Pull complete\na304abfacc9e: Pull complete\nb633a1e81bfc: Pull complete\nDigest: sha256:e260ba0b0f7bef3f0c749a342ae4979a0b68d6a98d062ea28bb697a3029af7b0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "f2efc6afa748: Pulling fs layer", "6ed8138e4bef: Pulling fs layer", "23f6eb71b605: Pulling fs layer", "a304abfacc9e: Pulling fs layer", "b633a1e81bfc: Pulling fs layer", "a304abfacc9e: Waiting", "b633a1e81bfc: Waiting", "23f6eb71b605: Verifying Checksum", "23f6eb71b605: Download complete", "6ed8138e4bef: Download complete", "a304abfacc9e: Verifying Checksum", "a304abfacc9e: Download complete", "b633a1e81bfc: Verifying Checksum", "b633a1e81bfc: Download complete", "f2efc6afa748: Verifying Checksum", "f2efc6afa748: Download complete", "f2efc6afa748: Pull complete", "6ed8138e4bef: Pull complete", "23f6eb71b605: Pull complete", "a304abfacc9e: Pull complete", "b633a1e81bfc: Pull complete", "Digest: sha256:e260ba0b0f7bef3f0c749a342ae4979a0b68d6a98d062ea28bb697a3029af7b0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.297201", "end": "2025-01-13 18:48:45.528851", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-01-13 18:48:45.231650", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\nf2efc6afa748: Already exists\n6ed8138e4bef: Already exists\n23f6eb71b605: Already exists\na304abfacc9e: Already exists\nb633a1e81bfc: Already exists\nDigest: sha256:75efa2852f1b10c0bad8fa296418a95850f3adf4514a31e1e7b0a71e65dc51fa\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "f2efc6afa748: Already exists", "6ed8138e4bef: Already exists", "23f6eb71b605: Already exists", "a304abfacc9e: Already exists", "b633a1e81bfc: Already exists", "Digest: sha256:75efa2852f1b10c0bad8fa296418a95850f3adf4514a31e1e7b0a71e65dc51fa", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_3_0_6-1"]} TASK [contrail_webui : create /etc/contrail/webui] ***************************** changed: [10.0.0.17] => {"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.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_webui : create /etc/contrail/common_webui.env] ****************** changed: [10.0.0.17] => {"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.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => {"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.17]: 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.17] => {"changed": true, "checksum": "4c55b2758670af0788fab24b94b9cad4dbd3ecb0", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b73017d55917e06d9e2604ca2121261d", "mode": "0644", "owner": "root", "size": 1394, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794163.0663705-70568-81043168849617/source", "state": "file", "uid": 0} TASK [contrail_webui : start contrail webui] *********************************** changed: [10.0.0.17] => {"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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "2e77bfdf6bfa400a29997e7ae163e6dbe2f93a2c52bca0adaef04622973df696", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "65425984f234f14cfa6db13e969d98222d3a1641bb2c8e89704b2308a74b0686", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.123778", "end": "2025-01-13 18:49:27.168249", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:49:27.044471", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.112277", "end": "2025-01-13 18:49:28.256429", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:49:28.144152", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:07.523558", "end": "2025-01-13 18:49:36.773663", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-01-13 18:49:29.250105", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\ne7b0ade70867: Pulling fs layer\nd2a4ebc5d0bf: Pulling fs layer\n490360b4a11b: Pulling fs layer\nd2a4ebc5d0bf: Verifying Checksum\nd2a4ebc5d0bf: Download complete\n490360b4a11b: Verifying Checksum\n490360b4a11b: Download complete\ne7b0ade70867: Verifying Checksum\ne7b0ade70867: Download complete\ne7b0ade70867: Pull complete\nd2a4ebc5d0bf: Pull complete\n490360b4a11b: Pull complete\nDigest: sha256:2ee280540e8a48b06555ddc2b8f247cd272a3cbc5edd29962059fc51026420cf\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "e7b0ade70867: Pulling fs layer", "d2a4ebc5d0bf: Pulling fs layer", "490360b4a11b: Pulling fs layer", "d2a4ebc5d0bf: Verifying Checksum", "d2a4ebc5d0bf: Download complete", "490360b4a11b: Verifying Checksum", "490360b4a11b: Download complete", "e7b0ade70867: Verifying Checksum", "e7b0ade70867: Download complete", "e7b0ade70867: Pull complete", "d2a4ebc5d0bf: Pull complete", "490360b4a11b: Pull complete", "Digest: sha256:2ee280540e8a48b06555ddc2b8f247cd272a3cbc5edd29962059fc51026420cf", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.292329", "end": "2025-01-13 18:49:38.134547", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-01-13 18:49:37.842218", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\ne7b0ade70867: Already exists\n606752b3b674: Pulling fs layer\n606752b3b674: Download complete\n606752b3b674: Pull complete\nDigest: sha256:56fafd5450a4204fe88d3cecddfb3dcfda7e1f0f13bce5ebe7d168676533404e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "e7b0ade70867: Already exists", "606752b3b674: Pulling fs layer", "606752b3b674: Download complete", "606752b3b674: Pull complete", "Digest: sha256:56fafd5450a4204fe88d3cecddfb3dcfda7e1f0f13bce5ebe7d168676533404e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.284856", "end": "2025-01-13 18:49:39.419969", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-01-13 18:49:39.135113", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\ne7b0ade70867: Already exists\n3f59022d87dd: Pulling fs layer\n3f59022d87dd: Download complete\n3f59022d87dd: Pull complete\nDigest: sha256:ebffa202bb29e4aa3dc99ed44f537d0d6cd545dbc5d73ec1859b22e5bf6c3e57\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "e7b0ade70867: Already exists", "3f59022d87dd: Pulling fs layer", "3f59022d87dd: Download complete", "3f59022d87dd: Pull complete", "Digest: sha256:ebffa202bb29e4aa3dc99ed44f537d0d6cd545dbc5d73ec1859b22e5bf6c3e57", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.115567", "end": "2025-01-13 18:49:40.558552", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:49:40.442985", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_control : create /etc/contrail/control] ************************* changed: [10.0.0.17] => {"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.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_control : create /etc/contrail/common_control.env] ************** changed: [10.0.0.17] => {"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.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => {"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.17]: 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.17] => {"changed": true, "checksum": "4059bb451602d9136d30cab19b6c6b52582728d2", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "7ce4783f11418a77fe9ac87f8bb91268", "mode": "0644", "owner": "root", "size": 3004, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794218.478768-74906-142678184485403/source", "state": "file", "uid": 0} TASK [contrail_control : start contrail control] ******************************* changed: [10.0.0.17] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "cf89fdbcb0e033f2e87d6eeb1c7fa1c76f677c5d5ee89a72a9293fa4e5ee750e", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "4de11a6ff73f7579f5889b7aa7f742bab146d3b872f8d9c693d5c154337696e8", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "854b705d71cd22ffd36d9defd676c4a45ec4716d0f586f7a033aac169e57ef92", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "4b35c803fb49af76fe599721d77e6f340a669ca3fa949b249b8e6f89bb5fb974", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "e4856e900de722e5be1d46577ae21287bd226cc23540a98c854f98ea06ab4aac", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.222130", "end": "2025-01-13 18:50:23.754242", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:50:23.532112", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.127880", "end": "2025-01-13 18:50:25.019065", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:50:24.891185", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:07.348708", "end": "2025-01-13 18:50:33.353081", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-01-13 18:50:26.004373", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n04e2f4f79818: Pulling fs layer\nec99d6e32506: Pulling fs layer\n04e2f4f79818: Download complete\n04e2f4f79818: Pull complete\nec99d6e32506: Verifying Checksum\nec99d6e32506: Download complete\nec99d6e32506: Pull complete\nDigest: sha256:7e926fc7b39d5189cfd0f08359dd951e9020df3773e29fe0f463c2b9680b92a6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "04e2f4f79818: Pulling fs layer", "ec99d6e32506: Pulling fs layer", "04e2f4f79818: Download complete", "04e2f4f79818: Pull complete", "ec99d6e32506: Verifying Checksum", "ec99d6e32506: Download complete", "ec99d6e32506: Pull complete", "Digest: sha256:7e926fc7b39d5189cfd0f08359dd951e9020df3773e29fe0f463c2b9680b92a6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.129677", "end": "2025-01-13 18:50:34.566597", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-13 18:50:34.436920", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-cassandra\nDigest: sha256:ba3b82182cab6bf02ac00b971c24b567a38cd80b251c3834b6f990bdc1b5c061\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-cassandra", "Digest: sha256:ba3b82182cab6bf02ac00b971c24b567a38cd80b251c3834b6f990bdc1b5c061", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.112196", "end": "2025-01-13 18:50:35.710547", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:50:35.598351", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** changed: [10.0.0.17] => {"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.17] => {"ansible_facts": {"cassandra_seeds": "10.0.0.17"}, "changed": false} TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** ok: [10.0.0.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** changed: [10.0.0.17] => {"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.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => {"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.17]: 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.17] => {"changed": true, "checksum": "2834164c02463b510466c07452b85a1d4f12a561", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "46cae132acab077c59a531ae4c90063e", "mode": "0644", "owner": "root", "size": 3019, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794274.1981847-79319-210396121903834/source", "state": "file", "uid": 0} TASK [contrail_analytics_database : start contrail analyticsdb] **************** changed: [10.0.0.17] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "dc415889f9b16318cbf080352610c132d62654c9eff5a13c80019a2832389d51", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "f7863b6e1affa0415a3ed31deaa5295c2c219a8d8d48b5052150a640da3c982e", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "c6ad4e02b2bb312f84739f4de002fe88e7d95e776157e8aa1c6464b1aebe9e5d", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "316f9d860b1dace8e095031849ebb3a1e52a194a541b03676bfd56b9bb673e76", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.141410", "end": "2025-01-13 18:51:18.964391", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:51:18.822981", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.130916", "end": "2025-01-13 18:51:20.152731", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:51:20.021815", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.868251", "end": "2025-01-13 18:51:22.133501", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-01-13 18:51:21.265250", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\nfafab0c91809: Pulling fs layer\nc537675756ee: Pulling fs layer\nfafab0c91809: Verifying Checksum\nfafab0c91809: Download complete\nfafab0c91809: Pull complete\nc537675756ee: Verifying Checksum\nc537675756ee: Download complete\nc537675756ee: Pull complete\nDigest: sha256:3de1bb4e585b4a754d43d6d37e54db73deb98992dd2ef9402d6e73ac50a47476\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "fafab0c91809: Pulling fs layer", "c537675756ee: Pulling fs layer", "fafab0c91809: Verifying Checksum", "fafab0c91809: Download complete", "fafab0c91809: Pull complete", "c537675756ee: Verifying Checksum", "c537675756ee: Download complete", "c537675756ee: Pull complete", "Digest: sha256:3de1bb4e585b4a754d43d6d37e54db73deb98992dd2ef9402d6e73ac50a47476", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:06.661662", "end": "2025-01-13 18:51:29.806274", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-01-13 18:51:23.144612", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\ne5314e501298: Pulling fs layer\n1bcb229ce444: Pulling fs layer\ne5314e501298: Verifying Checksum\ne5314e501298: Download complete\ne5314e501298: Pull complete\n1bcb229ce444: Verifying Checksum\n1bcb229ce444: Download complete\n1bcb229ce444: Pull complete\nDigest: sha256:aea53092b6d5936ca9b31469c543007d76950ada19cb349336fe0068b6f46d5c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "e5314e501298: Pulling fs layer", "1bcb229ce444: Pulling fs layer", "e5314e501298: Verifying Checksum", "e5314e501298: Download complete", "e5314e501298: Pull complete", "1bcb229ce444: Verifying Checksum", "1bcb229ce444: Download complete", "1bcb229ce444: Pull complete", "Digest: sha256:aea53092b6d5936ca9b31469c543007d76950ada19cb349336fe0068b6f46d5c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.113064", "end": "2025-01-13 18:51:30.949436", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:51:30.836372", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_analytics : create /etc/contrail/analytics] ********************* changed: [10.0.0.17] => {"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.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics : create /etc/contrail/common_analytics.env] ********** changed: [10.0.0.17] => {"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.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.17] => {"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.17]: 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.17] => {"changed": true, "checksum": "9dc2a417ad017eed09a258a47b60828fce1486aa", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1b45d99f37cf680799ed5810427da3f8", "mode": "0644", "owner": "root", "size": 2409, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794328.7565043-84020-96499651963170/source", "state": "file", "uid": 0} TASK [contrail_analytics : start contrail analytics] *************************** changed: [10.0.0.17] => {"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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "6e0ea681f393b3f4b32e981f34ec128cf5c1ecfe75c7d76978cfce8d85f1fa24", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "7f0cd488b0380a7739f5779d774f7395741cef498b82f2ed4ea5dcd8d0a4a031", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "68c7bf73c5a7b9d4b02692fed890e5dcba28195a30b27b52863c59aefb8d4d3a", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "193dc02e5d98a5773e17b6d4af8d2e850908e2675bb3bc63c7f6b8c47d98a159", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.123947", "end": "2025-01-13 18:52:13.240940", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:52:13.116993", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.116178", "end": "2025-01-13 18:52:14.440401", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:52:14.324223", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.880838", "end": "2025-01-13 18:52:16.377802", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-01-13 18:52:15.496964", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n96891607ef7d: Pulling fs layer\nb1ff7c8460bc: Pulling fs layer\n96891607ef7d: Verifying Checksum\n96891607ef7d: Download complete\n96891607ef7d: Pull complete\nb1ff7c8460bc: Verifying Checksum\nb1ff7c8460bc: Download complete\nb1ff7c8460bc: Pull complete\nDigest: sha256:a5d8709da9ecef0bf3b04a3f5b423ab7af3e0c62a837e1e95e5b0cb68ac132a9\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "96891607ef7d: Pulling fs layer", "b1ff7c8460bc: Pulling fs layer", "96891607ef7d: Verifying Checksum", "96891607ef7d: Download complete", "96891607ef7d: Pull complete", "b1ff7c8460bc: Verifying Checksum", "b1ff7c8460bc: Download complete", "b1ff7c8460bc: Pull complete", "Digest: sha256:a5d8709da9ecef0bf3b04a3f5b423ab7af3e0c62a837e1e95e5b0cb68ac132a9", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:05.755812", "end": "2025-01-13 18:52:23.198610", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-01-13 18:52:17.442798", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n33a9d783bd8f: Pulling fs layer\n15fa182c2d82: Pulling fs layer\n33a9d783bd8f: Download complete\n33a9d783bd8f: Pull complete\n15fa182c2d82: Download complete\n15fa182c2d82: Pull complete\nDigest: sha256:001701c9ab05767444b56874fc5e9859efdc1dbcbcde78dae16eab6879133ce2\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "33a9d783bd8f: Pulling fs layer", "15fa182c2d82: Pulling fs layer", "33a9d783bd8f: Download complete", "33a9d783bd8f: Pull complete", "15fa182c2d82: Download complete", "15fa182c2d82: Pull complete", "Digest: sha256:001701c9ab05767444b56874fc5e9859efdc1dbcbcde78dae16eab6879133ce2", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.112420", "end": "2025-01-13 18:52:24.373501", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:52:24.261081", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] ********* changed: [10.0.0.17] => {"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.17] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.17"}, "changed": false} TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] *** changed: [10.0.0.17] => {"changed": true, "checksum": "ae3d45210dad362d4e7bf027997d987d0dd3326a", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1cf50440e9f368d8fcfb8d122f4be480", "mode": "0644", "owner": "root", "size": 2481, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794346.455362-86477-248708427793546/source", "state": "file", "uid": 0} TASK [contrail_analytics_alarm : start contrail analytics_alarm] *************** changed: [10.0.0.17] => {"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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "cb2a6a63c74ef72a6527c374d91eb5e7d99a6caf10079aaef5c91d2a5420f7bf", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "fea4df40df8c2d2a05fdd732e2b229d99a0a4aecf25e6930630f7856c27fe830", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "32225e638d27285db8c91d380af95468ab0913c9ac83054a8e198d9f210bd504", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "fd4ed12d28723fbb8481fea3acf441aa60ceb28ca0fa8e9ddb7e568e7e6309ce", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.132294", "end": "2025-01-13 18:52:31.420663", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:52:31.288369", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.109982", "end": "2025-01-13 18:52:32.589139", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:52:32.479157", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:02.217303", "end": "2025-01-13 18:52:35.844980", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-01-13 18:52:33.627677", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n7e1b1beadd0b: Pulling fs layer\n7c058c2f17de: Pulling fs layer\n674d5f8609e3: Pulling fs layer\n7c058c2f17de: Download complete\n674d5f8609e3: Verifying Checksum\n674d5f8609e3: Download complete\n7e1b1beadd0b: Verifying Checksum\n7e1b1beadd0b: Download complete\n7e1b1beadd0b: Pull complete\n7c058c2f17de: Pull complete\n674d5f8609e3: Pull complete\nDigest: sha256:5651ac2e343716067e4e1f0f82c12a6356c4515ed5e3f16c1d4dbfad91fa8b96\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "7e1b1beadd0b: Pulling fs layer", "7c058c2f17de: Pulling fs layer", "674d5f8609e3: Pulling fs layer", "7c058c2f17de: Download complete", "674d5f8609e3: Verifying Checksum", "674d5f8609e3: Download complete", "7e1b1beadd0b: Verifying Checksum", "7e1b1beadd0b: Download complete", "7e1b1beadd0b: Pull complete", "7c058c2f17de: Pull complete", "674d5f8609e3: Pull complete", "Digest: sha256:5651ac2e343716067e4e1f0f82c12a6356c4515ed5e3f16c1d4dbfad91fa8b96", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:00.356261", "end": "2025-01-13 18:52:37.281246", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-01-13 18:52:36.924985", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n7e1b1beadd0b: Already exists\n939d992d3ee8: Pulling fs layer\n2c284611a08b: Pulling fs layer\n939d992d3ee8: Verifying Checksum\n939d992d3ee8: Download complete\n2c284611a08b: Download complete\n939d992d3ee8: Pull complete\n2c284611a08b: Pull complete\nDigest: sha256:31fbca79fa63aa1f6e4ba2aa55aadb2308babd495e2491ddedeb7b9c026edbef\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "7e1b1beadd0b: Already exists", "939d992d3ee8: Pulling fs layer", "2c284611a08b: Pulling fs layer", "939d992d3ee8: Verifying Checksum", "939d992d3ee8: Download complete", "2c284611a08b: Download complete", "939d992d3ee8: Pull complete", "2c284611a08b: Pull complete", "Digest: sha256:31fbca79fa63aa1f6e4ba2aa55aadb2308babd495e2491ddedeb7b9c026edbef", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.120146", "end": "2025-01-13 18:52:38.419587", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:52:38.299441", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] *********** changed: [10.0.0.17] => {"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.17] => {"changed": true, "checksum": "e53073673e32940c3e885d69fe4879af584a9d12", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "f2b37ead9434d1a65cd2e2c02932abf8", "mode": "0644", "owner": "root", "size": 2362, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794359.8711345-88634-202293829819341/source", "state": "file", "uid": 0} TASK [contrail_analytics_snmp : start contrail analytics_snmp] ***************** changed: [10.0.0.17] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "fbe94637e4a308f8c2babf6b4757e69f8a76b25b4285ab564d06effbe0955927", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "75530430e4fdb863b4c9e9a07a1b46194318ed5a6fc6ef65ad43ad15716fb094", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "6d06c95bf1421d85d21daaaaced948048688ae312a6bc7c4b882527e7500d9e4", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "21f36a43972d2ae0ba368274ab175229a004f2b22520a5457628f084f96a8a55", "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_3_0_6-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.17] => (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_3_0_6-1", "delta": "0:00:00.878751", "end": "2025-01-13 18:52:46.050104", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-01-13 18:52:45.171353", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\ne0e3ea3db47d: Pulling fs layer\ndbdd6924cf84: Pulling fs layer\n2ebbbc71f353: Pulling fs layer\ne4538c75d24a: Pulling fs layer\ne4538c75d24a: Waiting\ne0e3ea3db47d: Verifying Checksum\ne0e3ea3db47d: Download complete\n2ebbbc71f353: Verifying Checksum\n2ebbbc71f353: Download complete\ne0e3ea3db47d: Pull complete\ne4538c75d24a: Verifying Checksum\ne4538c75d24a: Download complete\ndbdd6924cf84: Verifying Checksum\ndbdd6924cf84: Download complete\ndbdd6924cf84: Pull complete\n2ebbbc71f353: Pull complete\ne4538c75d24a: Pull complete\nDigest: sha256:3f5eec45cad63c197dd9e1942e8a07916186e2895a423be1c5d5d6f28aed6e29\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "e0e3ea3db47d: Pulling fs layer", "dbdd6924cf84: Pulling fs layer", "2ebbbc71f353: Pulling fs layer", "e4538c75d24a: Pulling fs layer", "e4538c75d24a: Waiting", "e0e3ea3db47d: Verifying Checksum", "e0e3ea3db47d: Download complete", "2ebbbc71f353: Verifying Checksum", "2ebbbc71f353: Download complete", "e0e3ea3db47d: Pull complete", "e4538c75d24a: Verifying Checksum", "e4538c75d24a: Download complete", "dbdd6924cf84: Verifying Checksum", "dbdd6924cf84: Download complete", "dbdd6924cf84: Pull complete", "2ebbbc71f353: Pull complete", "e4538c75d24a: Pull complete", "Digest: sha256:3f5eec45cad63c197dd9e1942e8a07916186e2895a423be1c5d5d6f28aed6e29", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_3_0_6-1"]} TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] *********************** changed: [10.0.0.17] => {"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.17] => {"changed": true, "checksum": "36414c91ff01e9f2973cf4e61a1e2998db6f0bd3", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "a8c1907b7423086283fed783252f1e2a", "mode": "0644", "owner": "root", "size": 616, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794367.4606228-90147-238429748061661/source", "state": "file", "uid": 0} TASK [contrail_rsyslogd : start rsyslogd] ************************************** changed: [10.0.0.17] => {"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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "b2e83bfd11a6d1bc4124b7867096054443138dcebb626ba70bc471e85a7b44c7", "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_3_0_6-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.17] => {"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.17] => (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_3_0_6-1", "delta": "0:00:00.123056", "end": "2025-01-13 18:52:52.190986", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-13 18:52:52.067930", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-node-init\nDigest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-node-init", "Digest: sha256:016a269bd71e5f709d5f8f2a257433d089b3f3d0a2f44b47adb4e9b28995100e", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "delta": "0:00:00.112913", "end": "2025-01-13 18:52:53.336144", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-13 18:52:53.223231", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-nodemgr\nDigest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-nodemgr", "Digest: sha256:26528848f54e973d080b6ed6cdc22917d98d3fb4db053e31880be0b7f6556d13", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_3_0_6-1"]} changed: [10.0.0.17] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "delta": "0:00:00.103307", "end": "2025-01-13 18:52:54.443670", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-13 18:52:54.340363", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-provisioner\nDigest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-provisioner", "Digest: sha256:c340d2ad27588b4e8552f7d463ac4d87a5a4052c32952ba127e674456bcba946", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:08.077413", "end": "2025-01-13 18:53:03.574738", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-01-13 18:52:55.497325", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-vrouter-kernel-build-init\n7478e0ac0f23: Pulling fs layer\na92199c72917: Pulling fs layer\ne2aba0ce3e4a: Pulling fs layer\nfbd39c4dd284: Pulling fs layer\n44e55cd3a7e1: Pulling fs layer\n9389b7367418: Pulling fs layer\n3cca84ebab66: Pulling fs layer\ne7734e9b01ff: Pulling fs layer\n44e55cd3a7e1: Waiting\n9389b7367418: Waiting\n3cca84ebab66: Waiting\ne7734e9b01ff: Waiting\nfbd39c4dd284: Waiting\na92199c72917: Verifying Checksum\na92199c72917: Download complete\ne2aba0ce3e4a: Verifying Checksum\ne2aba0ce3e4a: Download complete\nfbd39c4dd284: Verifying Checksum\nfbd39c4dd284: Download complete\n44e55cd3a7e1: Verifying Checksum\n44e55cd3a7e1: Download complete\n3cca84ebab66: Verifying Checksum\n3cca84ebab66: Download complete\ne7734e9b01ff: Verifying Checksum\ne7734e9b01ff: Download complete\n7478e0ac0f23: Verifying Checksum\n7478e0ac0f23: Download complete\n9389b7367418: Verifying Checksum\n9389b7367418: Download complete\n7478e0ac0f23: Pull complete\na92199c72917: Pull complete\ne2aba0ce3e4a: Pull complete\nfbd39c4dd284: Pull complete\n44e55cd3a7e1: Pull complete\n9389b7367418: Pull complete\n3cca84ebab66: Pull complete\ne7734e9b01ff: Pull complete\nDigest: sha256:01554f3cc855815b0521f1eda7dab618ba39b565d2ce2549d8d0ffbe98ba1aa2\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-vrouter-kernel-build-init", "7478e0ac0f23: Pulling fs layer", "a92199c72917: Pulling fs layer", "e2aba0ce3e4a: Pulling fs layer", "fbd39c4dd284: Pulling fs layer", "44e55cd3a7e1: Pulling fs layer", "9389b7367418: Pulling fs layer", "3cca84ebab66: Pulling fs layer", "e7734e9b01ff: Pulling fs layer", "44e55cd3a7e1: Waiting", "9389b7367418: Waiting", "3cca84ebab66: Waiting", "e7734e9b01ff: Waiting", "fbd39c4dd284: Waiting", "a92199c72917: Verifying Checksum", "a92199c72917: Download complete", "e2aba0ce3e4a: Verifying Checksum", "e2aba0ce3e4a: Download complete", "fbd39c4dd284: Verifying Checksum", "fbd39c4dd284: Download complete", "44e55cd3a7e1: Verifying Checksum", "44e55cd3a7e1: Download complete", "3cca84ebab66: Verifying Checksum", "3cca84ebab66: Download complete", "e7734e9b01ff: Verifying Checksum", "e7734e9b01ff: Download complete", "7478e0ac0f23: Verifying Checksum", "7478e0ac0f23: Download complete", "9389b7367418: Verifying Checksum", "9389b7367418: Download complete", "7478e0ac0f23: Pull complete", "a92199c72917: Pull complete", "e2aba0ce3e4a: Pull complete", "fbd39c4dd284: Pull complete", "44e55cd3a7e1: Pull complete", "9389b7367418: Pull complete", "3cca84ebab66: Pull complete", "e7734e9b01ff: Pull complete", "Digest: sha256:01554f3cc855815b0521f1eda7dab618ba39b565d2ce2549d8d0ffbe98ba1aa2", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_3_0_6-1"]} changed: [10.0.0.17] => (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_3_0_6-1", "delta": "0:00:08.565994", "end": "2025-01-13 18:53:13.204701", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-01-13 18:53:04.638707", "stderr": "", "stderr_lines": [], "stdout": "master-1_3_0_6-1: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\n7c45bcf3dcf0: Already exists\nc5c17a562881: Already exists\n4fab08f9e4af: Already exists\n3848653bb761: Already exists\nf7ab86b9b753: Already exists\n0b9b609f063a: Already exists\n6c582a2f77d5: Already exists\nfcaf57399eea: Already exists\n9c87493ff214: Pulling fs layer\ndda5cb92c5e9: Pulling fs layer\nef8db1c299d5: Pulling fs layer\n0bae9b7ebba2: Pulling fs layer\nc7bef5c11c54: Pulling fs layer\n6004f94ed3bf: Pulling fs layer\n0bae9b7ebba2: Waiting\nc7bef5c11c54: Waiting\n6004f94ed3bf: Waiting\ndda5cb92c5e9: Download complete\n0bae9b7ebba2: Verifying Checksum\n0bae9b7ebba2: Download complete\nc7bef5c11c54: Verifying Checksum\nc7bef5c11c54: Download complete\n6004f94ed3bf: Verifying Checksum\n6004f94ed3bf: Download complete\n9c87493ff214: Verifying Checksum\n9c87493ff214: Download complete\nef8db1c299d5: Verifying Checksum\nef8db1c299d5: Download complete\n9c87493ff214: Pull complete\ndda5cb92c5e9: Pull complete\nef8db1c299d5: Pull complete\n0bae9b7ebba2: Pull complete\nc7bef5c11c54: Pull complete\n6004f94ed3bf: Pull complete\nDigest: sha256:1fe6e4c17ca3a6ae7977e5b196f2ff43b6a8705796d80ebc600583a9f511ff43\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_3_0_6-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_3_0_6-1", "stdout_lines": ["master-1_3_0_6-1: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "7c45bcf3dcf0: Already exists", "c5c17a562881: Already exists", "4fab08f9e4af: Already exists", "3848653bb761: Already exists", "f7ab86b9b753: Already exists", "0b9b609f063a: Already exists", "6c582a2f77d5: Already exists", "fcaf57399eea: Already exists", "9c87493ff214: Pulling fs layer", "dda5cb92c5e9: Pulling fs layer", "ef8db1c299d5: Pulling fs layer", "0bae9b7ebba2: Pulling fs layer", "c7bef5c11c54: Pulling fs layer", "6004f94ed3bf: Pulling fs layer", "0bae9b7ebba2: Waiting", "c7bef5c11c54: Waiting", "6004f94ed3bf: Waiting", "dda5cb92c5e9: Download complete", "0bae9b7ebba2: Verifying Checksum", "0bae9b7ebba2: Download complete", "c7bef5c11c54: Verifying Checksum", "c7bef5c11c54: Download complete", "6004f94ed3bf: Verifying Checksum", "6004f94ed3bf: Download complete", "9c87493ff214: Verifying Checksum", "9c87493ff214: Download complete", "ef8db1c299d5: Verifying Checksum", "ef8db1c299d5: Download complete", "9c87493ff214: Pull complete", "dda5cb92c5e9: Pull complete", "ef8db1c299d5: Pull complete", "0bae9b7ebba2: Pull complete", "c7bef5c11c54: Pull complete", "6004f94ed3bf: Pull complete", "Digest: sha256:1fe6e4c17ca3a6ae7977e5b196f2ff43b6a8705796d80ebc600583a9f511ff43", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_3_0_6-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_3_0_6-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.17] => {"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.17] => {"changed": true, "checksum": "c53c872e895295612fc9e7c0ac0ce88a913f0ecf", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "667b0ab1bcebf69c8bb0d3d1745fc60e", "mode": "0640", "owner": "root", "size": 1025, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794395.5851414-91242-206574546287509/source", "state": "file", "uid": 0} TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.17] => {"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.17] => {"changed": false, "stat": {"exists": false}} TASK [contrail_vrouter : create contrail vrouter compose file] ***************** changed: [10.0.0.17] => {"changed": true, "checksum": "2fe3e34ca46ceb03b4f222f66a0259cb78b29901", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b39350074b13bed53bc4a5a172055015", "mode": "0644", "owner": "root", "size": 2751, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736794398.8046412-91524-226735640540504/source", "state": "file", "uid": 0} TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] **************** changed: [10.0.0.17] => {"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.17] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_3_0_6-1", "labels": {"com.docker.compose.config-hash": "29ec1fd6c2da154292d83dbce15cf6465d448890f08e5757e57e4d54b15a1f19", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "ac6524fcce3e78229260242df6bdc49b89be96be06e100d3bfc48d4accd0330b", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "8462f8403fc59d05d062d41e34d5e71469cddb0ef228aef21133d35dea2a0ad2", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "87a616045124dd835ccbe6a2abe3d6ac0979bbf302b57c66870ef7c23675a093", "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_3_0_6-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_3_0_6-1", "labels": {"com.docker.compose.config-hash": "6d3251c874bf8ae15b6787a4267ed8a788a3cb33810f6a0d1297c55086d8f9f4", "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_3_0_6-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.17] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} PLAY RECAP ********************************************************************* 10.0.0.17 : 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 Mon Jan 13 18:54:26 UTC 2025 INFO: controller nodes - 10.0.0.17 INFO: agent nodes - 10.0.0.17 INFO: openstack controller nodes - INFO: sync time on machine ubuntu@10.0.0.17 Warning: Permanently added '10.0.0.17' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.17' (ED25519) to the list of known hosts. INFO: Mon Jan 13 18:54:27 UTC 2025: ensure time is synced (chronyd) INFO: Mon Jan 13 18:54:27 UTC 2025: time is synced TF Web UI must be available at https://10.0.0.17:8143 OpenStack UI must be avaiable at http://10.0.0.17 Use admin/contrail123 to log in INFO: Stage tf was run successfully Mon Jan 13 18:54:27 UTC 2025 INFO: Running stage wait at Mon Jan 13 18:54:27 UTC 2025 INFO: done in 0s INFO: Stage wait was run successfully Mon Jan 13 18:54:38 UTC 2025 [update tf stack configuration] tf setup profile /home/ubuntu/.tf/stack.env DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=master-1_3_0_6-1 CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_3_0_6-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.17 " AGENT_NODES="10.0.0.17" CONTROL_NODES="10.20.0.34 " 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.17' OS_AUTH_URL='http://10.0.0.17:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' INFO: Successful deployment Mon Jan 13 18:54:38 UTC 2025 DEBUG: kill running child jobs: INFO: Deploy finished + exit Archiving artifacts Finished: SUCCESS