Started by upstream project "pipeline-check" build number 120 originally caused by: Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-api-client/+/942 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@2 [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@2/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 25a1faddd20785dcb3c0e21a4bb0a3a1ef0b1c0d (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 25a1faddd20785dcb3c0e21a4bb0a3a1ef0b1c0d # timeout=10 Commit message: "change ssh host in merger_monitor to opensdn" > git rev-list --no-walk 25a1faddd20785dcb3c0e21a4bb0a3a1ef0b1c0d # 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@2/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 a70e1b89218f73b6c9f6780530074f429c49b896 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f a70e1b89218f73b6c9f6780530074f429c49b896 # timeout=10 Commit message: "tune CONFIG_API_WORKER_COUNT for ansible" > git rev-list --no-walk a70e1b89218f73b6c9f6780530074f429c49b896 # timeout=10 Copied 4 artifacts from "pipeline-check" build number 120 [deploy-tf-ansible-os@2] $ /bin/bash -xe /tmp/jenkins9566020939754633883.sh + source /home/jenkins/workspace/deploy-tf-ansible-os@2/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-120 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-120 ++ 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/42/942/1/check_120 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/42/942/1/check_120 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120 ++ 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=r24.1-9_4_2-1 ++ CONTRAIL_CONTAINER_TAG=r24.1-9_4_2-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-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=r24.1-9_4_2-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-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=I31d72a42693b6744a3f57e05807e3fc26a7b3c6a ++ GERRIT_CHANGE_ID=I31d72a42693b6744a3f57e05807e3fc26a7b3c6a ++ export GERRIT_BRANCH=R24.1 ++ GERRIT_BRANCH=R24.1 ++ export GERRIT_PROJECT=opensdn-io/tf-api-client ++ GERRIT_PROJECT=opensdn-io/tf-api-client ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + desc='Pipeline: pipeline-check-120 Random: 1818 Stream: ansible-os' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120/ansible-os' + echo 'DESCRIPTION Pipeline: pipeline-check-120 Random: 1818 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120/ansible-os' DESCRIPTION Pipeline: pipeline-check-120 Random: 1818 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120/ansible-os [description-setter] Description set: Pipeline: pipeline-check-120 Random: 1818 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120/ansible-os' [deploy-tf-ansible-os@2] $ /bin/bash -xe /tmp/jenkins879772139553198051.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os@2/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-120 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-120 ++ 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/42/942/1/check_120 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/42/942/1/check_120 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120 ++ 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=r24.1-9_4_2-1 ++ CONTRAIL_CONTAINER_TAG=r24.1-9_4_2-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-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=r24.1-9_4_2-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-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=I31d72a42693b6744a3f57e05807e3fc26a7b3c6a ++ GERRIT_CHANGE_ID=I31d72a42693b6744a3f57e05807e3fc26a7b3c6a ++ export GERRIT_BRANCH=R24.1 ++ GERRIT_BRANCH=R24.1 ++ export GERRIT_PROJECT=opensdn-io/tf-api-client ++ GERRIT_PROJECT=opensdn-io/tf-api-client ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-jenkins ./patchsets-info.json + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-devstack ./patchsets-info.json [deploy-tf-ansible-os@2] $ /bin/bash -xe /tmp/jenkins2741264407708174385.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os@2/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-120 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-120 ++ 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/42/942/1/check_120 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/42/942/1/check_120 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/42/942/1/check_120 ++ 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=r24.1-9_4_2-1 ++ CONTRAIL_CONTAINER_TAG=r24.1-9_4_2-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-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=r24.1-9_4_2-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=r24.1-9_4_2-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=I31d72a42693b6744a3f57e05807e3fc26a7b3c6a ++ GERRIT_CHANGE_ID=I31d72a42693b6744a3f57e05807e3fc26a7b3c6a ++ export GERRIT_BRANCH=R24.1 ++ GERRIT_BRANCH=R24.1 ++ export GERRIT_PROJECT=opensdn-io/tf-api-client ++ GERRIT_PROJECT=opensdn-io/tf-api-client ++ 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@2/deps.deploy-tf-ansible-os.1818.env ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export ENVIRONMENT_OS=ubuntu22 ++ ENVIRONMENT_OS=ubuntu22 ++ head -1 ++ export DATA_NETWORK=10.20.0.0/24 ++ DATA_NETWORK=10.20.0.0/24 ++ export VROUTER_GATEWAY=10.20.0.1 ++ VROUTER_GATEWAY=10.20.0.1 ++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ export IMAGE_SSH_USER=ubuntu ++ IMAGE_SSH_USER=ubuntu ++ export INSTANCE_IDS=2ee36a66-d472-42b9-bf79-6ec29a5de2b8, ++ INSTANCE_IDS=2ee36a66-d472-42b9-bf79-6ec29a5de2b8, ++ export instance_ip=10.0.0.29 ++ instance_ip=10.0.0.29 ++ export CONTROLLER_NODES=10.0.0.29, ++ CONTROLLER_NODES=10.0.0.29, ++ export CONTROL_NODES=10.20.0.5, ++ CONTROL_NODES=10.20.0.5, ++ 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@2/vars.deploy-tf-ansible-os.1818.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/42/942/1/check_120/ansible-os + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/42/942/1/check_120/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.29' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.29' (ECDSA) to the list of known hosts. INFO: =================== Mon Aug 26 16:14:18 UTC 2024 =================== [there is no tf devenv configuration to load] INFO: Applying stages machines k8s openstack tf wait INFO: Running stage machines at Mon Aug 26 16:14:18 UTC 2024 Skipping stage machines because it's finished INFO: Stage machines was run successfully Mon Aug 26 16:14:18 UTC 2024 INFO: Running stage k8s at Mon Aug 26 16:14:18 UTC 2024 Skipping stage k8s because it's finished INFO: Stage k8s was run successfully Mon Aug 26 16:14:18 UTC 2024 INFO: Running stage openstack at Mon Aug 26 16:14:18 UTC 2024 Skipping stage openstack because it's finished INFO: Stage openstack was run successfully Mon Aug 26 16:14:18 UTC 2024 INFO: Running stage tf at Mon Aug 26 16:14:18 UTC 2024 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_29": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_29", "private_ip": "10.0.0.29"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_29", "private_ip": "10.0.0.29"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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_29', 'value': {'ip': '10.0.0.29', '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.29"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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": "r24.1-9_4_2-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_29', 'value': {'ip': '10.0.0.29', '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_29": {"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_29", "value": {"ip": "10.0.0.29", "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.29", "opencontrail_collector_ip": "10.0.0.29"}, "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": "r24.1-9_4_2-1", "CONTROL_NODES": "10.20.0.5", "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": "r24.1-9_4_2-1", "CONTROL_NODES": "10.20.0.5", "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.29']}) => {"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.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.29']}) => {"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.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.29']}) => {"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.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.29']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.29']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.29']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.29']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.29", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"]}} ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.29']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.29", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.29"]}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.29", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "changed": false} TASK [contrail_deployer : check analyticsdb presence] ************************** ok: [localhost] => (item={'key': 'node_10_0_0_29', 'value': {'ip': '10.0.0.29', '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.29", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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.29", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "changed": false} TASK [contrail_deployer : check analytics alarm presence] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_29', 'value': {'ip': '10.0.0.29', '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.29", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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.29", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "changed": false} TASK [contrail_deployer : check analytics snmp presence] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_29', 'value': {'ip': '10.0.0.29', '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.29", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.29", "ANALYTICS_NODES": "10.0.0.29", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.29", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.29", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.29", "CONTRAIL_CONTAINER_TAG": "r24.1-9_4_2-1", "CONTROLLER_NODES": "10.0.0.29", "CONTROL_NODES": "10.20.0.5", "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.29"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_29", "value": {"ip": "10.0.0.29", "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.29"}, "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.29] 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.29] TASK [contrail : set instance data] ******************************************** ok: [10.0.0.29] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.29", "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.29] => {"ansible_facts": {"instance_name": "node_10_0_0_29"}, "changed": false} TASK [contrail : run common tasks] ********************************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.29 TASK [contrail : create /var/log/contrail] ************************************* changed: [10.0.0.29] => {"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.29] => {"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.29] => {"changed": true, "checksum": "7e142589077f4268ad3b531010676f5035ae295d", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "43249f318f2f9c64ac1df0d75002c955", "mode": "0640", "owner": "root", "size": 1018, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724688883.6369107-53665-99624210232895/source", "state": "file", "uid": 0} TASK [contrail : populate defaults.env] **************************************** changed: [10.0.0.29] => {"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-1724688884.9136994-53759-127766326967305/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.29] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-redis:r24.1-9_4_2-1", "delta": "0:00:00.680984", "end": "2024-08-26 16:14:47.644913", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2024-08-26 16:14:46.963929", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\nbca6aed463e9: Pulling fs layer\n321542035be0: Pulling fs layer\nc6704c09caa1: Pulling fs layer\nc6704c09caa1: Verifying Checksum\nc6704c09caa1: Download complete\nbca6aed463e9: Verifying Checksum\nbca6aed463e9: Download complete\nbca6aed463e9: Pull complete\n321542035be0: Verifying Checksum\n321542035be0: Download complete\n321542035be0: Pull complete\nc6704c09caa1: Pull complete\nDigest: sha256:ae21ce5d2c4463f0bed744140e0eff0df71b98d6b6523bb33642a46148175bd5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-redis:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "bca6aed463e9: Pulling fs layer", "321542035be0: Pulling fs layer", "c6704c09caa1: Pulling fs layer", "c6704c09caa1: Verifying Checksum", "c6704c09caa1: Download complete", "bca6aed463e9: Verifying Checksum", "bca6aed463e9: Download complete", "bca6aed463e9: Pull complete", "321542035be0: Verifying Checksum", "321542035be0: Download complete", "321542035be0: Pull complete", "c6704c09caa1: Pull complete", "Digest: sha256:ae21ce5d2c4463f0bed744140e0eff0df71b98d6b6523bb33642a46148175bd5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-redis:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-stunnel:r24.1-9_4_2-1", "delta": "0:00:00.812721", "end": "2024-08-26 16:14:49.502383", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2024-08-26 16:14:48.689662", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\ndc8f7c39c361: Pulling fs layer\n3358240f67a6: Pulling fs layer\ndc8f7c39c361: Verifying Checksum\ndc8f7c39c361: Download complete\ndc8f7c39c361: Pull complete\n3358240f67a6: Verifying Checksum\n3358240f67a6: Download complete\n3358240f67a6: Pull complete\nDigest: sha256:d1bbddcda8dd0147fe2e12c65a00f2e7a7efd26799231b288722db8cae18611f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-stunnel:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "dc8f7c39c361: Pulling fs layer", "3358240f67a6: Pulling fs layer", "dc8f7c39c361: Verifying Checksum", "dc8f7c39c361: Download complete", "dc8f7c39c361: Pull complete", "3358240f67a6: Verifying Checksum", "3358240f67a6: Download complete", "3358240f67a6: Pull complete", "Digest: sha256:d1bbddcda8dd0147fe2e12c65a00f2e7a7efd26799231b288722db8cae18611f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-stunnel:r24.1-9_4_2-1"]} TASK [contrail_redis : create /etc/contrail/redis] ***************************** changed: [10.0.0.29] => {"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.29] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} TASK [contrail_redis : create redis compose file] ****************************** changed: [10.0.0.29] => {"changed": true, "checksum": "549706a201094620b232a45267ac7e470197bbd5", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "19c3cffeb3211480449f5fd8467e93ee", "mode": "0644", "owner": "root", "size": 196, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724688891.4535582-54396-120528596424862/source", "state": "file", "uid": 0} TASK [contrail_redis : start redis] ******************************************** changed: [10.0.0.29] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-redis:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9712a258d96a01e0a1ce1fbac40e80facb355bea6c690b072eab67b09b244be0", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:05.321321", "end": "2024-08-26 16:15:00.659890", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:14:55.338569", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Pulling fs layer\n2f02431e0b77: Pulling fs layer\nc5c0ce37091b: Pulling fs layer\n230f87480a64: Pulling fs layer\n230f87480a64: Waiting\n2f02431e0b77: Verifying Checksum\n2f02431e0b77: Download complete\n230f87480a64: Download complete\nc5c0ce37091b: Verifying Checksum\nc5c0ce37091b: Download complete\n82e9fa9d8a71: Verifying Checksum\n82e9fa9d8a71: Download complete\n82e9fa9d8a71: Pull complete\n2f02431e0b77: Pull complete\nc5c0ce37091b: Pull complete\n230f87480a64: Pull complete\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Pulling fs layer", "2f02431e0b77: Pulling fs layer", "c5c0ce37091b: Pulling fs layer", "230f87480a64: Pulling fs layer", "230f87480a64: Waiting", "2f02431e0b77: Verifying Checksum", "2f02431e0b77: Download complete", "230f87480a64: Download complete", "c5c0ce37091b: Verifying Checksum", "c5c0ce37091b: Download complete", "82e9fa9d8a71: Verifying Checksum", "82e9fa9d8a71: Download complete", "82e9fa9d8a71: Pull complete", "2f02431e0b77: Pull complete", "c5c0ce37091b: Pull complete", "230f87480a64: Pull complete", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:05.730383", "end": "2024-08-26 16:15:07.450018", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:15:01.719635", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n81137c825e75: Pulling fs layer\nb3626e4e1f66: Pulling fs layer\nb3626e4e1f66: Verifying Checksum\nb3626e4e1f66: Download complete\n81137c825e75: Verifying Checksum\n81137c825e75: Download complete\n81137c825e75: Pull complete\nb3626e4e1f66: Pull complete\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "81137c825e75: Pulling fs layer", "b3626e4e1f66: Pulling fs layer", "b3626e4e1f66: Verifying Checksum", "b3626e4e1f66: Download complete", "81137c825e75: Verifying Checksum", "81137c825e75: Download complete", "81137c825e75: Pull complete", "b3626e4e1f66: Pull complete", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "delta": "0:00:06.082862", "end": "2024-08-26 16:15:14.599596", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2024-08-26 16:15:08.516734", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n898f9933c2ef: Pulling fs layer\n2ef3824331a7: Pulling fs layer\n898f9933c2ef: Verifying Checksum\n898f9933c2ef: Download complete\n898f9933c2ef: Pull complete\n2ef3824331a7: Verifying Checksum\n2ef3824331a7: Download complete\n2ef3824331a7: Pull complete\nDigest: sha256:fcd928f8bf8c97680d709f60d2b6686b2a33e4474b899e853101b06256e4e649\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "898f9933c2ef: Pulling fs layer", "2ef3824331a7: Pulling fs layer", "898f9933c2ef: Verifying Checksum", "898f9933c2ef: Download complete", "898f9933c2ef: Pull complete", "2ef3824331a7: Verifying Checksum", "2ef3824331a7: Download complete", "2ef3824331a7: Pull complete", "Digest: sha256:fcd928f8bf8c97680d709f60d2b6686b2a33e4474b899e853101b06256e4e649", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:r24.1-9_4_2-1", "delta": "0:00:03.622892", "end": "2024-08-26 16:15:19.279178", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2024-08-26 16:15:15.656286", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n5510f3af54d2: Pulling fs layer\n2933519d5583: Pulling fs layer\n5510f3af54d2: Pull complete\n2933519d5583: Verifying Checksum\n2933519d5583: Download complete\n2933519d5583: Pull complete\nDigest: sha256:97fff9ee8305dcad72bd585ee18df91bcccc60a284cfb265bd28e2f14b9ed7a8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-zookeeper:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "5510f3af54d2: Pulling fs layer", "2933519d5583: Pulling fs layer", "5510f3af54d2: Pull complete", "2933519d5583: Verifying Checksum", "2933519d5583: Download complete", "2933519d5583: Pull complete", "Digest: sha256:97fff9ee8305dcad72bd585ee18df91bcccc60a284cfb265bd28e2f14b9ed7a8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:r24.1-9_4_2-1", "delta": "0:00:02.787510", "end": "2024-08-26 16:15:23.290855", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2024-08-26 16:15:20.503345", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n74c539ffdc4a: Pulling fs layer\n74e230e19efc: Pulling fs layer\n74c539ffdc4a: Download complete\n74c539ffdc4a: Pull complete\n74e230e19efc: Verifying Checksum\n74e230e19efc: Download complete\n74e230e19efc: Pull complete\nDigest: sha256:76d93c2d98af945c423a4e7b85170f5e8487b05b3c776ac3a0087e2f31f0eedb\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "74c539ffdc4a: Pulling fs layer", "74e230e19efc: Pulling fs layer", "74c539ffdc4a: Download complete", "74c539ffdc4a: Pull complete", "74e230e19efc: Verifying Checksum", "74e230e19efc: Download complete", "74e230e19efc: Pull complete", "Digest: sha256:76d93c2d98af945c423a4e7b85170f5e8487b05b3c776ac3a0087e2f31f0eedb", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.574542", "end": "2024-08-26 16:15:24.932729", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:15:24.358187", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\nad0e63c40789: Pulling fs layer\n5a52b1e1fe4a: Pulling fs layer\nad0e63c40789: Download complete\nad0e63c40789: Pull complete\n5a52b1e1fe4a: Verifying Checksum\n5a52b1e1fe4a: Download complete\n5a52b1e1fe4a: Pull complete\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "ad0e63c40789: Pulling fs layer", "5a52b1e1fe4a: Pulling fs layer", "ad0e63c40789: Download complete", "ad0e63c40789: Pull complete", "5a52b1e1fe4a: Verifying Checksum", "5a52b1e1fe4a: Download complete", "5a52b1e1fe4a: Pull complete", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_config_database : create /etc/contrail/config_database] ********* changed: [10.0.0.29] => {"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.29] => {"ansible_facts": {"cassandra_seeds": "10.0.0.29"}, "changed": false} TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.29] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.29"}, "changed": false} TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.29] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.29"}, "changed": false} TASK [contrail_config_database : Set variables for reaper tool] **************** ok: [10.0.0.29] => {"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.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** changed: [10.0.0.29] => {"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.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => {"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.29]: 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.29] => {"changed": true, "checksum": "ffc0d1a9560b20e7815b0ec3db7ade095e2a092b", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "474f704445172718b2bec8fbc7a78c03", "mode": "0644", "owner": "root", "size": 4005, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724688966.1409526-57867-154882382620152/source", "state": "file", "uid": 0} TASK [contrail_config_database : start contrail config database] *************** changed: [10.0.0.29] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "47dff4f60c791275c1a4ee2a7d78ecb86099934c09370157d136e61c72af57ea", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "04ccbcc47f98d197919677c3133ef020f25688231809b2138d995e2796133794", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "4c5913979ef01caea79bbd9d8d1fa5a7ead0146bd8c2308465315aad8f7f0a12", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "0dd82d5e07e23f09dba9bdeb6db74c912eaee369c5f5ec5b71cdfc825030de12", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "8f11ca1b7baba854499d106b3be528eac9f6495f6b43aa9c012121825fee7ae8", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.125637", "end": "2024-08-26 16:16:10.894279", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:16:10.768642", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.123938", "end": "2024-08-26 16:16:12.083608", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:16:11.959670", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:05.889326", "end": "2024-08-26 16:16:19.113620", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2024-08-26 16:16:13.224294", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n60a60026fca7: Pulling fs layer\nf48fb700955e: Pulling fs layer\nf48fb700955e: Verifying Checksum\nf48fb700955e: Download complete\n60a60026fca7: Verifying Checksum\n60a60026fca7: Download complete\n60a60026fca7: Pull complete\nf48fb700955e: Pull complete\nDigest: sha256:0c2ed6d400ac328bdc1cc8f7e7ef2856ae48701eb82bd76bcc32166652334340\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-api:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "60a60026fca7: Pulling fs layer", "f48fb700955e: Pulling fs layer", "f48fb700955e: Verifying Checksum", "f48fb700955e: Download complete", "60a60026fca7: Verifying Checksum", "60a60026fca7: Download complete", "60a60026fca7: Pull complete", "f48fb700955e: Pull complete", "Digest: sha256:0c2ed6d400ac328bdc1cc8f7e7ef2856ae48701eb82bd76bcc32166652334340", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.276796", "end": "2024-08-26 16:16:20.468003", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2024-08-26 16:16:20.191207", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n60a60026fca7: Already exists\n4cf0a8d92abf: Pulling fs layer\n4cf0a8d92abf: Verifying Checksum\n4cf0a8d92abf: Download complete\n4cf0a8d92abf: Pull complete\nDigest: sha256:ef0a85048547651fd60aacc64da5c280d9d9d7cbbb60738b40eb1cb1650cf7cd\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "60a60026fca7: Already exists", "4cf0a8d92abf: Pulling fs layer", "4cf0a8d92abf: Verifying Checksum", "4cf0a8d92abf: Download complete", "4cf0a8d92abf: Pull complete", "Digest: sha256:ef0a85048547651fd60aacc64da5c280d9d9d7cbbb60738b40eb1cb1650cf7cd", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.285439", "end": "2024-08-26 16:16:21.862408", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2024-08-26 16:16:21.576969", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n60a60026fca7: Already exists\na6c09f1b2c81: Pulling fs layer\na6c09f1b2c81: Verifying Checksum\na6c09f1b2c81: Download complete\na6c09f1b2c81: Pull complete\nDigest: sha256:9aaae9fd8c795216d59afc75cc65bb29aa40884c51491314dc8317341ac5d772\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-schema:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "60a60026fca7: Already exists", "a6c09f1b2c81: Pulling fs layer", "a6c09f1b2c81: Verifying Checksum", "a6c09f1b2c81: Download complete", "a6c09f1b2c81: Pull complete", "Digest: sha256:9aaae9fd8c795216d59afc75cc65bb29aa40884c51491314dc8317341ac5d772", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:20.574338", "end": "2024-08-26 16:16:43.492551", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:16:22.918213", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n60a60026fca7: Already exists\n0bf10444152b: Pulling fs layer\nd26cb08611e4: Pulling fs layer\ndfd7a98dfa69: Pulling fs layer\n8cbc8beecede: Pulling fs layer\n8cbc8beecede: Waiting\nd26cb08611e4: Verifying Checksum\nd26cb08611e4: Download complete\n8cbc8beecede: Verifying Checksum\n8cbc8beecede: Download complete\n0bf10444152b: Verifying Checksum\n0bf10444152b: Download complete\ndfd7a98dfa69: Verifying Checksum\ndfd7a98dfa69: Download complete\n0bf10444152b: Pull complete\nd26cb08611e4: Pull complete\ndfd7a98dfa69: Pull complete\n8cbc8beecede: Pull complete\nDigest: sha256:949316e036e250e02f9390258552e6b30b19de7e453b7d18c5e7a3355e3705c6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "60a60026fca7: Already exists", "0bf10444152b: Pulling fs layer", "d26cb08611e4: Pulling fs layer", "dfd7a98dfa69: Pulling fs layer", "8cbc8beecede: Pulling fs layer", "8cbc8beecede: Waiting", "d26cb08611e4: Verifying Checksum", "d26cb08611e4: Download complete", "8cbc8beecede: Verifying Checksum", "8cbc8beecede: Download complete", "0bf10444152b: Verifying Checksum", "0bf10444152b: Download complete", "dfd7a98dfa69: Verifying Checksum", "dfd7a98dfa69: Download complete", "0bf10444152b: Pull complete", "d26cb08611e4: Pull complete", "dfd7a98dfa69: Pull complete", "8cbc8beecede: Pull complete", "Digest: sha256:949316e036e250e02f9390258552e6b30b19de7e453b7d18c5e7a3355e3705c6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.846371", "end": "2024-08-26 16:16:45.437044", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2024-08-26 16:16:44.590673", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\naaba7e06ab15: Pulling fs layer\nab97edd42590: Pulling fs layer\n6a04ddd572e9: Pulling fs layer\na7667cc4dde2: Pulling fs layer\na7667cc4dde2: Waiting\naaba7e06ab15: Verifying Checksum\naaba7e06ab15: Download complete\nab97edd42590: Download complete\n6a04ddd572e9: Verifying Checksum\n6a04ddd572e9: Download complete\naaba7e06ab15: Pull complete\nab97edd42590: Pull complete\na7667cc4dde2: Download complete\n6a04ddd572e9: Pull complete\na7667cc4dde2: Pull complete\nDigest: sha256:04982f47d7159e90bd9c9520c3bca6c16cef178d9222cee386126ee0e6bb5ce5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "aaba7e06ab15: Pulling fs layer", "ab97edd42590: Pulling fs layer", "6a04ddd572e9: Pulling fs layer", "a7667cc4dde2: Pulling fs layer", "a7667cc4dde2: Waiting", "aaba7e06ab15: Verifying Checksum", "aaba7e06ab15: Download complete", "ab97edd42590: Download complete", "6a04ddd572e9: Verifying Checksum", "6a04ddd572e9: Download complete", "aaba7e06ab15: Pull complete", "ab97edd42590: Pull complete", "a7667cc4dde2: Download complete", "6a04ddd572e9: Pull complete", "a7667cc4dde2: Pull complete", "Digest: sha256:04982f47d7159e90bd9c9520c3bca6c16cef178d9222cee386126ee0e6bb5ce5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.116501", "end": "2024-08-26 16:16:46.606817", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:16:46.490316", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_config : create /etc/contrail/config] *************************** changed: [10.0.0.29] => {"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.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config : create /etc/contrail/common_config.env] **************** changed: [10.0.0.29] => {"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.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => {"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.29]: 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.29] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} TASK [contrail_config : check if ironic_pxe is deployed on node] *************** fatal: [10.0.0.29]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.026952", "end": "2024-08-26 16:17:25.861751", "msg": "non-zero return code", "rc": 1, "start": "2024-08-26 16:17:25.834799", "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.29] => {"changed": true, "checksum": "4aa2b7ca0689a7a69b6641adc25a0475a827bdd2", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "fb47f96a74a75dc35dc4e5b90a95d9b3", "mode": "0644", "owner": "root", "size": 3914, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689046.4880793-64635-92900421194290/source", "state": "file", "uid": 0} TASK [contrail_config : start contrail config] ********************************* changed: [10.0.0.29] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "7b45cf0a3db53aeaffe4a3e40bb08f0152611e3422f1918e7386c07f08fafafe", "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": "r24.1-9_4_2-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "00b4dbc7f460e0903e45c56a915125682e55cc61b2e6edd1e294ebfc5e7a7094", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "841b1e794075e85af5f871c449002693f4d536ba4480793c0ac5058559c99fbc", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "f55cb0d2223b45cd56db03be2a79f65f446b1fbc4a75e2b7a9fa3b1d1fef42b1", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "93d944e4a943875cc57d04e7d0e83614a251c85025fb4a981985f00cbe38334d", "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": "r24.1-9_4_2-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "0d849d30de6172e3f21d04e8f51c53a611995f887f1b7e0b53db725e356dbf63", "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": "r24.1-9_4_2-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "2b5330bf33ee94ee604a3320f92cd90450f535a9415b72129ecb865c8c365e1b", "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": "r24.1-9_4_2-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.29] => (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:r24.1-9_4_2-1", "delta": "0:00:06.885830", "end": "2024-08-26 16:17:38.204517", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2024-08-26 16:17:31.318687", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\nfdbfa69e560c: Pulling fs layer\nabb9e5689e90: Pulling fs layer\ncc98e4750e83: Pulling fs layer\n0953a36e6e10: Pulling fs layer\n5680e491ee97: Pulling fs layer\n0953a36e6e10: Waiting\n5680e491ee97: Waiting\ncc98e4750e83: Download complete\nabb9e5689e90: Download complete\n0953a36e6e10: Verifying Checksum\n0953a36e6e10: Download complete\n5680e491ee97: Download complete\nfdbfa69e560c: Verifying Checksum\nfdbfa69e560c: Download complete\nfdbfa69e560c: Pull complete\nabb9e5689e90: Pull complete\ncc98e4750e83: Pull complete\n0953a36e6e10: Pull complete\n5680e491ee97: Pull complete\nDigest: sha256:fa7d40b0d44be396a1c877b7ee19ce4665e460792c97c99854c99d5ef555ba8a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-web:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "fdbfa69e560c: Pulling fs layer", "abb9e5689e90: Pulling fs layer", "cc98e4750e83: Pulling fs layer", "0953a36e6e10: Pulling fs layer", "5680e491ee97: Pulling fs layer", "0953a36e6e10: Waiting", "5680e491ee97: Waiting", "cc98e4750e83: Download complete", "abb9e5689e90: Download complete", "0953a36e6e10: Verifying Checksum", "0953a36e6e10: Download complete", "5680e491ee97: Download complete", "fdbfa69e560c: Verifying Checksum", "fdbfa69e560c: Download complete", "fdbfa69e560c: Pull complete", "abb9e5689e90: Pull complete", "cc98e4750e83: Pull complete", "0953a36e6e10: Pull complete", "5680e491ee97: Pull complete", "Digest: sha256:fa7d40b0d44be396a1c877b7ee19ce4665e460792c97c99854c99d5ef555ba8a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.321898", "end": "2024-08-26 16:17:39.591817", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2024-08-26 16:17:39.269919", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\nfdbfa69e560c: Already exists\nabb9e5689e90: Already exists\ncc98e4750e83: Already exists\n0953a36e6e10: Already exists\n5680e491ee97: Already exists\nDigest: sha256:d19b191f58ab02972bbfe4aad7221a9cef9135da1132dbe279e2d63b9bc2d636\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-job:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "fdbfa69e560c: Already exists", "abb9e5689e90: Already exists", "cc98e4750e83: Already exists", "0953a36e6e10: Already exists", "5680e491ee97: Already exists", "Digest: sha256:d19b191f58ab02972bbfe4aad7221a9cef9135da1132dbe279e2d63b9bc2d636", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:r24.1-9_4_2-1"]} TASK [contrail_webui : create /etc/contrail/webui] ***************************** changed: [10.0.0.29] => {"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.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_webui : create /etc/contrail/common_webui.env] ****************** changed: [10.0.0.29] => {"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.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => {"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.29]: 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.29] => {"changed": true, "checksum": "215e613bfab065382960786f15a3651b656e008b", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "4934a9657cffd59272ae020922e3b50b", "mode": "0644", "owner": "root", "size": 1382, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689098.5405765-69453-19260367636759/source", "state": "file", "uid": 0} TASK [contrail_webui : start contrail webui] *********************************** changed: [10.0.0.29] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "54663fa393169fd54d66fa70388e0b6e1f40dcb4e770c5fc2ae68d04a4b54637", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "f0803e89feb87fee88e4630f8e3d8c24607d4356b940cf8b4eb249665573af4c", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.159951", "end": "2024-08-26 16:18:23.017396", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:18:22.857445", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.114753", "end": "2024-08-26 16:18:24.274621", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:18:24.159868", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:02.372531", "end": "2024-08-26 16:18:27.711678", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2024-08-26 16:18:25.339147", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n7d1cb98689d6: Pulling fs layer\n603bd18d2051: Pulling fs layer\nb102313eef7c: Pulling fs layer\n603bd18d2051: Verifying Checksum\n603bd18d2051: Download complete\nb102313eef7c: Verifying Checksum\nb102313eef7c: Download complete\n7d1cb98689d6: Verifying Checksum\n7d1cb98689d6: Download complete\n7d1cb98689d6: Pull complete\n603bd18d2051: Pull complete\nb102313eef7c: Pull complete\nDigest: sha256:7b02a9f0ba46e7e2955579ac97692c446a286bed339c44dab4dec5ec884e5fce\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-control:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "7d1cb98689d6: Pulling fs layer", "603bd18d2051: Pulling fs layer", "b102313eef7c: Pulling fs layer", "603bd18d2051: Verifying Checksum", "603bd18d2051: Download complete", "b102313eef7c: Verifying Checksum", "b102313eef7c: Download complete", "7d1cb98689d6: Verifying Checksum", "7d1cb98689d6: Download complete", "7d1cb98689d6: Pull complete", "603bd18d2051: Pull complete", "b102313eef7c: Pull complete", "Digest: sha256:7b02a9f0ba46e7e2955579ac97692c446a286bed339c44dab4dec5ec884e5fce", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.336235", "end": "2024-08-26 16:18:29.210377", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2024-08-26 16:18:28.874142", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n7d1cb98689d6: Already exists\ne7cbe5691226: Pulling fs layer\ne7cbe5691226: Verifying Checksum\ne7cbe5691226: Download complete\ne7cbe5691226: Pull complete\nDigest: sha256:ecf37675a534dcb4247f81a3ec037e1971c015a4bee494b441c68ac517d10f6c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-named:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "7d1cb98689d6: Already exists", "e7cbe5691226: Pulling fs layer", "e7cbe5691226: Verifying Checksum", "e7cbe5691226: Download complete", "e7cbe5691226: Pull complete", "Digest: sha256:ecf37675a534dcb4247f81a3ec037e1971c015a4bee494b441c68ac517d10f6c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.396985", "end": "2024-08-26 16:18:30.731749", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2024-08-26 16:18:30.334764", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n7d1cb98689d6: Already exists\nc66a2f003ce2: Pulling fs layer\nc66a2f003ce2: Verifying Checksum\nc66a2f003ce2: Download complete\nc66a2f003ce2: Pull complete\nDigest: sha256:e3831f6aa29b8f55c523d72a38abfa7d8eaec77d5315156c76f34be2e131156a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-dns:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "7d1cb98689d6: Already exists", "c66a2f003ce2: Pulling fs layer", "c66a2f003ce2: Verifying Checksum", "c66a2f003ce2: Download complete", "c66a2f003ce2: Pull complete", "Digest: sha256:e3831f6aa29b8f55c523d72a38abfa7d8eaec77d5315156c76f34be2e131156a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.133574", "end": "2024-08-26 16:18:31.988154", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:18:31.854580", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_control : create /etc/contrail/control] ************************* changed: [10.0.0.29] => {"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.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_control : create /etc/contrail/common_control.env] ************** changed: [10.0.0.29] => {"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.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => {"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.29]: 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.29] => {"changed": true, "checksum": "c1219f5d93fdff9f3c8dbe160d2ba3b3bab4f675", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1c08bd82030b7de6ea1a796585ec822d", "mode": "0644", "owner": "root", "size": 2983, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689151.4979224-73130-6377903761642/source", "state": "file", "uid": 0} TASK [contrail_control : start contrail control] ******************************* changed: [10.0.0.29] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "325082e00ed5bcfecc564721437ac647770317f29bb579d015c6cf9a16fcd287", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "048d49bd2c3dff3d362c343e89ae4f5ce1a700b5b9ffa1e01c2061ff8a939b6f", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "525202f42ea7cc0b8bf1d9a88fb60094ff6c2fab2917f4783effa3ae186e2423", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "480b2468ab3775523725a60ad01b5bef65557df059ef7fba4cf8aa5d578a7370", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "c6854fd22abd112ac32dde7615adcac534757870efe8fb9c99aa0db4e92d75f6", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.181911", "end": "2024-08-26 16:19:16.523473", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:19:16.341562", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.105586", "end": "2024-08-26 16:19:17.692943", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:19:17.587357", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:07.242141", "end": "2024-08-26 16:19:25.975390", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2024-08-26 16:19:18.733249", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n8aaa9ef5fd1c: Pulling fs layer\n5d4f218ace5c: Pulling fs layer\n5d4f218ace5c: Verifying Checksum\n8aaa9ef5fd1c: Verifying Checksum\n8aaa9ef5fd1c: Download complete\n8aaa9ef5fd1c: Pull complete\n5d4f218ace5c: Pull complete\nDigest: sha256:4d16afdf8e3b73d811c838ce488958f52eb0b6611b2ec82d090b6d82ec01f537\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "8aaa9ef5fd1c: Pulling fs layer", "5d4f218ace5c: Pulling fs layer", "5d4f218ace5c: Verifying Checksum", "8aaa9ef5fd1c: Verifying Checksum", "8aaa9ef5fd1c: Download complete", "8aaa9ef5fd1c: Pull complete", "5d4f218ace5c: Pull complete", "Digest: sha256:4d16afdf8e3b73d811c838ce488958f52eb0b6611b2ec82d090b6d82ec01f537", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "delta": "0:00:00.106637", "end": "2024-08-26 16:19:27.181771", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2024-08-26 16:19:27.075134", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-cassandra\nDigest: sha256:fcd928f8bf8c97680d709f60d2b6686b2a33e4474b899e853101b06256e4e649\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-cassandra", "Digest: sha256:fcd928f8bf8c97680d709f60d2b6686b2a33e4474b899e853101b06256e4e649", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.117474", "end": "2024-08-26 16:19:28.428938", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:19:28.311464", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** changed: [10.0.0.29] => {"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.29] => {"ansible_facts": {"cassandra_seeds": "10.0.0.29"}, "changed": false} TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** ok: [10.0.0.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** changed: [10.0.0.29] => {"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.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => {"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.29]: 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.29] => {"changed": true, "checksum": "601cda263b01f5d747daabaf8ea3048660a9912f", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b5a197c85e7a2e012656ceac6d311038", "mode": "0644", "owner": "root", "size": 3001, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689208.1461852-77569-165712487593950/source", "state": "file", "uid": 0} TASK [contrail_analytics_database : start contrail analyticsdb] **************** changed: [10.0.0.29] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "37d19e6240b5b99cb77d3218e2721ea9d32e8c7f6cc9d00437d3fb794df7f27f", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "676c695683327a40e58731a64529e5223afbae811578736b3b48387fd72c27ec", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "b7eb0e7f1d383c48f21e9b81625dbf11bf0d744b1115e1944a77659a8d98f25d", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "27da0eec563ec2622790305036a51a74ca9bd5dc4b2fb58153327e8e1f0b34fc", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.119810", "end": "2024-08-26 16:20:12.980944", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:20:12.861134", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.128704", "end": "2024-08-26 16:20:14.216261", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:20:14.087557", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-api:r24.1-9_4_2-1", "delta": "0:00:00.327413", "end": "2024-08-26 16:20:15.621187", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2024-08-26 16:20:15.293774", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n8aaa9ef5fd1c: Already exists\n51d7df139ce7: Pulling fs layer\n51d7df139ce7: Download complete\n51d7df139ce7: Pull complete\nDigest: sha256:dab0978d734abc11bab341d3081632356f12f5039ef7de3015470f8de48afd46\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-api:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "8aaa9ef5fd1c: Already exists", "51d7df139ce7: Pulling fs layer", "51d7df139ce7: Download complete", "51d7df139ce7: Pull complete", "Digest: sha256:dab0978d734abc11bab341d3081632356f12f5039ef7de3015470f8de48afd46", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-api:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-collector:r24.1-9_4_2-1", "delta": "0:00:00.276592", "end": "2024-08-26 16:20:17.230687", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2024-08-26 16:20:16.954095", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n8aaa9ef5fd1c: Already exists\n1e3eeec2fbf6: Pulling fs layer\n1e3eeec2fbf6: Verifying Checksum\n1e3eeec2fbf6: Download complete\n1e3eeec2fbf6: Pull complete\nDigest: sha256:ad7a9c38693624e72a0902cbd15651a168a38ee83b369924cf7d3c2fc92941c7\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-collector:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "8aaa9ef5fd1c: Already exists", "1e3eeec2fbf6: Pulling fs layer", "1e3eeec2fbf6: Verifying Checksum", "1e3eeec2fbf6: Download complete", "1e3eeec2fbf6: Pull complete", "Digest: sha256:ad7a9c38693624e72a0902cbd15651a168a38ee83b369924cf7d3c2fc92941c7", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.115444", "end": "2024-08-26 16:20:18.410259", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:20:18.294815", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_analytics : create /etc/contrail/analytics] ********************* changed: [10.0.0.29] => {"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.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics : create /etc/contrail/common_analytics.env] ********** changed: [10.0.0.29] => {"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.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.29] => {"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.29]: 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.29] => {"changed": true, "checksum": "ac9b3108ebbb8d17a9e02a1ea73cd2d8e510b1dc", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "87eec15cbcdbbc440799cdbc03e4cec1", "mode": "0644", "owner": "root", "size": 2391, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689257.179888-82254-95797083846262/source", "state": "file", "uid": 0} TASK [contrail_analytics : start contrail analytics] *************************** changed: [10.0.0.29] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-api:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "fe631534f13d01ab8778efa68e874f82d11f7854709c668a00e479ebffe94a7a", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "7c3d217376c5d8adfa5d7100ea2364ec165ad638956034dcf1ea24275d822322", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "058f3790de3d6e134a9d4cbac5914e6fe405cc9d6a6b29acc42dca596647b432", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "4bf9fd3e0171b5cfe5fea8003c153efd87c481103e72ae28cf423b4b31b23955", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.303391", "end": "2024-08-26 16:21:02.004042", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:21:01.700651", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.116749", "end": "2024-08-26 16:21:03.230148", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:21:03.113399", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.399998", "end": "2024-08-26 16:21:04.727895", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2024-08-26 16:21:04.327897", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n8aaa9ef5fd1c: Already exists\n1ea6912b4700: Pulling fs layer\n1ea6912b4700: Verifying Checksum\n1ea6912b4700: Download complete\n1ea6912b4700: Pull complete\nDigest: sha256:971def4cd119885be896e00d258df976115f5aec61f9adbaa2bf9ed60592d398\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "8aaa9ef5fd1c: Already exists", "1ea6912b4700: Pulling fs layer", "1ea6912b4700: Verifying Checksum", "1ea6912b4700: Download complete", "1ea6912b4700: Pull complete", "Digest: sha256:971def4cd119885be896e00d258df976115f5aec61f9adbaa2bf9ed60592d398", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-kafka:r24.1-9_4_2-1", "delta": "0:00:05.475612", "end": "2024-08-26 16:21:11.281998", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2024-08-26 16:21:05.806386", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\ne51eed2012d5: Pulling fs layer\n2995b7d51301: Pulling fs layer\ne51eed2012d5: Verifying Checksum\ne51eed2012d5: Download complete\ne51eed2012d5: Pull complete\n2995b7d51301: Verifying Checksum\n2995b7d51301: Download complete\n2995b7d51301: Pull complete\nDigest: sha256:f5c9d3353dcc70d871ff20cbf237d85f0bcd9d921d065ecf7c4e37fbcc97e1e8\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-kafka:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "e51eed2012d5: Pulling fs layer", "2995b7d51301: Pulling fs layer", "e51eed2012d5: Verifying Checksum", "e51eed2012d5: Download complete", "e51eed2012d5: Pull complete", "2995b7d51301: Verifying Checksum", "2995b7d51301: Download complete", "2995b7d51301: Pull complete", "Digest: sha256:f5c9d3353dcc70d871ff20cbf237d85f0bcd9d921d065ecf7c4e37fbcc97e1e8", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-kafka:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.108954", "end": "2024-08-26 16:21:12.474038", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:21:12.365084", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] ********* changed: [10.0.0.29] => {"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.29] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.29"}, "changed": false} TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] *** changed: [10.0.0.29] => {"changed": true, "checksum": "2d78ebf9c6a4dfbb8ee949f06f9a4fd4d6461c03", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "01b457f00a5493dc4f9f701b75f8d4e4", "mode": "0644", "owner": "root", "size": 2463, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689274.6361833-84261-56643747587374/source", "state": "file", "uid": 0} TASK [contrail_analytics_alarm : start contrail analytics_alarm] *************** changed: [10.0.0.29] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "47374710abdae4c4a75afacf9313db3c5fe4ce989707cda636cb5373722e1807", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "d2377d1c22968510b52657badbefaf0e5fb621cf9071820463cf8926aa652563", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "e823abb17ca00057f6f737b4956650e8707db35c88f5af16941f3473659a03b6", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "87735903e189b40151afaeeebdc836c8bf8ca6380b059234fbcc346b97a6a92d", "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": "r24.1-9_4_2-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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.120854", "end": "2024-08-26 16:21:19.501704", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:21:19.380850", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.112288", "end": "2024-08-26 16:21:20.685678", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:21:20.573390", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.363168", "end": "2024-08-26 16:21:22.170750", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2024-08-26 16:21:21.807582", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n8aaa9ef5fd1c: Already exists\n22b7a145ee7d: Pulling fs layer\nd754ef048cb8: Pulling fs layer\n22b7a145ee7d: Verifying Checksum\n22b7a145ee7d: Download complete\nd754ef048cb8: Download complete\n22b7a145ee7d: Pull complete\nd754ef048cb8: Pull complete\nDigest: sha256:50092edab7aac497c32cda76a3393bb97c4128681fe8c4349950905ca1bd5fef\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "8aaa9ef5fd1c: Already exists", "22b7a145ee7d: Pulling fs layer", "d754ef048cb8: Pulling fs layer", "22b7a145ee7d: Verifying Checksum", "22b7a145ee7d: Download complete", "d754ef048cb8: Download complete", "22b7a145ee7d: Pull complete", "d754ef048cb8: Pull complete", "Digest: sha256:50092edab7aac497c32cda76a3393bb97c4128681fe8c4349950905ca1bd5fef", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:00.364536", "end": "2024-08-26 16:21:23.616352", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2024-08-26 16:21:23.251816", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n8aaa9ef5fd1c: Already exists\n5bb83240fbdd: Pulling fs layer\nd65626980b61: Pulling fs layer\n5bb83240fbdd: Verifying Checksum\n5bb83240fbdd: Download complete\nd65626980b61: Download complete\n5bb83240fbdd: Pull complete\nd65626980b61: Pull complete\nDigest: sha256:ccfd61527647641d653b6149b956e9b4c5d3baa86d10b58ce1694b722b59d251\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "8aaa9ef5fd1c: Already exists", "5bb83240fbdd: Pulling fs layer", "d65626980b61: Pulling fs layer", "5bb83240fbdd: Verifying Checksum", "5bb83240fbdd: Download complete", "d65626980b61: Download complete", "5bb83240fbdd: Pull complete", "d65626980b61: Pull complete", "Digest: sha256:ccfd61527647641d653b6149b956e9b4c5d3baa86d10b58ce1694b722b59d251", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.166756", "end": "2024-08-26 16:21:24.876287", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:21:24.709531", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] *********** changed: [10.0.0.29] => {"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.29] => {"changed": true, "checksum": "6ed13f7c6db3fb212e0df5ad0bb0c8d3c4d04aa4", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "ee52a26f323512c7f60cca1f656e0fd8", "mode": "0644", "owner": "root", "size": 2344, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689286.3344116-86526-137717695306576/source", "state": "file", "uid": 0} TASK [contrail_analytics_snmp : start contrail analytics_snmp] ***************** changed: [10.0.0.29] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "4033aaba2eb20907e3f300adbbc2410bd9b92dfc19e8f299660ec29bff8c9725", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "7adfc19d1e5e147b532bd38041773b2fa996ec4822d6fb6d905212965b5ddab3", "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": "r24.1-9_4_2-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/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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "fd53cfc30b472610851bea93fa4a9229f2210e1db6d7f045c49711f5fc082523", "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": "r24.1-9_4_2-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/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "31894d9f5156aaeb8a3ee6befeece5ef71844f17981c23c08ffd92fa0d70d142", "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": "r24.1-9_4_2-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.29] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:r24.1-9_4_2-1", "delta": "0:00:00.793309", "end": "2024-08-26 16:21:32.467088", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2024-08-26 16:21:31.673779", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n875aa6178ac5: Pulling fs layer\n176761912734: Pulling fs layer\nc03787066f63: Pulling fs layer\na813cb85872b: Pulling fs layer\na813cb85872b: Waiting\n875aa6178ac5: Verifying Checksum\n875aa6178ac5: Download complete\nc03787066f63: Verifying Checksum\nc03787066f63: Download complete\na813cb85872b: Verifying Checksum\na813cb85872b: Download complete\n875aa6178ac5: Pull complete\n176761912734: Verifying Checksum\n176761912734: Download complete\n176761912734: Pull complete\nc03787066f63: Pull complete\na813cb85872b: Pull complete\nDigest: sha256:ec9c63aaf5d35b9245652f6be86492b6f1fe178d64ba04381bf43390f98518aa\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "875aa6178ac5: Pulling fs layer", "176761912734: Pulling fs layer", "c03787066f63: Pulling fs layer", "a813cb85872b: Pulling fs layer", "a813cb85872b: Waiting", "875aa6178ac5: Verifying Checksum", "875aa6178ac5: Download complete", "c03787066f63: Verifying Checksum", "c03787066f63: Download complete", "a813cb85872b: Verifying Checksum", "a813cb85872b: Download complete", "875aa6178ac5: Pull complete", "176761912734: Verifying Checksum", "176761912734: Download complete", "176761912734: Pull complete", "c03787066f63: Pull complete", "a813cb85872b: Pull complete", "Digest: sha256:ec9c63aaf5d35b9245652f6be86492b6f1fe178d64ba04381bf43390f98518aa", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:r24.1-9_4_2-1"]} TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] *********************** changed: [10.0.0.29] => {"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.29] => {"changed": true, "checksum": "78299f942962cf5f228b16f4fd661f06a5d37a46", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "762a6efba344faaa21d3d5a4a075a8df", "mode": "0644", "owner": "root", "size": 613, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689293.829548-88037-194722784342489/source", "state": "file", "uid": 0} TASK [contrail_rsyslogd : start rsyslogd] ************************************** changed: [10.0.0.29] => {"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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "f1637e84fb439e05f2a794b83591010b12d8bb29a6c275cbcd75b95e8f02337b", "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": "r24.1-9_4_2-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.29] => {"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.29] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "delta": "0:00:00.113464", "end": "2024-08-26 16:21:38.558335", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-08-26 16:21:38.444871", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-node-init\nDigest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-node-init", "Digest: sha256:7be9266e901226b50592849ca329018cb546f000b8e86610befa4904f304d739", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "delta": "0:00:00.121192", "end": "2024-08-26 16:21:39.812179", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-08-26 16:21:39.690987", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-nodemgr\nDigest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-nodemgr", "Digest: sha256:15d401bf3b2d7ba721db1440124556a6ccabefe50f9a3c480dba79fa5d977d48", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "delta": "0:00:00.110836", "end": "2024-08-26 16:21:41.043103", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-08-26 16:21:40.932267", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-provisioner\nDigest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-provisioner", "Digest: sha256:3c3b58b89804a1b4dc3787cb04cc3d4a1f82b50e3cfef8af8f2f0300a495c5bb", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (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:r24.1-9_4_2-1", "delta": "0:00:07.020052", "end": "2024-08-26 16:21:49.192153", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2024-08-26 16:21:42.172101", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-vrouter-kernel-build-init\n762bedf4b1b7: Pulling fs layer\nc6a272329baf: Pulling fs layer\n153bff0aa904: Pulling fs layer\n2eb5f000662c: Pulling fs layer\n4de03ea6779d: Pulling fs layer\n6034f59f0431: Pulling fs layer\n3fca91979f81: Pulling fs layer\n94c8429c6202: Pulling fs layer\n4de03ea6779d: Waiting\n6034f59f0431: Waiting\n3fca91979f81: Waiting\n94c8429c6202: Waiting\n2eb5f000662c: Waiting\nc6a272329baf: Verifying Checksum\nc6a272329baf: Download complete\n153bff0aa904: Verifying Checksum\n153bff0aa904: Download complete\n2eb5f000662c: Verifying Checksum\n2eb5f000662c: Download complete\n4de03ea6779d: Download complete\n3fca91979f81: Verifying Checksum\n3fca91979f81: Download complete\n94c8429c6202: Download complete\n762bedf4b1b7: Verifying Checksum\n762bedf4b1b7: Download complete\n762bedf4b1b7: Pull complete\nc6a272329baf: Pull complete\n153bff0aa904: Pull complete\n2eb5f000662c: Pull complete\n4de03ea6779d: Pull complete\n6034f59f0431: Verifying Checksum\n6034f59f0431: Download complete\n6034f59f0431: Pull complete\n3fca91979f81: Pull complete\n94c8429c6202: Pull complete\nDigest: sha256:daf8a0d301beede7880fb3dcf06483492a8ce79bb4ca125f11cf0b0e75fd5cab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-vrouter-kernel-build-init", "762bedf4b1b7: Pulling fs layer", "c6a272329baf: Pulling fs layer", "153bff0aa904: Pulling fs layer", "2eb5f000662c: Pulling fs layer", "4de03ea6779d: Pulling fs layer", "6034f59f0431: Pulling fs layer", "3fca91979f81: Pulling fs layer", "94c8429c6202: Pulling fs layer", "4de03ea6779d: Waiting", "6034f59f0431: Waiting", "3fca91979f81: Waiting", "94c8429c6202: Waiting", "2eb5f000662c: Waiting", "c6a272329baf: Verifying Checksum", "c6a272329baf: Download complete", "153bff0aa904: Verifying Checksum", "153bff0aa904: Download complete", "2eb5f000662c: Verifying Checksum", "2eb5f000662c: Download complete", "4de03ea6779d: Download complete", "3fca91979f81: Verifying Checksum", "3fca91979f81: Download complete", "94c8429c6202: Download complete", "762bedf4b1b7: Verifying Checksum", "762bedf4b1b7: Download complete", "762bedf4b1b7: Pull complete", "c6a272329baf: Pull complete", "153bff0aa904: Pull complete", "2eb5f000662c: Pull complete", "4de03ea6779d: Pull complete", "6034f59f0431: Verifying Checksum", "6034f59f0431: Download complete", "6034f59f0431: Pull complete", "3fca91979f81: Pull complete", "94c8429c6202: Pull complete", "Digest: sha256:daf8a0d301beede7880fb3dcf06483492a8ce79bb4ca125f11cf0b0e75fd5cab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:r24.1-9_4_2-1"]} changed: [10.0.0.29] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:r24.1-9_4_2-1", "delta": "0:00:03.973646", "end": "2024-08-26 16:21:54.255743", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2024-08-26 16:21:50.282097", "stderr": "", "stderr_lines": [], "stdout": "r24.1-9_4_2-1: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\nb715928ac78d: Already exists\n5752b004aec0: Already exists\nb35db39a72f3: Already exists\n3d3d5d636d5f: Already exists\ndf86e383ae4b: Already exists\n4ac33d64264a: Already exists\n82e9fa9d8a71: Already exists\n2f02431e0b77: Already exists\n4f3d8b8f2b26: Pulling fs layer\n1dd8535f1738: Pulling fs layer\ne9a90eb77b7e: Pulling fs layer\n7de94ef37e16: Pulling fs layer\n9514a0f17460: Pulling fs layer\n298c94bee142: Pulling fs layer\n7de94ef37e16: Waiting\n298c94bee142: Waiting\n9514a0f17460: Waiting\n1dd8535f1738: Download complete\n7de94ef37e16: Download complete\n9514a0f17460: Verifying Checksum\n9514a0f17460: Download complete\n298c94bee142: Verifying Checksum\n298c94bee142: Download complete\n4f3d8b8f2b26: Verifying Checksum\n4f3d8b8f2b26: Download complete\ne9a90eb77b7e: Verifying Checksum\ne9a90eb77b7e: Download complete\n4f3d8b8f2b26: Pull complete\n1dd8535f1738: Pull complete\ne9a90eb77b7e: Pull complete\n7de94ef37e16: Pull complete\n9514a0f17460: Pull complete\n298c94bee142: Pull complete\nDigest: sha256:f92e3cfbfcf899694df62b882fb6a579b8577fbb5fd8711f8d9f6be8748c077a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:r24.1-9_4_2-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-agent:r24.1-9_4_2-1", "stdout_lines": ["r24.1-9_4_2-1: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "b715928ac78d: Already exists", "5752b004aec0: Already exists", "b35db39a72f3: Already exists", "3d3d5d636d5f: Already exists", "df86e383ae4b: Already exists", "4ac33d64264a: Already exists", "82e9fa9d8a71: Already exists", "2f02431e0b77: Already exists", "4f3d8b8f2b26: Pulling fs layer", "1dd8535f1738: Pulling fs layer", "e9a90eb77b7e: Pulling fs layer", "7de94ef37e16: Pulling fs layer", "9514a0f17460: Pulling fs layer", "298c94bee142: Pulling fs layer", "7de94ef37e16: Waiting", "298c94bee142: Waiting", "9514a0f17460: Waiting", "1dd8535f1738: Download complete", "7de94ef37e16: Download complete", "9514a0f17460: Verifying Checksum", "9514a0f17460: Download complete", "298c94bee142: Verifying Checksum", "298c94bee142: Download complete", "4f3d8b8f2b26: Verifying Checksum", "4f3d8b8f2b26: Download complete", "e9a90eb77b7e: Verifying Checksum", "e9a90eb77b7e: Download complete", "4f3d8b8f2b26: Pull complete", "1dd8535f1738: Pull complete", "e9a90eb77b7e: Pull complete", "7de94ef37e16: Pull complete", "9514a0f17460: Pull complete", "298c94bee142: Pull complete", "Digest: sha256:f92e3cfbfcf899694df62b882fb6a579b8577fbb5fd8711f8d9f6be8748c077a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:r24.1-9_4_2-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:r24.1-9_4_2-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.29] => {"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.29] => {"changed": true, "checksum": "d45e108dc4f0bdaaf4aeb097575faefe4fe87670", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "33497c30ef8c624988fd7d8b14db1887", "mode": "0640", "owner": "root", "size": 1021, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689316.7477093-89000-164170419483324/source", "state": "file", "uid": 0} TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.29] => {"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.29] => {"changed": false, "stat": {"exists": false}} TASK [contrail_vrouter : create contrail vrouter compose file] ***************** changed: [10.0.0.29] => {"changed": true, "checksum": "155c338743f142763ebe50b6ce5928a6b8830b4c", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d896208e0da8b7153d4254fe54a0bcb6", "mode": "0644", "owner": "root", "size": 2726, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1724689320.188316-89173-170322051512266/source", "state": "file", "uid": 0} TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] **************** changed: [10.0.0.29] => {"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.29] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9f3bd1a41cbbcfb63bcd5d0a7631e881f940575bb89cb580bb09701e919f3746", "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": "r24.1-9_4_2-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/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "c353f3e6757afa5f014df724cb8e58b02c4184ed58bc6afab1a4807f7f19b0d5", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "027dd76f1fd2630b01dfb5a5bcb7b991b02f690bcb79ded9ee8608758c126065", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "221584e0668467d51f43680edc0942972317bc4f0c49e1573b067105c5d4c0c4", "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": "r24.1-9_4_2-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:r24.1-9_4_2-1", "labels": {"com.docker.compose.config-hash": "9775069a204543095932f2411cc4571da141d6330e6808ec7869c479dbaadbaf", "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": "r24.1-9_4_2-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.29] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} PLAY RECAP ********************************************************************* 10.0.0.29 : 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 Aug 26 16:23:08 UTC 2024 INFO: controller nodes - 10.0.0.29 INFO: agent nodes - 10.0.0.29 INFO: openstack controller nodes - INFO: sync time on machine ubuntu@10.0.0.29 Warning: Permanently added '10.0.0.29' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.29' (ED25519) to the list of known hosts. INFO: Mon Aug 26 16:23:09 UTC 2024: ensure time is synced (chronyd) INFO: Mon Aug 26 16:23:09 UTC 2024: time is synced TF Web UI must be available at https://10.0.0.29:8143 OpenStack UI must be avaiable at http://10.0.0.29 Use admin/contrail123 to log in INFO: Stage tf was run successfully Mon Aug 26 16:23:09 UTC 2024 INFO: Running stage wait at Mon Aug 26 16:23:09 UTC 2024 INFO: done in 0s INFO: Stage wait was run successfully Mon Aug 26 16:23:20 UTC 2024 [update tf stack configuration] tf setup profile /home/ubuntu/.tf/stack.env DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=r24.1-9_4_2-1 CONTRAIL_DEPLOYER_CONTAINER_TAG=r24.1-9_4_2-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.29 " AGENT_NODES="10.0.0.29" CONTROL_NODES="10.20.0.5 " 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.29' OS_AUTH_URL='http://10.0.0.29:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' INFO: Successful deployment Mon Aug 26 16:23:20 UTC 2024 DEBUG: kill running child jobs: INFO: Deploy finished + exit Archiving artifacts Finished: SUCCESS