Started by upstream project "pipeline-check" build number 1236
originally caused by:
Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-common/+/1288
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on slave-openstack-gz1_1 (openstack) in workspace /home/jenkins/workspace/deploy-tf-ansible-os
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is disabled by the job configuration...
[WS-CLEANUP] Done
The recommended git tool is: git
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/opensdn-io/tf-jenkins.git
> git init /home/jenkins/workspace/deploy-tf-ansible-os/src/opensdn-io/tf-jenkins # timeout=10
Fetching upstream changes from https://github.com/opensdn-io/tf-jenkins.git
> git --version # timeout=10
> git --version # 'git version 2.25.1'
> git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/opensdn-io/tf-jenkins.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision e35f3491f5b56b4f63bfb586e8728615888f36dc (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f e35f3491f5b56b4f63bfb586e8728615888f36dc # timeout=10
Commit message: "Merge "use api worker count for ansible-k8s""
> git rev-list --no-walk e35f3491f5b56b4f63bfb586e8728615888f36dc # timeout=10
The recommended git tool is: NONE
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/opensdn-io/tf-devstack.git
> git init /home/jenkins/workspace/deploy-tf-ansible-os/src/opensdn-io/tf-devstack # timeout=10
Fetching upstream changes from https://github.com/opensdn-io/tf-devstack.git
> git --version # timeout=10
> git --version # 'git version 2.25.1'
> git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-devstack.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/opensdn-io/tf-devstack.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 00d06c1c3a59b07621848c5411d990164a6da1f7 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 00d06c1c3a59b07621848c5411d990164a6da1f7 # timeout=10
Commit message: "add curl to prerequsites for ansible"
> git rev-list --no-walk 00d06c1c3a59b07621848c5411d990164a6da1f7 # timeout=10
Copied 4 artifacts from "pipeline-check" build number 1236
[deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins806130418209964208.sh
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-1236
++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-1236
++ 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/88/1288/1/check_1236
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/88/1288/1/check_1236
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236
++ 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_2_8_8-1
++ CONTRAIL_CONTAINER_TAG=master-1_2_8_8-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-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_2_8_8-1
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-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=Ia8f010fdc21c3a3469545ead2b49d63a3eb3b3ca
++ GERRIT_CHANGE_ID=Ia8f010fdc21c3a3469545ead2b49d63a3eb3b3ca
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-common
++ GERRIT_PROJECT=opensdn-io/tf-common
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
+ desc='Pipeline: pipeline-check-1236 Random: 55816 Stream: ansible-os'
+ desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236/ansible-os'
+ echo 'DESCRIPTION Pipeline: pipeline-check-1236 Random: 55816 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236/ansible-os'
DESCRIPTION Pipeline: pipeline-check-1236 Random: 55816 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236/ansible-os
[description-setter] Description set: Pipeline: pipeline-check-1236 Random: 55816 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236/ansible-os'
[deploy-tf-ansible-os] $ /bin/bash -xe /tmp/jenkins11106801967923839096.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-1236
++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-1236
++ 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/88/1288/1/check_1236
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/88/1288/1/check_1236
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236
++ 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_2_8_8-1
++ CONTRAIL_CONTAINER_TAG=master-1_2_8_8-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-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_2_8_8-1
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-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=Ia8f010fdc21c3a3469545ead2b49d63a3eb3b3ca
++ GERRIT_CHANGE_ID=Ia8f010fdc21c3a3469545ead2b49d63a3eb3b3ca
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-common
++ GERRIT_PROJECT=opensdn-io/tf-common
++ 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/jenkins11650863333198627501.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-tf-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-1236
++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-1236
++ 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/88/1288/1/check_1236
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/88/1288/1/check_1236
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/88/1288/1/check_1236
++ 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_2_8_8-1
++ CONTRAIL_CONTAINER_TAG=master-1_2_8_8-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-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_2_8_8-1
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-1
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-1
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_2_8_8-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=Ia8f010fdc21c3a3469545ead2b49d63a3eb3b3ca
++ GERRIT_CHANGE_ID=Ia8f010fdc21c3a3469545ead2b49d63a3eb3b3ca
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export GERRIT_PROJECT=opensdn-io/tf-common
++ GERRIT_PROJECT=opensdn-io/tf-common
++ 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.55816.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=8fd9c5a1-dea6-4138-9944-1f303a1d8588,
++ INSTANCE_IDS=8fd9c5a1-dea6-4138-9944-1f303a1d8588,
++ export instance_ip=10.0.0.12
++ instance_ip=10.0.0.12
++ export CONTROLLER_NODES=10.0.0.12,
++ CONTROLLER_NODES=10.0.0.12,
++ export CONTROL_NODES=10.20.0.5,
++ CONTROL_NODES=10.20.0.5,
++ export ORCHESTRATOR=openstack
++ ORCHESTRATOR=openstack
++ export DEPLOYER=ansible
++ DEPLOYER=ansible
++ export JOB_LOGS_PATH=ansible-os
++ JOB_LOGS_PATH=ansible-os
+ source /home/jenkins/workspace/deploy-tf-ansible-os/vars.deploy-tf-ansible-os.55816.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/88/1288/1/check_1236/ansible-os
+ FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/88/1288/1/check_1236/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.12' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.12' (ECDSA) to the list of known hosts.
INFO: =================== Tue Jan 7 13:43:17 UTC 2025 ===================
[there is no tf devenv configuration to load]
INFO: Applying stages machines k8s openstack tf wait
INFO: Running stage machines at Tue Jan 7 13:43:17 UTC 2025
Skipping stage machines because it's finished
INFO: Stage machines was run successfully Tue Jan 7 13:43:17 UTC 2025
INFO: Running stage k8s at Tue Jan 7 13:43:17 UTC 2025
Skipping stage k8s because it's finished
INFO: Stage k8s was run successfully Tue Jan 7 13:43:17 UTC 2025
INFO: Running stage openstack at Tue Jan 7 13:43:17 UTC 2025
Skipping stage openstack because it's finished
INFO: Stage openstack was run successfully Tue Jan 7 13:43:17 UTC 2025
INFO: Running stage tf at Tue Jan 7 13:43:17 UTC 2025
Using /home/ubuntu/tf-ansible-deployer/ansible.cfg as config file
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that
the implicit localhost does not match 'all'
PLAY [Create container host group and evaluate variables for Contrail] *********
TASK [Gathering Facts] *********************************************************
ok: [localhost]
TASK [Expose instances] ********************************************************
ok: [localhost] => {"ansible_facts": {"instances": {"node_10_0_0_12": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12", "host_vars": {"ansible_become": true, "ansible_ssh_pass": "", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_12", "private_ip": "10.0.0.12"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12", "host_vars": {"ansible_become": true, "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_12", "private_ip": "10.0.0.12"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_12', 'value': {'ip': '10.0.0.12', '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.12"]}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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_2_8_8-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_12', 'value': {'ip': '10.0.0.12', '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_12": {"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_12", "value": {"ip": "10.0.0.12", "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.12", "opencontrail_collector_ip": "10.0.0.12"}, "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_2_8_8-1", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "VROUTER_ENCRYPTION": false}}, "changed": false}
TASK [contrail_deployer : set tty to true if it's not defined] *****************
ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "changed": false}
TASK [contrail_deployer : add nodes to contrail_configuration] *****************
ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.12']}) => {"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.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIG_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.12']}) => {"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.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONTROLLER_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.12']}) => {"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.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "CONFIGDB_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.12']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.12']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_SNMP_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.12']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICS_ALARM_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.12']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.12", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "ANALYTICSDB_NODES", "nodes": ["10.0.0.12"]}}
ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.12']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.12", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.12"]}}
TASK [contrail_deployer : set_fact] ********************************************
ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": false, "ANALYTICSDB_NODES": "10.0.0.12", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "changed": false}
TASK [contrail_deployer : check analyticsdb presence] **************************
ok: [localhost] => (item={'key': 'node_10_0_0_12', 'value': {'ip': '10.0.0.12', '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.12", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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.12", "ANALYTICS_ALARM_ENABLE": false, "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "changed": false}
TASK [contrail_deployer : check analytics alarm presence] **********************
ok: [localhost] => (item={'key': 'node_10_0_0_12', 'value': {'ip': '10.0.0.12', '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.12", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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.12", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": false, "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "changed": false}
TASK [contrail_deployer : check analytics snmp presence] ***********************
ok: [localhost] => (item={'key': 'node_10_0_0_12', 'value': {'ip': '10.0.0.12', '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.12", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.12", "ANALYTICS_NODES": "10.0.0.12", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.12", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.12", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.12", "CONTRAIL_CONTAINER_TAG": "master-1_2_8_8-1", "CONTROLLER_NODES": "10.0.0.12", "CONTROL_NODES": "10.20.0.5", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "yoga", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.12"}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_12", "value": {"ip": "10.0.0.12", "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.12"}, "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.12]
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.12]
TASK [contrail : set instance data] ********************************************
ok: [10.0.0.12] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.12", "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.12] => {"ansible_facts": {"instance_name": "node_10_0_0_12"}, "changed": false}
TASK [contrail : run common tasks] *********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/contrail/tasks/common_Linux.yml for 10.0.0.12
TASK [contrail : create /var/log/contrail] *************************************
changed: [10.0.0.12] => {"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.12] => {"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.12] => {"changed": true, "checksum": "634879d38165447f3d313989e72f988f0b504290", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "695998437f6b9f47d87e6f233e6d2956", "mode": "0640", "owner": "root", "size": 1021, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257420.9839106-55085-73932242530682/source", "state": "file", "uid": 0}
TASK [contrail : populate defaults.env] ****************************************
changed: [10.0.0.12] => {"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-1736257422.1368158-55138-153567110860650/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.12] => (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_2_8_8-1", "delta": "0:00:00.705850", "end": "2025-01-07 13:43:44.769982", "item": "contrail-external-redis", "msg": "", "rc": 0, "start": "2025-01-07 13:43:44.064132", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-redis\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\ne61b7fa3f337: Pulling fs layer\n3666f2c9f3e9: Pulling fs layer\ned11a9747bc7: Pulling fs layer\ned11a9747bc7: Verifying Checksum\ned11a9747bc7: Download complete\ne61b7fa3f337: Verifying Checksum\ne61b7fa3f337: Download complete\ne61b7fa3f337: Pull complete\n3666f2c9f3e9: Verifying Checksum\n3666f2c9f3e9: Download complete\n3666f2c9f3e9: Pull complete\ned11a9747bc7: Pull complete\nDigest: sha256:cbf2d287ea0d717fd4f3a820c91a768f3c8aadd2828a205e535ae195c4497c55\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-redis", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "e61b7fa3f337: Pulling fs layer", "3666f2c9f3e9: Pulling fs layer", "ed11a9747bc7: Pulling fs layer", "ed11a9747bc7: Verifying Checksum", "ed11a9747bc7: Download complete", "e61b7fa3f337: Verifying Checksum", "e61b7fa3f337: Download complete", "e61b7fa3f337: Pull complete", "3666f2c9f3e9: Verifying Checksum", "3666f2c9f3e9: Download complete", "3666f2c9f3e9: Pull complete", "ed11a9747bc7: Pull complete", "Digest: sha256:cbf2d287ea0d717fd4f3a820c91a768f3c8aadd2828a205e535ae195c4497c55", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.527313", "end": "2025-01-07 13:43:46.299157", "item": "contrail-external-stunnel", "msg": "", "rc": 0, "start": "2025-01-07 13:43:45.771844", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-stunnel\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n9fc39051dc28: Pulling fs layer\n711e989ed292: Pulling fs layer\n9fc39051dc28: Verifying Checksum\n9fc39051dc28: Download complete\n9fc39051dc28: Pull complete\n711e989ed292: Verifying Checksum\n711e989ed292: Download complete\n711e989ed292: Pull complete\nDigest: sha256:abb1e19a7e7389271b672e9cd2fe3847abb8d3d88e0c6ba2cf57a84c36947407\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-stunnel", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "9fc39051dc28: Pulling fs layer", "711e989ed292: Pulling fs layer", "9fc39051dc28: Verifying Checksum", "9fc39051dc28: Download complete", "9fc39051dc28: Pull complete", "711e989ed292: Verifying Checksum", "711e989ed292: Download complete", "711e989ed292: Pull complete", "Digest: sha256:abb1e19a7e7389271b672e9cd2fe3847abb8d3d88e0c6ba2cf57a84c36947407", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-stunnel:master-1_2_8_8-1"]}
TASK [contrail_redis : create /etc/contrail/redis] *****************************
changed: [10.0.0.12] => {"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.12] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false}
TASK [contrail_redis : create redis compose file] ******************************
changed: [10.0.0.12] => {"changed": true, "checksum": "fefa1a28bdf6efb87c736551dc811d2ddba701a0", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "21389293a93be449155b86573e655dbe", "mode": "0644", "owner": "root", "size": 199, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257427.9643118-55791-142939388681573/source", "state": "file", "uid": 0}
TASK [contrail_redis : start redis] ********************************************
changed: [10.0.0.12] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-redis:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "172be6935560470e6c3c21aa69e9079603b304376005de580b9faee47aace304", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:03.886956", "end": "2025-01-07 13:43:55.409151", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:43:51.522195", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Pulling fs layer\n37f549798c08: Pulling fs layer\n9f12a3b24f4a: Pulling fs layer\n9f12a3b24f4a: Download complete\n37f549798c08: Download complete\nddcd7bae666c: Download complete\nddcd7bae666c: Pull complete\n37f549798c08: Pull complete\n9f12a3b24f4a: Pull complete\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Pulling fs layer", "37f549798c08: Pulling fs layer", "9f12a3b24f4a: Pulling fs layer", "9f12a3b24f4a: Download complete", "37f549798c08: Download complete", "ddcd7bae666c: Download complete", "ddcd7bae666c: Pull complete", "37f549798c08: Pull complete", "9f12a3b24f4a: Pull complete", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:04.319953", "end": "2025-01-07 13:44:00.700756", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:43:56.380803", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nb94a6eb6557a: Pulling fs layer\n6faef9ceb001: Pulling fs layer\n6faef9ceb001: Verifying Checksum\n6faef9ceb001: Download complete\nb94a6eb6557a: Verifying Checksum\nb94a6eb6557a: Download complete\nb94a6eb6557a: Pull complete\n6faef9ceb001: Pull complete\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "b94a6eb6557a: Pulling fs layer", "6faef9ceb001: Pulling fs layer", "6faef9ceb001: Verifying Checksum", "6faef9ceb001: Download complete", "b94a6eb6557a: Verifying Checksum", "b94a6eb6557a: Download complete", "b94a6eb6557a: Pull complete", "6faef9ceb001: Pull complete", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:06.519494", "end": "2025-01-07 13:44:08.290661", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-07 13:44:01.771167", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-cassandra\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n4ac1a4d1d27d: Pulling fs layer\nfd75f20702c9: Pulling fs layer\n4ac1a4d1d27d: Verifying Checksum\n4ac1a4d1d27d: Download complete\n4ac1a4d1d27d: Pull complete\nfd75f20702c9: Verifying Checksum\nfd75f20702c9: Download complete\nfd75f20702c9: Pull complete\nDigest: sha256:6d59e9d835242f6a623a11cccfbe6ceff3b3418cd7f9b09ea2ebd3cc12e95774\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-cassandra", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "4ac1a4d1d27d: Pulling fs layer", "fd75f20702c9: Pulling fs layer", "4ac1a4d1d27d: Verifying Checksum", "4ac1a4d1d27d: Download complete", "4ac1a4d1d27d: Pull complete", "fd75f20702c9: Verifying Checksum", "fd75f20702c9: Download complete", "fd75f20702c9: Pull complete", "Digest: sha256:6d59e9d835242f6a623a11cccfbe6ceff3b3418cd7f9b09ea2ebd3cc12e95774", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:03.157580", "end": "2025-01-07 13:44:12.407764", "item": "contrail-external-zookeeper", "msg": "", "rc": 0, "start": "2025-01-07 13:44:09.250184", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-zookeeper\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n86e13964ef29: Pulling fs layer\n8074b8819fd2: Pulling fs layer\n86e13964ef29: Verifying Checksum\n86e13964ef29: Download complete\n86e13964ef29: Pull complete\n8074b8819fd2: Verifying Checksum\n8074b8819fd2: Download complete\n8074b8819fd2: Pull complete\nDigest: sha256:cc6bde58031e2dc93b389ab291750ca2cf61f11c1acb68f05318cee94e99ba39\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-zookeeper", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "86e13964ef29: Pulling fs layer", "8074b8819fd2: Pulling fs layer", "86e13964ef29: Verifying Checksum", "86e13964ef29: Download complete", "86e13964ef29: Pull complete", "8074b8819fd2: Verifying Checksum", "8074b8819fd2: Download complete", "8074b8819fd2: Pull complete", "Digest: sha256:cc6bde58031e2dc93b389ab291750ca2cf61f11c1acb68f05318cee94e99ba39", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-zookeeper:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:01.647220", "end": "2025-01-07 13:44:15.082263", "item": "contrail-external-rabbitmq", "msg": "", "rc": 0, "start": "2025-01-07 13:44:13.435043", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-rabbitmq\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n4a8b31869263: Pulling fs layer\ncf101133fbf3: Pulling fs layer\n4a8b31869263: Download complete\n4a8b31869263: Pull complete\ncf101133fbf3: Verifying Checksum\ncf101133fbf3: Download complete\ncf101133fbf3: Pull complete\nDigest: sha256:4bfdb785de88ad0b374f3b193bd1fd4fb718b4ce1ba5423a13f2dca2a72171c9\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-rabbitmq", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "4a8b31869263: Pulling fs layer", "cf101133fbf3: Pulling fs layer", "4a8b31869263: Download complete", "4a8b31869263: Pull complete", "cf101133fbf3: Verifying Checksum", "cf101133fbf3: Download complete", "cf101133fbf3: Pull complete", "Digest: sha256:4bfdb785de88ad0b374f3b193bd1fd4fb718b4ce1ba5423a13f2dca2a72171c9", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-rabbitmq:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.268954", "end": "2025-01-07 13:44:16.301681", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:44:16.032727", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\ne88012f1be1d: Pulling fs layer\ne88012f1be1d: Verifying Checksum\ne88012f1be1d: Download complete\ne88012f1be1d: Pull complete\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "e88012f1be1d: Pulling fs layer", "e88012f1be1d: Verifying Checksum", "e88012f1be1d: Download complete", "e88012f1be1d: Pull complete", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_config_database : create /etc/contrail/config_database] *********
changed: [10.0.0.12] => {"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.12] => {"ansible_facts": {"cassandra_seeds": "10.0.0.12"}, "changed": false}
TASK [contrail_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] ***
ok: [10.0.0.12] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.12"}, "changed": false}
TASK [contrail_config_database : set rabbit nodes to CONFIGDB_NODES if defined] ***
ok: [10.0.0.12] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.12"}, "changed": false}
TASK [contrail_config_database : Set variables for reaper tool] ****************
ok: [10.0.0.12] => {"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.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_config_database : create /etc/contrail/common_config_database.env] ***
changed: [10.0.0.12] => {"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.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => {"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.12]: 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.12] => {"changed": true, "checksum": "2baa09ff082310d353857c73e24faa289b005714", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "8f4f5ca84840343f4785406e080540d4", "mode": "0644", "owner": "root", "size": 4026, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257493.68562-59194-63239381701683/source", "state": "file", "uid": 0}
TASK [contrail_config_database : start contrail config database] ***************
changed: [10.0.0.12] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "66f84ef8197b05d70b36f6767eb8702f6866eb9e0810a05351ae0591bc93e154", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "457787bf550dfbb3cb45c5f50596a4e180a8b00f2ab37415659ef9465e44432c", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "40930f038c3e1cd6451148429a8988d01e5ceac23c2e92c2dc5cd7240ea54ca4", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "cd3129656df9b4166c1e9aebbf8d5f2ec9951a7f2db493a53890038f9386ca81", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "693cca3c211b9ba11539796ed14d0c3e621dc60795445144671a05f029fea7ab", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.124560", "end": "2025-01-07 13:44:58.046220", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:44:57.921660", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.111653", "end": "2025-01-07 13:44:59.100102", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:44:58.988449", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:01.380070", "end": "2025-01-07 13:45:01.454430", "item": "contrail-controller-config-api", "msg": "", "rc": 0, "start": "2025-01-07 13:45:00.074360", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-config-api\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nd3cc9cf850cb: Pulling fs layer\ncbbe419ce4e5: Pulling fs layer\nd3cc9cf850cb: Download complete\nd3cc9cf850cb: Pull complete\ncbbe419ce4e5: Verifying Checksum\ncbbe419ce4e5: Download complete\ncbbe419ce4e5: Pull complete\nDigest: sha256:74168cd35a00f2dba24e76d24d2a8f634814dc41b557035558323f439dc85527\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-config-api", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "d3cc9cf850cb: Pulling fs layer", "cbbe419ce4e5: Pulling fs layer", "d3cc9cf850cb: Download complete", "d3cc9cf850cb: Pull complete", "cbbe419ce4e5: Verifying Checksum", "cbbe419ce4e5: Download complete", "cbbe419ce4e5: Pull complete", "Digest: sha256:74168cd35a00f2dba24e76d24d2a8f634814dc41b557035558323f439dc85527", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:01.263874", "end": "2025-01-07 13:45:03.799954", "item": "contrail-controller-config-svcmonitor", "msg": "", "rc": 0, "start": "2025-01-07 13:45:02.536080", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-config-svcmonitor\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\na79f50df47f2: Pulling fs layer\nec52117ddd74: Pulling fs layer\na79f50df47f2: Verifying Checksum\na79f50df47f2: Download complete\na79f50df47f2: Pull complete\nec52117ddd74: Verifying Checksum\nec52117ddd74: Download complete\nec52117ddd74: Pull complete\nDigest: sha256:8ac7b5273fa9f7f8181611b04501c9928264261e84db0beae74d8b7d7bc1cf81\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-config-svcmonitor", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "a79f50df47f2: Pulling fs layer", "ec52117ddd74: Pulling fs layer", "a79f50df47f2: Verifying Checksum", "a79f50df47f2: Download complete", "a79f50df47f2: Pull complete", "ec52117ddd74: Verifying Checksum", "ec52117ddd74: Download complete", "ec52117ddd74: Pull complete", "Digest: sha256:8ac7b5273fa9f7f8181611b04501c9928264261e84db0beae74d8b7d7bc1cf81", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.313374", "end": "2025-01-07 13:45:05.114792", "item": "contrail-controller-config-schema", "msg": "", "rc": 0, "start": "2025-01-07 13:45:04.801418", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-config-schema\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\n8f002d97bf55: Pulling fs layer\nd911c1e8c4a8: Pulling fs layer\n8f002d97bf55: Verifying Checksum\n8f002d97bf55: Download complete\nd911c1e8c4a8: Verifying Checksum\n8f002d97bf55: Pull complete\nd911c1e8c4a8: Pull complete\nDigest: sha256:36896d5541cbe5109bea5d79d9eb512d059ab061e4725d4d279b42e0836495ee\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-config-schema", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "8f002d97bf55: Pulling fs layer", "d911c1e8c4a8: Pulling fs layer", "8f002d97bf55: Verifying Checksum", "8f002d97bf55: Download complete", "d911c1e8c4a8: Verifying Checksum", "8f002d97bf55: Pull complete", "d911c1e8c4a8: Pull complete", "Digest: sha256:36896d5541cbe5109bea5d79d9eb512d059ab061e4725d4d279b42e0836495ee", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:12.543664", "end": "2025-01-07 13:45:18.713441", "item": "contrail-controller-config-devicemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:45:06.169777", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-config-devicemgr\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\n1df39bef35fd: Pulling fs layer\n0eb400f1f000: Pulling fs layer\n0eb400f1f000: Verifying Checksum\n0eb400f1f000: Download complete\n1df39bef35fd: Verifying Checksum\n1df39bef35fd: Download complete\n1df39bef35fd: Pull complete\n0eb400f1f000: Pull complete\nDigest: sha256:7ebf5bb78ece907045bd1f469fe49b7f0869f9aaf6cac9482351773a1c799e6d\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-config-devicemgr", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "1df39bef35fd: Pulling fs layer", "0eb400f1f000: Pulling fs layer", "0eb400f1f000: Verifying Checksum", "0eb400f1f000: Download complete", "1df39bef35fd: Verifying Checksum", "1df39bef35fd: Download complete", "1df39bef35fd: Pull complete", "0eb400f1f000: Pull complete", "Digest: sha256:7ebf5bb78ece907045bd1f469fe49b7f0869f9aaf6cac9482351773a1c799e6d", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.791154", "end": "2025-01-07 13:45:20.528979", "item": "contrail-controller-config-dnsmasq", "msg": "", "rc": 0, "start": "2025-01-07 13:45:19.737825", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-config-dnsmasq\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nc86625b91e81: Pulling fs layer\nd1b0b2a8c1f3: Pulling fs layer\n581df4ac8051: Pulling fs layer\n47ffdfcc90ba: Pulling fs layer\n47ffdfcc90ba: Waiting\nc86625b91e81: Download complete\nd1b0b2a8c1f3: Download complete\n581df4ac8051: Verifying Checksum\n581df4ac8051: Download complete\nc86625b91e81: Pull complete\nd1b0b2a8c1f3: Pull complete\n581df4ac8051: Pull complete\n47ffdfcc90ba: Verifying Checksum\n47ffdfcc90ba: Download complete\n47ffdfcc90ba: Pull complete\nDigest: sha256:1ee04c5e56ebadc93081461f04b7dc656231539f3a8772c3c4888d35cfef8661\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-config-dnsmasq", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "c86625b91e81: Pulling fs layer", "d1b0b2a8c1f3: Pulling fs layer", "581df4ac8051: Pulling fs layer", "47ffdfcc90ba: Pulling fs layer", "47ffdfcc90ba: Waiting", "c86625b91e81: Download complete", "d1b0b2a8c1f3: Download complete", "581df4ac8051: Verifying Checksum", "581df4ac8051: Download complete", "c86625b91e81: Pull complete", "d1b0b2a8c1f3: Pull complete", "581df4ac8051: Pull complete", "47ffdfcc90ba: Verifying Checksum", "47ffdfcc90ba: Download complete", "47ffdfcc90ba: Pull complete", "Digest: sha256:1ee04c5e56ebadc93081461f04b7dc656231539f3a8772c3c4888d35cfef8661", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-config-dnsmasq:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.111812", "end": "2025-01-07 13:45:21.627679", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:45:21.515867", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_config : create /etc/contrail/config] ***************************
changed: [10.0.0.12] => {"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.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_config : create /etc/contrail/common_config.env] ****************
changed: [10.0.0.12] => {"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.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => {"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.12]: 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.12] => {"ansible_facts": {"use_external_tftp": false}, "changed": false}
TASK [contrail_config : check if ironic_pxe is deployed on node] ***************
fatal: [10.0.0.12]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.030926", "end": "2025-01-07 13:45:57.834835", "msg": "non-zero return code", "rc": 1, "start": "2025-01-07 13:45:57.803909", "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.12] => {"changed": true, "checksum": "bc4547457d96d944e9a90af24895f4f89c609376", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "9e8c961b49a65b4b0f3146a092a8954a", "mode": "0644", "owner": "root", "size": 3941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257558.505627-65492-17956842995018/source", "state": "file", "uid": 0}
TASK [contrail_config : start contrail config] *********************************
changed: [10.0.0.12] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-api:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "157061aa1b24055879cc1874f3f13668fff6b63665ad756bbe506f62449923cc", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "devicemgr": {"config_devicemgr_1": {"cmd": ["/usr/local/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-devicemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "07e01744e29cfb52d290831936319303126153c22f5eccce7712bccd562342de", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "55b0e52c8422aa4f00fa2ad1307820029b179b905eb6b74bc119e0b225785d9c", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "bb55f0aabb3c917009abb398693f40c1ae6046bbbb123a7aa390a8d5faa7f92f", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "ae31aefae0ffa435767f76c7a6705ce5118286535fe7dc8311825287d8568ef7", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "schema": {"config_schema_1": {"cmd": ["/usr/local/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-schema:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "f7322d62a163f4c4238d801f36777a244cd439fa5b74afa51cb9f7c5ed77f8c7", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "svcmonitor": {"config_svcmonitor_1": {"cmd": ["/usr/local/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-config-svcmonitor:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "b29274bfaed0c5faab99830c61e1e6711f47fb246040236b364855ed12828384", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:06.543783", "end": "2025-01-07 13:46:10.076769", "item": "contrail-controller-webui-web", "msg": "", "rc": 0, "start": "2025-01-07 13:46:03.532986", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-webui-web\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n6df25f6266df: Pulling fs layer\n337b250a96cf: Pulling fs layer\na25db5dd6c01: Pulling fs layer\nc1ed06033b4b: Pulling fs layer\ncfceef9ee1aa: Pulling fs layer\nc1ed06033b4b: Waiting\ncfceef9ee1aa: Waiting\na25db5dd6c01: Download complete\n337b250a96cf: Verifying Checksum\n337b250a96cf: Download complete\nc1ed06033b4b: Download complete\ncfceef9ee1aa: Verifying Checksum\ncfceef9ee1aa: Download complete\n6df25f6266df: Verifying Checksum\n6df25f6266df: Download complete\n6df25f6266df: Pull complete\n337b250a96cf: Pull complete\na25db5dd6c01: Pull complete\nc1ed06033b4b: Pull complete\ncfceef9ee1aa: Pull complete\nDigest: sha256:f8165179b361fe24c180b6c5566c7fffdb55908d07658195a440c4416d10e076\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-webui-web", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "6df25f6266df: Pulling fs layer", "337b250a96cf: Pulling fs layer", "a25db5dd6c01: Pulling fs layer", "c1ed06033b4b: Pulling fs layer", "cfceef9ee1aa: Pulling fs layer", "c1ed06033b4b: Waiting", "cfceef9ee1aa: Waiting", "a25db5dd6c01: Download complete", "337b250a96cf: Verifying Checksum", "337b250a96cf: Download complete", "c1ed06033b4b: Download complete", "cfceef9ee1aa: Verifying Checksum", "cfceef9ee1aa: Download complete", "6df25f6266df: Verifying Checksum", "6df25f6266df: Download complete", "6df25f6266df: Pull complete", "337b250a96cf: Pull complete", "a25db5dd6c01: Pull complete", "c1ed06033b4b: Pull complete", "cfceef9ee1aa: Pull complete", "Digest: sha256:f8165179b361fe24c180b6c5566c7fffdb55908d07658195a440c4416d10e076", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-web:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.277095", "end": "2025-01-07 13:46:11.368149", "item": "contrail-controller-webui-job", "msg": "", "rc": 0, "start": "2025-01-07 13:46:11.091054", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-webui-job\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n6df25f6266df: Already exists\n337b250a96cf: Already exists\na25db5dd6c01: Already exists\nc1ed06033b4b: Already exists\ncfceef9ee1aa: Already exists\nDigest: sha256:11ed2dddc2129529e6cdac941c37a1ce78acd7e0122f4c5849afd3b2ad59f620\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-webui-job", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "6df25f6266df: Already exists", "337b250a96cf: Already exists", "a25db5dd6c01: Already exists", "c1ed06033b4b: Already exists", "cfceef9ee1aa: Already exists", "Digest: sha256:11ed2dddc2129529e6cdac941c37a1ce78acd7e0122f4c5849afd3b2ad59f620", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-webui-job:master-1_2_8_8-1"]}
TASK [contrail_webui : create /etc/contrail/webui] *****************************
changed: [10.0.0.12] => {"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.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_webui : create /etc/contrail/common_webui.env] ******************
changed: [10.0.0.12] => {"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.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => {"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.12]: 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.12] => {"changed": true, "checksum": "67a7e751a85af16123e49434c0e9752dbe9d5e1d", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "166141bfdd82ebdf03c362f12054245a", "mode": "0644", "owner": "root", "size": 1394, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257606.873152-69994-2384592605254/source", "state": "file", "uid": 0}
TASK [contrail_webui : start contrail webui] ***********************************
changed: [10.0.0.12] => {"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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "258aab170645f5c2c19b052bd184b79651042913ff13345daefc1b14d4387717", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "e4b1696623c161f5e971373f53371a7debbcd8180be1e351b950fa685000b179", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.117970", "end": "2025-01-07 13:46:50.831153", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:46:50.713183", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.108678", "end": "2025-01-07 13:46:51.937466", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:46:51.828788", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:06.828258", "end": "2025-01-07 13:46:59.750883", "item": "contrail-controller-control-control", "msg": "", "rc": 0, "start": "2025-01-07 13:46:52.922625", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-control-control\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nec44e0fb112a: Pulling fs layer\nc60f3631dcb1: Pulling fs layer\n3aae939a74a1: Pulling fs layer\nc60f3631dcb1: Verifying Checksum\nc60f3631dcb1: Download complete\n3aae939a74a1: Verifying Checksum\n3aae939a74a1: Download complete\nec44e0fb112a: Verifying Checksum\nec44e0fb112a: Download complete\nec44e0fb112a: Pull complete\nc60f3631dcb1: Pull complete\n3aae939a74a1: Pull complete\nDigest: sha256:5a4bedc68c8f82560add0064676cb64230f7a93aa33ad68c581cef8967669926\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-control-control", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "ec44e0fb112a: Pulling fs layer", "c60f3631dcb1: Pulling fs layer", "3aae939a74a1: Pulling fs layer", "c60f3631dcb1: Verifying Checksum", "c60f3631dcb1: Download complete", "3aae939a74a1: Verifying Checksum", "3aae939a74a1: Download complete", "ec44e0fb112a: Verifying Checksum", "ec44e0fb112a: Download complete", "ec44e0fb112a: Pull complete", "c60f3631dcb1: Pull complete", "3aae939a74a1: Pull complete", "Digest: sha256:5a4bedc68c8f82560add0064676cb64230f7a93aa33ad68c581cef8967669926", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.294553", "end": "2025-01-07 13:47:01.017909", "item": "contrail-controller-control-named", "msg": "", "rc": 0, "start": "2025-01-07 13:47:00.723356", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-control-named\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nec44e0fb112a: Already exists\n0af190e5b62c: Pulling fs layer\n0af190e5b62c: Verifying Checksum\n0af190e5b62c: Download complete\n0af190e5b62c: Pull complete\nDigest: sha256:89d3a76419fc5e3ff99b092a37302121299b3dc2b0be7540c4065804f0bac5de\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-control-named", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "ec44e0fb112a: Already exists", "0af190e5b62c: Pulling fs layer", "0af190e5b62c: Verifying Checksum", "0af190e5b62c: Download complete", "0af190e5b62c: Pull complete", "Digest: sha256:89d3a76419fc5e3ff99b092a37302121299b3dc2b0be7540c4065804f0bac5de", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-named:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.312147", "end": "2025-01-07 13:47:02.306818", "item": "contrail-controller-control-dns", "msg": "", "rc": 0, "start": "2025-01-07 13:47:01.994671", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-controller-control-dns\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nec44e0fb112a: Already exists\nb8b02a397ec4: Pulling fs layer\nb8b02a397ec4: Pull complete\nDigest: sha256:7a9579597699a686c14f0b14c7e2626130f235b5ec68c17540303b6d40f4c54e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-controller-control-dns", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "ec44e0fb112a: Already exists", "b8b02a397ec4: Pulling fs layer", "b8b02a397ec4: Pull complete", "Digest: sha256:7a9579597699a686c14f0b14c7e2626130f235b5ec68c17540303b6d40f4c54e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-controller-control-dns:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.120074", "end": "2025-01-07 13:47:03.520735", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:47:03.400661", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_control : create /etc/contrail/control] *************************
changed: [10.0.0.12] => {"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.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_control : create /etc/contrail/common_control.env] **************
changed: [10.0.0.12] => {"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.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => {"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.12]: 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.12] => {"changed": true, "checksum": "4495f8f9d0d6615e2a6503bbd40848c9bbac639f", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "3b7ecd48b483c7da7da0c2cc1406d2ad", "mode": "0644", "owner": "root", "size": 3004, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257659.6768155-74491-3537783818168/source", "state": "file", "uid": 0}
TASK [contrail_control : start contrail control] *******************************
changed: [10.0.0.12] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/contrail-controller-control-control:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c312c8eebb75c1ee090372624a7c0afbd3487a739ea0aeec89d5fc8f0100bd90", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "25d6aa6c4afbd4e2eca799359cd9529ea94755cf882b745c0870a746c3e47491", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "0ce251ac6e67100d06126408d724871ce5a496fbbb9210a17839dfc1000d08a9", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "3afba82e166a26d9de9bc31aa288195f800ce383f1a603bc6e1a478a7489eccf", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c272f6c245f867224c68848438569fead148ef18408f8f59bd9df4240747f6e4", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.112525", "end": "2025-01-07 13:47:44.390173", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:47:44.277648", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.107124", "end": "2025-01-07 13:47:45.573632", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:47:45.466508", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:06.295570", "end": "2025-01-07 13:47:52.852998", "item": "contrail-analytics-query-engine", "msg": "", "rc": 0, "start": "2025-01-07 13:47:46.557428", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-analytics-query-engine\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\n642bf696c35a: Pulling fs layer\n9b7c27b52c67: Pulling fs layer\n642bf696c35a: Download complete\n642bf696c35a: Pull complete\n9b7c27b52c67: Download complete\n9b7c27b52c67: Pull complete\nDigest: sha256:c719760c03c5a885478da16a9f6b77422ab93e30452c808ecbe36cb8c251a8ee\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-analytics-query-engine", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "642bf696c35a: Pulling fs layer", "9b7c27b52c67: Pulling fs layer", "642bf696c35a: Download complete", "642bf696c35a: Pull complete", "9b7c27b52c67: Download complete", "9b7c27b52c67: Pull complete", "Digest: sha256:c719760c03c5a885478da16a9f6b77422ab93e30452c808ecbe36cb8c251a8ee", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-query-engine:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.120896", "end": "2025-01-07 13:47:53.956253", "item": "contrail-external-cassandra", "msg": "", "rc": 0, "start": "2025-01-07 13:47:53.835357", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-cassandra\nDigest: sha256:6d59e9d835242f6a623a11cccfbe6ceff3b3418cd7f9b09ea2ebd3cc12e95774\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-cassandra", "Digest: sha256:6d59e9d835242f6a623a11cccfbe6ceff3b3418cd7f9b09ea2ebd3cc12e95774", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.110218", "end": "2025-01-07 13:47:55.040746", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:47:54.930528", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_analytics_database : create /etc/contrail/analytics_database] ***
changed: [10.0.0.12] => {"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.12] => {"ansible_facts": {"cassandra_seeds": "10.0.0.12"}, "changed": false}
TASK [contrail_analytics_database : get /etc/contrail/common_analytics_database.env stat] ***
ok: [10.0.0.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_analytics_database : create /etc/contrail/common_analytics_database.env] ***
changed: [10.0.0.12] => {"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.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => {"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.12]: 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.12] => {"changed": true, "checksum": "450c0292c0b8e99039e1ab3c0a4aa6c3c322ad93", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "ac209b9d486450c3fad323a98ad4879b", "mode": "0644", "owner": "root", "size": 3019, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257711.0737562-78468-85751425855666/source", "state": "file", "uid": 0}
TASK [contrail_analytics_database : start contrail analyticsdb] ****************
changed: [10.0.0.12] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/contrail-external-cassandra:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "bf01da6fb4e36c6424ad681a783339b9c9d334b09d1acb71a37a329186832cc3", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "7cc5470ab7873024e0677c6712f0b514bfb57eff5361cb6ca3a854d98c64455c", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "b7df2b4dd97ed85ef87cb730a14173c804d7c42d6d5add8c4c6bd3ce481f38a2", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "fe25c3848be424060274cc3b4541426e412dc93c5d1b18e0d28670761401960f", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.123710", "end": "2025-01-07 13:48:35.550010", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:48:35.426300", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.112617", "end": "2025-01-07 13:48:36.666515", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:48:36.553898", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.778310", "end": "2025-01-07 13:48:38.427588", "item": "contrail-analytics-api", "msg": "", "rc": 0, "start": "2025-01-07 13:48:37.649278", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-analytics-api\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nea1336f65151: Pulling fs layer\nadd8e7043de0: Pulling fs layer\nea1336f65151: Verifying Checksum\nea1336f65151: Download complete\nea1336f65151: Pull complete\nadd8e7043de0: Download complete\nadd8e7043de0: Pull complete\nDigest: sha256:2166dc6b17da39fd194c9aa023b255387304bf0788ca161c13e839ac7e6368e0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-analytics-api", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "ea1336f65151: Pulling fs layer", "add8e7043de0: Pulling fs layer", "ea1336f65151: Verifying Checksum", "ea1336f65151: Download complete", "ea1336f65151: Pull complete", "add8e7043de0: Download complete", "add8e7043de0: Pull complete", "Digest: sha256:2166dc6b17da39fd194c9aa023b255387304bf0788ca161c13e839ac7e6368e0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:06.702800", "end": "2025-01-07 13:48:46.131094", "item": "contrail-analytics-collector", "msg": "", "rc": 0, "start": "2025-01-07 13:48:39.428294", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-analytics-collector\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\n8e1e46828e24: Pulling fs layer\nc5c18a012895: Pulling fs layer\n8e1e46828e24: Verifying Checksum\n8e1e46828e24: Download complete\n8e1e46828e24: Pull complete\nc5c18a012895: Verifying Checksum\nc5c18a012895: Download complete\nc5c18a012895: Pull complete\nDigest: sha256:356c86b66487b38e512e154c50daeb75e417c9a301efcb0d5b26c96ddc40044e\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-analytics-collector", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "8e1e46828e24: Pulling fs layer", "c5c18a012895: Pulling fs layer", "8e1e46828e24: Verifying Checksum", "8e1e46828e24: Download complete", "8e1e46828e24: Pull complete", "c5c18a012895: Verifying Checksum", "c5c18a012895: Download complete", "c5c18a012895: Pull complete", "Digest: sha256:356c86b66487b38e512e154c50daeb75e417c9a301efcb0d5b26c96ddc40044e", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-collector:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.104996", "end": "2025-01-07 13:48:47.201968", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:48:47.096972", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_analytics : create /etc/contrail/analytics] *********************
changed: [10.0.0.12] => {"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.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_analytics : create /etc/contrail/common_analytics.env] **********
changed: [10.0.0.12] => {"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.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [10.0.0.12] => {"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.12]: 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.12] => {"changed": true, "checksum": "73fad514b580ded3a1d6ceb6bed695d1d0ce7c32", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "dba55780f9016c5cf00c0edebb8b30b8", "mode": "0644", "owner": "root", "size": 2409, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257763.0484803-83699-5797431964091/source", "state": "file", "uid": 0}
TASK [contrail_analytics : start contrail analytics] ***************************
changed: [10.0.0.12] => {"changed": true, "services": {"api": {"analytics_api_1": {"cmd": ["/usr/local/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-api:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "e212fc5b643b9ac11e0f23607baf878ddf8ab3a95ce76990e953002ad4151b1b", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "3cd08dff14472f071849cd2316c1e98df885968a7aeefd317a6d01f3eba3938c", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "d23f3ed48815e56232c7681ca36ec2387adb8161bc1f98ffb01116bc38128d05", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "d647706edd29a8612e520eab263caadf66a83b4ac17ffe744db18c0cb9b7883b", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.123580", "end": "2025-01-07 13:49:27.357863", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:49:27.234283", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.124410", "end": "2025-01-07 13:49:28.504101", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:49:28.379691", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.989737", "end": "2025-01-07 13:49:30.544170", "item": "contrail-analytics-alarm-gen", "msg": "", "rc": 0, "start": "2025-01-07 13:49:29.554433", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-analytics-alarm-gen\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\n1cfb7374b4ec: Pulling fs layer\n67659fb08bd9: Pulling fs layer\n1cfb7374b4ec: Verifying Checksum\n1cfb7374b4ec: Download complete\n1cfb7374b4ec: Pull complete\n67659fb08bd9: Verifying Checksum\n67659fb08bd9: Download complete\n67659fb08bd9: Pull complete\nDigest: sha256:e42b00f58adbbc77e9864faee990b98c0ff881da367ae59a7eeeac1af8159f57\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-analytics-alarm-gen", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "1cfb7374b4ec: Pulling fs layer", "67659fb08bd9: Pulling fs layer", "1cfb7374b4ec: Verifying Checksum", "1cfb7374b4ec: Download complete", "1cfb7374b4ec: Pull complete", "67659fb08bd9: Verifying Checksum", "67659fb08bd9: Download complete", "67659fb08bd9: Pull complete", "Digest: sha256:e42b00f58adbbc77e9864faee990b98c0ff881da367ae59a7eeeac1af8159f57", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:05.688993", "end": "2025-01-07 13:49:37.237199", "item": "contrail-external-kafka", "msg": "", "rc": 0, "start": "2025-01-07 13:49:31.548206", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-kafka\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n6f3ce5d77edb: Pulling fs layer\n35b8922346b1: Pulling fs layer\n6f3ce5d77edb: Verifying Checksum\n6f3ce5d77edb: Download complete\n6f3ce5d77edb: Pull complete\n35b8922346b1: Verifying Checksum\n35b8922346b1: Download complete\n35b8922346b1: Pull complete\nDigest: sha256:28a29c23953d4672216258f8c699443927707e16edb2f3b1bf1f22e7562afcd7\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-kafka", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "6f3ce5d77edb: Pulling fs layer", "35b8922346b1: Pulling fs layer", "6f3ce5d77edb: Verifying Checksum", "6f3ce5d77edb: Download complete", "6f3ce5d77edb: Pull complete", "35b8922346b1: Verifying Checksum", "35b8922346b1: Download complete", "35b8922346b1: Pull complete", "Digest: sha256:28a29c23953d4672216258f8c699443927707e16edb2f3b1bf1f22e7562afcd7", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-kafka:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.111984", "end": "2025-01-07 13:49:38.356261", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:49:38.244277", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_analytics_alarm : create /etc/contrail/analytics_alarm] *********
changed: [10.0.0.12] => {"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.12] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.12"}, "changed": false}
TASK [contrail_analytics_alarm : create contrail analytics_alarm docker-compose file] ***
changed: [10.0.0.12] => {"changed": true, "checksum": "362e1c3131fbd66f43535e7624b487e504567643", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "552da5c531cb599ca5e6096ebd4b5ac3", "mode": "0644", "owner": "root", "size": 2481, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257780.4192457-85632-261888374768010/source", "state": "file", "uid": 0}
TASK [contrail_analytics_alarm : start contrail analytics_alarm] ***************
changed: [10.0.0.12] => {"changed": true, "services": {"alarm-gen": {"analytics_alarm_alarm-gen_1": {"cmd": ["/usr/local/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-alarm-gen:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "90ae56419a1410d6da845a8907b0ec4247c9a85eee73d9f8b7753a7ae9c74eeb", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "943a76f081758cebf0938e50d28cfe6403f840230748970f30c579f1cb48a0b4", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_alarm_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "2ec98953ad1b0f2af884b4992adffb7af720da5cfaa20bea0b1d0630053bcfa9", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "d27b17efe83d819bf78c04fad8952e835813d1d7c5c8f605fb6470ed14d78bd8", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.154529", "end": "2025-01-07 13:49:45.428032", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:49:45.273503", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.103856", "end": "2025-01-07 13:49:46.481704", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:49:46.377848", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:01.888701", "end": "2025-01-07 13:49:49.447096", "item": "contrail-analytics-snmp-topology", "msg": "", "rc": 0, "start": "2025-01-07 13:49:47.558395", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-analytics-snmp-topology\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nce07594fc56f: Pulling fs layer\n63ddd61e9131: Pulling fs layer\n31a5287a8fd6: Pulling fs layer\n63ddd61e9131: Verifying Checksum\n63ddd61e9131: Download complete\n31a5287a8fd6: Verifying Checksum\n31a5287a8fd6: Download complete\nce07594fc56f: Verifying Checksum\nce07594fc56f: Download complete\nce07594fc56f: Pull complete\n63ddd61e9131: Pull complete\n31a5287a8fd6: Pull complete\nDigest: sha256:e00fde37236ff9e7f72399739934d88f29a5107b988a3f33beaba0fdcc5e84b4\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-analytics-snmp-topology", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "ce07594fc56f: Pulling fs layer", "63ddd61e9131: Pulling fs layer", "31a5287a8fd6: Pulling fs layer", "63ddd61e9131: Verifying Checksum", "63ddd61e9131: Download complete", "31a5287a8fd6: Verifying Checksum", "31a5287a8fd6: Download complete", "ce07594fc56f: Verifying Checksum", "ce07594fc56f: Download complete", "ce07594fc56f: Pull complete", "63ddd61e9131: Pull complete", "31a5287a8fd6: Pull complete", "Digest: sha256:e00fde37236ff9e7f72399739934d88f29a5107b988a3f33beaba0fdcc5e84b4", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:00.403285", "end": "2025-01-07 13:49:50.855013", "item": "contrail-analytics-snmp-collector", "msg": "", "rc": 0, "start": "2025-01-07 13:49:50.451728", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-analytics-snmp-collector\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\nce07594fc56f: Already exists\nc7bca28d13f4: Pulling fs layer\n396afd8ab7ec: Pulling fs layer\nc7bca28d13f4: Verifying Checksum\nc7bca28d13f4: Download complete\n396afd8ab7ec: Download complete\nc7bca28d13f4: Pull complete\n396afd8ab7ec: Pull complete\nDigest: sha256:b185004640db96b853a3fc6573d2e21dd01a5039ec6bf908d382296ec0e38af3\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-analytics-snmp-collector", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "ce07594fc56f: Already exists", "c7bca28d13f4: Pulling fs layer", "396afd8ab7ec: Pulling fs layer", "c7bca28d13f4: Verifying Checksum", "c7bca28d13f4: Download complete", "396afd8ab7ec: Download complete", "c7bca28d13f4: Pull complete", "396afd8ab7ec: Pull complete", "Digest: sha256:b185004640db96b853a3fc6573d2e21dd01a5039ec6bf908d382296ec0e38af3", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.119084", "end": "2025-01-07 13:49:52.023088", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:49:51.904004", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
TASK [contrail_analytics_snmp : create /etc/contrail/analytics_snmp] ***********
changed: [10.0.0.12] => {"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.12] => {"changed": true, "checksum": "2df707e65ed9bb49810ed2a76a05449aff3fe98b", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "81b3c7aa76166520ad6f976d72bc0459", "mode": "0644", "owner": "root", "size": 2362, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257793.258893-88003-126322164083061/source", "state": "file", "uid": 0}
TASK [contrail_analytics_snmp : start contrail analytics_snmp] *****************
changed: [10.0.0.12] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_snmp_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "2d490ed62d7fda0f0c3331ee9db7624b6dcebeeb473ac1959a83778b9bf8a47d", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "4e4e5d880eeb71dbac29c45fb22b8beb247db802bf9dbfacc4f9276a245d15ca", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/local/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-collector:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "30db644ce91e897d02ee6b3484264e924bd5fe0cab7b20fdcb93987d3e68fe69", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5101/contrail-analytics-snmp-topology:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "78abb2769faceca44e3a093e1fbfe4aebb6a5a4a52a06b6fa1dac530468e933a", "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_2_8_8-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.12] => (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_2_8_8-1", "delta": "0:00:00.664030", "end": "2025-01-07 13:49:58.841666", "item": "contrail-external-rsyslogd", "msg": "", "rc": 0, "start": "2025-01-07 13:49:58.177636", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-external-rsyslogd\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\n0ca1733fbd8c: Pulling fs layer\n758e7eefcf2c: Pulling fs layer\nb7caf2e589ac: Pulling fs layer\n1ab7be80b5a2: Pulling fs layer\n1ab7be80b5a2: Waiting\nb7caf2e589ac: Verifying Checksum\nb7caf2e589ac: Download complete\n0ca1733fbd8c: Verifying Checksum\n0ca1733fbd8c: Download complete\n1ab7be80b5a2: Verifying Checksum\n1ab7be80b5a2: Download complete\n0ca1733fbd8c: Pull complete\n758e7eefcf2c: Verifying Checksum\n758e7eefcf2c: Download complete\n758e7eefcf2c: Pull complete\nb7caf2e589ac: Pull complete\n1ab7be80b5a2: Pull complete\nDigest: sha256:a6a6bfba4903f028314f9bb18a4b7d0afd971f6b2485199707dbabb220b7b0e0\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-external-rsyslogd", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "0ca1733fbd8c: Pulling fs layer", "758e7eefcf2c: Pulling fs layer", "b7caf2e589ac: Pulling fs layer", "1ab7be80b5a2: Pulling fs layer", "1ab7be80b5a2: Waiting", "b7caf2e589ac: Verifying Checksum", "b7caf2e589ac: Download complete", "0ca1733fbd8c: Verifying Checksum", "0ca1733fbd8c: Download complete", "1ab7be80b5a2: Verifying Checksum", "1ab7be80b5a2: Download complete", "0ca1733fbd8c: Pull complete", "758e7eefcf2c: Verifying Checksum", "758e7eefcf2c: Download complete", "758e7eefcf2c: Pull complete", "b7caf2e589ac: Pull complete", "1ab7be80b5a2: Pull complete", "Digest: sha256:a6a6bfba4903f028314f9bb18a4b7d0afd971f6b2485199707dbabb220b7b0e0", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-external-rsyslogd:master-1_2_8_8-1"]}
TASK [contrail_rsyslogd : create /etc/contrail/rsyslogd] ***********************
changed: [10.0.0.12] => {"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.12] => {"changed": true, "checksum": "6e4ef2e805fed2704442dc6ad11b132269d0d34b", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "cb786dfa4656578acbdc5475f5e5d26c", "mode": "0644", "owner": "root", "size": 616, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257800.1339395-89216-258663156879362/source", "state": "file", "uid": 0}
TASK [contrail_rsyslogd : start rsyslogd] **************************************
changed: [10.0.0.12] => {"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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "89eb1f4ca57f58bb1b64f4c6f5f3bca12ac16900473dbdb8a10d3e74a96e6a91", "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_2_8_8-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.12] => {"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.12] => (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_2_8_8-1", "delta": "0:00:00.107334", "end": "2025-01-07 13:50:04.581129", "item": "contrail-node-init", "msg": "", "rc": 0, "start": "2025-01-07 13:50:04.473795", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-node-init\nDigest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-node-init", "Digest: sha256:9f3e931b7f0b727f77f290dc6134576a84abb18a4c69102812b09a5adc657f2f", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-nodemgr) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "delta": "0:00:00.114758", "end": "2025-01-07 13:50:05.784524", "item": "contrail-nodemgr", "msg": "", "rc": 0, "start": "2025-01-07 13:50:05.669766", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-nodemgr\nDigest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-nodemgr", "Digest: sha256:8dfe598c77a26acc6cd69f79b539e8f66dea5129b78faf504c17b78a70afabab", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (item=contrail-provisioner) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "docker pull nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "delta": "0:00:00.111485", "end": "2025-01-07 13:50:06.929272", "item": "contrail-provisioner", "msg": "", "rc": 0, "start": "2025-01-07 13:50:06.817787", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-provisioner\nDigest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898\nStatus: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-provisioner", "Digest: sha256:c99efc36bad136986ac2bfd7c5a9b9ec35a0845377d6b92e344d1c75d8076898", "Status: Image is up to date for nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-provisioner:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:07.091219", "end": "2025-01-07 13:50:15.026201", "item": "contrail-vrouter-kernel-build-init", "msg": "", "rc": 0, "start": "2025-01-07 13:50:07.934982", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-vrouter-kernel-build-init\n7478e0ac0f23: Pulling fs layer\nc173cfb53aa0: Pulling fs layer\na8f532c80c09: Pulling fs layer\nae9409725b08: Pulling fs layer\n85ad7ff552b1: Pulling fs layer\n205210a47c29: Pulling fs layer\nb9d0813e1d3f: Pulling fs layer\n2ba58d4d3366: Pulling fs layer\nae9409725b08: Waiting\n85ad7ff552b1: Waiting\n205210a47c29: Waiting\nb9d0813e1d3f: Waiting\n2ba58d4d3366: Waiting\na8f532c80c09: Verifying Checksum\na8f532c80c09: Download complete\nc173cfb53aa0: Verifying Checksum\nc173cfb53aa0: Download complete\nae9409725b08: Verifying Checksum\nae9409725b08: Download complete\n85ad7ff552b1: Verifying Checksum\n85ad7ff552b1: Download complete\nb9d0813e1d3f: Verifying Checksum\nb9d0813e1d3f: Download complete\n2ba58d4d3366: Verifying Checksum\n2ba58d4d3366: Download complete\n7478e0ac0f23: Verifying Checksum\n7478e0ac0f23: Download complete\n205210a47c29: Verifying Checksum\n205210a47c29: Download complete\n7478e0ac0f23: Pull complete\nc173cfb53aa0: Pull complete\na8f532c80c09: Pull complete\nae9409725b08: Pull complete\n85ad7ff552b1: Pull complete\n205210a47c29: Pull complete\nb9d0813e1d3f: Pull complete\n2ba58d4d3366: Pull complete\nDigest: sha256:5f80924b671e4f6312cdebeba8d5a4f26e6ce28f10095b8df8d48dc152a53d9f\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-vrouter-kernel-build-init", "7478e0ac0f23: Pulling fs layer", "c173cfb53aa0: Pulling fs layer", "a8f532c80c09: Pulling fs layer", "ae9409725b08: Pulling fs layer", "85ad7ff552b1: Pulling fs layer", "205210a47c29: Pulling fs layer", "b9d0813e1d3f: Pulling fs layer", "2ba58d4d3366: Pulling fs layer", "ae9409725b08: Waiting", "85ad7ff552b1: Waiting", "205210a47c29: Waiting", "b9d0813e1d3f: Waiting", "2ba58d4d3366: Waiting", "a8f532c80c09: Verifying Checksum", "a8f532c80c09: Download complete", "c173cfb53aa0: Verifying Checksum", "c173cfb53aa0: Download complete", "ae9409725b08: Verifying Checksum", "ae9409725b08: Download complete", "85ad7ff552b1: Verifying Checksum", "85ad7ff552b1: Download complete", "b9d0813e1d3f: Verifying Checksum", "b9d0813e1d3f: Download complete", "2ba58d4d3366: Verifying Checksum", "2ba58d4d3366: Download complete", "7478e0ac0f23: Verifying Checksum", "7478e0ac0f23: Download complete", "205210a47c29: Verifying Checksum", "205210a47c29: Download complete", "7478e0ac0f23: Pull complete", "c173cfb53aa0: Pull complete", "a8f532c80c09: Pull complete", "ae9409725b08: Pull complete", "85ad7ff552b1: Pull complete", "205210a47c29: Pull complete", "b9d0813e1d3f: Pull complete", "2ba58d4d3366: Pull complete", "Digest: sha256:5f80924b671e4f6312cdebeba8d5a4f26e6ce28f10095b8df8d48dc152a53d9f", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-kernel-build-init:master-1_2_8_8-1"]}
changed: [10.0.0.12] => (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_2_8_8-1", "delta": "0:00:07.825410", "end": "2025-01-07 13:50:23.831941", "item": "contrail-vrouter-agent", "msg": "", "rc": 0, "start": "2025-01-07 13:50:16.006531", "stderr": "", "stderr_lines": [], "stdout": "master-1_2_8_8-1: Pulling from contrail-vrouter-agent\n2d473b07cdd5: Already exists\ned8bc54a3721: Already exists\n43273e2d6b8f: Already exists\ndff7423ce129: Already exists\n0540a80d43c3: Already exists\ne43064b90e84: Already exists\n53d59551cb7c: Already exists\nddcd7bae666c: Already exists\n37f549798c08: Already exists\na32667d8f9e3: Pulling fs layer\n28d0d68abec3: Pulling fs layer\nfbbb06ae4280: Pulling fs layer\n538d192f1ce4: Pulling fs layer\n283569786bd1: Pulling fs layer\nb2d85fe6dca2: Pulling fs layer\n538d192f1ce4: Waiting\n283569786bd1: Waiting\nb2d85fe6dca2: Waiting\n28d0d68abec3: Verifying Checksum\n28d0d68abec3: Download complete\n538d192f1ce4: Download complete\n283569786bd1: Verifying Checksum\n283569786bd1: Download complete\nb2d85fe6dca2: Verifying Checksum\nb2d85fe6dca2: Download complete\na32667d8f9e3: Verifying Checksum\na32667d8f9e3: Download complete\nfbbb06ae4280: Verifying Checksum\nfbbb06ae4280: Download complete\na32667d8f9e3: Pull complete\n28d0d68abec3: Pull complete\nfbbb06ae4280: Pull complete\n538d192f1ce4: Pull complete\n283569786bd1: Pull complete\nb2d85fe6dca2: Pull complete\nDigest: sha256:bf04336033e28449c37870f7ac75b811e2fab4493c90eef1979697377b97a786\nStatus: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_2_8_8-1\nnexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_2_8_8-1", "stdout_lines": ["master-1_2_8_8-1: Pulling from contrail-vrouter-agent", "2d473b07cdd5: Already exists", "ed8bc54a3721: Already exists", "43273e2d6b8f: Already exists", "dff7423ce129: Already exists", "0540a80d43c3: Already exists", "e43064b90e84: Already exists", "53d59551cb7c: Already exists", "ddcd7bae666c: Already exists", "37f549798c08: Already exists", "a32667d8f9e3: Pulling fs layer", "28d0d68abec3: Pulling fs layer", "fbbb06ae4280: Pulling fs layer", "538d192f1ce4: Pulling fs layer", "283569786bd1: Pulling fs layer", "b2d85fe6dca2: Pulling fs layer", "538d192f1ce4: Waiting", "283569786bd1: Waiting", "b2d85fe6dca2: Waiting", "28d0d68abec3: Verifying Checksum", "28d0d68abec3: Download complete", "538d192f1ce4: Download complete", "283569786bd1: Verifying Checksum", "283569786bd1: Download complete", "b2d85fe6dca2: Verifying Checksum", "b2d85fe6dca2: Download complete", "a32667d8f9e3: Verifying Checksum", "a32667d8f9e3: Download complete", "fbbb06ae4280: Verifying Checksum", "fbbb06ae4280: Download complete", "a32667d8f9e3: Pull complete", "28d0d68abec3: Pull complete", "fbbb06ae4280: Pull complete", "538d192f1ce4: Pull complete", "283569786bd1: Pull complete", "b2d85fe6dca2: Pull complete", "Digest: sha256:bf04336033e28449c37870f7ac75b811e2fab4493c90eef1979697377b97a786", "Status: Downloaded newer image for nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_2_8_8-1", "nexus.gz1.opensdn.io:5101/contrail-vrouter-agent:master-1_2_8_8-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.12] => {"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.12] => {"changed": true, "checksum": "4868167263e9880f74adfcc9da594ebc426f313a", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "f567011768d1daaa0ad658660c493872", "mode": "0640", "owner": "root", "size": 1024, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257826.119951-90887-1724497376655/source", "state": "file", "uid": 0}
TASK [contrail_vrouter : set vrouter kernel init image name] *******************
ok: [10.0.0.12] => {"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.12] => {"changed": false, "stat": {"exists": false}}
TASK [contrail_vrouter : create contrail vrouter compose file] *****************
changed: [10.0.0.12] => {"changed": true, "checksum": "51dae05890678b488a0ba728379534784991a5b7", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "11edbe66e1dc382a7cfc4acc945215a2", "mode": "0644", "owner": "root", "size": 2751, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1736257829.2221978-91033-254323458384243/source", "state": "file", "uid": 0}
TASK [contrail_vrouter : create /var/run/contrail/loadbalancer] ****************
changed: [10.0.0.12] => {"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.12] => {"changed": true, "services": {"node-init": {"vrouter_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/contrail-node-init:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "c382a6e7471c403b0d41c696296d13dc9abd318f3abb8346eb9e89ac6014c252", "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_2_8_8-1"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"vrouter_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/contrail-nodemgr:master-1_2_8_8-1", "labels": {"com.docker.compose.config-hash": "68ab0c0f3632f6619fa65c7cd6218c390155a50eb63411716b3f1b151c3b14b7", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "7a0ba3d67169361cf75bff8273cb81c76a2910e5b7d4f59f6cb836b0915fbcbb", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "771fb25f5766de6c90a082e6a3d292f9402cb3c61baef48a2851197d4b4d464b", "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_2_8_8-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_2_8_8-1", "labels": {"com.docker.compose.config-hash": "2fea5dd10e7270e110a37c7b05ab6f0b12d8e16e5a423ecee7ed23b28abae67e", "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_2_8_8-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.12] => {"ansible_facts": {"mellanox": false, "n3000": false, "plugin_os": "ubuntu"}, "changed": false}
PLAY RECAP *********************************************************************
10.0.0.12 : 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 Tue Jan 7 13:51:39 UTC 2025
INFO: controller nodes - 10.0.0.12
INFO: agent nodes - 10.0.0.12
INFO: openstack controller nodes -
INFO: sync time on machine ubuntu@10.0.0.12
Warning: Permanently added '10.0.0.12' (ED25519) to the list of known hosts.
Warning: Permanently added '10.0.0.12' (ED25519) to the list of known hosts.
INFO: Tue Jan 7 13:51:40 UTC 2025: ensure time is synced (chronyd)
INFO: Tue Jan 7 13:51:40 UTC 2025: time is synced
TF Web UI must be available at https://10.0.0.12:8143
OpenStack UI must be avaiable at http://10.0.0.12
Use admin/contrail123 to log in
INFO: Stage tf was run successfully Tue Jan 7 13:51:40 UTC 2025
INFO: Running stage wait at Tue Jan 7 13:51:40 UTC 2025
INFO: done in 0s
INFO: Stage wait was run successfully Tue Jan 7 13:51:49 UTC 2025
[update tf stack configuration]
tf setup profile /home/ubuntu/.tf/stack.env
DEPLOYER=ansible
CONTRAIL_CONTAINER_TAG=master-1_2_8_8-1
CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_2_8_8-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.12 "
AGENT_NODES="10.0.0.12"
CONTROL_NODES="10.20.0.5 "
SSL_ENABLE="false"
LEGACY_ANALYTICS_ENABLE="true"
HUGE_PAGES_1G=
CONTAINER_RUNTIME=docker
K8S_CA=
DEPLOY_IPA_SERVER=
IPA_PASSWORD=
OPENSTACK_CONTROLLER_NODES='10.0.0.12'
OS_AUTH_URL='http://10.0.0.12:5000/v3'
AUTH_PASSWORD='contrail123'
AUTH_URL=''
INFO: Successful deployment Tue Jan 7 13:51:49 UTC 2025
DEBUG: kill running child jobs:
INFO: Deploy finished
+ exit
Archiving artifacts
Finished: SUCCESS