Started by upstream project "pipeline-gate" build number 413 originally caused by: Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-controller/+/1140 Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on slave-openstack-gz1_1 (openstack) in workspace /home/jenkins/workspace/deploy-tf-ansible-os [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is disabled by the job configuration... [WS-CLEANUP] Done The recommended git tool is: git No credentials specified Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/opensdn-io/tf-jenkins.git > git init /home/jenkins/workspace/deploy-tf-ansible-os/src/opensdn-io/tf-jenkins # timeout=10 Fetching upstream changes from https://github.com/opensdn-io/tf-jenkins.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/opensdn-io/tf-jenkins.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision a254c0f0da78c12e0a8ee66ae1dc5418a1d1c014 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f a254c0f0da78c12e0a8ee66ae1dc5418a1d1c014 # timeout=10 Commit message: "Merge "add tf- images"" > git rev-list --no-walk a254c0f0da78c12e0a8ee66ae1dc5418a1d1c014 # timeout=10 The recommended git tool is: NONE No credentials specified Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/opensdn-io/tf-devstack.git > git init /home/jenkins/workspace/deploy-tf-ansible-os/src/opensdn-io/tf-devstack # timeout=10 Fetching upstream changes from https://github.com/opensdn-io/tf-devstack.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-devstack.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/opensdn-io/tf-devstack.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision d9a1892692e9132932141ac1f6602965341ed565 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f d9a1892692e9132932141ac1f6602965341ed565 # timeout=10 Commit message: "Merge "add description of scale testing"" > git rev-list --no-walk d9a1892692e9132932141ac1f6602965341ed565 # timeout=10 Copied 4 artifacts from "pipeline-gate" build number 413 [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins155688784683239218.sh + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-gate-413 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-gate-413 ++ 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/40/1140/2/gate_413 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/40/1140/2/gate_413 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413 ++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 ++ CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ export GERRIT_PIPELINE=gate ++ GERRIT_PIPELINE=gate ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=Ib0ac77bc90e8ee2a75da19b1c9642fc01a1e1327 ++ GERRIT_CHANGE_ID=Ib0ac77bc90e8ee2a75da19b1c9642fc01a1e1327 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-controller ++ GERRIT_PROJECT=opensdn-io/tf-controller ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest ++ export BASE_BUILD_ID_LIST= ++ BASE_BUILD_ID_LIST= + desc='Pipeline: pipeline-gate-413 Random: 21468 Stream: ansible-os' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413/ansible-os' + echo 'DESCRIPTION Pipeline: pipeline-gate-413 Random: 21468 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413/ansible-os' DESCRIPTION Pipeline: pipeline-gate-413 Random: 21468 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413/ansible-os [description-setter] Description set: Pipeline: pipeline-gate-413 Random: 21468 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413/ansible-os' [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins14940517361755274157.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-gate-413 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-gate-413 ++ 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/40/1140/2/gate_413 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/40/1140/2/gate_413 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413 ++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 ++ CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ export GERRIT_PIPELINE=gate ++ GERRIT_PIPELINE=gate ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=Ib0ac77bc90e8ee2a75da19b1c9642fc01a1e1327 ++ GERRIT_CHANGE_ID=Ib0ac77bc90e8ee2a75da19b1c9642fc01a1e1327 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-controller ++ GERRIT_PROJECT=opensdn-io/tf-controller ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest ++ export BASE_BUILD_ID_LIST= ++ BASE_BUILD_ID_LIST= + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-jenkins ./patchsets-info.json + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-devstack ./patchsets-info.json [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins15074255217044700259.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-gate-413 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-gate-413 ++ 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/40/1140/2/gate_413 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/40/1140/2/gate_413 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/40/1140/2/gate_413 ++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository ++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 ++ CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_1_4_0-2 ++ export GERRIT_PIPELINE=gate ++ GERRIT_PIPELINE=gate ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=Ib0ac77bc90e8ee2a75da19b1c9642fc01a1e1327 ++ GERRIT_CHANGE_ID=Ib0ac77bc90e8ee2a75da19b1c9642fc01a1e1327 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-controller ++ GERRIT_PROJECT=opensdn-io/tf-controller ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest ++ export BASE_BUILD_ID_LIST= ++ BASE_BUILD_ID_LIST= + source ./src/opensdn-io/tf-jenkins/infra/openstack/definitions ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export OS_NETWORK=management ++ OS_NETWORK=management ++ export OS_DATA_NETWORK=data ++ OS_DATA_NETWORK=data ++ export OS_SG=default ++ OS_SG=default ++ export RESERVED_INSTANCES_COUNT=3 ++ RESERVED_INSTANCES_COUNT=3 ++ export RESERVED_CORES_COUNT=16 ++ RESERVED_CORES_COUNT=16 ++ export VM_BOOT_RETRIES=120 ++ VM_BOOT_RETRIES=120 ++ export VM_BOOT_DELAY=60 ++ VM_BOOT_DELAY=60 ++ export VOLUME_TYPE=ceph-ssd ++ VOLUME_TYPE=ceph-ssd ++ ENVIRONMENT_OS=rocky9 ++ VM_TYPES=(['xsmall']='STD3-1-4' ['small']='STD3-2-8' ['medium']='STD3-4-16' ['large']='STD3-8-32') ++ declare -A VM_TYPES ++ VOLUME_SIZE=(['xsmall']='50' ['small']='50' ['medium']='80' ['large']='80') ++ declare -A VOLUME_SIZE ++ OS_IMAGES=(['CENTOS7']='prepared-centos7' ['CENTOS8']='prepared-centos8' ['UBUNTU20']='prepared-ubuntu20' ['UBUNTU22']='prepared-ubuntu22' ['ROCKY9']='prepared-rocky92') ++ declare -A OS_IMAGES ++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGE_USERS ++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGES_UP ++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['ROCKY9']='' ['ROCKY92']='') ++ declare -A OS_IMAGES_DOWN ++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no' + source /home/jenkins/workspace/deploy-tf-ansible-os/deps.deploy-tf-ansible-os.21468.env ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export ENVIRONMENT_OS=ubuntu22 ++ ENVIRONMENT_OS=ubuntu22 ++ export DATA_NETWORK=10.20.0.0/24 ++ DATA_NETWORK=10.20.0.0/24 ++ head -1 ++ export VROUTER_GATEWAY=10.20.0.1 ++ VROUTER_GATEWAY=10.20.0.1 ++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5 ++ export IMAGE_SSH_USER=ubuntu ++ IMAGE_SSH_USER=ubuntu ++ export INSTANCE_IDS=1566fc53-95d9-4639-80c5-68cb11cf8ec5, ++ INSTANCE_IDS=1566fc53-95d9-4639-80c5-68cb11cf8ec5, ++ export instance_ip=10.0.0.48 ++ instance_ip=10.0.0.48 ++ export CONTROLLER_NODES=10.0.0.48, ++ CONTROLLER_NODES=10.0.0.48, ++ export CONTROL_NODES=10.20.0.11, ++ CONTROL_NODES=10.20.0.11, ++ export ORCHESTRATOR=openstack ++ ORCHESTRATOR=openstack ++ export DEPLOYER=ansible ++ DEPLOYER=ansible ++ export JOB_LOGS_PATH=ansible-os ++ JOB_LOGS_PATH=ansible-os + source /home/jenkins/workspace/deploy-tf-ansible-os/vars.deploy-tf-ansible-os.21468.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/40/1140/2/gate_413/ansible-os + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/40/1140/2/gate_413/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.48' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.48' (ECDSA) to the list of known hosts. INFO: =================== Sun Nov 3 19:46:24 UTC 2024 =================== [there is no tf devenv configuration to load] INFO: Applying stages machines k8s openstack tf wait INFO: Running stage machines at Sun Nov 3 19:46:24 UTC 2024 Skipping stage machines because it's finished INFO: Stage machines was run successfully Sun Nov 3 19:46:24 UTC 2024 INFO: Running stage k8s at Sun Nov 3 19:46:24 UTC 2024 Skipping stage k8s because it's finished INFO: Stage k8s was run successfully Sun Nov 3 19:46:24 UTC 2024 INFO: Running stage openstack at Sun Nov 3 19:46:24 UTC 2024 Skipping stage openstack because it's finished INFO: Stage openstack was run successfully Sun Nov 3 19:46:24 UTC 2024 INFO: Running stage tf at Sun Nov 3 19:46:24 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_48": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_48", "private_ip": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"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_48', 'value': {'ip': '10.0.0.48', '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.48", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_48", "private_ip": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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_48', 'value': {'ip': '10.0.0.48', '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.48"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"tsn_nodes_list": []}, "changed": false} TASK [contrail_deployer : set global variables] ******************************** included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_global_variables.yml for localhost TASK [contrail_deployer : set container tag contrail version if defined] ******* ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "latest"}, "changed": false} TASK [contrail_deployer : add specific contrail version tag if defined] ******** ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "master-1_1_4_0-2"}, "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_48', 'value': {'ip': '10.0.0.48', '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_48": {"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_48", "value": {"ip": "10.0.0.48", "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.48", "opencontrail_collector_ip": "10.0.0.48"}, "changed": false} TASK [contrail_deployer : set default variables] ******************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_default_variables.yml for localhost TASK [contrail_deployer : set orchestrator param] ****************************** ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} TASK [contrail_deployer : set contrail variables] ****************************** included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_contrail_variables.yml for localhost TASK [contrail_deployer : set stdin_open to true if it's not defined] ********** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "VROUTER_ENCRYPTION": false}}, "changed": false} TASK [contrail_deployer : set tty to true if it's not defined] ***************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "changed": false} TASK [contrail_deployer : add nodes to contrail_configuration] ***************** ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.48']}) => {"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.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIG_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.48']}) => {"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.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONTROLLER_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.48']}) => {"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.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIGDB_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.48']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.48']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_SNMP_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.48']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_ALARM_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.48']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.48", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICSDB_NODES", "nodes": ["10.0.0.48"]}} ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.48']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.48", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.48"]}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.48", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "changed": false} TASK [contrail_deployer : check analyticsdb presence] ************************** ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', '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.48", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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.48", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "changed": false} TASK [contrail_deployer : check analytics alarm presence] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', '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.48", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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.48", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "changed": false} TASK [contrail_deployer : check analytics snmp presence] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_48', 'value': {'ip': '10.0.0.48', '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.48", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.48", "ANALYTICS_NODES": "10.0.0.48", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.48", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.48", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.48", "CONTRAIL_CONTAINER_TAG": "master-1_1_4_0-2", "CONTROLLER_NODES": "10.0.0.48", "CONTROL_NODES": "10.20.0.11", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.48"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_48", "value": {"ip": "10.0.0.48", "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.48"}, "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.48] PLAY [Remove Contrail from Deleted Nodes ( Cleanup )] ************************** skipping: no hosts matched [WARNING]: Found variable using reserved name: roles PLAY [Install Contrail] ******************************************************** TASK [Gathering Facts] ********************************************************* ok: [10.0.0.48] TASK [contrail : set instance data] ******************************************** ok: [10.0.0.48] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.48", "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.48] => {"ansible_facts": {"instance_name": "node_10_0_0_48"}, "changed": false} TASK [contrail : run common tasks] ********************************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.48 TASK [contrail : create /var/log/contrail] ************************************* changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} TASK [contrail : create /etc/contrail/compose] ********************************* changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "size": 4096, "state": "directory", "uid": 0} TASK [contrail : populate common.env] ****************************************** changed: [10.0.0.48] => {"changed": true, "checksum": "01fccfc66ca14fa9bb5f99d221c8127a6678877b", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "6c5715e66594c10e6758a14759f2439d", "mode": "0640", "owner": "root", "size": 1022, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663206.274809-52524-227456819824663/source", "state": "file", "uid": 0} TASK [contrail : populate defaults.env] **************************************** changed: [10.0.0.48] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663207.3410099-52578-278544533865314/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.48] => (item=contrail-external-redis) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_1_4_0-2", "delta": "0:00:00.867609", "end": "2024-11-03 19:46:49.955993", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2024-11-03 19:46:49.088384", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n5f564c974ab5: Pulling fs layer\n8b74b39eef6f: Pulling fs layer\nf28f285caa48: Pulling fs layer\n5f564c974ab5: Download complete\nf28f285caa48: Verifying Checksum\nf28f285caa48: Download complete\n5f564c974ab5: Pull complete\n8b74b39eef6f: Verifying Checksum\n8b74b39eef6f: Download complete\n8b74b39eef6f: Pull complete\nf28f285caa48: Pull complete\nDigest: sha256:2f3ad136ac3d0a0434158823e2a7175b71e72b664bd3da52f8882b0e3ce73eb5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "5f564c974ab5: Pulling fs layer", "8b74b39eef6f: Pulling fs layer", "f28f285caa48: Pulling fs layer", "5f564c974ab5: Download complete", "f28f285caa48: Verifying Checksum", "f28f285caa48: Download complete", "5f564c974ab5: Pull complete", "8b74b39eef6f: Verifying Checksum", "8b74b39eef6f: Download complete", "8b74b39eef6f: Pull complete", "f28f285caa48: Pull complete", "Digest: sha256:2f3ad136ac3d0a0434158823e2a7175b71e72b664bd3da52f8882b0e3ce73eb5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-external-stunnel) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_1_4_0-2", "delta": "0:00:00.541794", "end": "2024-11-03 19:46:51.423225", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2024-11-03 19:46:50.881431", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n4eb275d839e8: Pulling fs layer\nc49b58bc7e41: Pulling fs layer\n4eb275d839e8: Download complete\n4eb275d839e8: Pull complete\nc49b58bc7e41: Verifying Checksum\nc49b58bc7e41: Download complete\nc49b58bc7e41: Pull complete\nDigest: sha256:beb0023b0ab45ae876594de4bcae10b0d7762569b93d9ab2bf860f39e1cebb1f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "4eb275d839e8: Pulling fs layer", "c49b58bc7e41: Pulling fs layer", "4eb275d839e8: Download complete", "4eb275d839e8: Pull complete", "c49b58bc7e41: Verifying Checksum", "c49b58bc7e41: Download complete", "c49b58bc7e41: Pull complete", "Digest: sha256:beb0023b0ab45ae876594de4bcae10b0d7762569b93d9ab2bf860f39e1cebb1f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_1_4_0-2"]} TASK [contrail_redis : create /etc/contrail/redis] ***************************** changed: [10.0.0.48] => {"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.48] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} TASK [contrail_redis : create redis compose file] ****************************** changed: [10.0.0.48] => {"changed": true, "checksum": "1d4bb49dbb854f198f3c457b0f3ddf5ce2d57eec", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "66298aaec72021f11cd7325e2dd1d4fe", "mode": "0644", "owner": "root", "size": 199, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663213.108386-52862-236653313645751/source", "state": "file", "uid": 0} TASK [contrail_redis : start redis] ******************************************** changed: [10.0.0.48] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "ceb61327926fe9bb946f6286fe280f162df3333d1c86daf92238f347c90d224e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "redis", "com.docker.compose.project.config_files": "/etc/contrail/redis/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/redis", "com.docker.compose.service": "redis", "com.docker.compose.version": "1.28.6", "description": "Contrail Redis server supports query engine.", "io.opensdn.container.name": "contrail-external-redis", "io.opensdn.service": "redis", "name": "contrail-external-redis", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Redis", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:05.136465", "end": "2024-11-03 19:47:01.605843", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:46:56.469378", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Pulling fs layer\nf5f82239e4fe: Pulling fs layer\naf92316a2af5: Pulling fs layer\nd0a13cd89e97: Pulling fs layer\nd0a13cd89e97: Waiting\nf5f82239e4fe: Download complete\nd0a13cd89e97: Verifying Checksum\nd0a13cd89e97: Download complete\naf92316a2af5: Verifying Checksum\naf92316a2af5: Download complete\ncf97120d4ceb: Verifying Checksum\ncf97120d4ceb: Download complete\ncf97120d4ceb: Pull complete\nf5f82239e4fe: Pull complete\naf92316a2af5: Pull complete\nd0a13cd89e97: Pull complete\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Pulling fs layer", "f5f82239e4fe: Pulling fs layer", "af92316a2af5: Pulling fs layer", "d0a13cd89e97: Pulling fs layer", "d0a13cd89e97: Waiting", "f5f82239e4fe: Download complete", "d0a13cd89e97: Verifying Checksum", "d0a13cd89e97: Download complete", "af92316a2af5: Verifying Checksum", "af92316a2af5: Download complete", "cf97120d4ceb: Verifying Checksum", "cf97120d4ceb: Download complete", "cf97120d4ceb: Pull complete", "f5f82239e4fe: Pull complete", "af92316a2af5: Pull complete", "d0a13cd89e97: Pull complete", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:04.731283", "end": "2024-11-03 19:47:07.265723", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:47:02.534440", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9245b6b6a6a9: Pulling fs layer\na5c44a414f3b: Pulling fs layer\na5c44a414f3b: Verifying Checksum\na5c44a414f3b: Download complete\n9245b6b6a6a9: Verifying Checksum\n9245b6b6a6a9: Download complete\n9245b6b6a6a9: Pull complete\na5c44a414f3b: Pull complete\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9245b6b6a6a9: Pulling fs layer", "a5c44a414f3b: Pulling fs layer", "a5c44a414f3b: Verifying Checksum", "a5c44a414f3b: Download complete", "9245b6b6a6a9: Verifying Checksum", "9245b6b6a6a9: Download complete", "9245b6b6a6a9: Pull complete", "a5c44a414f3b: Pull complete", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "delta": "0:00:06.692260", "end": "2024-11-03 19:47:14.908801", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2024-11-03 19:47:08.216541", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n40803bacc1c4: Pulling fs layer\na7d181606e17: Pulling fs layer\n40803bacc1c4: Verifying Checksum\n40803bacc1c4: Download complete\n40803bacc1c4: Pull complete\na7d181606e17: Verifying Checksum\na7d181606e17: Download complete\na7d181606e17: Pull complete\nDigest: sha256:4fa8d29d3deaabb484d6ed8a3c7f0b5848f66e84d37e6baf3a2ee68c7049c338\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "40803bacc1c4: Pulling fs layer", "a7d181606e17: Pulling fs layer", "40803bacc1c4: Verifying Checksum", "40803bacc1c4: Download complete", "40803bacc1c4: Pull complete", "a7d181606e17: Verifying Checksum", "a7d181606e17: Download complete", "a7d181606e17: Pull complete", "Digest: sha256:4fa8d29d3deaabb484d6ed8a3c7f0b5848f66e84d37e6baf3a2ee68c7049c338", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-external-zookeeper) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_1_4_0-2", "delta": "0:00:03.567836", "end": "2024-11-03 19:47:19.419903", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2024-11-03 19:47:15.852067", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\nc48fa16e5c81: Pulling fs layer\n9745658b0691: Pulling fs layer\nc48fa16e5c81: Download complete\nc48fa16e5c81: Pull complete\n9745658b0691: Verifying Checksum\n9745658b0691: Download complete\n9745658b0691: Pull complete\nDigest: sha256:cceb65027b97b96cca36714b7a25c4950eda952c5859fd64d13182a4cc909f83\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "c48fa16e5c81: Pulling fs layer", "9745658b0691: Pulling fs layer", "c48fa16e5c81: Download complete", "c48fa16e5c81: Pull complete", "9745658b0691: Verifying Checksum", "9745658b0691: Download complete", "9745658b0691: Pull complete", "Digest: sha256:cceb65027b97b96cca36714b7a25c4950eda952c5859fd64d13182a4cc909f83", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-external-rabbitmq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_1_4_0-2", "delta": "0:00:02.051393", "end": "2024-11-03 19:47:22.389990", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2024-11-03 19:47:20.338597", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n5dddeb2cb2b4: Pulling fs layer\nd48998dcd6c8: Pulling fs layer\n5dddeb2cb2b4: Download complete\n5dddeb2cb2b4: Pull complete\nd48998dcd6c8: Verifying Checksum\nd48998dcd6c8: Download complete\nd48998dcd6c8: Pull complete\nDigest: sha256:7fd3c20c0303e8455d6a362847aee8613af660a0b96e312c718acecb23ebd558\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "5dddeb2cb2b4: Pulling fs layer", "d48998dcd6c8: Pulling fs layer", "5dddeb2cb2b4: Download complete", "5dddeb2cb2b4: Pull complete", "d48998dcd6c8: Verifying Checksum", "d48998dcd6c8: Download complete", "d48998dcd6c8: Pull complete", "Digest: sha256:7fd3c20c0303e8455d6a362847aee8613af660a0b96e312c718acecb23ebd558", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.325831", "end": "2024-11-03 19:47:23.655049", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:47:23.329218", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n7a9cc0a330c9: Pulling fs layer\n27af98fca184: Pulling fs layer\n7a9cc0a330c9: Download complete\n27af98fca184: Verifying Checksum\n27af98fca184: Download complete\n7a9cc0a330c9: Pull complete\n27af98fca184: Pull complete\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "7a9cc0a330c9: Pulling fs layer", "27af98fca184: Pulling fs layer", "7a9cc0a330c9: Download complete", "27af98fca184: Verifying Checksum", "27af98fca184: Download complete", "7a9cc0a330c9: Pull complete", "27af98fca184: Pull complete", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_config_database : create /etc/contrail/config_database] ********* changed: [10.0.0.48] => {"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.48] => {"ansible_facts": {"cassandra_seeds": "10.0.0.48"}, "changed": false} TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.48] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.48"}, "changed": false} TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.48] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.48"}, "changed": false} TASK [contrail_config_database : Set variables for reaper tool] **************** ok: [10.0.0.48] => {"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.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** changed: [10.0.0.48] => {"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.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => {"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.48]: 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.48] => {"changed": true, "checksum": "ee7bcd5232e85ffa8d5b460d5220453ecf82dc06", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bb4c0388edeff60bec57d15d847fcf06", "mode": "0644", "owner": "root", "size": 4026, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663279.8577306-56235-113260300215121/source", "state": "file", "uid": 0} TASK [contrail_config_database : start contrail config database] *************** changed: [10.0.0.48] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "1fe309372ec8c4df00fbb2b346138546f44d5a51e774ace6e103eeb28046c9fb", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "76e13f932f6571a8a88ac83bb6d5b8a3890afe912cc1cfe5f6ec64e7c4d13080", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "819daa6a914c753f1e2186d0c1f55abd97ec5217cc6f12a1c2940b4b2143a89b", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "rabbitmq": {"config_database_rabbitmq_1": {"cmd": ["rabbitmq-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "d106f931c914f17d26c233d6615b9c63a34a7714a93e2fcb67dc45c25b0c4331", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "rabbitmq", "com.docker.compose.version": "1.28.6", "description": "Contrail Rabbitmq is the message bus that different Contrail processes subscribe to.", "io.opensdn.container.name": "contrail-external-rabbitmq", "io.opensdn.service": "rabbitmq", "name": "contrail-external-rabbitmq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail RabbitMQ", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "zookeeper": {"config_database_zookeeper_1": {"cmd": ["zkServer.sh", "start-foreground"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "f7672bc05c4870f1941e72446d3431592417eaac455281fa1a14b478bf8ee8df", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config_database", "com.docker.compose.project.config_files": "/etc/contrail/config_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config_database", "com.docker.compose.service": "zookeeper", "com.docker.compose.version": "1.28.6", "description": "Contrail uses the Apache ZooKeeper process to maintain synchronization of Contrail configuration, analytics and database running on the different instances of controllers.", "io.opensdn.container.name": "contrail-external-zookeeper", "io.opensdn.service": "zookeeper", "name": "contrail-external-zookeeper", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Zookeeper", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.186511", "end": "2024-11-03 19:48:04.320847", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:48:04.134336", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.128100", "end": "2024-11-03 19:48:05.469773", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:48:05.341673", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_1_4_0-2", "delta": "0:00:06.119685", "end": "2024-11-03 19:48:12.571529", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2024-11-03 19:48:06.451844", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n76b78ac694d2: Pulling fs layer\na08e496fd4d3: Pulling fs layer\na08e496fd4d3: Verifying Checksum\na08e496fd4d3: Download complete\n76b78ac694d2: Verifying Checksum\n76b78ac694d2: Download complete\n76b78ac694d2: Pull complete\na08e496fd4d3: Pull complete\nDigest: sha256:db9aadb9e0912ebd71060b1321b91c4936b63d67af96a842acd9ba48cb362bd0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "76b78ac694d2: Pulling fs layer", "a08e496fd4d3: Pulling fs layer", "a08e496fd4d3: Verifying Checksum", "a08e496fd4d3: Download complete", "76b78ac694d2: Verifying Checksum", "76b78ac694d2: Download complete", "76b78ac694d2: Pull complete", "a08e496fd4d3: Pull complete", "Digest: sha256:db9aadb9e0912ebd71060b1321b91c4936b63d67af96a842acd9ba48cb362bd0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_1_4_0-2", "delta": "0:00:00.301016", "end": "2024-11-03 19:48:13.892230", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2024-11-03 19:48:13.591214", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n76b78ac694d2: Already exists\n898cbef06c67: Pulling fs layer\n898cbef06c67: Verifying Checksum\n898cbef06c67: Download complete\n898cbef06c67: Pull complete\nDigest: sha256:68aa8757c5f1326e70266fb13fb7e83a188c64acbe2768ea1f56f07a8e2b9ac7\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "76b78ac694d2: Already exists", "898cbef06c67: Pulling fs layer", "898cbef06c67: Verifying Checksum", "898cbef06c67: Download complete", "898cbef06c67: Pull complete", "Digest: sha256:68aa8757c5f1326e70266fb13fb7e83a188c64acbe2768ea1f56f07a8e2b9ac7", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_1_4_0-2", "delta": "0:00:00.336507", "end": "2024-11-03 19:48:15.153236", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2024-11-03 19:48:14.816729", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n76b78ac694d2: Already exists\n12d6e65e5ad4: Pulling fs layer\n12d6e65e5ad4: Verifying Checksum\n12d6e65e5ad4: Download complete\n12d6e65e5ad4: Pull complete\nDigest: sha256:6958886569b7cf525c1726604dd793d812dafdf9f8dca24228b4fe6125bb8dfd\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "76b78ac694d2: Already exists", "12d6e65e5ad4: Pulling fs layer", "12d6e65e5ad4: Verifying Checksum", "12d6e65e5ad4: Download complete", "12d6e65e5ad4: Pull complete", "Digest: sha256:6958886569b7cf525c1726604dd793d812dafdf9f8dca24228b4fe6125bb8dfd", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_1_4_0-2", "delta": "0:00:21.605477", "end": "2024-11-03 19:48:37.703549", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:48:16.098072", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n76b78ac694d2: Already exists\ncc4cc4fe42ca: Pulling fs layer\n5fed1045965e: Pulling fs layer\n56ac07e9169f: Pulling fs layer\n00aa1bd41b17: Pulling fs layer\n00aa1bd41b17: Waiting\n5fed1045965e: Verifying Checksum\n5fed1045965e: Download complete\n00aa1bd41b17: Verifying Checksum\n00aa1bd41b17: Download complete\ncc4cc4fe42ca: Verifying Checksum\ncc4cc4fe42ca: Download complete\n56ac07e9169f: Verifying Checksum\n56ac07e9169f: Download complete\ncc4cc4fe42ca: Pull complete\n5fed1045965e: Pull complete\n56ac07e9169f: Pull complete\n00aa1bd41b17: Pull complete\nDigest: sha256:05e2517bb35b0796d7fd7cc2b9313a68acda774db0dd0b9bab29197f8152d6ea\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "76b78ac694d2: Already exists", "cc4cc4fe42ca: Pulling fs layer", "5fed1045965e: Pulling fs layer", "56ac07e9169f: Pulling fs layer", "00aa1bd41b17: Pulling fs layer", "00aa1bd41b17: Waiting", "5fed1045965e: Verifying Checksum", "5fed1045965e: Download complete", "00aa1bd41b17: Verifying Checksum", "00aa1bd41b17: Download complete", "cc4cc4fe42ca: Verifying Checksum", "cc4cc4fe42ca: Download complete", "56ac07e9169f: Verifying Checksum", "56ac07e9169f: Download complete", "cc4cc4fe42ca: Pull complete", "5fed1045965e: Pull complete", "56ac07e9169f: Pull complete", "00aa1bd41b17: Pull complete", "Digest: sha256:05e2517bb35b0796d7fd7cc2b9313a68acda774db0dd0b9bab29197f8152d6ea", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_1_4_0-2", "delta": "0:00:00.717652", "end": "2024-11-03 19:48:39.350654", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2024-11-03 19:48:38.633002", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\nbd88b6fc5c55: Pulling fs layer\nb0e5353b5105: Pulling fs layer\nd93beb4c1028: Pulling fs layer\nbc4460b71c13: Pulling fs layer\nbc4460b71c13: Waiting\nb0e5353b5105: Verifying Checksum\nb0e5353b5105: Download complete\nd93beb4c1028: Download complete\nbd88b6fc5c55: Verifying Checksum\nbd88b6fc5c55: Download complete\nbd88b6fc5c55: Pull complete\nb0e5353b5105: Pull complete\nd93beb4c1028: Pull complete\nbc4460b71c13: Verifying Checksum\nbc4460b71c13: Download complete\nbc4460b71c13: Pull complete\nDigest: sha256:95acd9677c6ca97fd281c5d9c4023439b6505be31db779e34d1ded645e4ba7de\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "bd88b6fc5c55: Pulling fs layer", "b0e5353b5105: Pulling fs layer", "d93beb4c1028: Pulling fs layer", "bc4460b71c13: Pulling fs layer", "bc4460b71c13: Waiting", "b0e5353b5105: Verifying Checksum", "b0e5353b5105: Download complete", "d93beb4c1028: Download complete", "bd88b6fc5c55: Verifying Checksum", "bd88b6fc5c55: Download complete", "bd88b6fc5c55: Pull complete", "b0e5353b5105: Pull complete", "d93beb4c1028: Pull complete", "bc4460b71c13: Verifying Checksum", "bc4460b71c13: Download complete", "bc4460b71c13: Pull complete", "Digest: sha256:95acd9677c6ca97fd281c5d9c4023439b6505be31db779e34d1ded645e4ba7de", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.104163", "end": "2024-11-03 19:48:40.382285", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:48:40.278122", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_config : create /etc/contrail/config] *************************** changed: [10.0.0.48] => {"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.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config : create /etc/contrail/common_config.env] **************** changed: [10.0.0.48] => {"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.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => {"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.48]: 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.48] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} TASK [contrail_config : check if ironic_pxe is deployed on node] *************** fatal: [10.0.0.48]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.026102", "end": "2024-11-03 19:49:14.717938", "msg": "non-zero return code", "rc": 1, "start": "2024-11-03 19:49:14.691836", "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.48] => {"changed": true, "checksum": "b887c629dc29d52b5743e2c3eccac2d501095057", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "6013a7725f16e2c839bc91c32d371479", "mode": "0644", "owner": "root", "size": 3941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663355.2734506-62806-128408269242093/source", "state": "file", "uid": 0} TASK [contrail_config : start contrail config] ********************************* changed: [10.0.0.48] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "ef710ceeeeb15c3a5eeaa0097683259a21886ac211a61da16da6826ed5e91753", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Controller Configuration API provides a REST API to an orchestration system.", "io.opensdn.container.name": "contrail-controller-config-api", "io.opensdn.pod": "config", "io.opensdn.service": "api", "name": "contrail-controller-config-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller Configuration API", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "e7dc870083093eeac81a5240d6bd4871a8b155260b520052b6ffe3e534567ea7", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "devicemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Device Manager is used to manage network devices in the Contrail system.", "io.opensdn.container.name": "contrail-controller-config-devicemgr", "io.opensdn.pod": "config", "io.opensdn.service": "device-manager", "name": "contrail-controller-config-devicemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Device Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dnsmasq": {"config_dnsmasq_1": {"cmd": ["dnsmasq", "-k", "-p0"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "e27c60e0e0e1f80673603264acfee65c0905cac5eb05ce92e9931de9b35f5d52", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "dnsmasq", "com.docker.compose.version": "1.28.6", "description": "Contrail Dnsmasq provides network infrastructure: DNS, DHCP, router advertisement and network boot.", "io.opensdn.container.name": "contrail-controller-config-dnsmasq", "io.opensdn.pod": "config", "io.opensdn.service": "dnsmasq", "name": "contrail-controller-config-dnsmasq", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Dnsmasq", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "5eec88424a63cd14cd07f956aa102e9f2a07ab5b5b3d077f874935d4caec62bc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "5dcd71f88141ef821e8c1b8e6995c986aeed9350fb9bb55b3499b4acda94eab0", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "02b12e392d142ca055b263aad7960d7ef54ff104e130ec3edc155af2dd02ce7c", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "schema", "com.docker.compose.version": "1.28.6", "description": "Contrail Schema Transformer compiles the high level, intent based data model into a low level configuration data model.", "io.opensdn.container.name": "contrail-controller-config-schema", "io.opensdn.pod": "config", "io.opensdn.service": "schema", "name": "contrail-controller-config-schema", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail VNC Configuration Schema Transformer", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "be1a0ea9e9d71e942bd17295f8f11deeffd781e178216c8eb4d46df9380d866b", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "config", "com.docker.compose.project.config_files": "/etc/contrail/config/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/config", "com.docker.compose.service": "svcmonitor", "com.docker.compose.version": "1.28.6", "description": "Contrail Service Monitor brings up and monitors any service instance that are spawned.", "io.opensdn.container.name": "contrail-controller-config-svcmonitor", "io.opensdn.pod": "config", "io.opensdn.service": "svc-monitor", "name": "contrail-controller-config-svcmonitor", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Service Monitor", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-controller-webui-web) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_1_4_0-2", "delta": "0:00:06.291049", "end": "2024-11-03 19:49:26.033028", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2024-11-03 19:49:19.741979", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n31ae65f06803: Pulling fs layer\n005bdcb179b6: Pulling fs layer\n8d7efb2886ca: Pulling fs layer\nadf78b972fd7: Pulling fs layer\n832a43efa6bf: Pulling fs layer\nadf78b972fd7: Waiting\n832a43efa6bf: Waiting\n005bdcb179b6: Verifying Checksum\n005bdcb179b6: Download complete\n8d7efb2886ca: Verifying Checksum\n8d7efb2886ca: Download complete\nadf78b972fd7: Verifying Checksum\nadf78b972fd7: Download complete\n832a43efa6bf: Verifying Checksum\n832a43efa6bf: Download complete\n31ae65f06803: Verifying Checksum\n31ae65f06803: Download complete\n31ae65f06803: Pull complete\n005bdcb179b6: Pull complete\n8d7efb2886ca: Pull complete\nadf78b972fd7: Pull complete\n832a43efa6bf: Pull complete\nDigest: sha256:6d64b7997d026e3336ad89c3ed41dd909308e7a02c1e6c79c22ddc7917888ed4\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "31ae65f06803: Pulling fs layer", "005bdcb179b6: Pulling fs layer", "8d7efb2886ca: Pulling fs layer", "adf78b972fd7: Pulling fs layer", "832a43efa6bf: Pulling fs layer", "adf78b972fd7: Waiting", "832a43efa6bf: Waiting", "005bdcb179b6: Verifying Checksum", "005bdcb179b6: Download complete", "8d7efb2886ca: Verifying Checksum", "8d7efb2886ca: Download complete", "adf78b972fd7: Verifying Checksum", "adf78b972fd7: Download complete", "832a43efa6bf: Verifying Checksum", "832a43efa6bf: Download complete", "31ae65f06803: Verifying Checksum", "31ae65f06803: Download complete", "31ae65f06803: Pull complete", "005bdcb179b6: Pull complete", "8d7efb2886ca: Pull complete", "adf78b972fd7: Pull complete", "832a43efa6bf: Pull complete", "Digest: sha256:6d64b7997d026e3336ad89c3ed41dd909308e7a02c1e6c79c22ddc7917888ed4", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_1_4_0-2", "delta": "0:00:00.239072", "end": "2024-11-03 19:49:27.196543", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2024-11-03 19:49:26.957471", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n31ae65f06803: Already exists\n005bdcb179b6: Already exists\n8d7efb2886ca: Already exists\nadf78b972fd7: Already exists\n832a43efa6bf: Already exists\nDigest: sha256:53d1f5c04d8a70d88ee4d0f6086d602c9a39495a49ba912ff509a093d16b8fd0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "31ae65f06803: Already exists", "005bdcb179b6: Already exists", "8d7efb2886ca: Already exists", "adf78b972fd7: Already exists", "832a43efa6bf: Already exists", "Digest: sha256:53d1f5c04d8a70d88ee4d0f6086d602c9a39495a49ba912ff509a093d16b8fd0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_1_4_0-2"]} TASK [contrail_webui : create /etc/contrail/webui] ***************************** changed: [10.0.0.48] => {"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.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_webui : create /etc/contrail/common_webui.env] ****************** changed: [10.0.0.48] => {"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.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => {"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.48]: 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.48] => {"changed": true, "checksum": "7b0387d893efaadf7b2da3a81e558e7137c278ee", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "b5a1b5034212cce14b851388f72dffc4", "mode": "0644", "owner": "root", "size": 1394, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663401.2445583-67410-85576931580244/source", "state": "file", "uid": 0} TASK [contrail_webui : start contrail webui] *********************************** changed: [10.0.0.48] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "3176f5f5166b2b054c410fcd5d73fffeab8c65752c1bb0f0ba0823fccedc9ddb", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "job", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI Job middleware handles jobs from the WebUI service and contacts other Contrail services to execute them.", "io.opensdn.container.name": "contrail-controller-webui-job", "io.opensdn.pod": "webui", "io.opensdn.service": "job", "name": "contrail-controller-webui-job", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI Job", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"webui_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "web": {"webui_web_1": {"cmd": ["/usr/bin/node", "webServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "9e8cd544f60e72ae46ff1c78ceb5938b2fb9518de9fc570808cedf5d34f6eddc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "webui", "com.docker.compose.project.config_files": "/etc/contrail/webui/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/webui", "com.docker.compose.service": "web", "com.docker.compose.version": "1.28.6", "description": "Contrail WEB UI provides the Web UI service to end user.", "io.opensdn.container.name": "contrail-controller-webui-web", "io.opensdn.pod": "webui", "io.opensdn.service": "web", "name": "contrail-controller-webui-web", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail WEB UI", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.162458", "end": "2024-11-03 19:50:05.132738", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:50:04.970280", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.101830", "end": "2024-11-03 19:50:06.166061", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:50:06.064231", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_1_4_0-2", "delta": "0:00:06.876229", "end": "2024-11-03 19:50:13.973657", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2024-11-03 19:50:07.097428", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n1d0a3dbd5bac: Pulling fs layer\nc3a9c6d97bb3: Pulling fs layer\nb5c2117bb7ee: Pulling fs layer\nc3a9c6d97bb3: Verifying Checksum\nc3a9c6d97bb3: Download complete\nb5c2117bb7ee: Download complete\n1d0a3dbd5bac: Verifying Checksum\n1d0a3dbd5bac: Download complete\n1d0a3dbd5bac: Pull complete\nc3a9c6d97bb3: Pull complete\nb5c2117bb7ee: Pull complete\nDigest: sha256:9dfc9887ba2643450daafb40a19c1e604891ee91c224006d49a9972d9a5adfcc\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "1d0a3dbd5bac: Pulling fs layer", "c3a9c6d97bb3: Pulling fs layer", "b5c2117bb7ee: Pulling fs layer", "c3a9c6d97bb3: Verifying Checksum", "c3a9c6d97bb3: Download complete", "b5c2117bb7ee: Download complete", "1d0a3dbd5bac: Verifying Checksum", "1d0a3dbd5bac: Download complete", "1d0a3dbd5bac: Pull complete", "c3a9c6d97bb3: Pull complete", "b5c2117bb7ee: Pull complete", "Digest: sha256:9dfc9887ba2643450daafb40a19c1e604891ee91c224006d49a9972d9a5adfcc", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_1_4_0-2", "delta": "0:00:00.267369", "end": "2024-11-03 19:50:15.203209", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2024-11-03 19:50:14.935840", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n1d0a3dbd5bac: Already exists\nce8ace651eec: Pulling fs layer\nce8ace651eec: Verifying Checksum\nce8ace651eec: Download complete\nce8ace651eec: Pull complete\nDigest: sha256:90e0943260aaa8be3dd936d78fae9256a8de3cc177baedca0e7610ccb93cb859\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "1d0a3dbd5bac: Already exists", "ce8ace651eec: Pulling fs layer", "ce8ace651eec: Verifying Checksum", "ce8ace651eec: Download complete", "ce8ace651eec: Pull complete", "Digest: sha256:90e0943260aaa8be3dd936d78fae9256a8de3cc177baedca0e7610ccb93cb859", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_1_4_0-2", "delta": "0:00:00.272166", "end": "2024-11-03 19:50:16.393574", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2024-11-03 19:50:16.121408", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n1d0a3dbd5bac: Already exists\n549937240341: Pulling fs layer\n549937240341: Verifying Checksum\n549937240341: Download complete\n549937240341: Pull complete\nDigest: sha256:de0b7149de922a5cdfe0eae7a85ea9a4174bc11dc252aaa3fa6788a8ee550d10\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "1d0a3dbd5bac: Already exists", "549937240341: Pulling fs layer", "549937240341: Verifying Checksum", "549937240341: Download complete", "549937240341: Pull complete", "Digest: sha256:de0b7149de922a5cdfe0eae7a85ea9a4174bc11dc252aaa3fa6788a8ee550d10", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.100920", "end": "2024-11-03 19:50:17.445915", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:50:17.344995", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_control : create /etc/contrail/control] ************************* changed: [10.0.0.48] => {"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.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_control : create /etc/contrail/common_control.env] ************** changed: [10.0.0.48] => {"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.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => {"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.48]: 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.48] => {"changed": true, "checksum": "46773e288d4c5531a1f5c58046b361681fc244d8", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "c428c08890dac837eeb43798352907ca", "mode": "0644", "owner": "root", "size": 3004, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663452.0347233-71283-106469375628797/source", "state": "file", "uid": 0} TASK [contrail_control : start contrail control] ******************************* changed: [10.0.0.48] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "46a671e88f162e058831cde1410bbc92f9ce33e6aa9de11a82e34584e3f44193", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "control", "com.docker.compose.version": "1.28.6", "description": "Contrail Control is xmpp/bgp based routing engine for Contrail.", "io.opensdn.container.name": "contrail-controller-control-control", "io.opensdn.pod": "control", "io.opensdn.service": "control", "name": "contrail-controller-control-control", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Controller", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dns": {"control_dns_1": {"cmd": ["/usr/bin/contrail-dns"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "a57262bb28ca476b1e9a8af042d386a949185ca3491862d46dae126d8c72f1d5", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "dns", "com.docker.compose.version": "1.28.6", "description": "Contrail DNS provides DNS service to the VMs spawned on compute nodes.", "io.opensdn.container.name": "contrail-controller-control-dns", "io.opensdn.pod": "control", "io.opensdn.service": "dns", "name": "contrail-controller-control-dns", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail DNS", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "named": {"control_named_1": {"cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "224ce92b7b531f6d640b9bccb46b6be908003f6cd8c3ea76e52434607c34b839", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "named", "com.docker.compose.version": "1.28.6", "description": "Contrail Named complements Contrail DNS service.", "io.opensdn.container.name": "contrail-controller-control-named", "io.opensdn.pod": "control", "io.opensdn.service": "named", "name": "contrail-controller-control-named", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Named", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"control_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "6fcdd56acf9695a3fe32f684fd5d335934b3336f2b857046421e567236446248", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"control_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "6aaf357a2da369d9d715ccf082c88918cf42db90b35b5ac4419b3811b6471d81", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "control", "com.docker.compose.project.config_files": "/etc/contrail/control/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/control", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.211590", "end": "2024-11-03 19:50:56.729865", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:50:56.518275", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.112180", "end": "2024-11-03 19:50:57.788175", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:50:57.675995", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_1_4_0-2", "delta": "0:00:09.294355", "end": "2024-11-03 19:51:08.028702", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2024-11-03 19:50:58.734347", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9bfc55752ab6: Pulling fs layer\naf8f31ac89ae: Pulling fs layer\naf8f31ac89ae: Verifying Checksum\naf8f31ac89ae: Download complete\n9bfc55752ab6: Verifying Checksum\n9bfc55752ab6: Download complete\n9bfc55752ab6: Pull complete\naf8f31ac89ae: Pull complete\nDigest: sha256:0e6fba7701d888da5298cffb286124b6ea1bf1251fb61941f770102a9f5631e2\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9bfc55752ab6: Pulling fs layer", "af8f31ac89ae: Pulling fs layer", "af8f31ac89ae: Verifying Checksum", "af8f31ac89ae: Download complete", "9bfc55752ab6: Verifying Checksum", "9bfc55752ab6: Download complete", "9bfc55752ab6: Pull complete", "af8f31ac89ae: Pull complete", "Digest: sha256:0e6fba7701d888da5298cffb286124b6ea1bf1251fb61941f770102a9f5631e2", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-external-cassandra) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "delta": "0:00:00.103975", "end": "2024-11-03 19:51:09.045863", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2024-11-03 19:51:08.941888", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-cassandra\nDigest: sha256:4fa8d29d3deaabb484d6ed8a3c7f0b5848f66e84d37e6baf3a2ee68c7049c338\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-cassandra", "Digest: sha256:4fa8d29d3deaabb484d6ed8a3c7f0b5848f66e84d37e6baf3a2ee68c7049c338", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.100065", "end": "2024-11-03 19:51:10.083778", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:51:09.983713", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** changed: [10.0.0.48] => {"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.48] => {"ansible_facts": {"cassandra_seeds": "10.0.0.48"}, "changed": false} TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** ok: [10.0.0.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** changed: [10.0.0.48] => {"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.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => {"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.48]: 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.48] => {"changed": true, "checksum": "e19b58d9b0865fd41c3c49b80d22db6aa4e6d054", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "44b6c2360e6354cacfe1e3092259b19b", "mode": "0644", "owner": "root", "size": 3019, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663504.8303902-75657-204772982534526/source", "state": "file", "uid": 0} TASK [contrail_analytics_database : start contrail analyticsdb] **************** changed: [10.0.0.48] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "19b24589eb744acf1697ce9434d0e7f9100f5cb9322df2419c2f386a59346b98", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "cassandra", "com.docker.compose.version": "1.28.6", "description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "contrail-external-cassandra", "io.opensdn.service": "cassandra", "name": "contrail-external-cassandra", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "986f000142810d4e477c35f16b5c88e82994d27d79881f94f6666fb2e69ef77d", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "2d44f5d45469fc7a81fa312ed8cea5742d71c3e920a6cb2633000333fcdeaf0e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "query-engine": {"analytics_database_query-engine_1": {"cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "582050db3cf5f31acce621f2f36f24c9a472abcad4a757e1ed421449eec369fb", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_database", "com.docker.compose.project.config_files": "/etc/contrail/analytics_database/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_database", "com.docker.compose.service": "query-engine", "com.docker.compose.version": "1.28.6", "description": "Contrail Query Engine handles the queries to access data from Analytics DB.", "io.opensdn.container.name": "contrail-analytics-query-engine", "io.opensdn.pod": "database", "io.opensdn.service": "query-engine", "name": "contrail-analytics-query-engine", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Query Engine", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.132002", "end": "2024-11-03 19:51:49.311115", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:51:49.179113", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.122842", "end": "2024-11-03 19:51:50.406995", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:51:50.284153", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-analytics-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_1_4_0-2", "delta": "0:00:00.311180", "end": "2024-11-03 19:51:51.730639", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2024-11-03 19:51:51.419459", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9bfc55752ab6: Already exists\n2565da5fc715: Pulling fs layer\n2565da5fc715: Download complete\n2565da5fc715: Pull complete\nDigest: sha256:4829f41a6cbff5ea19a895c6a0e1bdacb5ab89a2286e5a48087b9bb4df40285d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9bfc55752ab6: Already exists", "2565da5fc715: Pulling fs layer", "2565da5fc715: Download complete", "2565da5fc715: Pull complete", "Digest: sha256:4829f41a6cbff5ea19a895c6a0e1bdacb5ab89a2286e5a48087b9bb4df40285d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-analytics-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_1_4_0-2", "delta": "0:00:00.276727", "end": "2024-11-03 19:51:52.969314", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2024-11-03 19:51:52.692587", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9bfc55752ab6: Already exists\nbb4b0813fe68: Pulling fs layer\nbb4b0813fe68: Verifying Checksum\nbb4b0813fe68: Download complete\nbb4b0813fe68: Pull complete\nDigest: sha256:6665c9dd51dc955b81fadd1cde4c8274dab506bf00378b987fe473028d448ba5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9bfc55752ab6: Already exists", "bb4b0813fe68: Pulling fs layer", "bb4b0813fe68: Verifying Checksum", "bb4b0813fe68: Download complete", "bb4b0813fe68: Pull complete", "Digest: sha256:6665c9dd51dc955b81fadd1cde4c8274dab506bf00378b987fe473028d448ba5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.102432", "end": "2024-11-03 19:51:54.008067", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:51:53.905635", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_analytics : create /etc/contrail/analytics] ********************* changed: [10.0.0.48] => {"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.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics : create /etc/contrail/common_analytics.env] ********** changed: [10.0.0.48] => {"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.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.48] => {"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.48]: 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.48] => {"changed": true, "checksum": "3561fa05d9ed94ca4d921822692ff3e2c4506d16", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "05c27c512accd021858267b705368516", "mode": "0644", "owner": "root", "size": 2409, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663547.797836-80021-39827283500282/source", "state": "file", "uid": 0} TASK [contrail_analytics : start contrail analytics] *************************** changed: [10.0.0.48] => {"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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "2700d7ee1a63951e08c295c7f10b37b02dbf653a88fd02bb7589c5868d05614f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "api", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics API provides REST API to access collected analytics data.", "io.opensdn.container.name": "contrail-analytics-api", "io.opensdn.pod": "analytics", "io.opensdn.service": "api", "name": "contrail-analytics-api", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics API", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "collector": {"analytics_collector_1": {"cmd": ["/usr/bin/contrail-collector"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "a2ec7242a99e2b1825d39cff7cd8732a0bb45007a67b906d031ef94506ecc3aa", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "collector", "com.docker.compose.version": "1.28.6", "description": "Contrail Analytics Collector collects the running state of different processes sent by other nodes.", "io.opensdn.container.name": "contrail-analytics-collector", "io.opensdn.pod": "analytics", "io.opensdn.service": "collector", "name": "contrail-analytics-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Analytics Collector", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "d367757ab88a3ea4b71d9d4e0f2642efd27bef69ddcda0db38f30a5586163a09", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "1dcb53f5e5a2f4df0622ec77a07677017b2bd2d6037a94facb69ce4ad514e0c1", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics", "com.docker.compose.project.config_files": "/etc/contrail/analytics/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.108397", "end": "2024-11-03 19:52:31.944203", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:52:31.835806", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.103009", "end": "2024-11-03 19:52:32.976614", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:52:32.873605", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_1_4_0-2", "delta": "0:00:00.298519", "end": "2024-11-03 19:52:34.197962", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2024-11-03 19:52:33.899443", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9bfc55752ab6: Already exists\n9298f3701ca7: Pulling fs layer\n9298f3701ca7: Download complete\n9298f3701ca7: Pull complete\nDigest: sha256:3610f2a1e8619f927bac1cab9f130898b30e9992e062e915a1ca3d5e31fa1044\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9bfc55752ab6: Already exists", "9298f3701ca7: Pulling fs layer", "9298f3701ca7: Download complete", "9298f3701ca7: Pull complete", "Digest: sha256:3610f2a1e8619f927bac1cab9f130898b30e9992e062e915a1ca3d5e31fa1044", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-external-kafka) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_1_4_0-2", "delta": "0:00:05.617329", "end": "2024-11-03 19:52:40.786227", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2024-11-03 19:52:35.168898", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\nf5357445c9e2: Pulling fs layer\n2e02c2af4cf8: Pulling fs layer\nf5357445c9e2: Verifying Checksum\nf5357445c9e2: Download complete\nf5357445c9e2: Pull complete\n2e02c2af4cf8: Verifying Checksum\n2e02c2af4cf8: Download complete\n2e02c2af4cf8: Pull complete\nDigest: sha256:84da18e6be391cc6b08bd0498588af5cfa92ee456159fc28d637a361d175d18b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "f5357445c9e2: Pulling fs layer", "2e02c2af4cf8: Pulling fs layer", "f5357445c9e2: Verifying Checksum", "f5357445c9e2: Download complete", "f5357445c9e2: Pull complete", "2e02c2af4cf8: Verifying Checksum", "2e02c2af4cf8: Download complete", "2e02c2af4cf8: Pull complete", "Digest: sha256:84da18e6be391cc6b08bd0498588af5cfa92ee456159fc28d637a361d175d18b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.099987", "end": "2024-11-03 19:52:41.888514", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:52:41.788527", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] ********* changed: [10.0.0.48] => {"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.48] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.48"}, "changed": false} TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] *** changed: [10.0.0.48] => {"changed": true, "checksum": "e3ffce4b11c87b46396e162d903f0ba99632ffdc", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "5d28fb6de362e1d17d6407016076e167", "mode": "0644", "owner": "root", "size": 2481, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663563.7647114-81767-64019194690250/source", "state": "file", "uid": 0} TASK [contrail_analytics_alarm : start contrail analytics_alarm] *************** changed: [10.0.0.48] => {"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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "8588d6cf26ce0b74cb67157d9e9ea9a05b701f72a42a461d1d8f1d0d308e2d25", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "alarm-gen", "com.docker.compose.version": "1.28.6", "description": "Contrail Alarm Generator generates alerts (alarms) which highlight unusual conditions that may require more urgent administrator attention and action.", "io.opensdn.container.name": "contrail-analytics-alarm-gen", "io.opensdn.pod": "analytics-alarm", "io.opensdn.service": "alarm-gen", "name": "contrail-analytics-alarm-gen", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Alarm Generator", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "kafka": {"analytics_alarm_kafka_1": {"cmd": ["bin/kafka-server-start.sh", "config/server.properties"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "cd19809819212c1f6f4719012bde986fdb1314c3bc58a0c971bedae4c49a0c4d", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "kafka", "com.docker.compose.version": "1.28.6", "description": "Contrail Kafka is used for streaming data in Analytics DB.", "io.opensdn.container.name": "contrail-external-kafka", "io.opensdn.service": "kafka", "name": "contrail-external-kafka", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Kafka", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_alarm_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0e95e3824c206f2552bb02873b4ce404bcd8a73d2f3925febedd628bbe49dc15", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_alarm_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "4f2cf21479d906bc9525f8bb487a7b8b4d4a2d861b022ce12579726e4313421b", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_alarm", "com.docker.compose.project.config_files": "/etc/contrail/analytics_alarm/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_alarm", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.150375", "end": "2024-11-03 19:52:48.403343", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:52:48.252968", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.103786", "end": "2024-11-03 19:52:49.466698", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:52:49.362912", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_1_4_0-2", "delta": "0:00:00.274239", "end": "2024-11-03 19:52:50.816172", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2024-11-03 19:52:50.541933", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9bfc55752ab6: Already exists\n9a8da5d2f546: Pulling fs layer\n9a8da5d2f546: Verifying Checksum\n9a8da5d2f546: Download complete\n9a8da5d2f546: Pull complete\nDigest: sha256:7a4df51befef897ed6fd352213164a4f74bd715db1221b3aa0486ede2c666931\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9bfc55752ab6: Already exists", "9a8da5d2f546: Pulling fs layer", "9a8da5d2f546: Verifying Checksum", "9a8da5d2f546: Download complete", "9a8da5d2f546: Pull complete", "Digest: sha256:7a4df51befef897ed6fd352213164a4f74bd715db1221b3aa0486ede2c666931", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_1_4_0-2", "delta": "0:00:00.305799", "end": "2024-11-03 19:52:52.108497", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2024-11-03 19:52:51.802698", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n9bfc55752ab6: Already exists\na18328b96339: Pulling fs layer\na18328b96339: Verifying Checksum\na18328b96339: Download complete\na18328b96339: Pull complete\nDigest: sha256:947d2c5841dad2d1ba6d615501b199ebc5b2ac8de43679091f57ad6a5b681ea5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "9bfc55752ab6: Already exists", "a18328b96339: Pulling fs layer", "a18328b96339: Verifying Checksum", "a18328b96339: Download complete", "a18328b96339: Pull complete", "Digest: sha256:947d2c5841dad2d1ba6d615501b199ebc5b2ac8de43679091f57ad6a5b681ea5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.108863", "end": "2024-11-03 19:52:53.195861", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:52:53.086998", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] *********** changed: [10.0.0.48] => {"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.48] => {"changed": true, "checksum": "4dfa0ab5a6146af7284427d28df3ddbc9bf538af", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "2248e1c612b3aa920a34c15594a97573", "mode": "0644", "owner": "root", "size": 2362, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663574.4878702-84205-233770830700635/source", "state": "file", "uid": 0} TASK [contrail_analytics_snmp : start contrail analytics_snmp] ***************** changed: [10.0.0.48] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "15e25f118b2e38c8b6bdc2da0a87f7c448e1abff1ed877174ab5c7538bb0e5c9", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_snmp_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "4045ff7495d33b729d0683e4a5b70bce5eea1c178309227700d3ce75148b65ad", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "7e17369c4e112cb5a2704c9d0f3329b342a4c3d29b99f898d9e6baa17c9bc7fb", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "snmp-collector", "com.docker.compose.version": "1.28.6", "description": "SNMP Collector collects data from switches(Spine/Leaf).", "io.opensdn.container.name": "contrail-analytics-snmp-collector", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "snmp-collector", "name": "contrail-analytics-snmp-collector", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Collector", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "292fce0a08b1e2ebd69444992623287571a57547e3a3da0f2dd0910c32afc5e5", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "analytics_snmp", "com.docker.compose.project.config_files": "/etc/contrail/analytics_snmp/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/analytics_snmp", "com.docker.compose.service": "topology", "com.docker.compose.version": "1.28.6", "description": "SNMP Topology periodically updates topology table, which is used by UI to draw maps.", "io.opensdn.container.name": "contrail-analytics-snmp-topology", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "topology", "name": "contrail-analytics-snmp-topology", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "SNMP Topology", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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.48] => (item=contrail-external-rsyslogd) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_1_4_0-2", "delta": "0:00:01.172859", "end": "2024-11-03 19:53:00.595598", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2024-11-03 19:52:59.422739", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\n93b44e70af96: Pulling fs layer\n6a0118d9cd77: Pulling fs layer\n7765cb2f512c: Pulling fs layer\nca1520d421b8: Pulling fs layer\nca1520d421b8: Waiting\n7765cb2f512c: Download complete\n93b44e70af96: Download complete\nca1520d421b8: Verifying Checksum\nca1520d421b8: Download complete\n93b44e70af96: Pull complete\n6a0118d9cd77: Verifying Checksum\n6a0118d9cd77: Download complete\n6a0118d9cd77: Pull complete\n7765cb2f512c: Pull complete\nca1520d421b8: Pull complete\nDigest: sha256:9a7f0a695e76075f2443eed68c4cf912646f457605e88b623a8b6ff87ce731e6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "93b44e70af96: Pulling fs layer", "6a0118d9cd77: Pulling fs layer", "7765cb2f512c: Pulling fs layer", "ca1520d421b8: Pulling fs layer", "ca1520d421b8: Waiting", "7765cb2f512c: Download complete", "93b44e70af96: Download complete", "ca1520d421b8: Verifying Checksum", "ca1520d421b8: Download complete", "93b44e70af96: Pull complete", "6a0118d9cd77: Verifying Checksum", "6a0118d9cd77: Download complete", "6a0118d9cd77: Pull complete", "7765cb2f512c: Pull complete", "ca1520d421b8: Pull complete", "Digest: sha256:9a7f0a695e76075f2443eed68c4cf912646f457605e88b623a8b6ff87ce731e6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_1_4_0-2"]} TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] *********************** changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_rsyslogd : create rsyslogd compose file] ************************ changed: [10.0.0.48] => {"changed": true, "checksum": "000b858b9f4a2d0532e61f4ce48f6f9bd7355f5b", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bf90871a3b5174f3be3bf56883ae78db", "mode": "0644", "owner": "root", "size": 616, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663581.8104665-85409-254603820819514/source", "state": "file", "uid": 0} TASK [contrail_rsyslogd : start rsyslogd] ************************************** changed: [10.0.0.48] => {"changed": true, "services": {"rsyslogd": {"rsyslogd_rsyslogd_1": {"cmd": ["/bin/sh", "-c", "rsyslogd -n -f /etc/rsyslog.conf -i $RSYSLOGD_PIDFILE"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "d0a2b03cd8eff8b316ac1912e2489a440724eb25a1f871e37084346ac92fb305", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "rsyslogd", "com.docker.compose.project.config_files": "/etc/contrail/rsyslogd/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/rsyslogd", "com.docker.compose.service": "rsyslogd", "com.docker.compose.version": "1.28.6", "description": "Contrail rsyslogd support", "io.opensdn.container.name": "", "io.opensdn.service": "rsyslogd", "name": "", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail rsyslogd", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail vrouter for Linux] *************************************** TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.48] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_vrouter : update image] ***************************************** changed: [10.0.0.48] => (item=contrail-node-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "delta": "0:00:00.129358", "end": "2024-11-03 19:53:06.325490", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-11-03 19:53:06.196132", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-node-init\nDigest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-node-init", "Digest: sha256:d24ffb84fac297f0d4f833b91c00c8a432796bc9cf847686f7d61b5227462f74", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "delta": "0:00:00.096282", "end": "2024-11-03 19:53:07.354579", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-11-03 19:53:07.258297", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-nodemgr\nDigest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-nodemgr", "Digest: sha256:48a0a4b41a566d0c04d8c154fb2b6b643b18f2336b990adc86efe106fdc26d5a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "delta": "0:00:00.098561", "end": "2024-11-03 19:53:08.424796", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-11-03 19:53:08.326235", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-provisioner\nDigest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-provisioner", "Digest: sha256:16e981fa77404e2324ae87ce80917c1bcd9c9648aa320b3a0b0318366ba24b05", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-vrouter-kernel-build-init) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_1_4_0-2", "delta": "0:00:07.178167", "end": "2024-11-03 19:53:16.656046", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2024-11-03 19:53:09.477879", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-vrouter-kernel-build-init\n7478e0ac0f23: Pulling fs layer\nfa4d114872db: Pulling fs layer\n26eaccd54f2a: Pulling fs layer\nb527ce4f812b: Pulling fs layer\n2c7cc10b2fa3: Pulling fs layer\ndbb6be0ee032: Pulling fs layer\nf0f683a41336: Pulling fs layer\n8cf2c086b522: Pulling fs layer\ndbb6be0ee032: Waiting\nf0f683a41336: Waiting\n8cf2c086b522: Waiting\nb527ce4f812b: Waiting\n2c7cc10b2fa3: Waiting\nfa4d114872db: Verifying Checksum\nfa4d114872db: Download complete\n26eaccd54f2a: Verifying Checksum\n26eaccd54f2a: Download complete\nb527ce4f812b: Download complete\n2c7cc10b2fa3: Verifying Checksum\n2c7cc10b2fa3: Download complete\nf0f683a41336: Verifying Checksum\nf0f683a41336: Download complete\n8cf2c086b522: Verifying Checksum\n8cf2c086b522: Download complete\n7478e0ac0f23: Verifying Checksum\n7478e0ac0f23: Download complete\ndbb6be0ee032: Verifying Checksum\ndbb6be0ee032: Download complete\n7478e0ac0f23: Pull complete\nfa4d114872db: Pull complete\n26eaccd54f2a: Pull complete\nb527ce4f812b: Pull complete\n2c7cc10b2fa3: Pull complete\ndbb6be0ee032: Pull complete\nf0f683a41336: Pull complete\n8cf2c086b522: Pull complete\nDigest: sha256:58e614fb06046923cd787b16d7b73aba5c1326e9d800c449d09ee6d487cafb55\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-vrouter-kernel-build-init", "7478e0ac0f23: Pulling fs layer", "fa4d114872db: Pulling fs layer", "26eaccd54f2a: Pulling fs layer", "b527ce4f812b: Pulling fs layer", "2c7cc10b2fa3: Pulling fs layer", "dbb6be0ee032: Pulling fs layer", "f0f683a41336: Pulling fs layer", "8cf2c086b522: Pulling fs layer", "dbb6be0ee032: Waiting", "f0f683a41336: Waiting", "8cf2c086b522: Waiting", "b527ce4f812b: Waiting", "2c7cc10b2fa3: Waiting", "fa4d114872db: Verifying Checksum", "fa4d114872db: Download complete", "26eaccd54f2a: Verifying Checksum", "26eaccd54f2a: Download complete", "b527ce4f812b: Download complete", "2c7cc10b2fa3: Verifying Checksum", "2c7cc10b2fa3: Download complete", "f0f683a41336: Verifying Checksum", "f0f683a41336: Download complete", "8cf2c086b522: Verifying Checksum", "8cf2c086b522: Download complete", "7478e0ac0f23: Verifying Checksum", "7478e0ac0f23: Download complete", "dbb6be0ee032: Verifying Checksum", "dbb6be0ee032: Download complete", "7478e0ac0f23: Pull complete", "fa4d114872db: Pull complete", "26eaccd54f2a: Pull complete", "b527ce4f812b: Pull complete", "2c7cc10b2fa3: Pull complete", "dbb6be0ee032: Pull complete", "f0f683a41336: Pull complete", "8cf2c086b522: Pull complete", "Digest: sha256:58e614fb06046923cd787b16d7b73aba5c1326e9d800c449d09ee6d487cafb55", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_1_4_0-2"]} changed: [10.0.0.48] => (item=contrail-vrouter-agent) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_1_4_0-2", "delta": "0:00:07.672553", "end": "2024-11-03 19:53:25.269985", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2024-11-03 19:53:17.597432", "stderr": "", "stderr_lines": [], "stdout": "master-1_1_4_0-2: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\nd90ed45d22dc: Already exists\n88104c16ac5c: Already exists\n625faf826368: Already exists\n0ff6eb95f4fc: Already exists\n540e0907be25: Already exists\nf9610f586b9a: Already exists\ncf97120d4ceb: Already exists\nf5f82239e4fe: Already exists\n2eac5e1b0ffd: Pulling fs layer\nc8d6575a734c: Pulling fs layer\n56dfdd910381: Pulling fs layer\n676f95050cc6: Pulling fs layer\n3a9f9c4dd462: Pulling fs layer\nb5364cfdfd02: Pulling fs layer\n676f95050cc6: Waiting\nb5364cfdfd02: Waiting\n3a9f9c4dd462: Waiting\nc8d6575a734c: Verifying Checksum\nc8d6575a734c: Download complete\n676f95050cc6: Verifying Checksum\n676f95050cc6: Download complete\n3a9f9c4dd462: Download complete\nb5364cfdfd02: Verifying Checksum\nb5364cfdfd02: Download complete\n2eac5e1b0ffd: Verifying Checksum\n2eac5e1b0ffd: Download complete\n56dfdd910381: Verifying Checksum\n56dfdd910381: Download complete\n2eac5e1b0ffd: Pull complete\nc8d6575a734c: Pull complete\n56dfdd910381: Pull complete\n676f95050cc6: Pull complete\n3a9f9c4dd462: Pull complete\nb5364cfdfd02: Pull complete\nDigest: sha256:18facd9f2a7fac41f54d7c9cc48de5747f41e10c43f64e523627caf6213b0f1f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_1_4_0-2\nnexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_1_4_0-2", "stdout_lines": ["master-1_1_4_0-2: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "d90ed45d22dc: Already exists", "88104c16ac5c: Already exists", "625faf826368: Already exists", "0ff6eb95f4fc: Already exists", "540e0907be25: Already exists", "f9610f586b9a: Already exists", "cf97120d4ceb: Already exists", "f5f82239e4fe: Already exists", "2eac5e1b0ffd: Pulling fs layer", "c8d6575a734c: Pulling fs layer", "56dfdd910381: Pulling fs layer", "676f95050cc6: Pulling fs layer", "3a9f9c4dd462: Pulling fs layer", "b5364cfdfd02: Pulling fs layer", "676f95050cc6: Waiting", "b5364cfdfd02: Waiting", "3a9f9c4dd462: Waiting", "c8d6575a734c: Verifying Checksum", "c8d6575a734c: Download complete", "676f95050cc6: Verifying Checksum", "676f95050cc6: Download complete", "3a9f9c4dd462: Download complete", "b5364cfdfd02: Verifying Checksum", "b5364cfdfd02: Download complete", "2eac5e1b0ffd: Verifying Checksum", "2eac5e1b0ffd: Download complete", "56dfdd910381: Verifying Checksum", "56dfdd910381: Download complete", "2eac5e1b0ffd: Pull complete", "c8d6575a734c: Pull complete", "56dfdd910381: Pull complete", "676f95050cc6: Pull complete", "3a9f9c4dd462: Pull complete", "b5364cfdfd02: Pull complete", "Digest: sha256:18facd9f2a7fac41f54d7c9cc48de5747f41e10c43f64e523627caf6213b0f1f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_1_4_0-2", "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_1_4_0-2"]} [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_vrouter : create /etc/contrail/vrouter] ************************* changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "size": 4096, "state": "directory", "uid": 0} [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.48] => {"changed": true, "checksum": "d20fbedde91f7122eca700a6eb45d4394f899021", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "2a9a868b79ae7ccf076a19e1e52fb567", "mode": "0640", "owner": "root", "size": 1025, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663607.5290024-86973-28945618965825/source", "state": "file", "uid": 0} TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.48] => {"ansible_facts": {"vrouter_kernel_init_img_name": "contrail-vrouter-kernel-build-init"}, "changed": false} TASK [contrail_vrouter : check /etc/contrail/vrouter/docker-compose.yaml] ****** ok: [10.0.0.48] => {"changed": false, "stat": {"exists": false}} TASK [contrail_vrouter : create contrail vrouter compose file] ***************** changed: [10.0.0.48] => {"changed": true, "checksum": "cd8bd34bc1b936588121b230dc7d15a3db1df752", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "2a1d1a9419fa575b0fa89e8a224c18e9", "mode": "0644", "owner": "root", "size": 2751, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1730663610.6048148-87114-106161469369911/source", "state": "file", "uid": 0} TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] **************** changed: [10.0.0.48] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/run/contrail/loadbalancer", "size": 40, "state": "directory", "uid": 0} TASK [contrail_vrouter : start contrail vrouter] ******************************* changed: [10.0.0.48] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "0cf8452170f477b5c752396c70b0a84af3b30b613e54b81fa0a0b1fe135d0b4f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "node-init", "com.docker.compose.version": "1.28.6", "description": "Container is used to configure operating system for Contrail services.", "io.opensdn.container.name": "contrail-node-init", "name": "contrail-node-init", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "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:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "bc7f56c2e77bf6b1318b3617ffdb4b7589f4bd3ba2f09999f8cc1f4eca9c9289", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "nodemgr", "com.docker.compose.version": "1.28.6", "description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.opensdn.container.name": "contrail-nodemgr", "io.opensdn.service": "nodemgr", "name": "contrail-nodemgr", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"vrouter_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "4cfdb4931dc521c40cafc60da1f9d74aa5316b2cebec8f56c04b2b328414f464", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "provisioner", "com.docker.compose.version": "1.28.6", "description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.opensdn.container.name": "contrail-provisioner", "io.opensdn.service": "provisioner", "name": "contrail-provisioner", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-agent": {"vrouter_vrouter-agent_1": {"cmd": ["/usr/bin/contrail-vrouter-agent"], "image": "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "29c72ed12c03d38acb994564279b19c385a2eba1e46d47180d15f39e045b39bc", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "vrouter-agent", "com.docker.compose.version": "1.28.6", "description": "The vRouter agent is a user space process running inside Linux. It acts as the local, lightweight control plane.", "io.opensdn.container.name": "contrail-vrouter-agent", "io.opensdn.pod": "vrouter", "io.opensdn.service": "agent", "name": "contrail-vrouter-agent", "org.label-schema.build-date": "20201113", "org.label-schema.license": "GPLv2", "org.label-schema.name": "CentOS Base Image", "org.label-schema.schema-version": "1.0", "org.label-schema.vendor": "CentOS", "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00", "org.opencontainers.image.licenses": "GPL-2.0-only", "org.opencontainers.image.title": "CentOS Base Image", "org.opencontainers.image.vendor": "CentOS", "release": "5.1.0", "summary": "Contrail Vrouter Agent", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-kernel-init": {"vrouter_vrouter-kernel-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_1_4_0-2", "labels": {"com.docker.compose.config-hash": "e70349f6347dd976a3348f3c60dedc16a5fc9eb6dfa79e3dff76781206e2dc74", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "vrouter", "com.docker.compose.project.config_files": "/etc/contrail/vrouter/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/vrouter", "com.docker.compose.service": "vrouter-kernel-init", "com.docker.compose.version": "1.28.6", "description": "This image is used to build vrouter.ko for current ubuntu operating system that it's running on.", "io.opensdn.container.name": "contrail-vrouter-kernel-build-init", "name": "contrail-vrouter-kernel-build-init", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail vrouter kernel module for ubuntu", "vendor": "OpenSDN-IO", "version": "master-1_1_4_0-2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [contrail_vrouter : Set variables for DPDK plugins] *********************** ok: [10.0.0.48] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} PLAY RECAP ********************************************************************* 10.0.0.48 : 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 Sun Nov 3 19:54:39 UTC 2024 INFO: controller nodes - 10.0.0.48 INFO: agent nodes - 10.0.0.48 INFO: openstack controller nodes - INFO: sync time on machine ubuntu@10.0.0.48 Warning: Permanently added '10.0.0.48' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.48' (ED25519) to the list of known hosts. INFO: Sun Nov 3 19:54:40 UTC 2024: ensure time is synced (chronyd) INFO: Sun Nov 3 19:54:40 UTC 2024: time is synced TF Web UI must be available at https://10.0.0.48:8143 OpenStack UI must be avaiable at http://10.0.0.48 Use admin/contrail123 to log in INFO: Stage tf was run successfully Sun Nov 3 19:54:40 UTC 2024 INFO: Running stage wait at Sun Nov 3 19:54:40 UTC 2024 INFO: done in 0s INFO: Stage wait was run successfully Sun Nov 3 19:54:49 UTC 2024 [update tf stack configuration] tf setup profile /home/ubuntu/.tf/stack.env DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=master-1_1_4_0-2 CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_1_4_0-2 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.48 " AGENT_NODES="10.0.0.48" CONTROL_NODES="10.20.0.11 " SSL_ENABLE="false" LEGACY_ANALYTICS_ENABLE="true" HUGE_PAGES_1G= CONTAINER_RUNTIME=docker K8S_CA= DEPLOY_IPA_SERVER= IPA_PASSWORD= OPENSTACK_CONTROLLER_NODES='10.0.0.48' OS_AUTH_URL='http://10.0.0.48:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' INFO: Successful deployment Sun Nov 3 19:54:49 UTC 2024 DEBUG: kill running child jobs: INFO: Deploy finished + exit Archiving artifacts Finished: SUCCESS