Started by upstream project "pipeline-check" build number 490 originally caused by: Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-build/+/1050 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 f82a07af7ad74ff57509c53cedcbbdab75809d85 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f f82a07af7ad74ff57509c53cedcbbdab75809d85 # timeout=10 Commit message: "switch off build for 24.1" > git rev-list --no-walk f82a07af7ad74ff57509c53cedcbbdab75809d85 # 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 a70e1b89218f73b6c9f6780530074f429c49b896 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f a70e1b89218f73b6c9f6780530074f429c49b896 # timeout=10 Commit message: "tune CONFIG_API_WORKER_COUNT for ansible" > git rev-list --no-walk a70e1b89218f73b6c9f6780530074f429c49b896 # timeout=10 Copied 4 artifacts from "pipeline-check" build number 490 [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins14890330642178501928.sh + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-490 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-490 ++ 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/50/1050/1/check_490 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/50/1050/1/check_490 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490 ++ 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_0_5_0-1 ++ CONTRAIL_CONTAINER_TAG=master-1_0_5_0-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=Ic9afa21e83fed08b7286df9b509f77202ef1ba86 ++ GERRIT_CHANGE_ID=Ic9afa21e83fed08b7286df9b509f77202ef1ba86 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-build ++ GERRIT_PROJECT=opensdn-io/tf-build ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + desc='Pipeline: pipeline-check-490 Random: 22271 Stream: ansible-os' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490/ansible-os' + echo 'DESCRIPTION Pipeline: pipeline-check-490 Random: 22271 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490/ansible-os' DESCRIPTION Pipeline: pipeline-check-490 Random: 22271 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490/ansible-os [description-setter] Description set: Pipeline: pipeline-check-490 Random: 22271 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490/ansible-os' [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins2489775546885514772.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-490 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-490 ++ 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/50/1050/1/check_490 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/50/1050/1/check_490 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490 ++ 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_0_5_0-1 ++ CONTRAIL_CONTAINER_TAG=master-1_0_5_0-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=Ic9afa21e83fed08b7286df9b509f77202ef1ba86 ++ GERRIT_CHANGE_ID=Ic9afa21e83fed08b7286df9b509f77202ef1ba86 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-build ++ GERRIT_PROJECT=opensdn-io/tf-build ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-jenkins ./patchsets-info.json + ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-devstack ./patchsets-info.json [deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins1139822080763917368.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-os/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-490 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-490 ++ 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/50/1050/1/check_490 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/50/1050/1/check_490 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/50/1050/1/check_490 ++ 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_0_5_0-1 ++ CONTRAIL_CONTAINER_TAG=master-1_0_5_0-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_0_5_0-1 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=Ic9afa21e83fed08b7286df9b509f77202ef1ba86 ++ GERRIT_CHANGE_ID=Ic9afa21e83fed08b7286df9b509f77202ef1ba86 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-build ++ GERRIT_PROJECT=opensdn-io/tf-build ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + source ./src/opensdn-io/tf-jenkins/infra/openstack/definitions ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export OS_NETWORK=management ++ OS_NETWORK=management ++ export OS_DATA_NETWORK=data ++ OS_DATA_NETWORK=data ++ export OS_SG=default ++ OS_SG=default ++ export RESERVED_INSTANCES_COUNT=3 ++ RESERVED_INSTANCES_COUNT=3 ++ export RESERVED_CORES_COUNT=16 ++ RESERVED_CORES_COUNT=16 ++ export VM_BOOT_RETRIES=120 ++ VM_BOOT_RETRIES=120 ++ export VM_BOOT_DELAY=60 ++ VM_BOOT_DELAY=60 ++ export VOLUME_TYPE=ceph-ssd ++ VOLUME_TYPE=ceph-ssd ++ ENVIRONMENT_OS=rocky9 ++ VM_TYPES=(['xsmall']='STD3-1-4' ['small']='STD3-2-8' ['medium']='STD3-4-16' ['large']='STD3-8-32') ++ declare -A VM_TYPES ++ VOLUME_SIZE=(['xsmall']='50' ['small']='50' ['medium']='80' ['large']='80') ++ declare -A VOLUME_SIZE ++ OS_IMAGES=(['CENTOS7']='prepared-centos7' ['CENTOS8']='prepared-centos8' ['UBUNTU20']='prepared-ubuntu20' ['UBUNTU22']='prepared-ubuntu22' ['ROCKY9']='prepared-rocky92') ++ declare -A OS_IMAGES ++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGE_USERS ++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky') ++ declare -A OS_IMAGES_UP ++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['ROCKY9']='' ['ROCKY92']='') ++ declare -A OS_IMAGES_DOWN ++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no' + source /home/jenkins/workspace/deploy-tf-ansible-os/deps.deploy-tf-ansible-os.22271.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=9aa04b04-cff2-4d88-8b86-b3ee22479386, ++ INSTANCE_IDS=9aa04b04-cff2-4d88-8b86-b3ee22479386, ++ export instance_ip=10.0.0.22 ++ instance_ip=10.0.0.22 ++ export CONTROLLER_NODES=10.0.0.22, ++ CONTROLLER_NODES=10.0.0.22, ++ export CONTROL_NODES=10.20.0.8, ++ CONTROL_NODES=10.20.0.8, ++ 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.22271.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/50/1050/1/check_490/ansible-os + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/50/1050/1/check_490/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.22' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.22' (ECDSA) to the list of known hosts. INFO: =================== Thu Sep 19 16:30:20 UTC 2024 =================== [there is no tf devenv configuration to load] INFO: Applying stages machines k8s openstack tf wait INFO: Running stage machines at Thu Sep 19 16:30:20 UTC 2024 Skipping stage machines because it's finished INFO: Stage machines was run successfully Thu Sep 19 16:30:20 UTC 2024 INFO: Running stage k8s at Thu Sep 19 16:30:20 UTC 2024 Skipping stage k8s because it's finished INFO: Stage k8s was run successfully Thu Sep 19 16:30:20 UTC 2024 INFO: Running stage openstack at Thu Sep 19 16:30:20 UTC 2024 Skipping stage openstack because it's finished INFO: Stage openstack was run successfully Thu Sep 19 16:30:20 UTC 2024 INFO: Running stage tf at Thu Sep 19 16:30:20 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_22": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}} TASK [contrail_deployer : add bms container hosts] ***************************** ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"add_host": {"groups": ["container_hosts"], "host_name": "10.0.0.22", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_22", "private_ip": "10.0.0.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"config_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"control_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"webui_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.22"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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_0_5_0-1"}, "changed": false} TASK [contrail_deployer : set registry if defined] ***************************** ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5101"}, "changed": false} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"roles": {}}, "changed": false} TASK [contrail_deployer : add roles if defined] ******************************** ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"roles": {"node_10_0_0_22": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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.22", "opencontrail_collector_ip": "10.0.0.22"}, "changed": false} TASK [contrail_deployer : set default variables] ******************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_default_variables.yml for localhost TASK [contrail_deployer : set orchestrator param] ****************************** ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} TASK [contrail_deployer : set contrail variables] ****************************** included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail_deployer/tasks/set_contrail_variables.yml for localhost TASK [contrail_deployer : set stdin_open to true if it's not defined] ********** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROL_NODES": "10.20.0.8", "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_0_5_0-1", "CONTROL_NODES": "10.20.0.8", "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.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"]}} ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.22']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.22"]}} TASK [contrail_deployer : set_fact] ******************************************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "changed": false} TASK [contrail_deployer : check analyticsdb presence] ************************** ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.22", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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.22", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "changed": false} TASK [contrail_deployer : check analytics alarm presence] ********************** ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "changed": false} TASK [contrail_deployer : check analytics snmp presence] *********************** ok: [localhost] => (item={'key': 'node_10_0_0_22', 'value': {'ip': '10.0.0.22', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}}}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.22", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.22", "ANALYTICS_NODES": "10.0.0.22", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.22", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.22", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.22", "CONTRAIL_CONTAINER_TAG": "master-1_0_5_0-1", "CONTROLLER_NODES": "10.0.0.22", "CONTROL_NODES": "10.20.0.8", "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.22"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_22", "value": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "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.22"}, "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.22] 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.22] TASK [contrail : set instance data] ******************************************** ok: [10.0.0.22] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.22", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "changed": false} TASK [contrail : set instance name] ******************************************** ok: [10.0.0.22] => {"ansible_facts": {"instance_name": "node_10_0_0_22"}, "changed": false} TASK [contrail : run common tasks] ********************************************* included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.22 TASK [contrail : create /var/log/contrail] ************************************* changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "size": 4096, "state": "directory", "uid": 0} TASK [contrail : create /etc/contrail/compose] ********************************* changed: [10.0.0.22] => {"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.22] => {"changed": true, "checksum": "000385ba273a664c32c9cce6d938978361bcf92c", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "fc89db2db177ae3e877cd6666ee4365b", "mode": "0640", "owner": "root", "size": 1021, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763442.947355-53687-192588317944033/source", "state": "file", "uid": 0} TASK [contrail : populate defaults.env] **************************************** changed: [10.0.0.22] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "size": 27, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763444.1408534-53744-188885021746764/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.22] => (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_0_5_0-1", "delta": "0:00:00.621043", "end": "2024-09-19 16:30:46.590918", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2024-09-19 16:30:45.969875", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n04ded912ed66: Pulling fs layer\nff092536d2e3: Pulling fs layer\necb3b904ae3f: Pulling fs layer\necb3b904ae3f: Verifying Checksum\necb3b904ae3f: Download complete\n04ded912ed66: Download complete\n04ded912ed66: Pull complete\nff092536d2e3: Verifying Checksum\nff092536d2e3: Download complete\nff092536d2e3: Pull complete\necb3b904ae3f: Pull complete\nDigest: sha256:04d8e7a07e49b6fe2c8cff4e45838cf7e4ac31dd5ba33bd64d40eb3bca43435c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "04ded912ed66: Pulling fs layer", "ff092536d2e3: Pulling fs layer", "ecb3b904ae3f: Pulling fs layer", "ecb3b904ae3f: Verifying Checksum", "ecb3b904ae3f: Download complete", "04ded912ed66: Download complete", "04ded912ed66: Pull complete", "ff092536d2e3: Verifying Checksum", "ff092536d2e3: Download complete", "ff092536d2e3: Pull complete", "ecb3b904ae3f: Pull complete", "Digest: sha256:04d8e7a07e49b6fe2c8cff4e45838cf7e4ac31dd5ba33bd64d40eb3bca43435c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.521067", "end": "2024-09-19 16:30:48.102997", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2024-09-19 16:30:47.581930", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n11bf0beaf011: Pulling fs layer\na599545ffc05: Pulling fs layer\n11bf0beaf011: Verifying Checksum\n11bf0beaf011: Download complete\n11bf0beaf011: Pull complete\na599545ffc05: Verifying Checksum\na599545ffc05: Download complete\na599545ffc05: Pull complete\nDigest: sha256:d874c1a9728d5b6eeb96c5b79d86bf015969ce6cdc0bc90470afc633234a7dd3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "11bf0beaf011: Pulling fs layer", "a599545ffc05: Pulling fs layer", "11bf0beaf011: Verifying Checksum", "11bf0beaf011: Download complete", "11bf0beaf011: Pull complete", "a599545ffc05: Verifying Checksum", "a599545ffc05: Download complete", "a599545ffc05: Pull complete", "Digest: sha256:d874c1a9728d5b6eeb96c5b79d86bf015969ce6cdc0bc90470afc633234a7dd3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_0_5_0-1"]} TASK [contrail_redis : create /etc/contrail/redis] ***************************** changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_redis : Set variables for Stunnel] ****************************** ok: [10.0.0.22] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} TASK [contrail_redis : create redis compose file] ****************************** changed: [10.0.0.22] => {"changed": true, "checksum": "8d99bcbd5b07db847e4714b35a976a4bf37a68ce", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9bb51f7fd0a268ee4bd07293d18f8a91", "mode": "0644", "owner": "root", "size": 199, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763449.835062-53991-134983502244267/source", "state": "file", "uid": 0} TASK [contrail_redis : start redis] ******************************************** changed: [10.0.0.22] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "1dadd11716bf71ab46398377b60564a359b9c5f6e413a5d3aaa3ca0145ac2dae", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail config database] ***************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_config_database : update contrail config_database image] ******** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:03.419638", "end": "2024-09-19 16:30:56.662440", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:30:53.242802", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Pulling fs layer\ndf9d0828678d: Pulling fs layer\ncdfddf94b7ce: Pulling fs layer\n8af7249d491d: Pulling fs layer\n8af7249d491d: Waiting\ndf9d0828678d: Verifying Checksum\ndf9d0828678d: Download complete\n8af7249d491d: Verifying Checksum\n8af7249d491d: Download complete\ncdfddf94b7ce: Verifying Checksum\ncdfddf94b7ce: Download complete\n328876c4f328: Verifying Checksum\n328876c4f328: Download complete\n328876c4f328: Pull complete\ndf9d0828678d: Pull complete\ncdfddf94b7ce: Pull complete\n8af7249d491d: Pull complete\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Pulling fs layer", "df9d0828678d: Pulling fs layer", "cdfddf94b7ce: Pulling fs layer", "8af7249d491d: Pulling fs layer", "8af7249d491d: Waiting", "df9d0828678d: Verifying Checksum", "df9d0828678d: Download complete", "8af7249d491d: Verifying Checksum", "8af7249d491d: Download complete", "cdfddf94b7ce: Verifying Checksum", "cdfddf94b7ce: Download complete", "328876c4f328: Verifying Checksum", "328876c4f328: Download complete", "328876c4f328: Pull complete", "df9d0828678d: Pull complete", "cdfddf94b7ce: Pull complete", "8af7249d491d: Pull complete", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:04.980240", "end": "2024-09-19 16:31:02.578981", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:30:57.598741", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n3d501226fd66: Pulling fs layer\n4921b03fd196: Pulling fs layer\n4921b03fd196: Verifying Checksum\n4921b03fd196: Download complete\n3d501226fd66: Verifying Checksum\n3d501226fd66: Download complete\n3d501226fd66: Pull complete\n4921b03fd196: Pull complete\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "3d501226fd66: Pulling fs layer", "4921b03fd196: Pulling fs layer", "4921b03fd196: Verifying Checksum", "4921b03fd196: Download complete", "3d501226fd66: Verifying Checksum", "3d501226fd66: Download complete", "3d501226fd66: Pull complete", "4921b03fd196: Pull complete", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:06.492413", "end": "2024-09-19 16:31:10.002205", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2024-09-19 16:31:03.509792", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\ndbda0ac64265: Pulling fs layer\ne8d88c17e030: Pulling fs layer\ndbda0ac64265: Verifying Checksum\ndbda0ac64265: Download complete\ndbda0ac64265: Pull complete\ne8d88c17e030: Verifying Checksum\ne8d88c17e030: Download complete\ne8d88c17e030: Pull complete\nDigest: sha256:3eead29bf2141815a41f817dff2c39b1d372d31b9347979a877086cfa6ea2ee9\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "dbda0ac64265: Pulling fs layer", "e8d88c17e030: Pulling fs layer", "dbda0ac64265: Verifying Checksum", "dbda0ac64265: Download complete", "dbda0ac64265: Pull complete", "e8d88c17e030: Verifying Checksum", "e8d88c17e030: Download complete", "e8d88c17e030: Pull complete", "Digest: sha256:3eead29bf2141815a41f817dff2c39b1d372d31b9347979a877086cfa6ea2ee9", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:03.738197", "end": "2024-09-19 16:31:14.736857", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2024-09-19 16:31:10.998660", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\ncc12995b2463: Pulling fs layer\n1a8152dbf754: Pulling fs layer\ncc12995b2463: Verifying Checksum\ncc12995b2463: Pull complete\n1a8152dbf754: Verifying Checksum\n1a8152dbf754: Download complete\n1a8152dbf754: Pull complete\nDigest: sha256:24b79750748c241c831d8da9d7db22870f95ecd45c1a069ceb474ea7386c765c\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "cc12995b2463: Pulling fs layer", "1a8152dbf754: Pulling fs layer", "cc12995b2463: Verifying Checksum", "cc12995b2463: Pull complete", "1a8152dbf754: Verifying Checksum", "1a8152dbf754: Download complete", "1a8152dbf754: Pull complete", "Digest: sha256:24b79750748c241c831d8da9d7db22870f95ecd45c1a069ceb474ea7386c765c", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:02.035993", "end": "2024-09-19 16:31:17.708936", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2024-09-19 16:31:15.672943", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\ndee9e41164d8: Pulling fs layer\n20ce5c34f6bd: Pulling fs layer\ndee9e41164d8: Verifying Checksum\ndee9e41164d8: Download complete\ndee9e41164d8: Pull complete\n20ce5c34f6bd: Verifying Checksum\n20ce5c34f6bd: Download complete\n20ce5c34f6bd: Pull complete\nDigest: sha256:1c51a97060b14fe2aacbac1a34f1cdda248758a9059b82f0d37d649a3cb0321d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "dee9e41164d8: Pulling fs layer", "20ce5c34f6bd: Pulling fs layer", "dee9e41164d8: Verifying Checksum", "dee9e41164d8: Download complete", "dee9e41164d8: Pull complete", "20ce5c34f6bd: Verifying Checksum", "20ce5c34f6bd: Download complete", "20ce5c34f6bd: Pull complete", "Digest: sha256:1c51a97060b14fe2aacbac1a34f1cdda248758a9059b82f0d37d649a3cb0321d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.281271", "end": "2024-09-19 16:31:18.979426", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:31:18.698155", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\nf75d11a8797a: Pulling fs layer\ndb017f48fac8: Pulling fs layer\ndb017f48fac8: Verifying Checksum\ndb017f48fac8: Download complete\nf75d11a8797a: Verifying Checksum\nf75d11a8797a: Download complete\nf75d11a8797a: Pull complete\ndb017f48fac8: Pull complete\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "f75d11a8797a: Pulling fs layer", "db017f48fac8: Pulling fs layer", "db017f48fac8: Verifying Checksum", "db017f48fac8: Download complete", "f75d11a8797a: Verifying Checksum", "f75d11a8797a: Download complete", "f75d11a8797a: Pull complete", "db017f48fac8: Pull complete", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_config_database : create /etc/contrail/config_database] ********* changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_config_database : set cassandra seeds to CONFIGDB_NODES if defined] *** ok: [10.0.0.22] => {"ansible_facts": {"cassandra_seeds": "10.0.0.22"}, "changed": false} TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.22] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.22"}, "changed": false} TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.22] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.22"}, "changed": false} TASK [contrail_config_database : Set variables for reaper tool] **************** ok: [10.0.0.22] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(true)"}, "changed": false} TASK [contrail_config_database : get /etc/contrail/common_config_database.env stat] *** ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config_database : create /etc/contrail/common_config_database.env] *** changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_config_database : populate global common_config_database.env] *** changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_config_database : populate pod specific common_config_database.env] *** fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_config_database : create contrail config database compose file] *** changed: [10.0.0.22] => {"changed": true, "checksum": "5dc75b3e98713bcd5fa40074c21ca4edf234b65b", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "4a06ddb0d8cd3d09ad142207c099d458", "mode": "0644", "owner": "root", "size": 4026, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763515.9339483-57370-254630784068453/source", "state": "file", "uid": 0} TASK [contrail_config_database : start contrail config database] *************** changed: [10.0.0.22] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "53b09c5f8b50bc7c84b4beb34db15fa1dc2ec913c540963f143bf5c3d1d88d8a", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "69057180b32995d15c8555da37efef30cad760cd0d1928c7e156bcf4d83933f2", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "cdbca8a9b9fd388c306d5396c2cde98be66354ef301cd4cb458371068d8261b2", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "rabbitmq": {"config_database_rabbitmq_1": {"cmd": ["rabbitmq-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "45ff87a0dd86df662e9abd25795a2da42db9245539ceeafad8ada3d3e9b1abfe", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "zookeeper": {"config_database_zookeeper_1": {"cmd": ["zkServer.sh", "start-foreground"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "e8dd477a88f5d009a78925297b60dab7fdaeacf9950916bb85151258f1375a34", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail config] ************************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_config : update contrail config image] ************************** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.115965", "end": "2024-09-19 16:32:00.241675", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:32:00.125710", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.201400", "end": "2024-09-19 16:32:01.406866", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:32:01.205466", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-config-api) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_0_5_0-1", "delta": "0:00:06.021954", "end": "2024-09-19 16:32:08.429494", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2024-09-19 16:32:02.407540", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6c9de27e750f: Pulling fs layer\n638e3d2ad337: Pulling fs layer\n638e3d2ad337: Verifying Checksum\n638e3d2ad337: Download complete\n6c9de27e750f: Verifying Checksum\n6c9de27e750f: Download complete\n6c9de27e750f: Pull complete\n638e3d2ad337: Pull complete\nDigest: sha256:d826c3c56ef90b1f67397cb5dba5747aeb1358372403c58d93a7ecda2ed42f92\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6c9de27e750f: Pulling fs layer", "638e3d2ad337: Pulling fs layer", "638e3d2ad337: Verifying Checksum", "638e3d2ad337: Download complete", "6c9de27e750f: Verifying Checksum", "6c9de27e750f: Download complete", "6c9de27e750f: Pull complete", "638e3d2ad337: Pull complete", "Digest: sha256:d826c3c56ef90b1f67397cb5dba5747aeb1358372403c58d93a7ecda2ed42f92", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-config-svcmonitor) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_0_5_0-1", "delta": "0:00:00.258708", "end": "2024-09-19 16:32:09.666890", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2024-09-19 16:32:09.408182", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6c9de27e750f: Already exists\n4379b5785aba: Pulling fs layer\n4379b5785aba: Verifying Checksum\n4379b5785aba: Download complete\n4379b5785aba: Pull complete\nDigest: sha256:a2d5cf91c5efbf4b6636801c1d12baf496363a2facae0b767448bb3db17451a5\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6c9de27e750f: Already exists", "4379b5785aba: Pulling fs layer", "4379b5785aba: Verifying Checksum", "4379b5785aba: Download complete", "4379b5785aba: Pull complete", "Digest: sha256:a2d5cf91c5efbf4b6636801c1d12baf496363a2facae0b767448bb3db17451a5", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-config-schema) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_0_5_0-1", "delta": "0:00:00.261300", "end": "2024-09-19 16:32:10.927836", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2024-09-19 16:32:10.666536", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6c9de27e750f: Already exists\n64f925362b81: Pulling fs layer\n64f925362b81: Verifying Checksum\n64f925362b81: Download complete\n64f925362b81: Pull complete\nDigest: sha256:bf7237bd5008d3aae6deacdfcb5ad2178c0364c560bb3b9b53ad5e128e94b148\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6c9de27e750f: Already exists", "64f925362b81: Pulling fs layer", "64f925362b81: Verifying Checksum", "64f925362b81: Download complete", "64f925362b81: Pull complete", "Digest: sha256:bf7237bd5008d3aae6deacdfcb5ad2178c0364c560bb3b9b53ad5e128e94b148", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-config-devicemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_0_5_0-1", "delta": "0:00:21.250161", "end": "2024-09-19 16:32:33.127441", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:32:11.877280", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6c9de27e750f: Already exists\nbaf94a64fd59: Pulling fs layer\n47ed94e85811: Pulling fs layer\nb39650a86fa3: Pulling fs layer\nf3a1af98c475: Pulling fs layer\nf3a1af98c475: Waiting\n47ed94e85811: Verifying Checksum\n47ed94e85811: Download complete\nf3a1af98c475: Verifying Checksum\nf3a1af98c475: Download complete\nb39650a86fa3: Download complete\nbaf94a64fd59: Verifying Checksum\nbaf94a64fd59: Download complete\nbaf94a64fd59: Pull complete\n47ed94e85811: Pull complete\nb39650a86fa3: Pull complete\nf3a1af98c475: Pull complete\nDigest: sha256:bfadb316b9101dbc2fb0cc7b009102a5ec77fad015361a41516a63bac6796cab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6c9de27e750f: Already exists", "baf94a64fd59: Pulling fs layer", "47ed94e85811: Pulling fs layer", "b39650a86fa3: Pulling fs layer", "f3a1af98c475: Pulling fs layer", "f3a1af98c475: Waiting", "47ed94e85811: Verifying Checksum", "47ed94e85811: Download complete", "f3a1af98c475: Verifying Checksum", "f3a1af98c475: Download complete", "b39650a86fa3: Download complete", "baf94a64fd59: Verifying Checksum", "baf94a64fd59: Download complete", "baf94a64fd59: Pull complete", "47ed94e85811: Pull complete", "b39650a86fa3: Pull complete", "f3a1af98c475: Pull complete", "Digest: sha256:bfadb316b9101dbc2fb0cc7b009102a5ec77fad015361a41516a63bac6796cab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-config-dnsmasq) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_0_5_0-1", "delta": "0:00:00.763922", "end": "2024-09-19 16:32:34.861638", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2024-09-19 16:32:34.097716", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n55f39763a855: Pulling fs layer\n2981c248cf52: Pulling fs layer\n88b126a4cf0b: Pulling fs layer\n1e826d034ee3: Pulling fs layer\n1e826d034ee3: Waiting\n2981c248cf52: Verifying Checksum\n2981c248cf52: Download complete\n55f39763a855: Verifying Checksum\n55f39763a855: Download complete\n88b126a4cf0b: Download complete\n55f39763a855: Pull complete\n2981c248cf52: Pull complete\n88b126a4cf0b: Pull complete\n1e826d034ee3: Verifying Checksum\n1e826d034ee3: Download complete\n1e826d034ee3: Pull complete\nDigest: sha256:f15f80052f5a43f931450d424d5bb5e676f2e64585f8a93d0a321fb4e43be187\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "55f39763a855: Pulling fs layer", "2981c248cf52: Pulling fs layer", "88b126a4cf0b: Pulling fs layer", "1e826d034ee3: Pulling fs layer", "1e826d034ee3: Waiting", "2981c248cf52: Verifying Checksum", "2981c248cf52: Download complete", "55f39763a855: Verifying Checksum", "55f39763a855: Download complete", "88b126a4cf0b: Download complete", "55f39763a855: Pull complete", "2981c248cf52: Pull complete", "88b126a4cf0b: Pull complete", "1e826d034ee3: Verifying Checksum", "1e826d034ee3: Download complete", "1e826d034ee3: Pull complete", "Digest: sha256:f15f80052f5a43f931450d424d5bb5e676f2e64585f8a93d0a321fb4e43be187", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.097632", "end": "2024-09-19 16:32:35.895044", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:32:35.797412", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_config : create /etc/contrail/config] *************************** changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_config : get /etc/contrail/common_config.env stat] ************** ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_config : create /etc/contrail/common_config.env] **************** changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_config : populate global common_config.env] ********************* changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_config : populate pod specific common_config.env] *************** fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_config : initialize use_external_tftp variable] ***************** ok: [10.0.0.22] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} TASK [contrail_config : check if ironic_pxe is deployed on node] *************** fatal: [10.0.0.22]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.026339", "end": "2024-09-19 16:33:11.527777", "msg": "non-zero return code", "rc": 1, "start": "2024-09-19 16:33:11.501438", "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.22] => {"changed": true, "checksum": "3e174c80eae430725eb852a101c37fe45b041f58", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d66606da0d9aec37a13d12ed5dc3560a", "mode": "0644", "owner": "root", "size": 3941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763592.1182384-63990-262775414926097/source", "state": "file", "uid": 0} TASK [contrail_config : start contrail config] ********************************* changed: [10.0.0.22] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "6fc5b49817f27a99958a517fc49f480c2f1b77fe9dff71ef24f1f18929ad9171", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "96e9c28d72e46b0b0c01ffe0db7f94b325228bcb4d325d2c9e5036815c3842a8", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dnsmasq": {"config_dnsmasq_1": {"cmd": ["dnsmasq", "-k", "-p0"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c56ff2bb7bc79aeb2d226b93a28573998d44e870c0d7932b8a8899016bc1643b", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "cf320371c54303fcc95d19bf140a2fe4ee943ddeefb70687e243b802b1162d66", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "45730f6a4fff18078daff54122d0b4a9f0e410efb5d106765290e5e97961248e", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "534213c9698798712b46efa54c16803718a3d1db30cc549ac7655c7e811f463b", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "974495bc1ac159b59be1f46b500062d7a296dd6e798f102f82eda04dd468ee87", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail webui] *************************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_webui : update contrail webui image] **************************** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:07.142380", "end": "2024-09-19 16:33:23.977168", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2024-09-19 16:33:16.834788", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\nf43f6a3eb3ac: Pulling fs layer\n9aadc32072b2: Pulling fs layer\ne42547e9713d: Pulling fs layer\n81b28062e619: Pulling fs layer\nc6895c9b67d4: Pulling fs layer\n81b28062e619: Waiting\nc6895c9b67d4: Waiting\n9aadc32072b2: Verifying Checksum\n9aadc32072b2: Download complete\ne42547e9713d: Verifying Checksum\ne42547e9713d: Download complete\nc6895c9b67d4: Verifying Checksum\nc6895c9b67d4: Download complete\n81b28062e619: Verifying Checksum\n81b28062e619: Download complete\nf43f6a3eb3ac: Verifying Checksum\nf43f6a3eb3ac: Download complete\nf43f6a3eb3ac: Pull complete\n9aadc32072b2: Pull complete\ne42547e9713d: Pull complete\n81b28062e619: Pull complete\nc6895c9b67d4: Pull complete\nDigest: sha256:e9c00f4b954b9fe6e578b34fced490b06c42eec4fcc49cb55fe029c039e63fab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "f43f6a3eb3ac: Pulling fs layer", "9aadc32072b2: Pulling fs layer", "e42547e9713d: Pulling fs layer", "81b28062e619: Pulling fs layer", "c6895c9b67d4: Pulling fs layer", "81b28062e619: Waiting", "c6895c9b67d4: Waiting", "9aadc32072b2: Verifying Checksum", "9aadc32072b2: Download complete", "e42547e9713d: Verifying Checksum", "e42547e9713d: Download complete", "c6895c9b67d4: Verifying Checksum", "c6895c9b67d4: Download complete", "81b28062e619: Verifying Checksum", "81b28062e619: Download complete", "f43f6a3eb3ac: Verifying Checksum", "f43f6a3eb3ac: Download complete", "f43f6a3eb3ac: Pull complete", "9aadc32072b2: Pull complete", "e42547e9713d: Pull complete", "81b28062e619: Pull complete", "c6895c9b67d4: Pull complete", "Digest: sha256:e9c00f4b954b9fe6e578b34fced490b06c42eec4fcc49cb55fe029c039e63fab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-webui-job) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_0_5_0-1", "delta": "0:00:00.300555", "end": "2024-09-19 16:33:25.510021", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2024-09-19 16:33:25.209466", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\nf43f6a3eb3ac: Already exists\n9aadc32072b2: Already exists\ne42547e9713d: Already exists\n81b28062e619: Already exists\nc6895c9b67d4: Already exists\nDigest: sha256:bb6119e71341fc20722e2e702d2f65604bb89916e442da2db7d16526d6e265f3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "f43f6a3eb3ac: Already exists", "9aadc32072b2: Already exists", "e42547e9713d: Already exists", "81b28062e619: Already exists", "c6895c9b67d4: Already exists", "Digest: sha256:bb6119e71341fc20722e2e702d2f65604bb89916e442da2db7d16526d6e265f3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_0_5_0-1"]} TASK [contrail_webui : create /etc/contrail/webui] ***************************** changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_webui : get /etc/contrail/common_webui.env stat] **************** ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_webui : create /etc/contrail/common_webui.env] ****************** changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_webui : populate pod specific common_webui.env] ***************** fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_webui : create contrail webui compose file] ********************* changed: [10.0.0.22] => {"changed": true, "checksum": "19e76d501ae54bc20e385185153178c0facc1c42", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e0a5ba5dbc6748a9458f493507975445", "mode": "0644", "owner": "root", "size": 1394, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763640.6817951-68689-261219243894681/source", "state": "file", "uid": 0} TASK [contrail_webui : start contrail webui] *********************************** changed: [10.0.0.22] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "fb119c50f271971551abc308df8c56669e5407851beb6dc24666ee32a37b1798", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"webui_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "web": {"webui_web_1": {"cmd": ["/usr/bin/node", "webServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "bf08aa1b7da655cc827865390a440cba80753f04908775532e2c19c2664abd1a", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail control] ************************************************* [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_control : update contrail control image] ************************ changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.120368", "end": "2024-09-19 16:34:04.609656", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:34:04.489288", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.104734", "end": "2024-09-19 16:34:05.728013", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:34:05.623279", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-control-control) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_0_5_0-1", "delta": "0:00:07.956371", "end": "2024-09-19 16:34:14.667007", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2024-09-19 16:34:06.710636", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n0d1309eca073: Pulling fs layer\nd99dfae5c9cd: Pulling fs layer\n78d593fb9053: Pulling fs layer\nd99dfae5c9cd: Verifying Checksum\nd99dfae5c9cd: Download complete\n78d593fb9053: Verifying Checksum\n78d593fb9053: Download complete\n0d1309eca073: Verifying Checksum\n0d1309eca073: Download complete\n0d1309eca073: Pull complete\nd99dfae5c9cd: Pull complete\n78d593fb9053: Pull complete\nDigest: sha256:5dc7f0c4c422e36e5e8a5fdb9e4cf8def32a0c3c4800997df741bf541d4c4c01\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "0d1309eca073: Pulling fs layer", "d99dfae5c9cd: Pulling fs layer", "78d593fb9053: Pulling fs layer", "d99dfae5c9cd: Verifying Checksum", "d99dfae5c9cd: Download complete", "78d593fb9053: Verifying Checksum", "78d593fb9053: Download complete", "0d1309eca073: Verifying Checksum", "0d1309eca073: Download complete", "0d1309eca073: Pull complete", "d99dfae5c9cd: Pull complete", "78d593fb9053: Pull complete", "Digest: sha256:5dc7f0c4c422e36e5e8a5fdb9e4cf8def32a0c3c4800997df741bf541d4c4c01", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-control-named) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_0_5_0-1", "delta": "0:00:00.266134", "end": "2024-09-19 16:34:15.878634", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2024-09-19 16:34:15.612500", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n0d1309eca073: Already exists\n27a918af381d: Pulling fs layer\n27a918af381d: Verifying Checksum\n27a918af381d: Download complete\n27a918af381d: Pull complete\nDigest: sha256:33dc427bcf3adf1ae5bb4dc34df6e57ee7f3a09de1ced907e9d3198eb24c830b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "0d1309eca073: Already exists", "27a918af381d: Pulling fs layer", "27a918af381d: Verifying Checksum", "27a918af381d: Download complete", "27a918af381d: Pull complete", "Digest: sha256:33dc427bcf3adf1ae5bb4dc34df6e57ee7f3a09de1ced907e9d3198eb24c830b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-controller-control-dns) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_0_5_0-1", "delta": "0:00:00.265936", "end": "2024-09-19 16:34:17.100918", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2024-09-19 16:34:16.834982", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n0d1309eca073: Already exists\na45be186bf64: Pulling fs layer\na45be186bf64: Verifying Checksum\na45be186bf64: Download complete\na45be186bf64: Pull complete\nDigest: sha256:57ce26255d58dfd9f434cbd59e37456136c584c851f9bd9b5c2b5f0d64637851\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "0d1309eca073: Already exists", "a45be186bf64: Pulling fs layer", "a45be186bf64: Verifying Checksum", "a45be186bf64: Download complete", "a45be186bf64: Pull complete", "Digest: sha256:57ce26255d58dfd9f434cbd59e37456136c584c851f9bd9b5c2b5f0d64637851", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.110556", "end": "2024-09-19 16:34:18.166642", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:34:18.056086", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_control : create /etc/contrail/control] ************************* changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_control : get /etc/contrail/common_control.env stat] ************ ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_control : create /etc/contrail/common_control.env] ************** changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_control : populate pod specific common_control.env] ************* fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_control : create contrail control compose file] ***************** changed: [10.0.0.22] => {"changed": true, "checksum": "420ead11136658ac7b91c821f4ccd930ebeffc02", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1b4da4ece5eb1e0ddb77a83e8b9b2bb7", "mode": "0644", "owner": "root", "size": 3004, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763693.9599817-72554-85510535209052/source", "state": "file", "uid": 0} TASK [contrail_control : start contrail control] ******************************* changed: [10.0.0.22] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "53a90b02a007d958c38d976c081f0229215028d5bbe01b4910d974acc0ac6493", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dns": {"control_dns_1": {"cmd": ["/usr/bin/contrail-dns"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "64403a583776c6d27a27428c58df751bad91e452f4f847786fd427653c5e7c83", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "named": {"control_named_1": {"cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "bdb0d97d182c2e5d387d71f868d10e002208edde99fa8b6206f566e1acb5d89d", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"control_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "a6f276fdc6ebccb11c1c7853ee224d4ea787e0ca58f2a77d179285c48a4852b2", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"control_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "8ba0364045a77d6659ca69ddd4f2922ddde1987de32948a2f74559a6869fb90d", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics database] ************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_analytics_database : update contrail analytics database image] *** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.140230", "end": "2024-09-19 16:34:58.692515", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:34:58.552285", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.118979", "end": "2024-09-19 16:34:59.804877", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:34:59.685898", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-analytics-query-engine) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_0_5_0-1", "delta": "0:00:13.685645", "end": "2024-09-19 16:35:14.455068", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2024-09-19 16:35:00.769423", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6ac6401f5569: Pulling fs layer\ne15815d0ac91: Pulling fs layer\ne15815d0ac91: Verifying Checksum\ne15815d0ac91: Download complete\n6ac6401f5569: Verifying Checksum\n6ac6401f5569: Download complete\n6ac6401f5569: Pull complete\ne15815d0ac91: Pull complete\nDigest: sha256:6fbe23dc30aca72ab4fdf95e6b87ce2957646536c5a1224d175358c962fb4c1d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6ac6401f5569: Pulling fs layer", "e15815d0ac91: Pulling fs layer", "e15815d0ac91: Verifying Checksum", "e15815d0ac91: Download complete", "6ac6401f5569: Verifying Checksum", "6ac6401f5569: Download complete", "6ac6401f5569: Pull complete", "e15815d0ac91: Pull complete", "Digest: sha256:6fbe23dc30aca72ab4fdf95e6b87ce2957646536c5a1224d175358c962fb4c1d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.101078", "end": "2024-09-19 16:35:15.583017", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2024-09-19 16:35:15.481939", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-cassandra\nDigest: sha256:3eead29bf2141815a41f817dff2c39b1d372d31b9347979a877086cfa6ea2ee9\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-cassandra", "Digest: sha256:3eead29bf2141815a41f817dff2c39b1d372d31b9347979a877086cfa6ea2ee9", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.098656", "end": "2024-09-19 16:35:16.645211", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:35:16.546555", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_analytics_database : create /etc/contrail/analytics_database] *** changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics_database : set cassandra seeds to ANALYTICSDB_NODES if defined] *** ok: [10.0.0.22] => {"ansible_facts": {"cassandra_seeds": "10.0.0.22"}, "changed": false} TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] *** ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] *** changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_analytics_database : populate global common_analytics_database.env] *** changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_analytics_database : populate pod specific common_analytics_database.env] *** fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_analytics_database : create contrail analytics database compose file] *** changed: [10.0.0.22] => {"changed": true, "checksum": "9d1691096b1c8182e238feae046e3d4ef5947bd5", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "c67b3f055db771fadb8109db2d65a2da", "mode": "0644", "owner": "root", "size": 3019, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763751.8945725-76975-243680663628800/source", "state": "file", "uid": 0} TASK [contrail_analytics_database : start contrail analyticsdb] **************** changed: [10.0.0.22] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "70150ca4c2e9eada0154cf74edc43efc5dbb8b4895cfd9ab6cb404f43b2062ae", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "4247f3675e6045e5e59c6a10f9b2a535d6fdbf8003fecc91501002f37801c95a", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "2956dd85d84d7c24585f1e51b79a0e33fccc7f0c019f5bff206883ef7942f764", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "query-engine": {"analytics_database_query-engine_1": {"cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "2d690db64e38758ee031aef0eeb0920657fba99307857c0a3557ca273b0dd1c4", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics] *********************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_analytics : update contrail analytics images] ******************* changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.126573", "end": "2024-09-19 16:35:56.381111", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:35:56.254538", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.112092", "end": "2024-09-19 16:35:57.499519", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:35:57.387427", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.285509", "end": "2024-09-19 16:35:58.866116", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2024-09-19 16:35:58.580607", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6ac6401f5569: Already exists\n177dba66fe89: Pulling fs layer\n177dba66fe89: Verifying Checksum\n177dba66fe89: Download complete\n177dba66fe89: Pull complete\nDigest: sha256:6fb8bf350b28312eb455f402c706c15d4dd4a7265c9a46e2359dab6a9453299d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6ac6401f5569: Already exists", "177dba66fe89: Pulling fs layer", "177dba66fe89: Verifying Checksum", "177dba66fe89: Download complete", "177dba66fe89: Pull complete", "Digest: sha256:6fb8bf350b28312eb455f402c706c15d4dd4a7265c9a46e2359dab6a9453299d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.291742", "end": "2024-09-19 16:36:00.092698", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2024-09-19 16:35:59.800956", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6ac6401f5569: Already exists\n5f7e5adf15e1: Pulling fs layer\n5f7e5adf15e1: Verifying Checksum\n5f7e5adf15e1: Download complete\n5f7e5adf15e1: Pull complete\nDigest: sha256:7354ea35742041529517aceb2148b464422c655a616cd551f19e8a458e307116\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6ac6401f5569: Already exists", "5f7e5adf15e1: Pulling fs layer", "5f7e5adf15e1: Verifying Checksum", "5f7e5adf15e1: Download complete", "5f7e5adf15e1: Pull complete", "Digest: sha256:7354ea35742041529517aceb2148b464422c655a616cd551f19e8a458e307116", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.128150", "end": "2024-09-19 16:36:01.163956", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:36:01.035806", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_analytics : create /etc/contrail/analytics] ********************* changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics : get /etc/contrail/common_analytics.env stat] ******** ok: [10.0.0.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_analytics : create /etc/contrail/common_analytics.env] ********** changed: [10.0.0.22] => {"changed": true, "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "mode": "0640", "owner": "root", "size": 0, "state": "file", "uid": 0} [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.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} changed: [10.0.0.22] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true} TASK [contrail_analytics : populate pod specific common_analytics.env] ********* fatal: [10.0.0.22]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} ...ignoring TASK [contrail_analytics : create contrail analytics file] ********************* changed: [10.0.0.22] => {"changed": true, "checksum": "b19e7478b31abab1651fa048d4cd5a5f8881d0f8", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "eb86de45aa067e6a23313aa34a673dcf", "mode": "0644", "owner": "root", "size": 2409, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763796.0544813-81396-195300463085456/source", "state": "file", "uid": 0} TASK [contrail_analytics : start contrail analytics] *************************** changed: [10.0.0.22] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "5bef36655f44e8da269bcc3047479b91b31ad0958c031f10faaa2fed1998afe8", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "collector": {"analytics_collector_1": {"cmd": ["/usr/bin/contrail-collector"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "9cc16599ca3352657e287c8253c5a1812da1bb183aa2f326faff9600c40a3354", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "f3f43c8946bd4e12e8f8f8a394ca4b70e095fde7a630668795272e3f241a7fe0", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "bec0656c8336ccecabd64195e07c2f12240cb25cbf80307f0da490d8957852a6", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics alarm] ***************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_analytics_alarm : update alarm, external-kafka image] *********** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.109713", "end": "2024-09-19 16:36:40.241340", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:36:40.131627", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.104290", "end": "2024-09-19 16:36:41.325357", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:36:41.221067", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-analytics-alarm-gen) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_0_5_0-1", "delta": "0:00:00.287921", "end": "2024-09-19 16:36:42.598860", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2024-09-19 16:36:42.310939", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6ac6401f5569: Already exists\n3ab330bc7ef6: Pulling fs layer\n3ab330bc7ef6: Download complete\n3ab330bc7ef6: Pull complete\nDigest: sha256:728799560b20dcda500e0271f832422d2b5405fcdc2ea1adc5ac8964b3578d4b\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6ac6401f5569: Already exists", "3ab330bc7ef6: Pulling fs layer", "3ab330bc7ef6: Download complete", "3ab330bc7ef6: Pull complete", "Digest: sha256:728799560b20dcda500e0271f832422d2b5405fcdc2ea1adc5ac8964b3578d4b", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:05.531884", "end": "2024-09-19 16:36:49.100789", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2024-09-19 16:36:43.568905", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n42bb5d38fa26: Pulling fs layer\n0b21d7aff93f: Pulling fs layer\n42bb5d38fa26: Verifying Checksum\n42bb5d38fa26: Download complete\n42bb5d38fa26: Pull complete\n0b21d7aff93f: Verifying Checksum\n0b21d7aff93f: Download complete\n0b21d7aff93f: Pull complete\nDigest: sha256:46c16f00e51abebf6d72366c8ac7295a4ec964eab4ca41d45d7bc505ffaeade6\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "42bb5d38fa26: Pulling fs layer", "0b21d7aff93f: Pulling fs layer", "42bb5d38fa26: Verifying Checksum", "42bb5d38fa26: Download complete", "42bb5d38fa26: Pull complete", "0b21d7aff93f: Verifying Checksum", "0b21d7aff93f: Download complete", "0b21d7aff93f: Pull complete", "Digest: sha256:46c16f00e51abebf6d72366c8ac7295a4ec964eab4ca41d45d7bc505ffaeade6", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.101032", "end": "2024-09-19 16:36:50.123087", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:36:50.022055", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] ********* changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics_alarm : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [10.0.0.22] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.22"}, "changed": false} TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] *** changed: [10.0.0.22] => {"changed": true, "checksum": "179598065e9322c03fb4e218261c2035f43f63d2", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "347510847712c0f4027b8cfc04f729de", "mode": "0644", "owner": "root", "size": 2481, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763812.0853043-83378-3190215874085/source", "state": "file", "uid": 0} TASK [contrail_analytics_alarm : start contrail analytics_alarm] *************** changed: [10.0.0.22] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "b7814d804f2d60ea90bd653f4a36d52027ce045fa6172220a1dad60b7b9f6c1e", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "kafka": {"analytics_alarm_kafka_1": {"cmd": ["bin/kafka-server-start.sh", "config/server.properties"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "1a4559ff20ace98a974735b1133946ecbfb5bcefa3dd2a14ca467c31a1990381", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_alarm_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_alarm_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "139f5737271ae0dfef6e443b2fd085a38dbf2d2f27301344433a7166e0511da0", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_alarm_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "d6d9a54068da741b47aafb1fbb1009a35de9e7e7926b971e9f9bdd54a12fae2c", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail analytics snmp] ****************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_analytics_snmp : update contrail-snmp-collector and contrail-analytics-snmp-topology image] *** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.111417", "end": "2024-09-19 16:36:56.827411", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:36:56.715994", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.115465", "end": "2024-09-19 16:36:57.911764", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:36:57.796299", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-analytics-snmp-topology) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_0_5_0-1", "delta": "0:00:00.332815", "end": "2024-09-19 16:36:59.283679", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2024-09-19 16:36:58.950864", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6ac6401f5569: Already exists\n638f6131c54e: Pulling fs layer\n85e694d38c87: Pulling fs layer\n638f6131c54e: Verifying Checksum\n638f6131c54e: Download complete\n85e694d38c87: Verifying Checksum\n85e694d38c87: Download complete\n638f6131c54e: Pull complete\n85e694d38c87: Pull complete\nDigest: sha256:847739260fb9550376a3e3f4cdfe7c8ce64d9dc8fd9b5275166c4ee2f5ca9b56\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6ac6401f5569: Already exists", "638f6131c54e: Pulling fs layer", "85e694d38c87: Pulling fs layer", "638f6131c54e: Verifying Checksum", "638f6131c54e: Download complete", "85e694d38c87: Verifying Checksum", "85e694d38c87: Download complete", "638f6131c54e: Pull complete", "85e694d38c87: Pull complete", "Digest: sha256:847739260fb9550376a3e3f4cdfe7c8ce64d9dc8fd9b5275166c4ee2f5ca9b56", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-analytics-snmp-collector) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_0_5_0-1", "delta": "0:00:00.355312", "end": "2024-09-19 16:37:00.614579", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2024-09-19 16:37:00.259267", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n6ac6401f5569: Already exists\n602c214bf683: Pulling fs layer\nddbdb46d1457: Pulling fs layer\n602c214bf683: Verifying Checksum\n602c214bf683: Download complete\nddbdb46d1457: Verifying Checksum\nddbdb46d1457: Download complete\n602c214bf683: Pull complete\nddbdb46d1457: Pull complete\nDigest: sha256:dee1cc9fff32c4ec17ea489eb68e4b44e7aec2b8fe0b474a833a705ff694b95f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "6ac6401f5569: Already exists", "602c214bf683: Pulling fs layer", "ddbdb46d1457: Pulling fs layer", "602c214bf683: Verifying Checksum", "602c214bf683: Download complete", "ddbdb46d1457: Verifying Checksum", "ddbdb46d1457: Download complete", "602c214bf683: Pull complete", "ddbdb46d1457: Pull complete", "Digest: sha256:dee1cc9fff32c4ec17ea489eb68e4b44e7aec2b8fe0b474a833a705ff694b95f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.114607", "end": "2024-09-19 16:37:01.713218", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:37:01.598611", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] *********** changed: [10.0.0.22] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "size": 4096, "state": "directory", "uid": 0} TASK [contrail_analytics_snmp : create contrail analytics_snmp docker-compose file] *** changed: [10.0.0.22] => {"changed": true, "checksum": "97b54f96eb174f569ab71983a49d0e007eb23220", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "31006216eb4e0f1e26ceec816fbf44b3", "mode": "0644", "owner": "root", "size": 2362, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763823.0035565-85764-182901951839722/source", "state": "file", "uid": 0} TASK [contrail_analytics_snmp : start contrail analytics_snmp] ***************** changed: [10.0.0.22] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_snmp_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "88210a4ee0ef2db309232d9b7585ae34416b382ccaf7d826d97eac516021232d", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_snmp_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "fa2afe4d8ae915cbc04a2d38e074260612c389a95c0d002cdd19605f147bc566", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "14aa372991aa295c526d2a17de7f852753650c0231329653ee7b553bf8ad9fc8", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "25b137bb20e77ca6a39ab5de82fc7cbe03f063936060c954b4e368f57c68ad54", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail rsyslogd for Linux] ************************************** [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_rsyslogd : update contrail rsyslogd image] ********************** changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:00.711376", "end": "2024-09-19 16:37:09.089808", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2024-09-19 16:37:08.378432", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\nd5ef98ae88d4: Pulling fs layer\nd6a072601144: Pulling fs layer\n2ed0ea7c5ccb: Pulling fs layer\ne709cb0acf2a: Pulling fs layer\ne709cb0acf2a: Waiting\n2ed0ea7c5ccb: Download complete\nd5ef98ae88d4: Verifying Checksum\nd5ef98ae88d4: Download complete\ne709cb0acf2a: Verifying Checksum\ne709cb0acf2a: Download complete\nd5ef98ae88d4: Pull complete\nd6a072601144: Verifying Checksum\nd6a072601144: Download complete\nd6a072601144: Pull complete\n2ed0ea7c5ccb: Pull complete\ne709cb0acf2a: Pull complete\nDigest: sha256:b810c1d939487fa7866171ea9b69e021764b3fce7cf0b758b0a5f474547ed339\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "d5ef98ae88d4: Pulling fs layer", "d6a072601144: Pulling fs layer", "2ed0ea7c5ccb: Pulling fs layer", "e709cb0acf2a: Pulling fs layer", "e709cb0acf2a: Waiting", "2ed0ea7c5ccb: Download complete", "d5ef98ae88d4: Verifying Checksum", "d5ef98ae88d4: Download complete", "e709cb0acf2a: Verifying Checksum", "e709cb0acf2a: Download complete", "d5ef98ae88d4: Pull complete", "d6a072601144: Verifying Checksum", "d6a072601144: Download complete", "d6a072601144: Pull complete", "2ed0ea7c5ccb: Pull complete", "e709cb0acf2a: Pull complete", "Digest: sha256:b810c1d939487fa7866171ea9b69e021764b3fce7cf0b758b0a5f474547ed339", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_0_5_0-1"]} TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] *********************** changed: [10.0.0.22] => {"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.22] => {"changed": true, "checksum": "dae66a5d1e6acb18d9ac9655ee176e70142c6647", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "6a6a54361bb24afeb659925b52bc141f", "mode": "0644", "owner": "root", "size": 616, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763830.3499458-86965-260567146655529/source", "state": "file", "uid": 0} TASK [contrail_rsyslogd : start rsyslogd] ************************************** changed: [10.0.0.22] => {"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_0_5_0-1", "labels": {"com.docker.compose.config-hash": "353f3891681c0fb136eea2b2603cc8e63c8e4f1baf9cb910cecc19ae9ab5cdf4", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [create contrail vrouter for Linux] *************************************** TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.22] => {"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.22] => (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_0_5_0-1", "delta": "0:00:00.126895", "end": "2024-09-19 16:37:14.741948", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2024-09-19 16:37:14.615053", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-node-init\nDigest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-node-init", "Digest: sha256:8d89b4254ccc0a1e61f9c051d7f71b24a2820000109554c0ca1c85d8b455547a", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "delta": "0:00:00.107661", "end": "2024-09-19 16:37:15.822415", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2024-09-19 16:37:15.714754", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-nodemgr\nDigest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-nodemgr", "Digest: sha256:b9356e4aba9944529c07a159d32b9b7a2697dfe7ae671f9b80eb6e23ed739df5", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1"]} changed: [10.0.0.22] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "delta": "0:00:00.117648", "end": "2024-09-19 16:37:16.893834", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2024-09-19 16:37:16.776186", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-provisioner\nDigest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-provisioner", "Digest: sha256:f7bd29b6ffaaba6f35efb1f086790393dce2b9c842794744a2353af12b7aa621", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:07.245328", "end": "2024-09-19 16:37:25.126813", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2024-09-19 16:37:17.881485", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-vrouter-kernel-build-init\n7478e0ac0f23: Pulling fs layer\nf780a1d86b4d: Pulling fs layer\n0361c83d59b4: Pulling fs layer\n5b1753ce26cc: Pulling fs layer\n4490be89a398: Pulling fs layer\nf924a96b5563: Pulling fs layer\n46c1c0a2980d: Pulling fs layer\n5a4a75a72cd6: Pulling fs layer\n5b1753ce26cc: Waiting\nf924a96b5563: Waiting\n46c1c0a2980d: Waiting\n4490be89a398: Waiting\n5a4a75a72cd6: Waiting\n0361c83d59b4: Verifying Checksum\n0361c83d59b4: Download complete\nf780a1d86b4d: Verifying Checksum\nf780a1d86b4d: Download complete\n5b1753ce26cc: Verifying Checksum\n5b1753ce26cc: Download complete\n4490be89a398: Verifying Checksum\n4490be89a398: Download complete\n46c1c0a2980d: Verifying Checksum\n46c1c0a2980d: Download complete\n5a4a75a72cd6: Verifying Checksum\n5a4a75a72cd6: Download complete\n7478e0ac0f23: Verifying Checksum\n7478e0ac0f23: Download complete\n7478e0ac0f23: Pull complete\nf780a1d86b4d: Pull complete\n0361c83d59b4: Pull complete\n5b1753ce26cc: Pull complete\n4490be89a398: Pull complete\nf924a96b5563: Verifying Checksum\nf924a96b5563: Download complete\nf924a96b5563: Pull complete\n46c1c0a2980d: Pull complete\n5a4a75a72cd6: Pull complete\nDigest: sha256:e2ba839a1ec37f24dd1467f23ff05fa0511d2adf94e19b631c839858b14994ec\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-vrouter-kernel-build-init", "7478e0ac0f23: Pulling fs layer", "f780a1d86b4d: Pulling fs layer", "0361c83d59b4: Pulling fs layer", "5b1753ce26cc: Pulling fs layer", "4490be89a398: Pulling fs layer", "f924a96b5563: Pulling fs layer", "46c1c0a2980d: Pulling fs layer", "5a4a75a72cd6: Pulling fs layer", "5b1753ce26cc: Waiting", "f924a96b5563: Waiting", "46c1c0a2980d: Waiting", "4490be89a398: Waiting", "5a4a75a72cd6: Waiting", "0361c83d59b4: Verifying Checksum", "0361c83d59b4: Download complete", "f780a1d86b4d: Verifying Checksum", "f780a1d86b4d: Download complete", "5b1753ce26cc: Verifying Checksum", "5b1753ce26cc: Download complete", "4490be89a398: Verifying Checksum", "4490be89a398: Download complete", "46c1c0a2980d: Verifying Checksum", "46c1c0a2980d: Download complete", "5a4a75a72cd6: Verifying Checksum", "5a4a75a72cd6: Download complete", "7478e0ac0f23: Verifying Checksum", "7478e0ac0f23: Download complete", "7478e0ac0f23: Pull complete", "f780a1d86b4d: Pull complete", "0361c83d59b4: Pull complete", "5b1753ce26cc: Pull complete", "4490be89a398: Pull complete", "f924a96b5563: Verifying Checksum", "f924a96b5563: Download complete", "f924a96b5563: Pull complete", "46c1c0a2980d: Pull complete", "5a4a75a72cd6: Pull complete", "Digest: sha256:e2ba839a1ec37f24dd1467f23ff05fa0511d2adf94e19b631c839858b14994ec", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_0_5_0-1"]} changed: [10.0.0.22] => (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_0_5_0-1", "delta": "0:00:09.243666", "end": "2024-09-19 16:37:35.340722", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2024-09-19 16:37:26.097056", "stderr": "", "stderr_lines": [], "stdout": "master-1_0_5_0-1: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\n612a4bc80085: Already exists\n5e4607a6e3ab: Already exists\n60b8f62727f4: Already exists\n59b71395d2ad: Already exists\n83020824a682: Already exists\n85f67a7690fc: Already exists\n328876c4f328: Already exists\ndf9d0828678d: Already exists\n7c6b44c3891a: Pulling fs layer\neca08bab7004: Pulling fs layer\n41a79d32487a: Pulling fs layer\n7cefbf7e2ba6: Pulling fs layer\n432a98150674: Pulling fs layer\n51583d481082: Pulling fs layer\n7cefbf7e2ba6: Waiting\n432a98150674: Waiting\n51583d481082: Waiting\neca08bab7004: Verifying Checksum\neca08bab7004: Download complete\n7cefbf7e2ba6: Verifying Checksum\n7cefbf7e2ba6: Download complete\n432a98150674: Verifying Checksum\n432a98150674: Download complete\n51583d481082: Download complete\n7c6b44c3891a: Verifying Checksum\n7c6b44c3891a: Download complete\n7c6b44c3891a: Pull complete\neca08bab7004: Pull complete\n41a79d32487a: Verifying Checksum\n41a79d32487a: Download complete\n41a79d32487a: Pull complete\n7cefbf7e2ba6: Pull complete\n432a98150674: Pull complete\n51583d481082: Pull complete\nDigest: sha256:22bb05977516a943ec8fcf6387e7e4daba5a80cbd5c8237931b0777502147e73\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_0_5_0-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_0_5_0-1", "stdout_lines": ["master-1_0_5_0-1: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "612a4bc80085: Already exists", "5e4607a6e3ab: Already exists", "60b8f62727f4: Already exists", "59b71395d2ad: Already exists", "83020824a682: Already exists", "85f67a7690fc: Already exists", "328876c4f328: Already exists", "df9d0828678d: Already exists", "7c6b44c3891a: Pulling fs layer", "eca08bab7004: Pulling fs layer", "41a79d32487a: Pulling fs layer", "7cefbf7e2ba6: Pulling fs layer", "432a98150674: Pulling fs layer", "51583d481082: Pulling fs layer", "7cefbf7e2ba6: Waiting", "432a98150674: Waiting", "51583d481082: Waiting", "eca08bab7004: Verifying Checksum", "eca08bab7004: Download complete", "7cefbf7e2ba6: Verifying Checksum", "7cefbf7e2ba6: Download complete", "432a98150674: Verifying Checksum", "432a98150674: Download complete", "51583d481082: Download complete", "7c6b44c3891a: Verifying Checksum", "7c6b44c3891a: Download complete", "7c6b44c3891a: Pull complete", "eca08bab7004: Pull complete", "41a79d32487a: Verifying Checksum", "41a79d32487a: Download complete", "41a79d32487a: Pull complete", "7cefbf7e2ba6: Pull complete", "432a98150674: Pull complete", "51583d481082: Pull complete", "Digest: sha256:22bb05977516a943ec8fcf6387e7e4daba5a80cbd5c8237931b0777502147e73", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_0_5_0-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_0_5_0-1"]} [WARNING]: The loop variable 'item' is already in use. You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior. TASK [contrail_vrouter : create /etc/contrail/vrouter] ************************* changed: [10.0.0.22] => {"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.22] => {"changed": true, "checksum": "3f2fce1c7439304ad7714fd3d9df77b20400bb33", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "a1295b41b53e7c2e62167d7b58d53011", "mode": "0640", "owner": "root", "size": 1024, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763857.5725873-88379-178011089450717/source", "state": "file", "uid": 0} TASK [contrail_vrouter : set vrouter kernel init image name] ******************* ok: [10.0.0.22] => {"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.22] => {"changed": false, "stat": {"exists": false}} TASK [contrail_vrouter : create contrail vrouter compose file] ***************** changed: [10.0.0.22] => {"changed": true, "checksum": "dff73c2f6e28bb4a32a9b2a99dcb071775fbb4b2", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "58a8b6f3e993d5e3246dc6f53bb9520c", "mode": "0644", "owner": "root", "size": 2751, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1726763860.5815809-88518-134030092629959/source", "state": "file", "uid": 0} TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] **************** changed: [10.0.0.22] => {"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.22] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "c577e3f966175cdb340b16a93b18a2e049549208538857a0b1ec6b40d42947ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "273cbde7f1b2aefe7fbc6ded45888d91425a65386b75d11128e08a44bd975954", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"vrouter_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "147197f01e2fb319ce3350d409509626f8fce9bdeaf579a8882779d3748b2d25", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-agent": {"vrouter_vrouter-agent_1": {"cmd": ["/usr/bin/contrail-vrouter-agent"], "image": "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "623eac95e2202105131ad7969ee9648f08c189fb49f0da4c47f55b094c9050ea", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "vrouter-kernel-init": {"vrouter_vrouter-kernel-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_0_5_0-1", "labels": {"com.docker.compose.config-hash": "8ff1c685c92126defc074a7005331fdf124dfd0eb89f796175889bdf415a5775", "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_0_5_0-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} TASK [contrail_vrouter : Set variables for DPDK plugins] *********************** ok: [10.0.0.22] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false} PLAY RECAP ********************************************************************* 10.0.0.22 : ok=92 changed=63 unreachable=0 failed=0 skipped=60 rescued=0 ignored=7 localhost : ok=66 changed=0 unreachable=0 failed=0 skipped=34 rescued=0 ignored=0 INFO: done in 0s INFO: check time sync on nodes and force sync Thu Sep 19 16:38:49 UTC 2024 INFO: controller nodes - 10.0.0.22 INFO: agent nodes - 10.0.0.22 INFO: openstack controller nodes - INFO: sync time on machine ubuntu@10.0.0.22 Warning: Permanently added '10.0.0.22' (ED25519) to the list of known hosts. Warning: Permanently added '10.0.0.22' (ED25519) to the list of known hosts. INFO: Thu Sep 19 16:38:50 UTC 2024: ensure time is synced (chronyd) INFO: Thu Sep 19 16:38:50 UTC 2024: time is synced TF Web UI must be available at https://10.0.0.22:8143 OpenStack UI must be avaiable at http://10.0.0.22 Use admin/contrail123 to log in INFO: Stage tf was run successfully Thu Sep 19 16:38:50 UTC 2024 INFO: Running stage wait at Thu Sep 19 16:38:50 UTC 2024 INFO: done in 0s INFO: Stage wait was run successfully Thu Sep 19 16:39:01 UTC 2024 [update tf stack configuration] tf setup profile /home/ubuntu/.tf/stack.env DEPLOYER=ansible CONTRAIL_CONTAINER_TAG=master-1_0_5_0-1 CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_0_5_0-1 CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101 ORCHESTRATOR=openstack OPENSTACK_VERSION="yoga" CONTROLLER_NODES="10.0.0.22 " AGENT_NODES="10.0.0.22" CONTROL_NODES="10.20.0.8 " 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.22' OS_AUTH_URL='http://10.0.0.22:5000/v3' AUTH_PASSWORD='contrail123' AUTH_URL='' INFO: Successful deployment Thu Sep 19 16:39:01 UTC 2024 DEBUG: kill running child jobs: INFO: Deploy finished + exit Archiving artifacts Finished: SUCCESS