Started by upstream project "pipeline-check" build number 4909 originally caused by: Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-ansible-deployer/+/1741 Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on slave-openstack-gz1_1 (openstack) in workspace /home/jenkins/workspace/deploy-tf-ansible-k8s [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-k8s/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 d0c52da635d06c50a3dbc331927c823e00983714 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f d0c52da635d06c50a3dbc331927c823e00983714 # timeout=10 Commit message: "Merge "upgrade default kolla-ansible version to 2025.1"" > git rev-list --no-walk d0c52da635d06c50a3dbc331927c823e00983714 # 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-k8s/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 e8957c3b57e6ab690f7331338bfaf654e9f55ce8 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f e8957c3b57e6ab690f7331338bfaf654e9f55ce8 # timeout=10 Commit message: "some changes for kolla-ansible upgrade" > git rev-list --no-walk e8957c3b57e6ab690f7331338bfaf654e9f55ce8 # timeout=10 Copied 4 artifacts from "pipeline-check" build number 4909 [deploy-tf-ansible-k8s] $ /bin/bash -xe /tmp/jenkins6163934159060397332.sh + source /home/jenkins/workspace/deploy-tf-ansible-k8s/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-4909 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-4909 ++ 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/41/1741/32/check_4909 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/32/check_4909 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909 ++ 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_7_4_1-3_2 ++ CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-3_2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-3_2 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=I2fcef72c89c6c1292ab72cacfd044051692a4ad9 ++ GERRIT_CHANGE_ID=I2fcef72c89c6c1292ab72cacfd044051692a4ad9 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-ansible-deployer ++ GERRIT_PROJECT=opensdn-io/tf-ansible-deployer ++ export REPOS_CHANNEL=latest ++ REPOS_CHANNEL=latest + desc='Pipeline: pipeline-check-4909 Random: 71161 Stream: ansible-k8s' + desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909/ansible-k8s' + echo 'DESCRIPTION Pipeline: pipeline-check-4909 Random: 71161 Stream: ansible-k8s
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909/ansible-k8s' DESCRIPTION Pipeline: pipeline-check-4909 Random: 71161 Stream: ansible-k8s
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909/ansible-k8s [description-setter] Description set: Pipeline: pipeline-check-4909 Random: 71161 Stream: ansible-k8s
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909/ansible-k8s' [deploy-tf-ansible-k8s] $ /bin/bash -xe /tmp/jenkins12863299274933362246.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-k8s/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-4909 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-4909 ++ 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/41/1741/32/check_4909 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/32/check_4909 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909 ++ 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_7_4_1-3_2 ++ CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-3_2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-3_2 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=I2fcef72c89c6c1292ab72cacfd044051692a4ad9 ++ GERRIT_CHANGE_ID=I2fcef72c89c6c1292ab72cacfd044051692a4ad9 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-ansible-deployer ++ GERRIT_PROJECT=opensdn-io/tf-ansible-deployer ++ 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-k8s] $ /bin/bash -xe /tmp/jenkins12866189281420275036.sh + set -eo pipefail + source /home/jenkins/workspace/deploy-tf-ansible-k8s/global.env ++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-4909 ++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-4909 ++ 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/41/1741/32/check_4909 ++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/32/check_4909 ++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909 ++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/32/check_4909 ++ 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_7_4_1-3_2 ++ CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-3_2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-3_2 ++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5101 ++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-3_2 ++ export GERRIT_PIPELINE=check ++ GERRIT_PIPELINE=check ++ export GERRIT_URL=https://gerrit.opensdn.io/ ++ GERRIT_URL=https://gerrit.opensdn.io/ ++ export GERRIT_CHANGE_ID=I2fcef72c89c6c1292ab72cacfd044051692a4ad9 ++ GERRIT_CHANGE_ID=I2fcef72c89c6c1292ab72cacfd044051692a4ad9 ++ export GERRIT_BRANCH=master ++ GERRIT_BRANCH=master ++ export GERRIT_PROJECT=opensdn-io/tf-ansible-deployer ++ GERRIT_PROJECT=opensdn-io/tf-ansible-deployer ++ 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 ++ export AVAILABILITY_ZONE=PA2 ++ AVAILABILITY_ZONE=PA2 ++ 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' ['UBUNTU24']='prepared-ubuntu24' ['ROCKY9']='prepared-rocky95') ++ declare -A OS_IMAGES ++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['UBUNTU24']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky' ['ROCKY93']='rocky' ['ROCKY94']='rocky' ['ROCKY95']='rocky' ['ROCKY96']='rocky') ++ declare -A OS_IMAGE_USERS ++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['UBUNTU24']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky' ['ROCKY93']='rocky' ['ROCKY94']='rocky' ['ROCKY95']='rocky' ['ROCKY96']='rocky') ++ declare -A OS_IMAGES_UP ++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['UBUNTU24']='' ['ROCKY9']='' ['ROCKY92']='' ['ROCKY93']='' ['ROCKY94']='' ['ROCKY95']='' ['ROCKY96']='') ++ 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-k8s/deps.deploy-tf-ansible-k8s.71161.env ++ export PROVIDER=openstack ++ PROVIDER=openstack ++ export ENVIRONMENT_OS=rocky9 ++ ENVIRONMENT_OS=rocky9 ++ head -1 ++ export DATA_NETWORK=10.20.0.0/24 ++ DATA_NETWORK=10.20.0.0/24 ++ export VROUTER_GATEWAY=10.20.0.1 ++ VROUTER_GATEWAY=10.20.0.1 ++ export IMAGE=4342c5af-7cec-453c-8480-30a37444aa06 ++ IMAGE=4342c5af-7cec-453c-8480-30a37444aa06 ++ export IMAGE_SSH_USER=rocky ++ IMAGE_SSH_USER=rocky ++ export INSTANCE_IDS=fd26af4d-f2a1-4c32-b4d9-7d95046436d9, ++ INSTANCE_IDS=fd26af4d-f2a1-4c32-b4d9-7d95046436d9, ++ export instance_ip=10.0.0.38 ++ instance_ip=10.0.0.38 ++ export CONTROLLER_NODES=10.0.0.38, ++ CONTROLLER_NODES=10.0.0.38, ++ export CONTROL_NODES=10.20.0.17, ++ CONTROL_NODES=10.20.0.17, ++ export ORCHESTRATOR=kubernetes ++ ORCHESTRATOR=kubernetes ++ export DEPLOYER=ansible ++ DEPLOYER=ansible ++ export JOB_LOGS_PATH=ansible-k8s ++ JOB_LOGS_PATH=ansible-k8s + source /home/jenkins/workspace/deploy-tf-ansible-k8s/vars.deploy-tf-ansible-k8s.71161.env ++ export MONITORING_DEPLOY_TARGET=AIO ++ MONITORING_DEPLOY_TARGET=AIO ++ export MONITORING_DEPLOYER=ansible ++ MONITORING_DEPLOYER=ansible ++ export MONITORING_ORCHESTRATOR=k8s ++ MONITORING_ORCHESTRATOR=k8s ++ export ENVIRONMENT_OS=rocky9 ++ ENVIRONMENT_OS=rocky9 ++ export CONFIG_API_WORKER_COUNT=3 ++ CONFIG_API_WORKER_COUNT=3 ++ export USE_DATAPLANE_NETWORK=true ++ USE_DATAPLANE_NETWORK=true + export FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/32/check_4909/ansible-k8s + FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/32/check_4909/ansible-k8s + ./src/opensdn-io/tf-jenkins/jobs/devstack/ansible/deploy_tf.sh INFO: Deploy ansible/ (deploy-tf-ansible-k8s) Warning: Permanently added '10.0.0.38' (ECDSA) to the list of known hosts. Warning: Permanently added '10.0.0.38' (ECDSA) to the list of known hosts. INFO: =================== Fri Oct 30 11:55:11 PM UTC 2026 =================== [there is no tf devenv configuration to load] INFO: Applying stages machines k8s openstack tf wait INFO: Running stage machines at Fri Oct 30 11:55:11 PM UTC 2026 Skipping stage machines because it's finished INFO: Stage machines was run successfully Fri Oct 30 11:55:11 PM UTC 2026 INFO: Running stage k8s at Fri Oct 30 11:55:11 PM UTC 2026 Skipping stage k8s because it's finished INFO: Stage k8s was run successfully Fri Oct 30 11:55:11 PM UTC 2026 INFO: Running stage openstack at Fri Oct 30 11:55:11 PM UTC 2026 Skipping stage openstack because it's finished INFO: Stage openstack was run successfully Fri Oct 30 11:55:11 PM UTC 2026 INFO: Running stage tf at Fri Oct 30 11:55:11 PM UTC 2026 [WARNING]: log file at /var/log/ansible.log is not writeable and we cannot create it, aborting [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' Using /home/rocky/tf-ansible-deployer/ansible.cfg as config file PLAY [Create container host group and evaluate variables for opensdn] ********** TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [Ensure instances have IP-addresses] ************************************** ok: [localhost] => {"ansible_facts": {"instances": {"node_10_0_0_38": {"ip": "10.0.0.38", "private_ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "k8s_master": null, "k8s_node": null, "kubemanager": null, "vrouter": null, "webui": null}}}}, "changed": false} TASK [Show instances] ********************************************************** ok: [localhost] => { "instances": { "node_10_0_0_38": { "ip": "10.0.0.38", "private_ip": "10.0.0.38", "provider": "bms", "roles": { "analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "k8s_master": null, "k8s_node": null, "kubemanager": null, "vrouter": null, "webui": null } } } } TASK [Expose SDN roles] ******************************************************** ok: [localhost] => {"ansible_facts": {"sdn_roles": {"node_10_0_0_38": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "k8s_master": null, "k8s_node": null, "kubemanager": 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/yum9/latest/k8s/", "REGISTRY_PRIVATE_INSECURE": true, "SITE_MIRROR": "http://nexus.gz1.opensdn.io/repository/external-web-cache"}}, "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": "novalocal", "ssh_private_key": "/home/rocky/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "rocky"}}}, "changed": false} TASK [Expose kolla_config config] ********************************************** ok: [localhost] => {"ansible_facts": {"kolla_config": {}}, "changed": false} TASK [pip : check if pip present] ********************************************** changed: [localhost] => {"changed": true, "cmd": "python3 -m pip --version", "delta": "0:00:00.200393", "end": "2026-10-30 23:55:14.059764", "msg": "", "rc": 0, "start": "2026-10-30 23:55:13.859371", "stderr": "", "stderr_lines": [], "stdout": "pip 21.3.1 from /home/rocky/.venv/lib/python3.9/site-packages/pip (python 3.9)", "stdout_lines": ["pip 21.3.1 from /home/rocky/.venv/lib/python3.9/site-packages/pip (python 3.9)"]} TASK [pip : upgrade pip] ******************************************************* changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "python3 -m pip install --upgrade 'pip>=20'", "delta": "0:00:00.414573", "end": "2026-10-30 23:55:14.785686", "msg": "", "rc": 0, "start": "2026-10-30 23:55:14.371113", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning."], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pip>=20 in /usr/local/lib/python3.9/site-packages (26.0.1)", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pip>=20 in /usr/local/lib/python3.9/site-packages (26.0.1)"]} TASK [opensdn_deployer : create container host group] ************************** included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_deployer/tasks/create_container_host_group.yml for localhost TASK [opensdn_deployer : add bms container hosts] ****************************** changed: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'k8s_master': None, 'kubemanager': None, 'vrouter': None, 'k8s_node': None}, 'private_ip': '10.0.0.38'}}) => {"add_host": {"groups": ["container_hosts", "opensdn_role_analytics", "opensdn_role_analytics_snmp", "opensdn_role_analytics_alarm", "opensdn_role_analytics_database", "opensdn_role_config", "opensdn_role_config_database", "opensdn_role_control", "opensdn_role_webui", "opensdn_role_k8s_master", "opensdn_role_kubemanager", "opensdn_role_vrouter", "opensdn_role_k8s_node"], "host_name": "node_10_0_0_38", "host_vars": {"ansible_become": true, "ansible_host": "10.0.0.38", "ansible_ssh_pass": "", "ansible_ssh_private_key_file": "/home/rocky/.ssh/id_rsa", "ansible_user": "rocky", "instance_name": "node_10_0_0_38", "private_ip": "10.0.0.38"}}, "ansible_loop_var": "item", "changed": true, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "private_ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "k8s_master": null, "k8s_node": null, "kubemanager": null, "vrouter": null, "webui": null}}}} TASK [opensdn_deployer : build node lists] ************************************* included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_deployer/tasks/build_node_lists.yml for localhost TASK [opensdn_deployer : set_fact] ********************************************* ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": [], "analytics_nodes_list": [], "analytics_snmp_nodes_list": [], "analyticsdb_nodes_list": [], "config_nodes_list": [], "configdb_nodes_list": [], "control_nodes_list": [], "control_nodes_pods": {}, "k8s_master_nodes_list": [], "k8s_node_nodes_list": [], "kubemanager_nodes_list": [], "locations_control_nodes": {}, "openstack_nodes_list": [], "tsn_nodes_list": [], "vrouter_nodes_list": [], "webui_nodes_list": []}, "changed": false} TASK [opensdn_deployer : define config nodes list] ***************************** ok: [localhost] => {"ansible_facts": {"config_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define control nodes list] **************************** ok: [localhost] => {"ansible_facts": {"control_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define configdb nodes list] *************************** ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define analytics nodes list] ************************** ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define analytics snmp nodes list] ********************* ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define analytics alarm nodes list] ******************** ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define analyticsdb nodes list] ************************ ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define webui nodes list] ****************************** ok: [localhost] => {"ansible_facts": {"webui_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define k8s_master nodes list] ************************* ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define k8s_node nodes list] *************************** ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define kubemanager nodes list] ************************ ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define openstack nodes list] ************************** ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": []}, "changed": false} TASK [opensdn_deployer : define Vrouter nodes list] **************************** ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.38"]}, "changed": false} TASK [opensdn_deployer : define TSN nodes list] ******************************** ok: [localhost] => {"ansible_facts": {"tsn_nodes_list": []}, "changed": false} TASK [opensdn_deployer : define control nodes list for remote locations] ******* ok: [localhost] => (item={'key': 'node_10_0_0_38', 'value': {'ip': '10.0.0.38', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'k8s_master': None, 'kubemanager': None, 'vrouter': None, 'k8s_node': None}, 'private_ip': '10.0.0.38'}}) => {"ansible_facts": {"locations_control_nodes": {"": ["10.0.0.38"]}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_38", "value": {"ip": "10.0.0.38", "private_ip": "10.0.0.38", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "k8s_master": null, "k8s_node": null, "kubemanager": null, "vrouter": null, "webui": null}}}} TASK [opensdn_deployer : OpenSDN nodes summary] ******************************** ok: [localhost] => { "msg": { "analytics_alarm_nodes_list": [ "10.0.0.38" ], "analytics_nodes_list": [ "10.0.0.38" ], "analytics_snmp_nodes_list": [ "10.0.0.38" ], "analyticsdb_nodes_list": [ "10.0.0.38" ], "config_nodes_list": [ "10.0.0.38" ], "configdb_nodes_list": [ "10.0.0.38" ], "control_nodes_list": [ "10.0.0.38" ], "k8s_master_nodes_list": [ "10.0.0.38" ], "k8s_node_nodes_list": [ "10.0.0.38" ], "kubemanager_nodes_list": [ "10.0.0.38" ], "locations_control_nodes": { "": [ "10.0.0.38" ] }, "openstack_nodes_list": [], "tsn_nodes_list": [], "vrouter_nodes_list": [ "10.0.0.38" ], "webui_nodes_list": [ "10.0.0.38" ] } } TASK [opensdn_deployer : set global variables] ********************************* included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_deployer/tasks/set_global_variables.yml for localhost TASK [opensdn_deployer : set container tag contrail version if defined] ******** ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "latest"}, "changed": false} TASK [opensdn_deployer : add specific contrail version tag if defined] ********* ok: [localhost] => {"ansible_facts": {"contrail_version_tag": "master-1_7_4_1-3_2"}, "changed": false} TASK [opensdn_deployer : set registry if defined] ****************************** ok: [localhost] => {"ansible_facts": {"container_registry": "nexus.gz1.opensdn.io:5101"}, "changed": false} TASK [opensdn_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.38", "opencontrail_collector_ip": "10.0.0.38"}, "changed": false} TASK [opensdn_deployer : set default variables] ******************************** included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_deployer/tasks/set_default_variables.yml for localhost TASK [opensdn_deployer : set orchestrator param] ******************************* ok: [localhost] => {"ansible_facts": {"default_configuration": {"VXLAN_VN_ID_MODE": "automatic"}}, "changed": false} TASK [opensdn_deployer : set contrail variables] ******************************* included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_deployer/tasks/set_contrail_variables.yml for localhost TASK [opensdn_deployer : set stdin_open to true if it's not defined] *********** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "VROUTER_ENCRYPTION": false}}, "changed": false} TASK [opensdn_deployer : set tty to true if it's not defined] ****************** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false}}, "changed": false} TASK [opensdn_deployer : add nodes to contrail_configuration] ****************** ok: [localhost] => (item={'name': 'CONFIG_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "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.38"]}} ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.38"]}} ok: [localhost] => (item={'name': 'KUBERNETES_API_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBERNETES_API_NODES": "10.0.0.38", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "KUBERNETES_API_NODES", "nodes": ["10.0.0.38"]}} ok: [localhost] => (item={'name': 'KUBEMANAGER_NODES', 'nodes': ['10.0.0.38']}) => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBEMANAGER_NODES": "10.0.0.38", "KUBERNETES_API_NODES": "10.0.0.38", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "KUBEMANAGER_NODES", "nodes": ["10.0.0.38"]}} TASK [opensdn_deployer : show remote_locations intact] ************************* ok: [localhost] => { "remote_locations": {} } TASK [opensdn_deployer : show remote_locations modified] *********************** ok: [localhost] => { "remote_locations": {} } TASK [opensdn_deployer : check analyticsi database presence] ******************* ok: [localhost] => {"ansible_facts": {"has_analytics_database": true}, "changed": false} TASK [opensdn_deployer : print analytics database presence] ******************** ok: [localhost] => { "has_analytics_database": true } TASK [opensdn_deployer : store analytics database presence into configuration] *** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBEMANAGER_NODES": "10.0.0.38", "KUBERNETES_API_NODES": "10.0.0.38", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "changed": false} TASK [opensdn_deployer : check analytics alarm presence] *********************** ok: [localhost] => {"ansible_facts": {"has_analytics_alarm": true}, "changed": false} TASK [opensdn_deployer : print analytics alarm presence] *********************** ok: [localhost] => { "has_analytics_alarm": true } TASK [opensdn_deployer : store analytics database presence into configuration] *** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBEMANAGER_NODES": "10.0.0.38", "KUBERNETES_API_NODES": "10.0.0.38", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "changed": false} TASK [opensdn_deployer : check analytics snmp presence] ************************ ok: [localhost] => {"ansible_facts": {"has_analytics_snmp": true}, "changed": false} TASK [opensdn_deployer : print analytics snmp presence] ************************ ok: [localhost] => { "has_analytics_snmp": true } TASK [opensdn_deployer : store analytics snmp presence into configuration] ***** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBEMANAGER_NODES": "10.0.0.38", "KUBERNETES_API_NODES": "10.0.0.38", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "changed": false} TASK [opensdn_deployer : build cluster node role lists] ************************ included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_deployer/tasks/cluster_node_role_lists.yml for localhost TASK [opensdn_deployer : set_fact] ********************************************* ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {}}, "changed": false} TASK [opensdn_deployer : Calculate Existing Roles] ***************************** ok: [localhost] => {"ansible_facts": {"cluster_roles_dict": {"api_server_ip": null, "deleted_nodes_dict": {}, "node_roles_dict": {}}}, "changed": false} TASK [opensdn_deployer : Calculate node roles Dict] **************************** ok: [localhost] => {"ansible_facts": {"node_roles_dict": {}}, "changed": false} TASK [opensdn_deployer : Calculate deleted role Dict] ************************** ok: [localhost] => {"ansible_facts": {"deleted_nodes_dict": {}}, "changed": false} TASK [opensdn_deployer : set api_server as validated active API server] ******** ok: [localhost] => {"ansible_facts": {"api_server": ""}, "changed": false} TASK [k8s_deployer : define k8s_masters] *************************************** ok: [localhost] => {"ansible_facts": {"k8s_masters": ["node_10_0_0_38"]}, "changed": false} TASK [k8s_deployer : define k8s_nodes] ***************************************** ok: [localhost] => {"ansible_facts": {"k8s_nodes": ["node_10_0_0_38"]}, "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 : fill master lists] **************************************** ok: [localhost] => (item=node_10_0_0_38) => {"ansible_facts": {"k8s_master_ip_list": ["10.0.0.38"], "k8s_master_name_list": ["node_10_0_0_38"]}, "ansible_loop_var": "item", "changed": false, "item": "node_10_0_0_38"} TASK [k8s_deployer : show master_ip list] ************************************** ok: [localhost] => { "msg": [ "10.0.0.38" ] } TASK [k8s_deployer : show master_name list] ************************************ ok: [localhost] => { "msg": [ "node_10_0_0_38" ] } TASK [k8s_deployer : set master_ip as first item of master_ip list] ************ ok: [localhost] => {"ansible_facts": {"k8s_master_ip": "10.0.0.38"}, "changed": false} TASK [k8s_deployer : set master_name as first item of master_name list] ******** ok: [localhost] => {"ansible_facts": {"k8s_master_name": "node_10_0_0_38"}, "changed": false} TASK [k8s_deployer : create contrail_configuration.KUBERNETES_API_SERVER for nodes] *** ok: [localhost] => {"ansible_facts": {"contrail_configuration": {"ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.38", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.38", "ANALYTICS_NODES": "10.0.0.38", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.38", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "kubernetes", "CONFIGDB_NODES": "10.0.0.38", "CONFIG_API_WORKER_COUNT": "3", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.38", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-3_2", "CONTROLLER_NODES": "10.0.0.38", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KUBEMANAGER_NODES": "10.0.0.38", "KUBERNETES_API_NODES": "10.0.0.38", "KUBERNETES_API_SERVER": "10.0.0.38", "KUBERNETES_PUBLIC_FIP_POOL": {"domain": "default-domain", "name": "__fip_pool_public__", "network": "__public__", "project": "k8s-default"}, "LOG_LEVEL": "SYS_DEBUG", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.38"}}, "changed": false} TASK [k8s_deployer : create k8s_master_host host group] ************************ changed: [localhost] => (item=node_10_0_0_38) => {"add_host": {"groups": ["k8s_master_host"], "host_name": "node_10_0_0_38", "host_vars": {}}, "ansible_loop_var": "item", "changed": true, "item": "node_10_0_0_38"} TASK [k8s_deployer : create k8s_hosts host group] ****************************** changed: [localhost] => (item=node_10_0_0_38) => {"add_host": {"groups": ["k8s_hosts"], "host_name": "node_10_0_0_38", "host_vars": {}}, "ansible_loop_var": "item", "changed": true, "item": "node_10_0_0_38"} TASK [k8s_deployer : Print k8s_nodes groups] *********************************** ok: [localhost] => (item=node_10_0_0_38) => { "msg": "Host 'node_10_0_0_38' '10.0.0.38' is in groups: ['container_hosts', 'k8s_hosts', 'k8s_master_host', 'opensdn_role_analytics', 'opensdn_role_analytics_alarm', 'opensdn_role_analytics_database', 'opensdn_role_analytics_snmp', 'opensdn_role_config', 'opensdn_role_config_database', 'opensdn_role_control', 'opensdn_role_k8s_master', 'opensdn_role_k8s_node', 'opensdn_role_kubemanager', 'opensdn_role_vrouter', 'opensdn_role_webui']" } PLAY [Set compose version] ***************************************************** TASK [compose : docker_compose_v2 support check cli] *************************** ok: [node_10_0_0_38] => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3"}, "changed": false, "cmd": ["docker", "compose", "version"], "delta": "0:00:00.044591", "end": "2026-10-30 23:55:21.974416", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-10-30 23:55:21.929825", "stderr": "", "stderr_lines": [], "stdout": "Docker Compose version v5.6.1", "stdout_lines": ["Docker Compose version v5.6.1"]} TASK [compose : docker_compose set version] ************************************ ok: [node_10_0_0_38] => {"ansible_facts": {"compose_version": "1"}, "changed": false} TASK [compose : docker_compose set role] *************************************** ok: [node_10_0_0_38] => {"ansible_facts": {"compose_role": "compose_v1"}, "changed": false} TASK [compose : docker_compose_pull set role] ********************************** ok: [node_10_0_0_38] => {"ansible_facts": {"compose_pull_role": "compose_pull_compat"}, "changed": false} PLAY [Remove opensdn from Deleted Nodes ( Deregister )] ************************ skipping: no hosts matched PLAY [Remove opensdn from Deleted Nodes ( Cleanup )] *************************** skipping: no hosts matched PLAY [opensdn common] ********************************************************** TASK [Gathering Facts] ********************************************************* ok: [node_10_0_0_38] TASK [opensdn : run common tasks] ********************************************** included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn/tasks/common_Linux.yml for node_10_0_0_38 TASK [opensdn : create /var/log/contrail] ************************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail", "secontext": "unconfined_u:object_r:var_log_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn : create /etc/contrail/compose] ********************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/compose", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn : populate common.env] ******************************************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404523.382476-44510-259390667580290/source", "state": "file", "uid": 0} TASK [opensdn : populate defaults.env] ***************************************** changed: [node_10_0_0_38] => {"changed": true, "checksum": "d0ec2d02b27484bcf9f59ef41e7b993311d55516", "dest": "/etc/contrail/defaults.env", "gid": 0, "group": "root", "md5sum": "4a16eb30253a69c955c1d715f6fef5a6", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 27, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404524.1221035-44646-188448424220195/source", "state": "file", "uid": 0} PLAY [opensdn redis] *********************************************************** TASK [include_role : opensdn_redis] ******************************************** TASK [opensdn_redis : create /etc/contrail/redis] ****************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/redis", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_redis : Set variables for Stunnel] ******************************* ok: [node_10_0_0_38] => {"ansible_facts": {"redis_ssl_enable": false}, "changed": false} TASK [opensdn_redis : create redis compose file] ******************************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "0ccdaac0b2265de352f42e1bc591482ca031bf9e", "dest": "/etc/contrail/redis/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "ba81152892bea4b9b45bebe7520dc1e0", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 185, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404525.0199685-44809-28511421742366/source", "state": "file", "uid": 0} TASK [include_role : opensdn_redis] ******************************************** TASK [update redis images] ***************************************************** TASK [compose_pull_compat : Read redis docker-compose.yml file] **************** ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgcmVkaXM6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1leHRlcm5hbC1yZWRpczptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb24uZW52CiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgcmVzdGFydDogYWx3YXlzCgo=", "encoding": "base64", "source": "/etc/contrail/redis/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-external-redis:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull redis images] ********************************* changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-redis:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-external-redis:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["redis-server"], "Domainname": "", "Entrypoint": ["/contrail-entrypoint.sh"], "Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "GOSU_VERSION=1.16", "REDIS_VERSION=6.0.19", "REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-6.0.19.tar.gz", "REDIS_DOWNLOAD_SHA=55e26318c3d9c53a77a6e802f60524afdddd057a2e965cebcf781a0a72f0e3e6", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "SERVICE_NAME=redis", "CONTAINER_NAME=opensdn-external-redis"], "ExposedPorts": {"6379/tcp": {}}, "Hostname": "", "Image": "", "Labels": {"description": "Contrail Redis server supports query engine.", "io.opensdn.container.name": "opensdn-external-redis", "io.opensdn.service": "redis", "name": "opensdn-external-redis", "release": "5.1.0", "summary": "Contrail Redis", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": {"/data": {}}, "WorkingDir": "/data"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:28.392090502Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/f823125a438965efd9d7f1a21a100ef33c4ba002ecfe51b098be870a539fff4c/diff:/var/lib/docker/overlay2/e3c7e78072d8adafe190cc0db33428972b7f2b54b312a8beedb7b60e432426c0/diff:/var/lib/docker/overlay2/f3dd8e10d00ad80dc55cc0f31287762620e1f8ba315db8efc63950d1a904c8e2/diff:/var/lib/docker/overlay2/25e6e5aa1cb550d74ecdf52a497b34a2cfe7bc64c58b971c048848a83bdbf7c4/diff:/var/lib/docker/overlay2/9c0f8af558ed345dcc4b61a41832e03b6113a7ac9d9b24436dc72a9e93e05ffb/diff:/var/lib/docker/overlay2/980db6759ec295320cf7f13470dd89a050e6c76cc8bd7499eb3719c99e2c47c4/diff:/var/lib/docker/overlay2/b3bf04ee251f0a5eaab9101b38931eea728b72829c5b8b7ec91e0c6a8707ef2e/diff:/var/lib/docker/overlay2/73c2e3e6455cda0c013ba3877f9df749d247c15279b23bfbee5b361eead03cac/diff:/var/lib/docker/overlay2/44fa920ab494ceec9ecc222c273b878e58dd5a2d832b45c0350b140614fa4164/diff", "MergedDir": "/var/lib/docker/overlay2/887d97f9f20eca098f5de12e7a92ef0322c5c6ae1cd82c86bbb29327b9c1092e/merged", "UpperDir": "/var/lib/docker/overlay2/887d97f9f20eca098f5de12e7a92ef0322c5c6ae1cd82c86bbb29327b9c1092e/diff", "WorkDir": "/var/lib/docker/overlay2/887d97f9f20eca098f5de12e7a92ef0322c5c6ae1cd82c86bbb29327b9c1092e/work"}, "Name": "overlay2"}, "Id": "sha256:aa55c6c47a0acfaac907a41cc5470d40da4ff22c7fc837da69eb3019c8e33d80", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-redis@sha256:15f17c151a924214558304357055c2227c832eb2b43125c850e1fd70fe39d636"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-redis:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:24839d45ca455f36659219281e0f2304520b92347eb536ad5cc7b4dbb8163588", "sha256:21f4147c6acecde0c92a3f865cd025f90861b880a205ea46ca7825d6e266a896", "sha256:ffea3cb2217f5a4a00ae92664e7efca0969eea87a45d14b3e97da84a1a92806f", "sha256:64e5d4720c56b6f46300dfd08a61624e3d38b94f79f47ef829a5067c4717f343", "sha256:3f9101b13221718c4b4bca0efcc80b15e1ee5da012bfa03530605ff074d1fb2d", "sha256:7bba6b36308776dd82c781fb76d156c896220b8503f70b52de8f3c0bdbf9ac57", "sha256:23f3b3a33cf95d77b33d1eef5b4369ee526f38dd590298fe1282d28fd6232d7b", "sha256:a971d15ef89a6aa4b5e60b7861139cb8358d1849eba1a8d1ea5340c34856d202", "sha256:7a0c1a8aaf4889a814643d0e37088789af1b8e4be4f27c128b02248491868dd5", "sha256:fc04d9393c027fc587a0aed3cdc5e6ec8122758b4ff35361712960ff55526b50"], "Type": "layers"}, "Size": 170861390}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-redis:master-1_7_4_1-3_2"} TASK [include_role : opensdn_redis] ******************************************** TASK [start redis] ************************************************************* TASK [compose_v1 : ensure redis is present] ************************************ changed: [node_10_0_0_38] => {"changed": true, "services": {"redis": {"redis_redis_1": {"cmd": ["redis-server"], "image": "nexus.gz1.opensdn.io:5101/opensdn-external-redis:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "a825db5d49ca45215594f6843203c9b57540f774cb76abf5815cb8d71b8d3ac0", "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": "opensdn-external-redis", "io.opensdn.service": "redis", "name": "opensdn-external-redis", "release": "5.1.0", "summary": "Contrail Redis", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn config database] ************************************************* TASK [include_role : opensdn_config_database] ********************************** TASK [opensdn_config_database : create /etc/contrail/config_database] ********** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config_database", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_config_database : set cassandra seeds to CONFIGDB_NODES if defined] *** ok: [node_10_0_0_38] => {"ansible_facts": {"cassandra_seeds": "10.0.0.38"}, "changed": false} TASK [opensdn_config_database : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [node_10_0_0_38] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.38"}, "changed": false} TASK [opensdn_config_database : set rabbit nodes to CONFIGDB_NODES if defined] *** ok: [node_10_0_0_38] => {"ansible_facts": {"rabbitmq_nodes": "10.0.0.38"}, "changed": false} TASK [opensdn_config_database : Set variables for reaper tool] ***************** ok: [node_10_0_0_38] => {"ansible_facts": {"reaper_enabled": "contrail_configuration.CASSANDRA_REAPER_ENABLED | default(false)"}, "changed": false} TASK [opensdn_config_database : prepare configuration] ************************* ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_config_database : create /etc/contrail/common_config_database.env] *** changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_config_database.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404532.4010043-45246-224563460401343/source", "state": "file", "uid": 0} TASK [opensdn_config_database : create contrail config_database compose file] *** changed: [node_10_0_0_38] => {"changed": true, "checksum": "05d475738fbe25bf6cc7669480525cb85c072649", "dest": "/etc/contrail/config_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "102101634433bc7fda314611f1c466ed", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 4036, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404532.9093316-45382-162161898794915/source", "state": "file", "uid": 0} TASK [include_role : opensdn_config_database] ********************************** TASK [update config_database images] ******************************************* TASK [compose_pull_compat : Read config_database docker-compose.yml file] ****** ok: [node_10_0_0_38] => {"changed": false, "content": "dm9sdW1lczoKIGNvbmZpZ19jYXNzYW5kcmE6CiBjb25maWdfem9va2VlcGVyOgpzZXJ2aWNlczoKICBub2RlLWluaXQ6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1ub2RlLWluaXQ6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2NvbmZpZ19kYXRhYmFzZS5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIENPTlRSQUlMX1NUQVRVU19JTUFHRT0ibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLXN0YXR1czptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBwcml2aWxlZ2VkOiB0cnVlCiAgICBwaWQ6IGhvc3QKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICBbJy91c3IvYmluOi9ob3N0L3Vzci9iaW4nLCAnL2V0Yy9jb250cmFpbC9zc2w6L2V0Yy9jb250cmFpbC9zc2wnLCAnL2V0Yy9zeXNjdGwuZDovZXRjL3N5c2N0bC5kJywKICAgICAgICAnL2V0Yy9ob3N0czovZXRjL2hvc3RzJywgJy9ldGMvbG9jYWx0aW1lOi9ldGMvbG9jYWx0aW1lJywgJy92YXIvbG9nL2NvbnRyYWlsOi92YXIvbG9nL2NvbnRyYWlsJywKICAgICAgICAnL3Zhci9jcmFzaGVzOi92YXIvY3Jhc2hlcyddCgogIG5vZGVtZ3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1ub2RlbWdyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jb25maWdfZGF0YWJhc2UuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBOT0RFX1RZUEU9Y29uZmlnLWRhdGFiYXNlCiAgICAgIC0gQ0FTU0FORFJBX0NRTF9QT1JUPTkwNDEKICAgICAgLSBDQVNTQU5EUkFfSk1YX0xPQ0FMX1BPUlQ9NzIwMQogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXM6CiAgICAgIC0gL3Zhci9ydW4vZG9ja2VyLnNvY2s6L3Zhci9ydW4vZG9ja2VyLnNvY2sKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgcHJvdmlzaW9uZXI6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1wcm92aXNpb25lcjptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZToKICAgICAgLSAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jb25maWdfZGF0YWJhc2UuZW52CiAgICAgIC0gL2V0Yy9jb250cmFpbC9kZWZhdWx0cy5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIE5PREVfVFlQRT1jb25maWctZGF0YWJhc2UKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGNhc3NhbmRyYToKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWV4dGVybmFsLWNhc3NhbmRyYTptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fY29uZmlnX2RhdGFiYXNlLmVudgogICAgY2FwX2FkZDoKICAgICAgLSBTWVNfTklDRQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gQ0FTU0FORFJBX1NFRURTPTEwLjAuMC4zOAogICAgICAtIENBU1NBTkRSQV9TVEFSVF9SUEM9dHJ1ZQogICAgICAtIENBU1NBTkRSQV9DTFVTVEVSX05BTUU9Y29udHJhaWxfZGF0YWJhc2UKICAgICAgLSBDQVNTQU5EUkFfUE9SVD05MTYxCiAgICAgIC0gQ0FTU0FORFJBX0NRTF9QT1JUPTkwNDEKICAgICAgLSBDQVNTQU5EUkFfU1NMX1NUT1JBR0VfUE9SVD03MDEzCiAgICAgIC0gQ0FTU0FORFJBX1NUT1JBR0VfUE9SVD03MDEyCiAgICAgIC0gQ0FTU0FORFJBX0pNWF9MT0NBTF9QT1JUPTcyMDEKICAgICAgLSBOT0RFX1RZUEU9Y29uZmlnLWRhdGFiYXNlCiAgICAgIC0gQ0FTU0FORFJBX1JFQVBFUl9FTkFCTEVEPXRydWUKICAgICAgLSBDQVNTQU5EUkFfUkVBUEVSX0FQUF9QT1JUPTgwNzEKICAgICAgLSBDQVNTQU5EUkFfUkVBUEVSX0FETV9QT1JUPTgwNzIKICAgIHZvbHVtZXM6CiAgICAgIC0gL2V0Yy9ob3N0czovZXRjL2hvc3RzCiAgICAgIC0gY29uZmlnX2Nhc3NhbmRyYTovdmFyL2xpYi9jYXNzYW5kcmEvZGF0YQogICAgICAtIC9ldGMvY29udHJhaWwvc3NsOi9ldGMvY29udHJhaWwvc3NsCiAgICAgIC0gL3Zhci9sb2cvY29udHJhaWwvY29uZmlnLWRhdGFiYXNlOi92YXIvbG9nL2Nhc3NhbmRyYQogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogICAgcmVzdGFydDogYWx3YXlzCiAgem9va2VlcGVyOgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tZXh0ZXJuYWwtem9va2VlcGVyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jb25maWdfZGF0YWJhc2UuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBaT09LRUVQRVJfTk9ERVM9MTAuMC4wLjM4CiAgICAgIC0gWk9PS0VFUEVSX1BPUlRTPTI4ODg6Mzg4OAogICAgICAtIFpPT0tFRVBFUl9QT1JUPTIxODEKICAgICAgLSBTRVJWRVJfSlZNRkxBR1M9LVhYOi1Vc2VDb250YWluZXJTdXBwb3J0CiAgICAgIC0gTk9ERV9UWVBFPWNvbmZpZy1kYXRhYmFzZQogICAgdm9sdW1lczoKICAgICAgLSAvZXRjL2hvc3RzOi9ldGMvaG9zdHMKICAgICAgLSBjb25maWdfem9va2VlcGVyOi9kYXRhCiAgICAgIC0gL3Zhci9sb2cvY29udHJhaWwvem9va2VlcGVyOi92YXIvbG9nL3pvb2tlZXBlcgogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgcmVzdGFydDogYWx3YXlzCiAgcmFiYml0bXE6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1leHRlcm5hbC1yYWJiaXRtcTptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fY29uZmlnX2RhdGFiYXNlLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUkFCQklUTVFfTk9ERVM9MTAuMC4wLjM4CiAgICAgIC0gUkFCQklUTVFfRVJMQU5HX0NPT0tJRT1hYmNkZWZnCiAgICAgIC0gTk9ERV9UWVBFPWNvbmZpZy1kYXRhYmFzZQogICAgICAtIFJBQkJJVE1RX0xPR1M9L3Zhci9sb2cvY29udHJhaWwvY29uZmlnLWRhdGFiYXNlLXJhYmJpdG1xL3JhYmJpdG1xLmxvZwogICAgICAtIFJBTU1JVE1RX1NBU0xfTE9HUz0vdmFyL2xvZy9jb250cmFpbC9jb25maWctZGF0YWJhc2UtcmFiYml0bXEvcmFiYml0bXFfc2FzbC5sb2cKICAgIHZvbHVtZXM6CiAgICAgIC0gL2V0Yy9jb250cmFpbC9zc2w6L2V0Yy9jb250cmFpbC9zc2wKICAgICAgLSAvdmFyL2xvZy9jb250cmFpbC9yYWJiaXRtcTovdmFyL2xvZy9yYWJiaXRtcQogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgcmVzdGFydDogYWx3YXlzCg==", "encoding": "base64", "source": "/etc/contrail/config_database/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull config_database images] *********************** changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["cassandra", "-f"], "Domainname": "", "Entrypoint": ["/contrail-entrypoint.sh"], "Env": ["PATH=/opt/cassandra/bin:/opt/cassandra/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "JAVA_HOME=/opt/java/openjdk", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "LC_ALL=en_US.UTF-8", "JAVA_VERSION=jdk8u472-b08", "GOSU_VERSION=1.19", "CASSANDRA_HOME=/opt/cassandra", "CASSANDRA_CONF=/etc/cassandra", "GPG_KEYS=CEC86BB4A0BA9D0F90397CAEF8358FA2F2833C93 \tC4965EE9E3015D192CCCF2B6F758CE318D77295D \t5AED1BF378E9A19DADE1BCB34BD736A82B5C1B00 \t514A2AD631A57A16DD0047EC749D6EEC0353B12C \tA26E528B271F19B9E5D8E19EA278B781FE4B2BDA \tA4C465FEA0C552561A392A61E91335D77E3E87CB \t9E66CEC6106D578D0B1EB9BFF1000962B7F6840C \tC4009872C59B49561310D966D0062876AF30F054 \tB7842CDAF36E6A3214FAE35D5E85B9AE0B84C041 \t3E9C876907A560ACA00964F363E9BAD215BBF5F0 \tF8B7FD00E05C932991A2CD6150EE103D162C5A55 \t7464AAD9068241C50BA6A26232F35CB2F546D93E \tCEC5C50B9C629EF0F5AB2706650B72EB14CCD622", "CASSANDRA_VERSION=3.11.19", "CASSANDRA_SHA512=42d7732c2b81c65a960101d1146603d430de341adcdf8d0ffc649753a340cf64dad696050f2ec01faff5f15e726f4f2a459f0b3ac281569b957f7726f51d43e0", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "SERVICE_NAME=cassandra", "CONTAINER_NAME=opensdn-external-cassandra", "CASSANDRA_CONFIG=/etc/cassandra", "CASSANDRA_LIB=/var/lib/cassandra", "CASSANDRA_LOG=/var/log/cassandra", "CASSANDRA_USER=cassandra", "CASSANDRA_GROUP=cassandra", "CASSANDRA_UID=2000", "CASSANDRA_GID=2000", "CASSANDRA_REAPER_CONFIG=/etc/cassandra-reaper"], "ExposedPorts": {"7000/tcp": {}, "7001/tcp": {}, "7199/tcp": {}, "9042/tcp": {}, "9160/tcp": {}}, "Hostname": "", "Image": "", "Labels": {"description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "opensdn-external-cassandra", "io.opensdn.service": "cassandra", "name": "opensdn-external-cassandra", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": {"/var/lib/cassandra": {}}, "WorkingDir": ""}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:52.702835346Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/9666f34a0d3965e8bdf6f923cb30f1a605d4d64290136673bfcee52e6b02583f/diff:/var/lib/docker/overlay2/a1dbc6d1a0ae2571ead7c8298ed407c005a473f2bad979a29efd4fdb2704a0b9/diff:/var/lib/docker/overlay2/c6abab04718c73eec7c004ac0d70f0b6e6caac0605a50b9452f9b2903c826409/diff:/var/lib/docker/overlay2/4f4dc38fc57aa438ecc551e972bc2de60d49b79cb29582af91c4e36fe9814f78/diff:/var/lib/docker/overlay2/417c6b3b70c99f9b038c99a184f6ff73505ff8ab156595a4c7a3b8b9c3ebe9e2/diff:/var/lib/docker/overlay2/2c8a8689e63da601f9d7a0eda3a901c67bee70fcce62ed4558207b9bc14ca9e2/diff:/var/lib/docker/overlay2/c7a97e72cfec4512a59a1859c768ed5b62ba0e357d604f0be6ebb647b4f789db/diff:/var/lib/docker/overlay2/c90afedacd9b5df5ed7225025542dc8e104b10833fe622850a9bacc387f6ff2d/diff:/var/lib/docker/overlay2/122f604fd4d9fcce7e1a91d31b0c457115e20401175ed51a33c12723251ae66a/diff:/var/lib/docker/overlay2/fbe01bc6744a98a457c50fd965d84309928533516a4be3a924751e1ca9d52193/diff:/var/lib/docker/overlay2/e67fa2cfbdf575b495d5de4ee860078869e99ae8de5f277084f3f4e0ba1b0ccf/diff:/var/lib/docker/overlay2/e001ad800a4d055bcfc932a3575b1406afb6817c4a150ddeb30dab947dba5ab1/diff:/var/lib/docker/overlay2/29ee476d892bf68f77c01a941d4022eb9d25f46283972643fff3ade36dbad227/diff:/var/lib/docker/overlay2/e970b29c4e7ecf294ce9313088d9c5b800febdc855f708c81f662e60f73707f5/diff", "MergedDir": "/var/lib/docker/overlay2/9971bd39ca7174374bce5d1597a98ca1ce1dccedd95c30d78712a090095c796f/merged", "UpperDir": "/var/lib/docker/overlay2/9971bd39ca7174374bce5d1597a98ca1ce1dccedd95c30d78712a090095c796f/diff", "WorkDir": "/var/lib/docker/overlay2/9971bd39ca7174374bce5d1597a98ca1ce1dccedd95c30d78712a090095c796f/work"}, "Name": "overlay2"}, "Id": "sha256:727b5df4194f8ff1540dfaf0d2274f1542ab120e20aeea40377e324723181fd5", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-cassandra@sha256:7f78ec9f8ec873dbf34766d10ec88076428c92af472a8c0c3c150b600b787088"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:73974f74b436f39a2fdb6461b1e3f7c3e41c73325776fa71d16b942a5b4a365b", "sha256:fa85cf75d7a092e39bda27c36b28943d5819ba01fc32ba2b8325d5ceaf224b7e", "sha256:7e745f81d569297a502640096b88981602a42e19611e72c39478ddf07b1baf20", "sha256:9c795f485f07669954db21f083aebcada030cae8d8c87370b1f95a5b86325180", "sha256:73ee0ff8dd4747b2f4b38d77d12ee7f1fd2020eb87161cb76300727a2176145c", "sha256:3a50cafe8bde6de08417cfb4244fade73b264d31ed379316844ff6fba81ec713", "sha256:a80e13181480a59abcf0e8962771434dbe51876060eac26d55872f9efd677e45", "sha256:8184bc04d28a241ec1d17343bedcc007555cc611ba8f65afd2cdec845b97e3d4", "sha256:392a7c751fa53e802d6c711901b4e053cf4a82803572466375e94d6603967cb8", "sha256:54c86e8ea8f5fb05c51c5a72e434dbc242542824f5265cfc6718d4d80d034ffe", "sha256:a43bd737255f043ae423088835e11f4bd2059f1bc02ceacbefad16b65d208c7c", "sha256:16eb3167f978c58fd9926588471f108cc31c38476672b842b0d296d55ce03d71", "sha256:3988e715d41b51f9c2e203a8be8f80fe241783e52e3fab68ac204f3809dc174e", "sha256:413758d513e01743c37ebe6615b051c7e933b67ed31ea56b6890f600687d61e7", "sha256:563a2f158474770eadd69d867019fe9799c7ef1b11f247c6efd7a15ef2044c7c"], "Type": "layers"}, "Size": 331225992}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["zkServer.sh", "start-foreground"], "Domainname": "", "Entrypoint": ["/contrail-entrypoint.sh"], "Env": ["PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/apache-zookeeper-3.9.5-bin/bin", "JAVA_HOME=/opt/java/openjdk", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "LC_ALL=en_US.UTF-8", "JAVA_VERSION=jdk-17.0.20.1+1", "ZOO_CONF_DIR=/conf", "ZOO_DATA_DIR=/data", "ZOO_DATA_LOG_DIR=/datalog", "ZOO_LOG_DIR=/logs", "ZOO_TICK_TIME=2000", "ZOO_INIT_LIMIT=5", "ZOO_SYNC_LIMIT=2", "ZOO_AUTOPURGE_PURGEINTERVAL=0", "ZOO_AUTOPURGE_SNAPRETAINCOUNT=3", "ZOO_MAX_CLIENT_CNXNS=60", "ZOO_STANDALONE_ENABLED=true", "ZOO_ADMINSERVER_ENABLED=true", "ZOOCFGDIR=/conf", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "SERVICE_NAME=zookeeper", "CONTAINER_NAME=opensdn-external-zookeeper"], "ExposedPorts": {"2181/tcp": {}, "2888/tcp": {}, "3888/tcp": {}, "8080/tcp": {}}, "Hostname": "", "Image": "", "Labels": {"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": "opensdn-external-zookeeper", "io.opensdn.service": "zookeeper", "name": "opensdn-external-zookeeper", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail Zookeeper", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": {"/data": {}, "/datalog": {}, "/logs": {}}, "WorkingDir": "/apache-zookeeper-3.9.5-bin"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:51.78454017Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/73a84f2913ea3799d73ce54deccc49d9e18cafee53ecc12948f04de5b382d4a6/diff:/var/lib/docker/overlay2/b75785c7b4df395508aa8926bcfdb301ef0bf6fe9ffc797413653cf0507c9016/diff:/var/lib/docker/overlay2/ee0f6b32fd871daa725d38285a1ee6897503857d53e6bffb7bc61c9cc63e38c1/diff:/var/lib/docker/overlay2/e1ed336902cc985a49540fd1fb0042760a49e7433f2668c100aa25e382f2f3f6/diff:/var/lib/docker/overlay2/8f200ab8a8e6a93baa6accfa53554491b20feb1969e7186b3a381a23c4027ab0/diff:/var/lib/docker/overlay2/9d328f3b5ac40451ff2b70e6ea8894bc2c46695a6646dfc014bfb9261219b20b/diff:/var/lib/docker/overlay2/538626d4526bbdeb7d35589d4c7aa0f7ef47e8e6bd78fd5ffe3ab44423bcc1b5/diff:/var/lib/docker/overlay2/5321ac4f6abc7ee208d48fac5fd0583db10779c474dd387fffd753e45304318d/diff:/var/lib/docker/overlay2/a7af227cf6594c3d63a2a16f0af6365e6af943f8cac81101d1685ff805495619/diff:/var/lib/docker/overlay2/eb760d6ef73f077141d9d7d9b22008a7ebfb50c3bf45b97afbbdd1a0e23ea96c/diff:/var/lib/docker/overlay2/1b6e122a597cb1b14ce601c76279a68c82c97f7c994ad8b5ccfb190187ef2405/diff:/var/lib/docker/overlay2/7dc64b185c1cc29f591d593d5828c6972f639d763e6b30df8d4168e94cbc3e53/diff:/var/lib/docker/overlay2/83b3396b4b6aff831524d6f2cfd71982bc5ef75296008fffac3621cba89f5eb1/diff", "MergedDir": "/var/lib/docker/overlay2/8e719a3bb0e2ef3ae276da39c54057e342dd01b3a9533107159aa88a6a8bb501/merged", "UpperDir": "/var/lib/docker/overlay2/8e719a3bb0e2ef3ae276da39c54057e342dd01b3a9533107159aa88a6a8bb501/diff", "WorkDir": "/var/lib/docker/overlay2/8e719a3bb0e2ef3ae276da39c54057e342dd01b3a9533107159aa88a6a8bb501/work"}, "Name": "overlay2"}, "Id": "sha256:e8fc3ed202d6c9446cdc7ba22c7ef06c57866014f717cb903b1c2cc4420896fd", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper@sha256:cd6423859e10e78eb13d324259798147b9a0d84c8ad6d459befe786c065b23d4"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:cbaf391e670933f026c05c7dedec3faf8f194b6c2d83b0d5694ad68323c8077c", "sha256:df69676f653a5e818bc4e66e27840525ad9b7954d117bed99fcdcf82fefd4bb6", "sha256:2dc9e195c9e218786a3c42edaddc103b23a049c29bd07b268ada354c0ee11bd7", "sha256:31772b595264b8d24fe51c50696aeefb2aa32b0f026ad749a289215bc8f1ac9b", "sha256:44e78afc4deefea3e7c28682bb76619eb1347f87bd8bb849db6674507685194a", "sha256:b27cb547416c56bb62ebb08db6e269d55cbd63bd50f0cd019261d0a046a9afb5", "sha256:6f8941b7745bb862fda8b48211dfdbda966a209c81605212e819bc107f618e2d", "sha256:741b78ecd8625934a5d5058a210fe4bc601cfb9b07821adc911a7fdbd1450a20", "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef", "sha256:6a1a61d894cafbcb0df8e84232cce81f643ee6fd00ef8275eb8529d07a798b54", "sha256:416067edc0c3ec95b45659bf9ef636e512f082aad8ae42bf7dfa94ee261d5539", "sha256:bebddc729360fda869d59fce3b8a5a7b1c3128975775b72f2651c2a27e0fff8c", "sha256:f7e3366108bb1b38f3cf84376ba43c1da32d7ed7d845b03b985f37a7e74d021c", "sha256:500f813e79902c3fb78b1ad2b224fb2fbf0296b8388eb534baae07e8e361aae7"], "Type": "layers"}, "Size": 345659570}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["rabbitmq-server"], "Domainname": "", "Entrypoint": ["/contrail-entrypoint.sh"], "Env": ["PATH=/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "OPENSSL_VERSION=1.1.1q", "OPENSSL_SOURCE_SHA256=d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca", "OPENSSL_PGP_KEY_IDS=0x8657ABB260F056B1E5190839D9C4D26D0E604491 0x5B2545DAB21995F4088CEFAA36CEE4DEB00CFE33 0xED230BEC4D4F2518B9D7DF41F0DB4D21C1D35231 0xC1F33DD8CE1D4CC613AF14DA9195C48241FBF7DD 0x7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C 0xE5E52560DD91C556DDBDA5D02064C53641C25E5D", "OTP_VERSION=25.0.4", "OTP_SOURCE_SHA256=8fc707f92a124b2aeb0f65dcf9ac8e27b2a305e7bcc4cc1b2fdf770eec0165bf", "RABBITMQ_DATA_DIR=/var/lib/rabbitmq", "RABBITMQ_VERSION=3.10.7", "RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA", "RABBITMQ_HOME=/opt/rabbitmq", "HOME=/var/lib/rabbitmq", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "LC_ALL=en_US.UTF-8", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "SERVICE_NAME=rabbitmq", "RABBITMQ_LOGS=-", "RABBITMQ_SASL_LOGS=-", "CONTAINER_NAME=opensdn-external-rabbitmq"], "ExposedPorts": {"15671/tcp": {}, "15672/tcp": {}, "15691/tcp": {}, "15692/tcp": {}, "25672/tcp": {}, "4369/tcp": {}, "5671/tcp": {}, "5672/tcp": {}}, "Hostname": "", "Image": "", "Labels": {"description": "Contrail Rabbitmq is the message bus that different Contrail processes subscribe to.", "io.opensdn.container.name": "opensdn-external-rabbitmq", "io.opensdn.service": "rabbitmq", "name": "opensdn-external-rabbitmq", "release": "5.1.0", "summary": "Contrail RabbitMQ", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": {"/var/lib/rabbitmq": {}}, "WorkingDir": ""}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:48.551790599Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/b412b49d68fd25f8a351c0882a0c069eea6dec434e4846ee662d424e9853bb58/diff:/var/lib/docker/overlay2/036065264c2bc799b9385581cd47dc392f1dde00ca246deeccd9c29fdd890def/diff:/var/lib/docker/overlay2/319d1da94c8e5be7010cbfa902d3e45f7bed4c813b5249f2f707475147afc97a/diff:/var/lib/docker/overlay2/96187a141aa39c004ac3af805d8f2a5c3e1227ff373d052548c362b3a2caccb0/diff:/var/lib/docker/overlay2/87633b602487043760a215fd6272b999fd9938ad3971d18c059b6eca431858a3/diff:/var/lib/docker/overlay2/fbfffa05288ae49b582223e4e26e349cc28b322c296d7c6f3aaa053d08c84a89/diff:/var/lib/docker/overlay2/5624bf721268a20238fb3e291020b432b73631f1f91c36ada4e4eec17aad7431/diff:/var/lib/docker/overlay2/c2acd73ffc62b76e7547deb91d08e115d56188c87e4ae0b74d664af9160cdda8/diff:/var/lib/docker/overlay2/f428ed282b0d23144a5891778462cfd7c88e8c66a5697d862486fddd444003d1/diff:/var/lib/docker/overlay2/6d9e0eb3a314fcfd280059e09d89140b3d3e5ff1f6b9f88c2c6610af15eec1ab/diff:/var/lib/docker/overlay2/df427a8e2364b634620d52ae8dfc3b38cc6c06430eafab76c9b93b26507b66e8/diff:/var/lib/docker/overlay2/ce9ebd66ed08e6942575e78ec96fdad6e35a223eb5ba029ce91f5ade7fe14bbd/diff", "MergedDir": "/var/lib/docker/overlay2/025355d5a0ec0fec726e77b810fa04fd3e96f1f50294e3f6a3662bdddf9844fc/merged", "UpperDir": "/var/lib/docker/overlay2/025355d5a0ec0fec726e77b810fa04fd3e96f1f50294e3f6a3662bdddf9844fc/diff", "WorkDir": "/var/lib/docker/overlay2/025355d5a0ec0fec726e77b810fa04fd3e96f1f50294e3f6a3662bdddf9844fc/work"}, "Name": "overlay2"}, "Id": "sha256:4c767c0264f17c69211d295c5c0f226dba86a477c87fbe2c497f571c549f97c7", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq@sha256:2bdd9f94a4bff88e5d950d400f38e9320e7e5c9e8e72393d0473c4f854dd7506"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:b40ed86654e59e1012e1716d5384910f8c3bb58274b7b00fca564a53e9897ba3", "sha256:e74fb28333614ac597d1a43aee10782f09a784e31dd435c44ec3608fd2e8601b", "sha256:3b64bbd7349398418dcdbc2cb54f79f1bf50c3b60134c8a3199d91a831861361", "sha256:4a50a6f9ce03bbe424b27eba2965f5682553e4d1b7146f98f863db30d992a9a4", "sha256:c2e4108f7e5b22ea703b95c1e5f161bd45b3fab7593861acba50b6da22005a92", "sha256:1cfcc15fc7ea4e1e97fcb703971ffd42009f92e9d74e02a0f14dc61350d57ff9", "sha256:8286a36c1f03dd4e217a6ea2b12a8658f96f261d34d5f38bc1938486a8dc8172", "sha256:aec7ff5a81e7cb674b8e8d911dd060b271f000215a2880ab1ea2b123b64aeaa5", "sha256:06e201884111f2c1430502d13f8775ab543de463b20599c87aeb5649fb4cb407", "sha256:35f23e5d202ff8a086b71ee10059b66adf49b97f64271d64741ed0182b99c3fc", "sha256:872a8077b56ebea2b178aa88564c42499db2e46a18d8224797da42e6aa19f2fe", "sha256:4417e9c7b6fae01bfd837bd7244b3c0cfec38b51e78afd0cf6b1d360614448ca", "sha256:4188691cb8c134a538674fc446360acfdb656aa09f26cba4e57717ded77cd16f"], "Type": "layers"}, "Size": 363158072}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq:master-1_7_4_1-3_2"} TASK [include_role : opensdn_config_database] ********************************** TASK [start config_database] *************************************************** TASK [compose_v1 : ensure config_database is present] ************************** changed: [node_10_0_0_38] => {"changed": true, "services": {"cassandra": {"config_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "5524593e1b0887db67d3d8ca79af1aa10c0e0993c55044ad2737ce7e791b2b04", "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": "opensdn-external-cassandra", "io.opensdn.service": "cassandra", "name": "opensdn-external-cassandra", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"config_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "107412c0d4fe0879cd29ba0572b52638a91f6dfa23b069b728fb38fb60c9d481", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "6cf4c6ad1f24c90216600eeed0e1b283b0d1e77372e40fd56b3846f13076bd5c", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "rabbitmq": {"config_database_rabbitmq_1": {"cmd": ["rabbitmq-server"], "image": "nexus.gz1.opensdn.io:5101/opensdn-external-rabbitmq:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "fd40359f2d9527a0c06d972d38cbb4d2981730e21fb33b9714caa749e3920ea3", "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": "opensdn-external-rabbitmq", "io.opensdn.service": "rabbitmq", "name": "opensdn-external-rabbitmq", "release": "5.1.0", "summary": "Contrail RabbitMQ", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "zookeeper": {"config_database_zookeeper_1": {"cmd": ["zkServer.sh", "start-foreground"], "image": "nexus.gz1.opensdn.io:5101/opensdn-external-zookeeper:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "ca7f1f59bda81c4919ff9501ac9cbf066f3178bbef4a055a96d3e3f514613d2a", "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": "opensdn-external-zookeeper", "io.opensdn.service": "zookeeper", "name": "opensdn-external-zookeeper", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail Zookeeper", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn config] ********************************************************** TASK [include_role : opensdn_config] ******************************************* TASK [opensdn_config : create /etc/contrail/config] **************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/config", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_config : initialize use_external_tftp variable] ****************** ok: [node_10_0_0_38] => {"ansible_facts": {"use_external_tftp": false}, "changed": false} TASK [opensdn_config : check if ironic_pxe is deployed on node] **************** fatal: [node_10_0_0_38]: FAILED! => {"changed": true, "cmd": "docker inspect ironic_pxe", "delta": "0:00:00.082210", "end": "2026-10-30 23:56:10.556716", "msg": "non-zero return code", "rc": 1, "start": "2026-10-30 23:56:10.474506", "stderr": "error: no such object: ironic_pxe", "stderr_lines": ["error: no such object: ironic_pxe"], "stdout": "[]", "stdout_lines": ["[]"]} ...ignoring TASK [opensdn_config : prepare configuration] ********************************** ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_config : create /etc/contrail/common_config.env] ***************** changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_config.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404570.737492-47478-183973963266193/source", "state": "file", "uid": 0} TASK [opensdn_config : create contrail config compose file] ******************** changed: [node_10_0_0_38] => {"changed": true, "checksum": "5afcdd072e7f8f4a5a2ed69ad02773dcf70f3751", "dest": "/etc/contrail/config/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "e68b7c35e4a95a9ac8d13043d76e0086", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 3904, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404571.4276755-47624-95519833361074/source", "state": "file", "uid": 0} TASK [include_role : opensdn_config] ******************************************* TASK [update config images] **************************************************** TASK [compose_pull_compat : Read config docker-compose.yml file] *************** ok: [node_10_0_0_38] => {"changed": false, "content": "dm9sdW1lczoKICBkbnNtYXNxOgogIHRmdHA6CiAgZGhjcF9sZWFzZXM6CnNlcnZpY2VzOgogIG5vZGUtaW5pdDoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLW5vZGUtaW5pdDptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fY29uZmlnLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gQ09OVFJBSUxfU1RBVFVTX0lNQUdFPSJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tc3RhdHVzOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIHByaXZpbGVnZWQ6IHRydWUKICAgIHBpZDogaG9zdAogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXM6CiAgICAgIFsnL3Vzci9iaW46L2hvc3QvdXNyL2JpbicsICcvZXRjL2NvbnRyYWlsL3NzbDovZXRjL2NvbnRyYWlsL3NzbCcsICcvZXRjL3N5c2N0bC5kOi9ldGMvc3lzY3RsLmQnLAogICAgICAgICcvZXRjL2hvc3RzOi9ldGMvaG9zdHMnLCAnL2V0Yy9sb2NhbHRpbWU6L2V0Yy9sb2NhbHRpbWUnLCAnL3Zhci9sb2cvY29udHJhaWw6L3Zhci9sb2cvY29udHJhaWwnLAogICAgICAgICcvdmFyL2NyYXNoZXM6L3Zhci9jcmFzaGVzJ10KCiAgbm9kZW1ncjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLW5vZGVtZ3I6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2NvbmZpZy5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIE5PREVfVFlQRT1jb25maWcKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICAtIC92YXIvcnVuL2RvY2tlci5zb2NrOi92YXIvcnVuL2RvY2tlci5zb2NrCiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIHByb3Zpc2lvbmVyOgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tcHJvdmlzaW9uZXI6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6CiAgICAgIC0gL2V0Yy9jb250cmFpbC9jb21tb25fY29uZmlnLmVudgogICAgICAtIC9ldGMvY29udHJhaWwvZGVmYXVsdHMuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBOT0RFX1RZUEU9Y29uZmlnCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBhcGk6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1jb250cm9sbGVyLWNvbmZpZy1hcGk6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2NvbmZpZy5lbnYKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIHN2Y21vbml0b3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1jb250cm9sbGVyLWNvbmZpZy1zdmNtb25pdG9yOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fY29uZmlnLmVudgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBzY2hlbWE6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1jb250cm9sbGVyLWNvbmZpZy1zY2hlbWE6bWFzdGVyLTFfN180XzEtM18yIgogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jb25maWcuZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGRldmljZW1ncjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWNvbnRyb2xsZXItY29uZmlnLWRldmljZW1ncjptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2NvbmZpZy5lbnYKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgICAgLSBkbnNtYXNxCiAgICB2b2x1bWVzOgogICAgICAtIC92YXIvcnVuL2RvY2tlci5zb2NrOi92YXIvcnVuL2RvY2tlci5zb2NrCiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgICAtIGRuc21hc3EKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBkbnNtYXNxOgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tY29udHJvbGxlci1jb25maWctZG5zbWFzcTptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgY2FwX2FkZDoKICAgICAgLSBORVRfQURNSU4KICAgICAgLSBORVRfUkFXCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fY29uZmlnLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gTk9ERV9UWVBFPWRldmljZS1tYW5hZ2VyCiAgICAgIC0gVVNFX0VYVEVSTkFMX1RGVFA9RmFsc2UKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIHZvbHVtZXM6CiAgICAgIC0gZG5zbWFzcTovZXRjL2Ruc21hc3EKICAgICAgLSB0ZnRwOi9ldGMvdGZ0cAogICAgICAtIGRoY3BfbGVhc2VzOi92YXIvbGliL2Ruc21hc3EKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCg==", "encoding": "base64", "source": "/etc/contrail/config/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-config-api:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-config-svcmonitor:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-config-schema:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-config-devicemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull config images] ******************************** ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-config-api:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-config-api:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=config", "SERVICE_NAME=api", "CONTAINER_NAME=opensdn-controller-config-api"], "Hostname": "", "Image": "", "Labels": {"description": "Controller Configuration API provides a REST API to an orchestration system.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-api", "io.opensdn.pod": "config", "io.opensdn.service": "api", "license": "BSD-3-Clause", "name": "opensdn-controller-config-api", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Controller Configuration API", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:42.326754459Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/18e4cad1e3e6f0110c5cee6448afc37e189f52b2e890c7bceb02bacbef5aff86/diff:/var/lib/docker/overlay2/1ac73bd1b20c653c66bb372d5417c03229cc1bece0cd3be6303e232701b27c77/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/198ce0e433e7f5eee910eb6a84ff4c01399d47c00c627376b16eb667da2c255c/merged", "UpperDir": "/var/lib/docker/overlay2/198ce0e433e7f5eee910eb6a84ff4c01399d47c00c627376b16eb667da2c255c/diff", "WorkDir": "/var/lib/docker/overlay2/198ce0e433e7f5eee910eb6a84ff4c01399d47c00c627376b16eb667da2c255c/work"}, "Name": "overlay2"}, "Id": "sha256:a32ba78a8edd3e9852f9bb89f01e0c38ffa8828aae186cf6e4c2e1b38d441d64", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-api@sha256:2f01ec932a5199017c2b5f65fcb214d1298831ff3fe7fda6113a5544bb63e735"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-api:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:8ca49999ee629261dcd49936bbd3bb4280e2bb8d9228b67be48efadc3565821c", "sha256:050b6e1f21210ffe1f0c2bab97d5d6070a540cdb7219262f340555718e790267", "sha256:e1c28e814a93cb945bbbff3a0bfd8cdb82a6bce2173a16577473457574dd6ba3"], "Type": "layers"}, "Size": 776690783}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-api:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-config-svcmonitor:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-config-svcmonitor:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/contrail-svc-monitor", "--conf_file", "/etc/contrail/contrail-svc-monitor.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=config", "SERVICE_NAME=svc-monitor", "CONTAINER_NAME=opensdn-controller-config-svcmonitor"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Service Monitor brings up and monitors any service instance that are spawned.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-svcmonitor", "io.opensdn.pod": "config", "io.opensdn.service": "svc-monitor", "license": "BSD-3-Clause", "name": "opensdn-controller-config-svcmonitor", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Service Monitor", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:26.258030966Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/5a0430e142d2b96c7d1e3bb37b9aff4d3a4f2dcba1f1a850fcc8d7134d12e257/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/f7ea36dc9108e24b0d2f40153a0a176f283c004dbca629e0853b16282d2ad970/merged", "UpperDir": "/var/lib/docker/overlay2/f7ea36dc9108e24b0d2f40153a0a176f283c004dbca629e0853b16282d2ad970/diff", "WorkDir": "/var/lib/docker/overlay2/f7ea36dc9108e24b0d2f40153a0a176f283c004dbca629e0853b16282d2ad970/work"}, "Name": "overlay2"}, "Id": "sha256:e916d13dfcb43db6de25e227541518330136285a69dce4f17e06e67385af7f45", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-svcmonitor@sha256:5c3d051ad31bbebe0f5edd42e1566395aff54964519e65c896e3549a8e61af15"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-svcmonitor:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:51f3467bf4ca1042e5ceedf15796fa2f213efaaf50eeee521446d844104ab344", "sha256:507865ed0370cf9e5b80d58d6e101ad4c8e80dba8ff01d8ba888d20d5c24d68a"], "Type": "layers"}, "Size": 760702267}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-svcmonitor:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-config-schema:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-config-schema:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/contrail-schema", "--conf_file", "/etc/contrail/contrail-schema.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=config", "SERVICE_NAME=schema", "CONTAINER_NAME=opensdn-controller-config-schema"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Schema Transformer compiles the high level, intent based data model into a low level configuration data model.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-schema", "io.opensdn.pod": "config", "io.opensdn.service": "schema", "license": "BSD-3-Clause", "name": "opensdn-controller-config-schema", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail VNC Configuration Schema Transformer", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:56.73963997Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/c46831a8b90b57418c48b092511a5a2707a287dea3762d607869ec79f8aeaff7/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/6bc8784af357654174f78cbb015e1adde832f36b9faef4a0ddadef9bb7d46406/merged", "UpperDir": "/var/lib/docker/overlay2/6bc8784af357654174f78cbb015e1adde832f36b9faef4a0ddadef9bb7d46406/diff", "WorkDir": "/var/lib/docker/overlay2/6bc8784af357654174f78cbb015e1adde832f36b9faef4a0ddadef9bb7d46406/work"}, "Name": "overlay2"}, "Id": "sha256:5910aebd29fdc504930b68139aaede4650628f32977d5b89abac6ca0b9f3a42c", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-schema@sha256:95abff2166dc6a3dd2d7d64655045d945cb4251a883ce06793e39e601f705048"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-schema:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:9aa41fb22ea888d6d39025030229f9f4e43bbd2619f9e00f9996bf044402e302", "sha256:e602116011b5a13f37022678ad5769847421c822206dfb9a74579dff3dad299b"], "Type": "layers"}, "Size": 737984440}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-schema:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-config-devicemgr:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-config-devicemgr:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/contrail-device-manager", "--conf_file", "/etc/contrail/contrail-device-manager.conf", "--conf_file", "/etc/contrail/contrail-keystone-auth.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=config", "SERVICE_NAME=device-manager", "CONTAINER_NAME=opensdn-controller-config-devicemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Device Manager is used to manage network devices in the Contrail system.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-devicemgr", "io.opensdn.pod": "config", "io.opensdn.service": "device-manager", "license": "BSD-3-Clause", "name": "opensdn-controller-config-devicemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Device Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:54:20.434191662Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/80e9df727d5ca82d7aeb34ca87adb05891ee44086ce27eeaac22b11353fbe00d/diff:/var/lib/docker/overlay2/13c19e97ea6a6657b698692b9800044291ab873bf3983c93c3f27932b101538f/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/456215d17a697450be4b69fc1df1ab32eb7669426b32c5202d37a1847396d9b8/merged", "UpperDir": "/var/lib/docker/overlay2/456215d17a697450be4b69fc1df1ab32eb7669426b32c5202d37a1847396d9b8/diff", "WorkDir": "/var/lib/docker/overlay2/456215d17a697450be4b69fc1df1ab32eb7669426b32c5202d37a1847396d9b8/work"}, "Name": "overlay2"}, "Id": "sha256:92caba748607b29f63085e1b8226f75ae99a8cbe256764f1fb9ea4c3c4fae248", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-devicemgr@sha256:b662abcbc58efb63474465c761b65e5a5b9e79f833ed13d9221112e06268f5e5"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-devicemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:5be26dfc9469fbbb650bd5b24ab18ef247679a7178c5dceb41f5c8090988f633", "sha256:91071a85ba02ebd9e5ae7cc99fa651e89e093adaf3306055251a5aeb0ddf9016", "sha256:e4498fd604bef386706922c6261acd2394b0c7cc97399f2a3248761eb6954109"], "Type": "layers"}, "Size": 1092349230}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-devicemgr:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["dnsmasq", "-k", "-p0"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=config", "SERVICE_NAME=dnsmasq", "CONTAINER_NAME=opensdn-controller-config-dnsmasq"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Dnsmasq provides network infrastructure: DNS, DHCP, router advertisement and network boot.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-dnsmasq", "io.opensdn.pod": "config", "io.opensdn.service": "dnsmasq", "license": "BSD-3-Clause", "name": "opensdn-controller-config-dnsmasq", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Dnsmasq", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:36.768798246Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/c4887ce947884a5a099bc6893d51c29076ee6397938f8a04cf97c1e7085ac03a/diff:/var/lib/docker/overlay2/f84dcc5b55f06f281f19b019b67837391b8c6c3c963f0a2e6d90ecd3a53352b1/diff:/var/lib/docker/overlay2/60f218cc82293958be905cf680ca7754b760c6ecb174788b79da569e11aecd19/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/79cdcbee8158401c9e62195d3b63ad09db9fc991a4bebec683408b048e452195/merged", "UpperDir": "/var/lib/docker/overlay2/79cdcbee8158401c9e62195d3b63ad09db9fc991a4bebec683408b048e452195/diff", "WorkDir": "/var/lib/docker/overlay2/79cdcbee8158401c9e62195d3b63ad09db9fc991a4bebec683408b048e452195/work"}, "Name": "overlay2"}, "Id": "sha256:2f45473b5bc5ae05f6a61d658aaa22ed8a1415e9c8b8ecef6a0c54c12d57c70f", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq@sha256:87b1d076f148ec970a9e787cef58071d19674e5271c2ef513c3bdaa41ad5d848"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:96b49b3d0081f7db9ae446a37fd1c23bc2786502d6d20a347f6c00ba05663b7c", "sha256:a4b1152fe0ffd8712e005dd54daa8afa33b2f264bf83294f22f608991cb45089", "sha256:5033a355665bc4bd6be0806ca977c5b622a93da9db1147e64d264a102f4f1178", "sha256:c829c8b18385ca432729b13aca83be43b2be922e8a8946da5c665d69c0c8264e"], "Type": "layers"}, "Size": 751703404}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq:master-1_7_4_1-3_2"} TASK [include_role : opensdn_config] ******************************************* TASK [start config] ************************************************************ TASK [compose_v1 : ensure config is present] *********************************** changed: [node_10_0_0_38] => {"changed": true, "services": {"api": {"config_api_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-api:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "05411a09534785ea05559da15dbbab93e99bdff1a49ed506ed2a8cb5985e2469", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-api", "io.opensdn.pod": "config", "io.opensdn.service": "api", "license": "BSD-3-Clause", "name": "opensdn-controller-config-api", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Controller Configuration API", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "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/opensdn-controller-config-devicemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "a0f04265b5beccbae2c4581e695b0cd304a9a2692e595e324ab56d7fb7971d7b", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-devicemgr", "io.opensdn.pod": "config", "io.opensdn.service": "device-manager", "license": "BSD-3-Clause", "name": "opensdn-controller-config-devicemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Device Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dnsmasq": {"config_dnsmasq_1": {"cmd": ["dnsmasq", "-k", "-p0"], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-config-dnsmasq:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "5de4d84cbfada83a5cb3ed670351041c9eafb1cf595360c94784270beb1be794", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-dnsmasq", "io.opensdn.pod": "config", "io.opensdn.service": "dnsmasq", "license": "BSD-3-Clause", "name": "opensdn-controller-config-dnsmasq", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Dnsmasq", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"config_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"config_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "37f95aea90c169fdd4e3aceb6b1db809ee111c3727ffe3999ea261cc9da5e956", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"config_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "acb7e5d937fae5e22c50a8af4e2632e1052332236238711ea1824a151d8de8c8", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "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/opensdn-controller-config-schema:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "205effc2f3fd5ea0d2d998f43c0b8285b501d0e2e4ab1593c5dee5f88d56a462", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-schema", "io.opensdn.pod": "config", "io.opensdn.service": "schema", "license": "BSD-3-Clause", "name": "opensdn-controller-config-schema", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail VNC Configuration Schema Transformer", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "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/opensdn-controller-config-svcmonitor:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "ca0c939e20ac08de1e07ea84940caec4e67204e7a255fb720eca7ce7bdeccc67", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-config-svcmonitor", "io.opensdn.pod": "config", "io.opensdn.service": "svc-monitor", "license": "BSD-3-Clause", "name": "opensdn-controller-config-svcmonitor", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Service Monitor", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn webui] *********************************************************** TASK [include_role : opensdn_webui] ******************************************** TASK [opensdn_webui : create /etc/contrail/webui] ****************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/webui", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_webui : prepare configuration] *********************************** ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_webui : create /etc/contrail/common_webui.env] ******************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_webui.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404593.3790739-50167-147381286777731/source", "state": "file", "uid": 0} TASK [opensdn_webui : create webui compose file] ******************************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "83af3b478a94266cbcda502b2dec5a1fcfa2c0f3", "dest": "/etc/contrail/webui/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "7420f3b932779d4d457e89b575cab96e", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 1352, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404593.9216268-50304-217527494432352/source", "state": "file", "uid": 0} TASK [include_role : opensdn_webui] ******************************************** TASK [update webui images] ***************************************************** TASK [compose_pull_compat : Read webui docker-compose.yml file] **************** ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgbm9kZS1pbml0OgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl93ZWJ1aS5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIENPTlRSQUlMX1NUQVRVU19JTUFHRT0ibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLXN0YXR1czptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBwcml2aWxlZ2VkOiB0cnVlCiAgICBwaWQ6IGhvc3QKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICBbJy91c3IvYmluOi9ob3N0L3Vzci9iaW4nLCAnL2V0Yy9jb250cmFpbC9zc2w6L2V0Yy9jb250cmFpbC9zc2wnLCAnL2V0Yy9zeXNjdGwuZDovZXRjL3N5c2N0bC5kJywKICAgICAgICAnL2V0Yy9ob3N0czovZXRjL2hvc3RzJywgJy9ldGMvbG9jYWx0aW1lOi9ldGMvbG9jYWx0aW1lJywgJy92YXIvbG9nL2NvbnRyYWlsOi92YXIvbG9nL2NvbnRyYWlsJywKICAgICAgICAnL3Zhci9jcmFzaGVzOi92YXIvY3Jhc2hlcyddCgogIHdlYjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWNvbnRyb2xsZXItd2VidWktd2ViOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fd2VidWkuZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGpvYjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWNvbnRyb2xsZXItd2VidWktam9iOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fd2VidWkuZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgo=", "encoding": "base64", "source": "/etc/contrail/webui/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull webui images] ********************************* ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/node", "webServerStart.js"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "NODE_TYPE=webui", "SERVICE_NAME=web", "CONTAINER_NAME=opensdn-controller-webui-web"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail WEB UI provides the Web UI service to end user.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-webui-web", "io.opensdn.pod": "webui", "io.opensdn.service": "web", "license": "BSD-3-Clause", "name": "opensdn-controller-webui-web", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail WEB UI", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/usr/src/contrail/contrail-web-core"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:03.489679322Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/6304729560e27da881e0766417573a530bc056e70a21417bb5b46504dc6e696c/diff:/var/lib/docker/overlay2/0101ab9eed43302ac379e5d6bc9836739e67d5e8f04073c558d98366c7f855b5/diff:/var/lib/docker/overlay2/36a700f04521c615659681c906958ee2732a8e4e5bf4d03daf821504a92b6a77/diff:/var/lib/docker/overlay2/5f08ef85ed272fc4975d80bb40ecf2a4131828eb094bccc2971720386954c63a/diff:/var/lib/docker/overlay2/07651f565ff3b382c297b4761c71a90b9781fccb75f5ff3181d64dc36e36a1f3/diff:/var/lib/docker/overlay2/f5fa24ef074ec736ae57118c7ca027db22ae12f7e9b5ce03f8199f679d79993a/diff:/var/lib/docker/overlay2/dc2c1359e1fdde54f977207794a12022cb236dfddb01cbfdc81d4144d54526a9/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/c8d7f646f2510b3c7867728f990c61d4f9c437fa27010b8cf2652b3a47977e7d/merged", "UpperDir": "/var/lib/docker/overlay2/c8d7f646f2510b3c7867728f990c61d4f9c437fa27010b8cf2652b3a47977e7d/diff", "WorkDir": "/var/lib/docker/overlay2/c8d7f646f2510b3c7867728f990c61d4f9c437fa27010b8cf2652b3a47977e7d/work"}, "Name": "overlay2"}, "Id": "sha256:1d45328cbf97ddcbd814a598270e47a473a4c0f30d68696b4665f0d416760d60", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web@sha256:be38b9d79b9bb2bf3e2d9c0f6e0aeb3d65336b9d56f6d91a898abdc7514ff002"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:2c1460d1a550f908893ed2836df1910e07d6875ef6ea35a43f6948cf24cd98ca", "sha256:bc97e31b497d36869bc2df46765b3e5f712dd59062951d3e405d41bc59ca91be", "sha256:f9fd39fb01c450fc09cf9f41aa46a3467c1d94a39c2a1cfb7ec5bfaa6edd646e", "sha256:6b900981a319615eda2b3cc2598b576fb29f8659a756404b2a90d6ce5d7e7a69", "sha256:993eb9888d7da671fb1fc06637ce4a7a742d5f3556edf0b08850caa1e35ded3a", "sha256:53f5a6ed836ca1205d8f9e9c9afcf1ea368b3b4317eaf2a3b63f1e69cba9c6a9", "sha256:b0e8cd7fa148ccb84f62a4f2ff965bd0c2513d23d84c82e1fcab0ceba0dd952c", "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"], "Type": "layers"}, "Size": 937021133}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/node", "jobServerStart.js"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "NODE_TYPE=webui", "SERVICE_NAME=job", "CONTAINER_NAME=opensdn-controller-webui-job"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail WEB UI Job middleware handles jobs from the WebUI service and contacts other Contrail services to execute them.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-webui-job", "io.opensdn.pod": "webui", "io.opensdn.service": "job", "license": "BSD-3-Clause", "name": "opensdn-controller-webui-job", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail WEB UI Job", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/usr/src/contrail/contrail-web-core"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:03.489679322Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/6304729560e27da881e0766417573a530bc056e70a21417bb5b46504dc6e696c/diff:/var/lib/docker/overlay2/0101ab9eed43302ac379e5d6bc9836739e67d5e8f04073c558d98366c7f855b5/diff:/var/lib/docker/overlay2/36a700f04521c615659681c906958ee2732a8e4e5bf4d03daf821504a92b6a77/diff:/var/lib/docker/overlay2/5f08ef85ed272fc4975d80bb40ecf2a4131828eb094bccc2971720386954c63a/diff:/var/lib/docker/overlay2/07651f565ff3b382c297b4761c71a90b9781fccb75f5ff3181d64dc36e36a1f3/diff:/var/lib/docker/overlay2/f5fa24ef074ec736ae57118c7ca027db22ae12f7e9b5ce03f8199f679d79993a/diff:/var/lib/docker/overlay2/dc2c1359e1fdde54f977207794a12022cb236dfddb01cbfdc81d4144d54526a9/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/c8d7f646f2510b3c7867728f990c61d4f9c437fa27010b8cf2652b3a47977e7d/merged", "UpperDir": "/var/lib/docker/overlay2/c8d7f646f2510b3c7867728f990c61d4f9c437fa27010b8cf2652b3a47977e7d/diff", "WorkDir": "/var/lib/docker/overlay2/c8d7f646f2510b3c7867728f990c61d4f9c437fa27010b8cf2652b3a47977e7d/work"}, "Name": "overlay2"}, "Id": "sha256:b4cbd4ef80cc9cae9eced8f321ae0b45152fb72efaefa112300df92eb0a11400", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job@sha256:d121e99ad1db5b9dffd7eb11bd31fff0303634014b55c49e5eaa60c7d1d69b2d"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:2c1460d1a550f908893ed2836df1910e07d6875ef6ea35a43f6948cf24cd98ca", "sha256:bc97e31b497d36869bc2df46765b3e5f712dd59062951d3e405d41bc59ca91be", "sha256:f9fd39fb01c450fc09cf9f41aa46a3467c1d94a39c2a1cfb7ec5bfaa6edd646e", "sha256:6b900981a319615eda2b3cc2598b576fb29f8659a756404b2a90d6ce5d7e7a69", "sha256:993eb9888d7da671fb1fc06637ce4a7a742d5f3556edf0b08850caa1e35ded3a", "sha256:53f5a6ed836ca1205d8f9e9c9afcf1ea368b3b4317eaf2a3b63f1e69cba9c6a9", "sha256:b0e8cd7fa148ccb84f62a4f2ff965bd0c2513d23d84c82e1fcab0ceba0dd952c", "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"], "Type": "layers"}, "Size": 937021133}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job:master-1_7_4_1-3_2"} TASK [include_role : opensdn_webui] ******************************************** TASK [start webui] ************************************************************* TASK [compose_v1 : ensure webui is present] ************************************ changed: [node_10_0_0_38] => {"changed": true, "services": {"job": {"webui_job_1": {"cmd": ["/usr/bin/node", "jobServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-webui-job:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "c0ccda0f8c3710e8225218126237a46ff2fdba9da1a5ebc993798358a0045931", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-webui-job", "io.opensdn.pod": "webui", "io.opensdn.service": "job", "license": "BSD-3-Clause", "name": "opensdn-controller-webui-job", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail WEB UI Job", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"webui_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "web": {"webui_web_1": {"cmd": ["/usr/bin/node", "webServerStart.js"], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-webui-web:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "3e5f75475478f22f99421b465c716a7e72843079fed6cc293956c1a26ef13ebe", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-webui-web", "io.opensdn.pod": "webui", "io.opensdn.service": "web", "license": "BSD-3-Clause", "name": "opensdn-controller-webui-web", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail WEB UI", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn control] ********************************************************* TASK [include_role : opensdn_control] ****************************************** TASK [opensdn_control : create /etc/contrail/control] ************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/control", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_control : prepare configuration] ********************************* ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_control : create /etc/contrail/common_control.env] *************** changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_control.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404615.0623212-51971-74843692941746/source", "state": "file", "uid": 0} TASK [opensdn_control : create OpenSDN control compose file] ******************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "7fe8e69c66d3f87e4210656d39d306ec34849d3c", "dest": "/etc/contrail/control/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "1cee0e172acc0d7c40421c91d926e95d", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2965, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404615.6122634-52221-264729929750001/source", "state": "file", "uid": 0} TASK [include_role : opensdn_control] ****************************************** TASK [update OpenSDN control images] ******************************************* TASK [compose_pull_compat : Read control docker-compose.yml file] ************** ok: [node_10_0_0_38] => {"changed": false, "content": "dm9sdW1lczoKICBjb250cmFpbF9jb250cm9sX2RuczoKc2VydmljZXM6CiAgbm9kZS1pbml0OgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jb250cm9sLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gQ09OVFJBSUxfU1RBVFVTX0lNQUdFPSJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tc3RhdHVzOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIHByaXZpbGVnZWQ6IHRydWUKICAgIHBpZDogaG9zdAogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXM6CiAgICAgIFsnL3Vzci9iaW46L2hvc3QvdXNyL2JpbicsICcvZXRjL2NvbnRyYWlsL3NzbDovZXRjL2NvbnRyYWlsL3NzbCcsICcvZXRjL3N5c2N0bC5kOi9ldGMvc3lzY3RsLmQnLAogICAgICAgICcvZXRjL2hvc3RzOi9ldGMvaG9zdHMnLCAnL2V0Yy9sb2NhbHRpbWU6L2V0Yy9sb2NhbHRpbWUnLCAnL3Zhci9sb2cvY29udHJhaWw6L3Zhci9sb2cvY29udHJhaWwnLAogICAgICAgICcvdmFyL2NyYXNoZXM6L3Zhci9jcmFzaGVzJ10KCiAgbm9kZW1ncjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLW5vZGVtZ3I6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2NvbnRyb2wuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBOT0RFX1RZUEU9Y29udHJvbAogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXM6CiAgICAgIC0gL3Zhci9ydW4vZG9ja2VyLnNvY2s6L3Zhci9ydW4vZG9ja2VyLnNvY2sKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgcHJvdmlzaW9uZXI6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1wcm92aXNpb25lcjptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogCiAgICAgIC0gL2V0Yy9jb250cmFpbC9jb21tb25fY29udHJvbC5lbnYKICAgICAgLSAvZXRjL2NvbnRyYWlsL2RlZmF1bHRzLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gTk9ERV9UWVBFPWNvbnRyb2wKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGNvbnRyb2w6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1jb250cm9sbGVyLWNvbnRyb2wtY29udHJvbDptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgY2FwX2FkZDoKICAgICAgLSBTWVNfUFRSQUNFCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fY29udHJvbC5lbnYKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgbmFtZWQ6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1jb250cm9sbGVyLWNvbnRyb2wtbmFtZWQ6bWFzdGVyLTFfN180XzEtM18yIgogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jb250cm9sLmVudgogICAgcHJpdmlsZWdlZDogdHJ1ZQogICAgcGlkOiBob3N0CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICAgIC0gZG5zCiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgICAtIGRucwogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGRuczoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWNvbnRyb2xsZXItY29udHJvbC1kbnM6bWFzdGVyLTFfN180XzEtM18yIgogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIGNhcF9hZGQ6CiAgICAgIC0gU1lTX1BUUkFDRQogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2NvbnRyb2wuZW52CiAgICBwaWQ6IGhvc3QKICAgIHZvbHVtZXM6CiAgICAgIC0gY29udHJhaWxfY29udHJvbF9kbnM6L2V0Yy9jb250cmFpbC9kbnMKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCg==", "encoding": "base64", "source": "/etc/contrail/control/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-control-control:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-control-named:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull control images] ******************************* ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-control-control:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-control-control:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/contrail-control"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=control", "SERVICE_NAME=control", "CONTAINER_NAME=opensdn-controller-control-control"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Control is xmpp/bgp based routing engine for Contrail.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-control-control", "io.opensdn.pod": "control", "io.opensdn.service": "control", "license": "BSD-3-Clause", "name": "opensdn-controller-control-control", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Controller", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:17.052996781Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/4081e3044595240ceb95db8b60ad26691e0b07f37c7e6eb00f1ba5611ebbd5e1/diff:/var/lib/docker/overlay2/fe5a2eaa27edef53d5d47cc59398b4f5007e0e3f49f0202aecb860d76f4df969/diff:/var/lib/docker/overlay2/74495c626b63b416aa3f919d80a409ca850425914396a9702a09342a3a2d74fc/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/d21a53e13477d0fcb0cd40b380e526c4e8033eff5cd30f32676e6cf10f36aaf9/merged", "UpperDir": "/var/lib/docker/overlay2/d21a53e13477d0fcb0cd40b380e526c4e8033eff5cd30f32676e6cf10f36aaf9/diff", "WorkDir": "/var/lib/docker/overlay2/d21a53e13477d0fcb0cd40b380e526c4e8033eff5cd30f32676e6cf10f36aaf9/work"}, "Name": "overlay2"}, "Id": "sha256:ace63e92a5c842b61b9867789019103cc33344a2061a65e00f7e80ac9a557d31", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-control-control@sha256:0d23b932ee3f12b99d3e488cf709ad82e9aee54386fe7bb970ada5c3db954d57"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-control-control:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:d2b55dc17cf98c493448390c24ffed1ea0cd3e78ab43b1412df9f07055581d37", "sha256:dc44ec33a6fc94ae7a0e3aed0f384e83e1fa366b640ca7a74337b099447a4fb5", "sha256:8098b9f3efee5fc25ef2a3ebd4fda23dcd0f841a996505ee09c9052320e90947", "sha256:29a92700009a1bf7615ced3642b01c37f54d0d064c62c8292aa62c47b72bbcb1"], "Type": "layers"}, "Size": 822550906}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-control-control:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-control-named:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-control-named:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=control", "SERVICE_NAME=named", "CONTAINER_NAME=opensdn-controller-control-named"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Named complements Contrail DNS service.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-control-named", "io.opensdn.pod": "control", "io.opensdn.service": "named", "license": "BSD-3-Clause", "name": "opensdn-controller-control-named", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Named", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:17.527213159Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/030114e09eefe1eccea5b5f6056f3a1de9d47aac549b841e81ca5a75dd4c253d/diff:/var/lib/docker/overlay2/d4a92298cd2fca811bdd2444b168ac276a0749db899bb474d2b29e52e484779b/diff:/var/lib/docker/overlay2/d9886a468308b878392d8973f7f7e742bfff664fa1271d142bd06e9e8911a722/diff:/var/lib/docker/overlay2/dc3c3f20b932a32ca6895bcff5708b4f703b02693440a75418b4ec30cc8a13ea/diff:/var/lib/docker/overlay2/9522a9075e312f2a9a1ec933db70f88fa39594586dfd7791cf98cd002673362a/diff:/var/lib/docker/overlay2/74495c626b63b416aa3f919d80a409ca850425914396a9702a09342a3a2d74fc/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/6f31a5799ba6efbe7e50678abb6dc2c3bbc4dccf119470db6fb05a1d5bd00bff/merged", "UpperDir": "/var/lib/docker/overlay2/6f31a5799ba6efbe7e50678abb6dc2c3bbc4dccf119470db6fb05a1d5bd00bff/diff", "WorkDir": "/var/lib/docker/overlay2/6f31a5799ba6efbe7e50678abb6dc2c3bbc4dccf119470db6fb05a1d5bd00bff/work"}, "Name": "overlay2"}, "Id": "sha256:f6eef2914ce3e5b9d91ab0f5b572135eb76672165d4173c51a75a0115e63173a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-control-named@sha256:71d6daf1f1f3a09d7ad8c8339dd9fb506c0dbfe82399c94d2ac8ba1df553d22d"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-control-named:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:d2b55dc17cf98c493448390c24ffed1ea0cd3e78ab43b1412df9f07055581d37", "sha256:e71af8f5c0e4cd5e32276cf2489b76836bd14661ed0f0c401544cd8e74e51a77", "sha256:3f1d4175ac00824936fb78470d24ed5d11c1a01b2d54f95d897983476e976259", "sha256:7909a66faddcedaaaa7ba75d1820c34bc6febf86cf85749340e2cb316a2b7fcd", "sha256:09763e51c6ed1362c0865cec7b7b147bcced134c2312daa5aef27e7bf726883e", "sha256:8d95eb8a7cd71c8a26d0cb962302b8c7397e03d0a26811eba4c8af7f2a89ab9a", "sha256:0a604aa5ce91df3cbc38e37a3c56f027b2a55be28947987550ec7069d612f6de"], "Type": "layers"}, "Size": 803493137}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-control-named:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/contrail-dns"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=control", "SERVICE_NAME=dns", "CONTAINER_NAME=opensdn-controller-control-dns"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail DNS provides DNS service to the VMs spawned on compute nodes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-control-dns", "io.opensdn.pod": "control", "io.opensdn.service": "dns", "license": "BSD-3-Clause", "name": "opensdn-controller-control-dns", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail DNS", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:37.737204619Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7bca9e2f51dde71b2683ad6fe0c46e7d234635fd96a3fd2c91c15f7415f9b748/diff:/var/lib/docker/overlay2/3e57d4974c38398b0fde1597225a9fe2ed7013c64114ecc9950bbda1bb276a2b/diff:/var/lib/docker/overlay2/b8f34a836d1781924ade18276e19bf981deb446adb150cdd188b376f9b0fe1b8/diff:/var/lib/docker/overlay2/e3f7b91b171f76c380984730591dd53a687415366725af65976d17c2db80638a/diff:/var/lib/docker/overlay2/2f5587f7a7ebc7bc2be790f6a235ca8295497f74f7c64f6f60c105ed6a4e923d/diff:/var/lib/docker/overlay2/78229a6ce3dd66f0ef609e4015846c504b322c0b46b209010df065176952b4ee/diff:/var/lib/docker/overlay2/4c7ceaabc4e9634a296ac86e80934c765e0a300ed7fa668f0a1685b2a187d087/diff:/var/lib/docker/overlay2/3401ead7792f08e35963d072a385d8459384e40f5037c9372941619ee9b99ada/diff:/var/lib/docker/overlay2/74495c626b63b416aa3f919d80a409ca850425914396a9702a09342a3a2d74fc/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/1284e8bea1a85964f65fad7942a07228ff9651530a26271e0262b7999cad8c47/merged", "UpperDir": "/var/lib/docker/overlay2/1284e8bea1a85964f65fad7942a07228ff9651530a26271e0262b7999cad8c47/diff", "WorkDir": "/var/lib/docker/overlay2/1284e8bea1a85964f65fad7942a07228ff9651530a26271e0262b7999cad8c47/work"}, "Name": "overlay2"}, "Id": "sha256:db18f29abe33a3c123f4649cb0051a8372c0dc1659f2536a0317bc628ab104c5", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns@sha256:babb9f8f1c77a1eb7058ad2027b51697716b8d0ccb25a1568c31dbef4e1ad94c"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:d2b55dc17cf98c493448390c24ffed1ea0cd3e78ab43b1412df9f07055581d37", "sha256:4c83741d30423146cf0ef6ac44b8a5efd38af7b1b3664a74035c66187b424530", "sha256:0471fab563a702d8abe56a35c69d27660f2a4bc95d550c3f813a81c7672a9b78", "sha256:a19c778c89e225dc3cf0a394c11a471f837b4bd0ebea005d87d6e48f97c24d23", "sha256:c9a8430a79fc17c0fc497ec44786727b9cffb5368f68e76b9c65f43f5fce40e1", "sha256:e8cf2317ac894650b92bbe6d55a99620ac61de9b48d8ee713b02f6b4db3a1846", "sha256:1c928374d7a03412f65c6a58426630eabfccda4068750c4aca34b81b4d354f6a", "sha256:eccd8739deae94d2b963b4cac4511584c75dde66c5a18e80ff18afdc8b49ae77", "sha256:6664325cc6e820be2a0f18048427de95c313fc3a1aeaa028f5c18a8b64b33cce", "sha256:7a27d4e4fae3fc7a9edf5c0404b3b3f465704a140a5b6de66a363a9dc7766de1"], "Type": "layers"}, "Size": 822283833}, "item": "nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns:master-1_7_4_1-3_2"} TASK [include_role : opensdn_control] ****************************************** TASK [start OpenSDN control] *************************************************** TASK [compose_v1 : ensure control is present] ********************************** changed: [node_10_0_0_38] => {"changed": true, "services": {"control": {"control_control_1": {"cmd": ["/usr/bin/contrail-control"], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-control-control:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "38f8a8b1b58b4ad9480135717c94578c86bfe28550532734eedac4e063cfcc34", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-control-control", "io.opensdn.pod": "control", "io.opensdn.service": "control", "license": "BSD-3-Clause", "name": "opensdn-controller-control-control", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Controller", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "dns": {"control_dns_1": {"cmd": ["/usr/bin/contrail-dns"], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-control-dns:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "ce63c4466ecbb1b0c3faa91e1ee26fbed0ffc4cb8782b20b519acb873f9571c0", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-control-dns", "io.opensdn.pod": "control", "io.opensdn.service": "dns", "license": "BSD-3-Clause", "name": "opensdn-controller-control-dns", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail DNS", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "named": {"control_named_1": {"cmd": ["/usr/bin/contrail-named", "-f", "-u", "contrail", "-c", "/etc/contrail/dns/contrail-named.conf"], "image": "nexus.gz1.opensdn.io:5101/opensdn-controller-control-named:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "46b77bed84c6d06108cccafff3530fc8c83674b574317069da93bec652f3099f", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-controller-control-named", "io.opensdn.pod": "control", "io.opensdn.service": "named", "license": "BSD-3-Clause", "name": "opensdn-controller-control-named", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Named", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"control_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"control_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "e03335c403c0583d0dcb2bbaa4fc666b29a7daa02880d18cefd9044d74a02895", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"control_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "1a8c86c5ff73c0df13f1d1e49e2a5bee1e4ae07a8c6deddf0f5e0f16626344cc", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} [WARNING]: Could not match supplied host pattern, ignoring: opensdn_role_control_only PLAY [opensdn control_only] **************************************************** skipping: no hosts matched PLAY [opensdn analytics database] ********************************************** TASK [include_role : opensdn_analytics_database] ******************************* TASK [opensdn_analytics_database : create /etc/contrail/analytics_database] **** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_database", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_analytics_database : set cassandra seeds to ANALYTICSDB_NODES if defined] *** ok: [node_10_0_0_38] => {"ansible_facts": {"cassandra_seeds": "10.0.0.38"}, "changed": false} TASK [opensdn_analytics_database : prepare configuration] ********************** ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_analytics_database : create /etc/contrail/common_analytics_database.env] *** changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_analytics_database.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404624.5320168-54051-124960709842939/source", "state": "file", "uid": 0} TASK [opensdn_analytics_database : create analytics_database compose file] ***** changed: [node_10_0_0_38] => {"changed": true, "checksum": "a784bf5c848b5e8c7dec22c9727113deeb61d45b", "dest": "/etc/contrail/analytics_database/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "cf98435d01daddf328d21f955a05f62b", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2979, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404625.249655-54190-193801505013736/source", "state": "file", "uid": 0} TASK [include_role : opensdn_analytics_database] ******************************* TASK [update analytics_database images] **************************************** TASK [compose_pull_compat : Read analytics_database docker-compose.yml file] *** ok: [node_10_0_0_38] => {"changed": false, "content": "dm9sdW1lczoKICBhbmFseXRpY3NfY2Fzc2FuZHJhOgpzZXJ2aWNlczoKICBub2RlLWluaXQ6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1ub2RlLWluaXQ6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uX2FuYWx5dGljc19kYXRhYmFzZS5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIENPTlRSQUlMX1NUQVRVU19JTUFHRT0ibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLXN0YXR1czptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBwcml2aWxlZ2VkOiB0cnVlCiAgICBwaWQ6IGhvc3QKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICBbJy91c3IvYmluOi9ob3N0L3Vzci9iaW4nLCAnL2V0Yy9jb250cmFpbC9zc2w6L2V0Yy9jb250cmFpbC9zc2wnLCAnL2V0Yy9zeXNjdGwuZDovZXRjL3N5c2N0bC5kJywKICAgICAgICAnL2V0Yy9ob3N0czovZXRjL2hvc3RzJywgJy9ldGMvbG9jYWx0aW1lOi9ldGMvbG9jYWx0aW1lJywgJy92YXIvbG9nL2NvbnRyYWlsOi92YXIvbG9nL2NvbnRyYWlsJywKICAgICAgICAnL3Zhci9jcmFzaGVzOi92YXIvY3Jhc2hlcyddCgogIG5vZGVtZ3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1ub2RlbWdyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9hbmFseXRpY3NfZGF0YWJhc2UuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBOT0RFX1RZUEU9ZGF0YWJhc2UKICAgICAgLSBDQVNTQU5EUkFfQ1FMX1BPUlQ9OTA0MgogICAgICAtIENBU1NBTkRSQV9KTVhfTE9DQUxfUE9SVD03MjAwCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lczoKICAgICAgLSAvdmFyL3J1bi9kb2NrZXIuc29jazovdmFyL3J1bi9kb2NrZXIuc29jawogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBwcm92aXNpb25lcjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLXByb3Zpc2lvbmVyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOgogICAgICAtIC9ldGMvY29udHJhaWwvY29tbW9uX2FuYWx5dGljc19kYXRhYmFzZS5lbnYKICAgICAgLSAvZXRjL2NvbnRyYWlsL2RlZmF1bHRzLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gTk9ERV9UWVBFPWRhdGFiYXNlCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBxdWVyeS1lbmdpbmU6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1hbmFseXRpY3MtcXVlcnktZW5naW5lOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBjYXBfYWRkOgogICAgICAtIFNZU19QVFJBQ0UKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9hbmFseXRpY3NfZGF0YWJhc2UuZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGNhc3NhbmRyYToKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWV4dGVybmFsLWNhc3NhbmRyYTptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fYW5hbHl0aWNzX2RhdGFiYXNlLmVudgogICAgY2FwX2FkZDoKICAgICAgLSBTWVNfTklDRQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gQ0FTU0FORFJBX1NFRURTPTEwLjAuMC4zOAogICAgICAtIENBU1NBTkRSQV9TVEFSVF9SUEM9dHJ1ZQogICAgICAtIENBU1NBTkRSQV9DTFVTVEVSX05BTUU9Y29udHJhaWxfYW5hbHl0aWNzCiAgICAgIC0gQ0FTU0FORFJBX1BPUlQ9OTE2MAogICAgICAtIENBU1NBTkRSQV9DUUxfUE9SVD05MDQyCiAgICAgIC0gQ0FTU0FORFJBX1NTTF9TVE9SQUdFX1BPUlQ9NzAxMQogICAgICAtIENBU1NBTkRSQV9TVE9SQUdFX1BPUlQ9NzAxMAogICAgICAtIENBU1NBTkRSQV9KTVhfTE9DQUxfUE9SVD03MjAwCiAgICAgIC0gTk9ERV9UWVBFPWRhdGFiYXNlCiAgICB2b2x1bWVzOgogICAgIC0gYW5hbHl0aWNzX2Nhc3NhbmRyYTovdmFyL2xpYi9jYXNzYW5kcmEvZGF0YQogICAgIC0gL2V0Yy9ob3N0czovZXRjL2hvc3RzCiAgICAgLSAvZXRjL2NvbnRyYWlsL3NzbDovZXRjL2NvbnRyYWlsL3NzbAogICAgIC0gL3Zhci9sb2cvY29udHJhaWwvZGF0YWJhc2U6L3Zhci9sb2cvY2Fzc2FuZHJhCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgICByZXN0YXJ0OiBhbHdheXMK", "encoding": "base64", "source": "/etc/contrail/analytics_database/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull analytics_database images] ******************** ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=database", "SERVICE_NAME=query-engine", "CONTAINER_NAME=opensdn-analytics-query-engine"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Query Engine handles the queries to access data from Analytics DB.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-query-engine", "io.opensdn.pod": "database", "io.opensdn.service": "query-engine", "license": "BSD-3-Clause", "name": "opensdn-analytics-query-engine", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Query Engine", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:28.824648474Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/01119ed22aed71edd64c7753b403f865ab92a13d0c8d6d5eae6a6cda18d8dbc1/diff:/var/lib/docker/overlay2/61a095a34bd161c83694dab243ecd09d233aedf7dd0959c093c584913cf2af0b/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/47f8c6e13df38a3e61045e6ffab8a58b5ae3b490f10e1ce007b5892fc6439b06/merged", "UpperDir": "/var/lib/docker/overlay2/47f8c6e13df38a3e61045e6ffab8a58b5ae3b490f10e1ce007b5892fc6439b06/diff", "WorkDir": "/var/lib/docker/overlay2/47f8c6e13df38a3e61045e6ffab8a58b5ae3b490f10e1ce007b5892fc6439b06/work"}, "Name": "overlay2"}, "Id": "sha256:38968be713459e3ed09788b1bc518b79f79b55751469116e74d571baf11164aa", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine@sha256:ba2054b7f184c31a04e0797fbf6067738b022146f15d6c54bfbcae6ebf484199"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:33364fdf883d391bebb5c4a03ae6f1bbd94c00eb77a08e384b8462501de2bc05", "sha256:504160de03725ba3f8115c2d7ba4e24862ed4bf1d02ea44ac3960a976e673889", "sha256:bdc2b8e8d78516d34705cfacbd45999ee755d056c7b076937c3443cbc34cbc32"], "Type": "layers"}, "Size": 814188885}, "item": "nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["cassandra", "-f"], "Domainname": "", "Entrypoint": ["/contrail-entrypoint.sh"], "Env": ["PATH=/opt/cassandra/bin:/opt/cassandra/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "JAVA_HOME=/opt/java/openjdk", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "LC_ALL=en_US.UTF-8", "JAVA_VERSION=jdk8u472-b08", "GOSU_VERSION=1.19", "CASSANDRA_HOME=/opt/cassandra", "CASSANDRA_CONF=/etc/cassandra", "GPG_KEYS=CEC86BB4A0BA9D0F90397CAEF8358FA2F2833C93 \tC4965EE9E3015D192CCCF2B6F758CE318D77295D \t5AED1BF378E9A19DADE1BCB34BD736A82B5C1B00 \t514A2AD631A57A16DD0047EC749D6EEC0353B12C \tA26E528B271F19B9E5D8E19EA278B781FE4B2BDA \tA4C465FEA0C552561A392A61E91335D77E3E87CB \t9E66CEC6106D578D0B1EB9BFF1000962B7F6840C \tC4009872C59B49561310D966D0062876AF30F054 \tB7842CDAF36E6A3214FAE35D5E85B9AE0B84C041 \t3E9C876907A560ACA00964F363E9BAD215BBF5F0 \tF8B7FD00E05C932991A2CD6150EE103D162C5A55 \t7464AAD9068241C50BA6A26232F35CB2F546D93E \tCEC5C50B9C629EF0F5AB2706650B72EB14CCD622", "CASSANDRA_VERSION=3.11.19", "CASSANDRA_SHA512=42d7732c2b81c65a960101d1146603d430de341adcdf8d0ffc649753a340cf64dad696050f2ec01faff5f15e726f4f2a459f0b3ac281569b957f7726f51d43e0", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "SERVICE_NAME=cassandra", "CONTAINER_NAME=opensdn-external-cassandra", "CASSANDRA_CONFIG=/etc/cassandra", "CASSANDRA_LIB=/var/lib/cassandra", "CASSANDRA_LOG=/var/log/cassandra", "CASSANDRA_USER=cassandra", "CASSANDRA_GROUP=cassandra", "CASSANDRA_UID=2000", "CASSANDRA_GID=2000", "CASSANDRA_REAPER_CONFIG=/etc/cassandra-reaper"], "ExposedPorts": {"7000/tcp": {}, "7001/tcp": {}, "7199/tcp": {}, "9042/tcp": {}, "9160/tcp": {}}, "Hostname": "", "Image": "", "Labels": {"description": "Configuration database for Contrail Controller.", "io.opensdn.container.name": "opensdn-external-cassandra", "io.opensdn.service": "cassandra", "name": "opensdn-external-cassandra", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": {"/var/lib/cassandra": {}}, "WorkingDir": ""}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:52.702835346Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/9666f34a0d3965e8bdf6f923cb30f1a605d4d64290136673bfcee52e6b02583f/diff:/var/lib/docker/overlay2/a1dbc6d1a0ae2571ead7c8298ed407c005a473f2bad979a29efd4fdb2704a0b9/diff:/var/lib/docker/overlay2/c6abab04718c73eec7c004ac0d70f0b6e6caac0605a50b9452f9b2903c826409/diff:/var/lib/docker/overlay2/4f4dc38fc57aa438ecc551e972bc2de60d49b79cb29582af91c4e36fe9814f78/diff:/var/lib/docker/overlay2/417c6b3b70c99f9b038c99a184f6ff73505ff8ab156595a4c7a3b8b9c3ebe9e2/diff:/var/lib/docker/overlay2/2c8a8689e63da601f9d7a0eda3a901c67bee70fcce62ed4558207b9bc14ca9e2/diff:/var/lib/docker/overlay2/c7a97e72cfec4512a59a1859c768ed5b62ba0e357d604f0be6ebb647b4f789db/diff:/var/lib/docker/overlay2/c90afedacd9b5df5ed7225025542dc8e104b10833fe622850a9bacc387f6ff2d/diff:/var/lib/docker/overlay2/122f604fd4d9fcce7e1a91d31b0c457115e20401175ed51a33c12723251ae66a/diff:/var/lib/docker/overlay2/fbe01bc6744a98a457c50fd965d84309928533516a4be3a924751e1ca9d52193/diff:/var/lib/docker/overlay2/e67fa2cfbdf575b495d5de4ee860078869e99ae8de5f277084f3f4e0ba1b0ccf/diff:/var/lib/docker/overlay2/e001ad800a4d055bcfc932a3575b1406afb6817c4a150ddeb30dab947dba5ab1/diff:/var/lib/docker/overlay2/29ee476d892bf68f77c01a941d4022eb9d25f46283972643fff3ade36dbad227/diff:/var/lib/docker/overlay2/e970b29c4e7ecf294ce9313088d9c5b800febdc855f708c81f662e60f73707f5/diff", "MergedDir": "/var/lib/docker/overlay2/9971bd39ca7174374bce5d1597a98ca1ce1dccedd95c30d78712a090095c796f/merged", "UpperDir": "/var/lib/docker/overlay2/9971bd39ca7174374bce5d1597a98ca1ce1dccedd95c30d78712a090095c796f/diff", "WorkDir": "/var/lib/docker/overlay2/9971bd39ca7174374bce5d1597a98ca1ce1dccedd95c30d78712a090095c796f/work"}, "Name": "overlay2"}, "Id": "sha256:727b5df4194f8ff1540dfaf0d2274f1542ab120e20aeea40377e324723181fd5", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-cassandra@sha256:7f78ec9f8ec873dbf34766d10ec88076428c92af472a8c0c3c150b600b787088"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:73974f74b436f39a2fdb6461b1e3f7c3e41c73325776fa71d16b942a5b4a365b", "sha256:fa85cf75d7a092e39bda27c36b28943d5819ba01fc32ba2b8325d5ceaf224b7e", "sha256:7e745f81d569297a502640096b88981602a42e19611e72c39478ddf07b1baf20", "sha256:9c795f485f07669954db21f083aebcada030cae8d8c87370b1f95a5b86325180", "sha256:73ee0ff8dd4747b2f4b38d77d12ee7f1fd2020eb87161cb76300727a2176145c", "sha256:3a50cafe8bde6de08417cfb4244fade73b264d31ed379316844ff6fba81ec713", "sha256:a80e13181480a59abcf0e8962771434dbe51876060eac26d55872f9efd677e45", "sha256:8184bc04d28a241ec1d17343bedcc007555cc611ba8f65afd2cdec845b97e3d4", "sha256:392a7c751fa53e802d6c711901b4e053cf4a82803572466375e94d6603967cb8", "sha256:54c86e8ea8f5fb05c51c5a72e434dbc242542824f5265cfc6718d4d80d034ffe", "sha256:a43bd737255f043ae423088835e11f4bd2059f1bc02ceacbefad16b65d208c7c", "sha256:16eb3167f978c58fd9926588471f108cc31c38476672b842b0d296d55ce03d71", "sha256:3988e715d41b51f9c2e203a8be8f80fe241783e52e3fab68ac204f3809dc174e", "sha256:413758d513e01743c37ebe6615b051c7e933b67ed31ea56b6890f600687d61e7", "sha256:563a2f158474770eadd69d867019fe9799c7ef1b11f247c6efd7a15ef2044c7c"], "Type": "layers"}, "Size": 331225992}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2"} TASK [include_role : opensdn_analytics_database] ******************************* TASK [start analytics_database] ************************************************ TASK [compose_v1 : ensure analytics_database is present] *********************** changed: [node_10_0_0_38] => {"changed": true, "services": {"cassandra": {"analytics_database_cassandra_1": {"cmd": ["cassandra", "-f"], "image": "nexus.gz1.opensdn.io:5101/opensdn-external-cassandra:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "0a1d91f48c60d0af87730c8cb4e9ac7fd3826f3903f594a26fa55f5812e9a22c", "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": "opensdn-external-cassandra", "io.opensdn.service": "cassandra", "name": "opensdn-external-cassandra", "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "22.04", "release": "5.1.0", "summary": "Contrail Cassandra DB", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_database_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_database_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "7a4b758be12b13302e609d21d8227c67089b0c53621a43d70600b0c98d6d2338", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_database_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "58c600894759aedf91e0f366ce619cf247cde3d3893517af0b7c1413a8bcdf36", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "query-engine": {"analytics_database_query-engine_1": {"cmd": ["/usr/bin/contrail-query-engine", "--conf_file", "/etc/contrail/contrail-query-engine.conf"], "image": "nexus.gz1.opensdn.io:5101/opensdn-analytics-query-engine:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "29ba754cf96e1e4a8ae4c4de3b9b657ac2707c8437dfc7dd4d78577e06a6b918", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-query-engine", "io.opensdn.pod": "database", "io.opensdn.service": "query-engine", "license": "BSD-3-Clause", "name": "opensdn-analytics-query-engine", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Query Engine", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn analytics] ******************************************************* TASK [include_role : opensdn_analytics] **************************************** TASK [opensdn_analytics : create /etc/contrail/analytics] ********************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_analytics : prepare configuration] ******************************* ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_analytics : create /etc/contrail/common_analytics.env] *********** changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_analytics.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404631.2878065-55745-182192960459591/source", "state": "file", "uid": 0} TASK [opensdn_analytics : create analytics compose file] *********************** changed: [node_10_0_0_38] => {"changed": true, "checksum": "ab33ece045b6996ab049ce55ec6444591642ab8b", "dest": "/etc/contrail/analytics/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "bb04542e3605dd8fec2780a040a57d6d", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2369, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404631.9646385-55901-213182544387102/source", "state": "file", "uid": 0} TASK [include_role : opensdn_analytics] **************************************** TASK [update analytics images] ************************************************* TASK [compose_pull_compat : Read analytics docker-compose.yml file] ************ ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgbm9kZS1pbml0OgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9hbmFseXRpY3MuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBDT05UUkFJTF9TVEFUVVNfSU1BR0U9Im5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1zdGF0dXM6bWFzdGVyLTFfN180XzEtM18yIgogICAgcHJpdmlsZWdlZDogdHJ1ZQogICAgcGlkOiBob3N0CiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lczoKICAgICAgWycvdXNyL2JpbjovaG9zdC91c3IvYmluJywgJy9ldGMvY29udHJhaWwvc3NsOi9ldGMvY29udHJhaWwvc3NsJywgJy9ldGMvc3lzY3RsLmQ6L2V0Yy9zeXNjdGwuZCcsCiAgICAgICAgJy9ldGMvaG9zdHM6L2V0Yy9ob3N0cycsICcvZXRjL2xvY2FsdGltZTovZXRjL2xvY2FsdGltZScsICcvdmFyL2xvZy9jb250cmFpbDovdmFyL2xvZy9jb250cmFpbCcsCiAgICAgICAgJy92YXIvY3Jhc2hlczovdmFyL2NyYXNoZXMnXQoKICBub2RlbWdyOgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZW1ncjptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fYW5hbHl0aWNzLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gTk9ERV9UWVBFPWFuYWx5dGljcwogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXM6CiAgICAgIC0gL3Zhci9ydW4vZG9ja2VyLnNvY2s6L3Zhci9ydW4vZG9ja2VyLnNvY2sKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgcHJvdmlzaW9uZXI6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1wcm92aXNpb25lcjptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogCiAgICAgIC0gL2V0Yy9jb250cmFpbC9jb21tb25fYW5hbHl0aWNzLmVudgogICAgICAtIC9ldGMvY29udHJhaWwvZGVmYXVsdHMuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBOT0RFX1RZUEU9YW5hbHl0aWNzCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBhcGk6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1hbmFseXRpY3MtYXBpOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb25fYW5hbHl0aWNzLmVudgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBjb2xsZWN0b3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1hbmFseXRpY3MtY29sbGVjdG9yOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBjYXBfYWRkOgogICAgICAtIFNZU19QVFJBQ0UKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9hbmFseXRpY3MuZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgo=", "encoding": "base64", "source": "/etc/contrail/analytics/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-analytics-api:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-analytics-collector:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull analytics images] ***************************** ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-analytics-api:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-analytics-api:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/contrail-analytics-api", "-c", "/etc/contrail/contrail-analytics-api.conf", "-c", "/etc/contrail/contrail-keystone-auth.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=analytics", "SERVICE_NAME=api", "CONTAINER_NAME=opensdn-analytics-api"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Analytics API provides REST API to access collected analytics data.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-api", "io.opensdn.pod": "analytics", "io.opensdn.service": "api", "license": "BSD-3-Clause", "name": "opensdn-analytics-api", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Analytics API", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:13.150969295Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/82a881fe8c1316eeb28c3a434caf19e8f4b3f5b7d37009d96a0653140c1eaba2/diff:/var/lib/docker/overlay2/06025de7806fcda3fe399f5d62197f7aaa4fd70e1f2442e5faa3e63ad9237dbc/diff:/var/lib/docker/overlay2/6fff635b8725aff3ec7f6e40483532b04bad5f8e78993213ff4f08347fbd7619/diff:/var/lib/docker/overlay2/188cbd9d276c550a9b4279676b4d2fe36ac8589a15b2108035a19fbfb918938f/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e7ca36ad0ff3497b105f286eb463df359ce8d497447c913c344db3f4f4efd5f3/merged", "UpperDir": "/var/lib/docker/overlay2/e7ca36ad0ff3497b105f286eb463df359ce8d497447c913c344db3f4f4efd5f3/diff", "WorkDir": "/var/lib/docker/overlay2/e7ca36ad0ff3497b105f286eb463df359ce8d497447c913c344db3f4f4efd5f3/work"}, "Name": "overlay2"}, "Id": "sha256:47000124f65528aded452e382a005bd3224cfca00993542ac0cf4ce5f24bc5fd", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-api@sha256:3c43e064aba3020c77bffbdfcd8ea6eb1f0fd24e928c90bf88b3d631fdd2c968"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-api:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:207ab495c44680b01bd6c8499db250acb5ac9c80d236766886add898ff03c46d", "sha256:7931aefc4311338303e8acb58dd297af65884c9c7a7f677b25ff3d53ae6c4234", "sha256:fe8ec1a8c02422868825dfbe3377a7ca521e5b9e4c940a9a51fde69947f29871", "sha256:eb8f23e5ac4b5f64f4bfe913bc757315d9dd0f63583bf8fc0fef56027d60f8b6", "sha256:392d728374df2140605068b789c4b74fa1f5de24fae06eeb1f0028da9ed38582"], "Type": "layers"}, "Size": 761917551}, "item": "nexus.gz1.opensdn.io:5101/opensdn-analytics-api:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-analytics-collector:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-analytics-collector:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/contrail-collector"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=analytics", "SERVICE_NAME=collector", "CONTAINER_NAME=opensdn-analytics-collector"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Analytics Collector collects the running state of different processes sent by other nodes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-collector", "io.opensdn.pod": "analytics", "io.opensdn.service": "collector", "license": "BSD-3-Clause", "name": "opensdn-analytics-collector", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Analytics Collector", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:45:55.129132449Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/c4a458320a544bbedf0188f05a3873d7074000ffff40744b3a0e0dff46fa6b9b/diff:/var/lib/docker/overlay2/702575bbe753bf89f40147929dc30132230b70a3a1c52cca1958884baded9a4d/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/99ac91d11c0190c93502441a94ece57e9c6fa3d03fdbac21fc838af989867668/merged", "UpperDir": "/var/lib/docker/overlay2/99ac91d11c0190c93502441a94ece57e9c6fa3d03fdbac21fc838af989867668/diff", "WorkDir": "/var/lib/docker/overlay2/99ac91d11c0190c93502441a94ece57e9c6fa3d03fdbac21fc838af989867668/work"}, "Name": "overlay2"}, "Id": "sha256:a43237519b15f822045d9aebb19c1b4f3c9e3db3b021d02cd7cf6299ce4f20cd", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-collector@sha256:7afa354438fc7e88d0fbee07188c554a6fc1b75f2aafab9be7fc38dac670b2f7"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-collector:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:38b38fa88b53784ef16762c3304a040c316074a6415f8a405dc6384b0d1238b8", "sha256:53193b7e326ec19aa70a20f2b330b2738756d8203dd1c57a226a965083627c65", "sha256:f15bb73f9ec3cb1d906cc3d8c5b17a1e89d9fd0a664befd4808f1a1da814eed2"], "Type": "layers"}, "Size": 817506818}, "item": "nexus.gz1.opensdn.io:5101/opensdn-analytics-collector:master-1_7_4_1-3_2"} TASK [include_role : opensdn_analytics] **************************************** TASK [start analytics] ********************************************************* TASK [compose_v1 : ensure analytics is present] ******************************** changed: [node_10_0_0_38] => {"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/opensdn-analytics-api:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "cff503dc567fd2ec9e1988d980d0f4c98684ce7578f05c7a8011c5058d52cccf", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-api", "io.opensdn.pod": "analytics", "io.opensdn.service": "api", "license": "BSD-3-Clause", "name": "opensdn-analytics-api", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Analytics API", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "collector": {"analytics_collector_1": {"cmd": ["/usr/bin/contrail-collector"], "image": "nexus.gz1.opensdn.io:5101/opensdn-analytics-collector:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "57122cc19bf01a83cea00f2682b80e88161b30f64adbadc8ccd2c61ee5d83d95", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-collector", "io.opensdn.pod": "analytics", "io.opensdn.service": "collector", "license": "BSD-3-Clause", "name": "opensdn-analytics-collector", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Analytics Collector", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "5914fef522582df17beb7b125e112cb884f04a08d825a42780625d7be10018f5", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "c755e6c4971e775b5ae73a82e6e881aeff2d0917ce48d77e8648f29078886c52", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn analytics alarm] ************************************************* TASK [include_role : opensdn_analytics_alarm] ********************************** TASK [opensdn_analytics_alarm : create /etc/contrail/analytics_alarm] ********** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_alarm", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_analytics_alarm : set zookeeper nodes to CONFIGDB_NODES if defined] *** ok: [node_10_0_0_38] => {"ansible_facts": {"zookeeper_nodes": "10.0.0.38"}, "changed": false} TASK [opensdn_analytics_alarm : create analytics_alarm compose file] *********** changed: [node_10_0_0_38] => {"changed": true, "checksum": "a380d5cc761b5db81e769f0b9c98fea82cc05e16", "dest": "/etc/contrail/analytics_alarm/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "a1e98aff8ea2e563cfa1c0f805e14024", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2441, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404640.2057538-57840-146584608728607/source", "state": "file", "uid": 0} TASK [include_role : opensdn_analytics_alarm] ********************************** TASK [update analytics_alarm images] ******************************************* TASK [compose_pull_compat : Read analytics_alarm docker-compose.yml file] ****** ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgbm9kZS1pbml0OgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbi5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIENPTlRSQUlMX1NUQVRVU19JTUFHRT0ibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLXN0YXR1czptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBwcml2aWxlZ2VkOiB0cnVlCiAgICBwaWQ6IGhvc3QKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICBbJy91c3IvYmluOi9ob3N0L3Vzci9iaW4nLCAnL2V0Yy9jb250cmFpbC9zc2w6L2V0Yy9jb250cmFpbC9zc2wnLCAnL2V0Yy9zeXNjdGwuZDovZXRjL3N5c2N0bC5kJywKICAgICAgICAnL2V0Yy9ob3N0czovZXRjL2hvc3RzJywgJy9ldGMvbG9jYWx0aW1lOi9ldGMvbG9jYWx0aW1lJywgJy92YXIvbG9nL2NvbnRyYWlsOi92YXIvbG9nL2NvbnRyYWlsJywKICAgICAgICAnL3Zhci9jcmFzaGVzOi92YXIvY3Jhc2hlcyddCgogIG5vZGVtZ3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1ub2RlbWdyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbi5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIE5PREVfVFlQRT1hbmFseXRpY3MtYWxhcm0KICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICAtIC92YXIvcnVuL2RvY2tlci5zb2NrOi92YXIvcnVuL2RvY2tlci5zb2NrCiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogIHByb3Zpc2lvbmVyOgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tcHJvdmlzaW9uZXI6bWFzdGVyLTFfN180XzEtM18yIgogICAgZW52X2ZpbGU6IAogICAgICAtIC9ldGMvY29udHJhaWwvY29tbW9uLmVudgogICAgICAtIC9ldGMvY29udHJhaWwvZGVmYXVsdHMuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBOT0RFX1RZUEU9YW5hbHl0aWNzLWFsYXJtCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICBhbGFybS1nZW46CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1hbmFseXRpY3MtYWxhcm0tZ2VuOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb24uZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogIGthZmthOgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tZXh0ZXJuYWwta2Fma2E6bWFzdGVyLTFfN180XzEtM18yIgogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbi5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIFpPT0tFRVBFUl9OT0RFUz0xMC4wLjAuMzgKICAgICAgLSBaT09LRUVQRVJfUE9SVD0yMTgxCiAgICAgIC0gTk9ERV9UWVBFPWFuYWx5dGljcy1hbGFybQogICAgcmVzdGFydDogYWx3YXlzCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICAgIHZvbHVtZXM6CiAgICAgLSAvZXRjL2hvc3RzOi9ldGMvaG9zdHMKICAgICAtIC9ldGMvY29udHJhaWwvc3NsOi9ldGMvY29udHJhaWwvc3NsCiAgICAgLSAvdmFyL2xvZy9jb250cmFpbC9rYWZrYTovdmFyL2xvZy9rYWZrYQo=", "encoding": "base64", "source": "/etc/contrail/analytics_alarm/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-analytics-alarm-gen:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-external-kafka:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull analytics_alarm images] *********************** ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-analytics-alarm-gen:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-analytics-alarm-gen:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/contrail-alarm-gen", "-c", "/etc/contrail/contrail-alarm-gen.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=analytics-alarm", "SERVICE_NAME=alarm-gen", "CONTAINER_NAME=opensdn-analytics-alarm-gen"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Alarm Generator generates alerts (alarms) which highlight unusual conditions that may require more urgent administrator attention and action.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-alarm-gen", "io.opensdn.pod": "analytics-alarm", "io.opensdn.service": "alarm-gen", "license": "BSD-3-Clause", "name": "opensdn-analytics-alarm-gen", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Alarm Generator", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:55.561562191Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/6336e51bb8679200bc371239a3bf201de9bf86564584a38f2147a28c0de8aaee/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/d2d50c9aa1575541f5b4c525d271b4d2a5902c5facf8eefa3fe02dc3d00de0aa/merged", "UpperDir": "/var/lib/docker/overlay2/d2d50c9aa1575541f5b4c525d271b4d2a5902c5facf8eefa3fe02dc3d00de0aa/diff", "WorkDir": "/var/lib/docker/overlay2/d2d50c9aa1575541f5b4c525d271b4d2a5902c5facf8eefa3fe02dc3d00de0aa/work"}, "Name": "overlay2"}, "Id": "sha256:dc88fa26aa04b11a827ceb09b9f82695499d2078824060a22ce9e57ca0ec2e23", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-alarm-gen@sha256:164e0cbc8f0a237ac2e25d31f742d14f447e2ae18b558fd8a2a6e3e488866edd"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-alarm-gen:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:f81837a74d1e7ad362d619ae2bc3af100b7cc638e09e1cdff36643c980140013", "sha256:2e00fc1e3fc6843b9f825f7e0c8cf1304f60fd7b630908fb216bff03bec1bae1"], "Type": "layers"}, "Size": 753183311}, "item": "nexus.gz1.opensdn.io:5101/opensdn-analytics-alarm-gen:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-kafka:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-external-kafka:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/contrail-entrypoint.sh"], "Domainname": "", "Entrypoint": ["/cacert_entrypoint.sh"], "Env": ["PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "JAVA_HOME=/opt/java/openjdk", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "LC_ALL=en_US.UTF-8", "JAVA_VERSION=jdk-21.0.7+6", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "SERVICE_NAME=kafka", "CONTAINER_NAME=opensdn-external-kafka", "KAFKA_DIR=/opt/kafka", "KAFKA_CONF_DIR=/opt/kafka/config", "LOG_DIR=/var/log/kafka", "KAFKA_USER=appuser", "KAFKA_GROUP=appuser"], "ExposedPorts": {"9092/tcp": {}}, "Hostname": "", "Image": "", "Labels": {"description": "Contrail Kafka is used for streaming data in Analytics DB.", "io.opensdn.container.name": "opensdn-external-kafka", "io.opensdn.service": "kafka", "maintainer": "Apache Kafka", "name": "opensdn-external-kafka", "org.label-schema.build-date": "2025-05-12", "org.label-schema.description": "Apache Kafka", "org.label-schema.name": "kafka", "org.label-schema.vcs-url": "https://github.com/apache/kafka", "release": "5.1.0", "summary": "Contrail Kafka", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "0", "Volumes": {"/etc/kafka/secrets": {}, "/mnt/shared/config": {}, "/var/lib/kafka/data": {}}, "WorkingDir": "/opt/kafka"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:39.988000921Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/21d8ae3de708f2354504fa7c11fb68044c0232ee10f34316a668bef474f85246/diff:/var/lib/docker/overlay2/b3a70ab0dff7a7ee1f71ac6ea27257147bd146d8cea73643ad2ed7d342a9806d/diff:/var/lib/docker/overlay2/76fb141f4d2351d3e1c12d3078a8b93198b4611ce619cce23e90b4b626397477/diff:/var/lib/docker/overlay2/bfa34e7a8b342b36eef57fbbcb7ff13484929c943ef48a9896eee02edbcd59c3/diff:/var/lib/docker/overlay2/5c4d3487e920c32d34e4e916b7150fbcd00e6ac71425111eb1b2b387ad4233f3/diff:/var/lib/docker/overlay2/607bcd3c5af1550f5a953c66e38c488caee9a06269bfdcc25d026a995017cd05/diff:/var/lib/docker/overlay2/da30203b10cab773a011d13ec05b4522f9f99defb1adbe7bf7eac12de6ed5e4a/diff:/var/lib/docker/overlay2/c0981947bcaa3dbaa0b88deff5d9340ca6ce2519412f9e9d55a69fbe3d4b6bc6/diff:/var/lib/docker/overlay2/456da09dc44eb1058ad73993f3063e00fb196792c3e03eedc8913c9bf8e71a46/diff:/var/lib/docker/overlay2/8d3d4b72dd0dbfeabd2fbdfc2cf4eeb0f956abe55d3e197f25256f857630b6cd/diff:/var/lib/docker/overlay2/2b84b1d2cb9dcff69e87fba688308ea919b1b4c42d424fcba6c9e95ee75da388/diff:/var/lib/docker/overlay2/5e629be4377532b7757da9cd0696fe6314dc59687aec9a300a0e82b34d202bbc/diff:/var/lib/docker/overlay2/8dbf383677f497b120b7a33e402f9b1d7927e210aae9e9d74b6dafbba5f03034/diff:/var/lib/docker/overlay2/cb0619bc7d3eef47a7d0979486b82a786a5901ee37bc77bb7474c0657a0bbc10/diff", "MergedDir": "/var/lib/docker/overlay2/4655cba608290202733b29cfaff40408992814404bd4d7799c5678e9a4c32e08/merged", "UpperDir": "/var/lib/docker/overlay2/4655cba608290202733b29cfaff40408992814404bd4d7799c5678e9a4c32e08/diff", "WorkDir": "/var/lib/docker/overlay2/4655cba608290202733b29cfaff40408992814404bd4d7799c5678e9a4c32e08/work"}, "Name": "overlay2"}, "Id": "sha256:aaff9cfc64c0cef55a1d4163e74893a1d68d7053ca3b6d8060d72f3fc8c3457e", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-kafka@sha256:dd4f5618130683f2a8ef13727620adcc591dd9d0c9e9f29fd3be56b255674e84"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-kafka:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:08000c18d16dadf9553d747a58cf44023423a9ab010aab96cf263d2216b8b350", "sha256:343c5fbeb913f2ca566e329bd1a1a82d1fa9bd4cd3b978600a4bd1f393abf2fd", "sha256:d34c6dad4fc84c4d92ab906ddd97ab0f39548bc002093c146705faca0740af73", "sha256:002d22842e01692f8f3acfd0d4015ef6340f14c694ea05dc0701328025c2ae7e", "sha256:5c70c8580947e31e01c006bf2c3c49d02b5a47019a549982c5040151816fe1ce", "sha256:369d75b25a3a18252f71543232bf53208d717f1f0c0559708e84eaf4fb89dacb", "sha256:ef8868069bc72d533d15cedd3a79503b66b822ad702b3d2d4fc2f88a393e06ca", "sha256:d7274e4b1f20e96898341957ed5d759084a311164a9fdb348556f2a2336a5e1d", "sha256:8f5b06d18657763ac17f4f891ece2cb5e6e767c73bf62afb9bb366bf99545378", "sha256:e9479d887db8e3142b641f45dc4d8b9b84569b12ab57bb68e20623882bc6873a", "sha256:ffcf4b00b1fba76a0e49398507865477c741111c47c81d566ef54daad0b8cfbf", "sha256:bebddc729360fda869d59fce3b8a5a7b1c3128975775b72f2651c2a27e0fff8c", "sha256:9dac3757d19b1c8144f79bc59a4ef9378b31b56562abaa7cab03a98b5cd5c325", "sha256:d7cfe1b52807c8e3f9d72b735a08bea588a93f58e56edf21d5a76f39bd44759d", "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"], "Type": "layers"}, "Size": 392009095}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-kafka:master-1_7_4_1-3_2"} TASK [include_role : opensdn_analytics_alarm] ********************************** TASK [start analytics_alarm] *************************************************** TASK [compose_v1 : ensure analytics_alarm is present] ************************** changed: [node_10_0_0_38] => {"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/opensdn-analytics-alarm-gen:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "b932821130e6d4f1fca098bd260483a40f1a4a1560df8e2525e0bcf41850fff2", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-alarm-gen", "io.opensdn.pod": "analytics-alarm", "io.opensdn.service": "alarm-gen", "license": "BSD-3-Clause", "name": "opensdn-analytics-alarm-gen", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Alarm Generator", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "kafka": {"analytics_alarm_kafka_1": {"cmd": ["/contrail-entrypoint.sh"], "image": "nexus.gz1.opensdn.io:5101/opensdn-external-kafka:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "f4f7c639777e571ce6c0a6cf64b0f633b4fb4a1df7b7567517813d7a07cf6c2b", "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": "opensdn-external-kafka", "io.opensdn.service": "kafka", "maintainer": "Apache Kafka", "name": "opensdn-external-kafka", "org.label-schema.build-date": "2025-05-12", "org.label-schema.description": "Apache Kafka", "org.label-schema.name": "kafka", "org.label-schema.vcs-url": "https://github.com/apache/kafka", "release": "5.1.0", "summary": "Contrail Kafka", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"analytics_alarm_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "nodemgr": {"analytics_alarm_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "065942723374757e9fc890d09114096c556542293e3b1b02dc5b8ac408bc46a7", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_alarm_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "7ded0329f779a9fcd5052f51463f8b515c1e6c2e92198e72c6fb76e35c62ee34", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn analytics snmp] ************************************************** TASK [include_role : opensdn_analytics_snmp] *********************************** TASK [opensdn_analytics_snmp : create /etc/contrail/analytics_snmp] ************ changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/analytics_snmp", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_analytics_snmp : create contrail analytics_snmp compose file] **** changed: [node_10_0_0_38] => {"changed": true, "checksum": "01648691bf66aa98b1600d8a03aba147f3d17feb", "dest": "/etc/contrail/analytics_snmp/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "d0cc003f3f499ba1ef2a1c16bf14c9fe", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2322, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404650.46458-59721-202414418714324/source", "state": "file", "uid": 0} TASK [include_role : opensdn_analytics_snmp] *********************************** TASK [update analytics_snmp images] ******************************************** TASK [compose_pull_compat : Read analytics_snmp docker-compose.yml file] ******* ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgbm9kZS1pbml0OgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbi5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIENPTlRSQUlMX1NUQVRVU19JTUFHRT0ibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLXN0YXR1czptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBwcml2aWxlZ2VkOiB0cnVlCiAgICBwaWQ6IGhvc3QKICAgIG5ldHdvcmtfbW9kZTogImhvc3QiCiAgICB2b2x1bWVzOgogICAgICBbJy91c3IvYmluOi9ob3N0L3Vzci9iaW4nLCAnL2V0Yy9jb250cmFpbC9zc2w6L2V0Yy9jb250cmFpbC9zc2wnLCAnL2V0Yy9zeXNjdGwuZDovZXRjL3N5c2N0bC5kJywKICAgICAgICAnL2V0Yy9ob3N0czovZXRjL2hvc3RzJywgJy9ldGMvbG9jYWx0aW1lOi9ldGMvbG9jYWx0aW1lJywgJy92YXIvbG9nL2NvbnRyYWlsOi92YXIvbG9nL2NvbnRyYWlsJywKICAgICAgICAnL3Zhci9jcmFzaGVzOi92YXIvY3Jhc2hlcyddCgogIG5vZGVtZ3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1ub2RlbWdyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbi5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIE5PREVfVFlQRT1hbmFseXRpY3Mtc25tcAogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXM6CiAgICAgIC0gL3Zhci9ydW4vZG9ja2VyLnNvY2s6L3Zhci9ydW4vZG9ja2VyLnNvY2sKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgcHJvdmlzaW9uZXI6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1wcm92aXNpb25lcjptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogCiAgICAgIC0gL2V0Yy9jb250cmFpbC9jb21tb24uZW52CiAgICAgIC0gL2V0Yy9jb250cmFpbC9kZWZhdWx0cy5lbnYKICAgIGVudmlyb25tZW50OgogICAgICAtIE5PREVfVFlQRT1hbmFseXRpY3Mtc25tcAogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgc25tcC1jb2xsZWN0b3I6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1hbmFseXRpY3Mtc25tcC1jb2xsZWN0b3I6bWFzdGVyLTFfN180XzEtM18yIgogICAgbmV0d29ya19tb2RlOiAiaG9zdCIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbi5lbnYKICAgIHZvbHVtZXNfZnJvbToKICAgICAgLSBub2RlLWluaXQKICAgIGRlcGVuZHNfb246CiAgICAgIC0gbm9kZS1pbml0CiAgICByZXN0YXJ0OiBhbHdheXMKICAgIHN0ZGluX29wZW46IFRydWUKICAgIHR0eTogVHJ1ZQogICAgbG9nZ2luZzoKICAgICAgZHJpdmVyOiAianNvbi1maWxlIgogICAgICBvcHRpb25zOgogICAgICAgIG1heC1zaXplOiAiNTBtIgogICAgICAgIG1heC1maWxlOiAiMTAiCiAgdG9wb2xvZ3k6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1hbmFseXRpY3Mtc25tcC10b3BvbG9neTptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgZW52X2ZpbGU6IC9ldGMvY29udHJhaWwvY29tbW9uLmVudgogICAgdm9sdW1lc19mcm9tOgogICAgICAtIG5vZGUtaW5pdAogICAgZGVwZW5kc19vbjoKICAgICAgLSBub2RlLWluaXQKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgc3RkaW5fb3BlbjogVHJ1ZQogICAgdHR5OiBUcnVlCiAgICBsb2dnaW5nOgogICAgICBkcml2ZXI6ICJqc29uLWZpbGUiCiAgICAgIG9wdGlvbnM6CiAgICAgICAgbWF4LXNpemU6ICI1MG0iCiAgICAgICAgbWF4LWZpbGU6ICIxMCIK", "encoding": "base64", "source": "/etc/contrail/analytics_snmp/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-collector:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull analytics_snmp images] ************************ ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=nodemgr", "CONTAINER_NAME=opensdn-nodemgr"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Node Manager is a monitor process per contrail virtual node that tracks the running state of the processes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:46:10.808581194Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7f718710189f0e5d1b5f827ab7cde42d8758b0c52dcf7e065f0aa21b401ec6e8/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/merged", "UpperDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/diff", "WorkDir": "/var/lib/docker/overlay2/16bd0491e4909ebdfd5b3c8e7016236c20b5422d7f698a10a4676d26c788b5c4/work"}, "Name": "overlay2"}, "Id": "sha256:b936b7d7a263c7e75c6ad6459ae28b3c28ab77134680eb107c47c0c7be0297a3", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr@sha256:2c6bb0a854d6d8758295eefeac000f8bb1be06e8583c4cd713c107377b2340ce"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:092215846ee480052155a0d7e3d08209fbdad8da62966c1a24af4b52ec838948", "sha256:13e78183d96de1f881c8b6971b6b9132190cf452ccb8a196faea21ee0e20b67d"], "Type": "layers"}, "Size": 870039441}, "item": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2"} ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/bin/tail", "-f", "/dev/null"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "SERVICE_NAME=provisioner", "CONTAINER_NAME=opensdn-provisioner"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Provisioner ia caoneiner that manage env for other containers.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:52.433791034Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/merged", "UpperDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/diff", "WorkDir": "/var/lib/docker/overlay2/0ed3872dc229fb776f4b1db4b6be1050ce5e9ed0a891e91fe70b532fd55a088e/work"}, "Name": "overlay2"}, "Id": "sha256:9a3a770dfd83fb371c0b23308e9e94869bab08373626e34f204fa27a8622ed1d", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner@sha256:221b11d02cab7936fd6b50389acb703a7d2ba0120624a10b3e463de9059919e2"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:2f2a30fd0ed3032c153b11cdf7710c931ae339d760a28a904832de5fac12f10d"], "Type": "layers"}, "Size": 737079159}, "item": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-collector:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-collector:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/tf-snmp-collector", "-c", "/etc/contrail/tf-snmp-collector.conf", "--device-config-file", "/etc/contrail/device.ini"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=analytics-snmp", "SERVICE_NAME=snmp-collector", "CONTAINER_NAME=opensdn-analytics-snmp-collector"], "Hostname": "", "Image": "", "Labels": {"description": "SNMP Collector collects data from switches(Spine/Leaf).", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-snmp-collector", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "snmp-collector", "license": "BSD-3-Clause", "name": "opensdn-analytics-snmp-collector", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "SNMP Collector", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:11.158928968Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/d0b47fa4ee554f8d6dd9aa630c1d550422ee68ad846a02df493000553786bca2/diff:/var/lib/docker/overlay2/0652aae4380521693343eff60e026c645f462fce9c124f58b92401058466c976/diff:/var/lib/docker/overlay2/49149d576845114ef297a7b3c88f347e1274cedc44941c96d55e20740e31bbea/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/22e58176e6c49f3d0db47c5e4199858e24429f6726f4bec18146f225c647775f/merged", "UpperDir": "/var/lib/docker/overlay2/22e58176e6c49f3d0db47c5e4199858e24429f6726f4bec18146f225c647775f/diff", "WorkDir": "/var/lib/docker/overlay2/22e58176e6c49f3d0db47c5e4199858e24429f6726f4bec18146f225c647775f/work"}, "Name": "overlay2"}, "Id": "sha256:85906e31dbc1d2bc491fd72a0ef5534ff0e02e611e38cd0cac8eb62686062210", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-collector@sha256:ed0b946d17b83d263b5c233363ef5153b81166c530448bd53e906428fbc58032"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-collector:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:6a70d4b01813d2bb5dc2092286359e0b1f8898b249519d1cda86ba15c10c24ef", "sha256:73119ddecab412091b974b9430699e88ba759ac3b2a3e51fe047ba757597f32f", "sha256:95c6c93fdb64ced6f2032a9870def780a1e90c5b524f3c8f142e3cf2316f33ca", "sha256:cc68e9fadbcdc90ebee910e85dde350d7c54b9c01dc4fd62736d3e1c059d9a6c"], "Type": "layers"}, "Size": 954096752}, "item": "nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-collector:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=analytics-snmp", "SERVICE_NAME=topology", "CONTAINER_NAME=opensdn-analytics-snmp-topology"], "Hostname": "", "Image": "", "Labels": {"description": "SNMP Topology periodically updates topology table, which is used by UI to draw maps.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-snmp-topology", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "topology", "license": "BSD-3-Clause", "name": "opensdn-analytics-snmp-topology", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "SNMP Topology", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:13.24130375Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/7ae94171b417e7de359f3d7a96d08e3ae786edff24837a72fdfcb94a745c432d/diff:/var/lib/docker/overlay2/0652aae4380521693343eff60e026c645f462fce9c124f58b92401058466c976/diff:/var/lib/docker/overlay2/49149d576845114ef297a7b3c88f347e1274cedc44941c96d55e20740e31bbea/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/240ad27a222c83595fbe88d86b008d74f253e86d85f7b5141b897004e5ba1e5e/merged", "UpperDir": "/var/lib/docker/overlay2/240ad27a222c83595fbe88d86b008d74f253e86d85f7b5141b897004e5ba1e5e/diff", "WorkDir": "/var/lib/docker/overlay2/240ad27a222c83595fbe88d86b008d74f253e86d85f7b5141b897004e5ba1e5e/work"}, "Name": "overlay2"}, "Id": "sha256:b904474d9c70e602dc775f42c958690448e79213b884f4fd91cbe7ca759bec6c", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology@sha256:7413c5f239a04a4ff0430dc66de8d6be30c96f6219c0c78024e6f83c32cc69a1"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:6a70d4b01813d2bb5dc2092286359e0b1f8898b249519d1cda86ba15c10c24ef", "sha256:73119ddecab412091b974b9430699e88ba759ac3b2a3e51fe047ba757597f32f", "sha256:cc9a5fc32d237d6d50c367c7c9bbd1105f59200ee2cc61f6e9291f32b0dfd254", "sha256:64b01d637f0dfae35cd28b002496a2289674adfda1e871ab211cc30b3404602d"], "Type": "layers"}, "Size": 953981181}, "item": "nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology:master-1_7_4_1-3_2"} TASK [include_role : opensdn_analytics_snmp] *********************************** TASK [start analytics_snmp] **************************************************** TASK [compose_v1 : ensure analytics_snmp is present] *************************** changed: [node_10_0_0_38] => {"changed": true, "services": {"node-init": {"analytics_snmp_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": false, "status": "exited"}}}, "nodemgr": {"analytics_snmp_nodemgr_1": {"cmd": ["/bin/sh", "-c", "/usr/local/bin/contrail-nodemgr --nodetype=${NODEMGR_TYPE}"], "image": "nexus.gz1.opensdn.io:5101/opensdn-nodemgr:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "f6c3d84a558e49d9d7a7d7c707a96eb83fc007db7e4f8013cb28bdecbf5babe8", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-nodemgr", "io.opensdn.service": "nodemgr", "license": "BSD-3-Clause", "name": "opensdn-nodemgr", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Node Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "provisioner": {"analytics_snmp_provisioner_1": {"cmd": ["/usr/bin/tail", "-f", "/dev/null"], "image": "nexus.gz1.opensdn.io:5101/opensdn-provisioner:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "37ea8e0388f7436ffad8671a600ba60c33ce9bd485020bdedde2d31efa473f20", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-provisioner", "io.opensdn.service": "provisioner", "license": "BSD-3-Clause", "name": "opensdn-provisioner", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Provisioner", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "snmp-collector": {"analytics_snmp_snmp-collector_1": {"cmd": ["/usr/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/opensdn-analytics-snmp-collector:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "978018ff0c5a3db33d928ee189e2e1018c1218c66d07746c51fdfd3c2e305a07", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-snmp-collector", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "snmp-collector", "license": "BSD-3-Clause", "name": "opensdn-analytics-snmp-collector", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "SNMP Collector", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "topology": {"analytics_snmp_topology_1": {"cmd": ["/usr/local/bin/tf-topology", "-c", "/etc/contrail/tf-topology.conf"], "image": "nexus.gz1.opensdn.io:5101/opensdn-analytics-snmp-topology:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "4f9e04f59403fac11dd0f6e3d691e3a28dd34d6bbf8097e70bbee496c0489dd8", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-analytics-snmp-topology", "io.opensdn.pod": "analytics-snmp", "io.opensdn.service": "topology", "license": "BSD-3-Clause", "name": "opensdn-analytics-snmp-topology", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "SNMP Topology", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn k8s cni] ********************************************************* TASK [include_role : opensdn_k8s_cni] ****************************************** TASK [opensdn_k8s_cni : create /etc/contrail/cni] ****************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/cni", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_k8s_cni : prepare configuration] ********************************* ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_k8s_cni : create /etc/contrail/common_cni.env] ******************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_cni.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404662.121029-61222-15520560268040/source", "state": "file", "uid": 0} TASK [opensdn_k8s_cni : create /var/lib/contrail] ****************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/lib/contrail", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_k8s_cni : create /etc/cni] *************************************** ok: [node_10_0_0_38] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/cni", "secontext": "system_u:object_r:etc_t:s0", "size": 19, "state": "directory", "uid": 0} TASK [opensdn_k8s_cni : create /opt/cni/bin] *********************************** ok: [node_10_0_0_38] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/opt/cni/bin", "secontext": "system_u:object_r:bin_t:s0", "size": 4096, "state": "directory", "uid": 0} TASK [opensdn_k8s_cni : create /var/log/contrail/cni] ************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/log/contrail/cni", "secontext": "unconfined_u:object_r:var_log_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_k8s_cni : create cni compose file] ******************************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "a0ee429b57a20e75b65e4713d9e4ad0aa97bee23", "dest": "/etc/contrail/cni/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "7f16e04e9f1384116dfc1ec4fabb4796", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 358, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404663.7077901-61479-216208463984789/source", "state": "file", "uid": 0} TASK [include_role : opensdn_k8s_cni] ****************************************** TASK [update cni images] ******************************************************* TASK [compose_pull_compat : Read cni docker-compose.yml file] ****************** ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgdnJvdXRlci1jbmk6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1rdWJlcm5ldGVzLWNuaS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9jbmkuZW52CiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lczoKICAgICAgLSAvdmFyL2xpYi9jb250cmFpbDovdmFyL2xpYi9jb250cmFpbAogICAgICAtIC9ldGMvY25pOi9ob3N0L2V0Y19jbmkKICAgICAgLSAvb3B0L2NuaS9iaW46L2hvc3Qvb3B0X2NuaV9iaW4KICAgICAgLSAvdmFyL2xvZy9jb250cmFpbC9jbmk6L3Zhci9sb2cvY29udHJhaWwvY25pCg==", "encoding": "base64", "source": "/etc/contrail/cni/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull cni images] *********************************** changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-kubernetes-cni-init"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail provides support for Container Network Interface for Kubernetes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-kubernetes-cni-init", "license": "BSD-3-Clause", "name": "opensdn-kubernetes-cni-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Kubernetes Container Network Interface", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:44:22.104052998Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/39885c14a57013a38092689fd45b4b5b128996c0a62a9bf2250a11e33e877d22/diff:/var/lib/docker/overlay2/194c16694c6d8670e81d5ef89e08e3b9493f324594ca2d3ccc98d682ab405915/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/c0cbb82bd7e118ca4d84ceaee022f11d7dfb9ab03b62db162747ef881d85988a/merged", "UpperDir": "/var/lib/docker/overlay2/c0cbb82bd7e118ca4d84ceaee022f11d7dfb9ab03b62db162747ef881d85988a/diff", "WorkDir": "/var/lib/docker/overlay2/c0cbb82bd7e118ca4d84ceaee022f11d7dfb9ab03b62db162747ef881d85988a/work"}, "Name": "overlay2"}, "Id": "sha256:16e2268cea9294ec800404a034e7e6f138389055af274097237019d2c08889d1", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init@sha256:75c65552325eeb3ad4a26186bf92ac62c271dc64eea287f077b43dcf744d2e77"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:9ecc04eecd088a26f7659184d17aeaa5507301d2ede7214a04c19e902d8ff418", "sha256:609c518cbbb0477e20076195faebb0746b6dccc8293ed52656b99912f86eb307", "sha256:6bae9446205ac70afece743b548d51e5a0034f5e63fe1d3860ac057e53eb0d8e"], "Type": "layers"}, "Size": 757114760}, "item": "nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init:master-1_7_4_1-3_2"} TASK [include_role : opensdn_k8s_cni] ****************************************** TASK [start cni] *************************************************************** TASK [compose_v1 : ensure cni is present] ************************************** changed: [node_10_0_0_38] => {"changed": true, "services": {"vrouter-cni": {"cni_vrouter-cni_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-kubernetes-cni-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "8f2400a9ffdba2b83a902e3c79ae9c39026f8e732a2da8a5afb420a393212824", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "cni", "com.docker.compose.project.config_files": "/etc/contrail/cni/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/cni", "com.docker.compose.service": "vrouter-cni", "com.docker.compose.version": "1.28.6", "description": "Contrail provides support for Container Network Interface for Kubernetes.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-kubernetes-cni-init", "license": "BSD-3-Clause", "name": "opensdn-kubernetes-cni-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Kubernetes Container Network Interface", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn k8s master] ****************************************************** TASK [opensdn_k8s_master : create /etc/contrail] ******************************* ok: [node_10_0_0_38] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 4096, "state": "directory", "uid": 0} TASK [opensdn_k8s_master : set kube_cluster_name] ****************************** ok: [node_10_0_0_38] => {"ansible_facts": {"kube_cluster_name": "k8s"}, "changed": false} TASK [opensdn_k8s_master : create contrail kubemanager serviceaccount yaml] **** changed: [node_10_0_0_38] => {"changed": true, "checksum": "704884f1640bbe44ff165cbe0f0dab16144913af", "dest": "/etc/contrail/contrail-kubemanager-serviceaccount_k8s.yaml", "gid": 0, "group": "root", "md5sum": "63e4b16e3dd751ed7b210d285f22328e", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 862, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404667.0943449-61962-152498786536145/source", "state": "file", "uid": 0} TASK [opensdn_k8s_master : excute contrail kubemanager serviceaccount yaml] **** changed: [node_10_0_0_38] => {"changed": true, "cmd": "kubectl apply -f /etc/contrail/contrail-kubemanager-serviceaccount_k8s.yaml", "delta": "0:00:00.185525", "end": "2026-10-30 23:57:48.042621", "msg": "", "rc": 0, "start": "2026-10-30 23:57:47.857096", "stderr": "", "stderr_lines": [], "stdout": "namespace/contrail created\nclusterrole.rbac.authorization.k8s.io/contrail-kubemanager created\nserviceaccount/contrail-kubemanager created\nclusterrolebinding.rbac.authorization.k8s.io/contrail-kubemanager created\nsecret/contrail-kubemanager-token created", "stdout_lines": ["namespace/contrail created", "clusterrole.rbac.authorization.k8s.io/contrail-kubemanager created", "serviceaccount/contrail-kubemanager created", "clusterrolebinding.rbac.authorization.k8s.io/contrail-kubemanager created", "secret/contrail-kubemanager-token created"]} TASK [opensdn_k8s_master : get kubemanager token name from serviceaccount] ***** changed: [node_10_0_0_38] => {"attempts": 1, "changed": true, "cmd": "kubectl describe sa contrail-kubemanager -n contrail | grep -i 'Tokens' | awk '{print $2}'", "delta": "0:00:00.064438", "end": "2026-10-30 23:57:48.329521", "msg": "", "rc": 0, "start": "2026-10-30 23:57:48.265083", "stderr": "", "stderr_lines": [], "stdout": "contrail-kubemanager-token", "stdout_lines": ["contrail-kubemanager-token"]} TASK [opensdn_k8s_master : get kubemanager token] ****************************** changed: [node_10_0_0_38] => {"changed": true, "cmd": "kubectl describe secret \"contrail-kubemanager-token\" -n contrail | grep -i 'token:' | awk '{print $2}'", "delta": "0:00:00.057262", "end": "2026-10-30 23:57:48.620922", "msg": "", "rc": 0, "start": "2026-10-30 23:57:48.563660", "stderr": "", "stderr_lines": [], "stdout": "eyJhbGciOiJSUzI1NiIsImtpZCI6IlFXTFhwOVJFY0toeUlBQ2ZYaTBGNmYwd1lFazFuTmg1bUpYQVZERzhNVWsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJjb250cmFpbCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlci10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjEyMmI4NzU5LTA1ZWYtNDY0Mi04NjcyLWRkZDViNWZkZTA1YyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpjb250cmFpbDpjb250cmFpbC1rdWJlbWFuYWdlciJ9.uGKsG6aDJyTG5x6LeKTEHOtLlQEpo7Kr2FpBrLj-XtRuvodssK0TAf8cAx2DIsujX5lVR2sYVSojU9sOQ0u0Xl8rATpJsJ8eMfsr6XFTAVaozRrOLgosuoXFB3s78rW4A1Hm8Wn5vyea6WUI8o-CAdPv3ZEPdOSnyXlkSVHFtt1ywivSOVYDkAKPDcpq7GRm_7pgtOizF-EGfcuDu19_zYNCl-JlLWMvinCwNxQp0WrBlFC37YP-CoS0gxAoVjWNSFMkiGKTM6Tw8uKQWQl7ALBlGy0h25kuJgijll4ppDq7jEXqjddntCi0cPbdVZc91en828AFtmsFyauOMxLPTw", "stdout_lines": ["eyJhbGciOiJSUzI1NiIsImtpZCI6IlFXTFhwOVJFY0toeUlBQ2ZYaTBGNmYwd1lFazFuTmg1bUpYQVZERzhNVWsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJjb250cmFpbCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlci10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjEyMmI4NzU5LTA1ZWYtNDY0Mi04NjcyLWRkZDViNWZkZTA1YyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpjb250cmFpbDpjb250cmFpbC1rdWJlbWFuYWdlciJ9.uGKsG6aDJyTG5x6LeKTEHOtLlQEpo7Kr2FpBrLj-XtRuvodssK0TAf8cAx2DIsujX5lVR2sYVSojU9sOQ0u0Xl8rATpJsJ8eMfsr6XFTAVaozRrOLgosuoXFB3s78rW4A1Hm8Wn5vyea6WUI8o-CAdPv3ZEPdOSnyXlkSVHFtt1ywivSOVYDkAKPDcpq7GRm_7pgtOizF-EGfcuDu19_zYNCl-JlLWMvinCwNxQp0WrBlFC37YP-CoS0gxAoVjWNSFMkiGKTM6Tw8uKQWQl7ALBlGy0h25kuJgijll4ppDq7jEXqjddntCi0cPbdVZc91en828AFtmsFyauOMxLPTw"]} TASK [opensdn_k8s_master : set kubemanager token] ****************************** ok: [node_10_0_0_38] => {"ansible_facts": {"kubemanagertoken": "eyJhbGciOiJSUzI1NiIsImtpZCI6IlFXTFhwOVJFY0toeUlBQ2ZYaTBGNmYwd1lFazFuTmg1bUpYQVZERzhNVWsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJjb250cmFpbCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlci10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjEyMmI4NzU5LTA1ZWYtNDY0Mi04NjcyLWRkZDViNWZkZTA1YyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpjb250cmFpbDpjb250cmFpbC1rdWJlbWFuYWdlciJ9.uGKsG6aDJyTG5x6LeKTEHOtLlQEpo7Kr2FpBrLj-XtRuvodssK0TAf8cAx2DIsujX5lVR2sYVSojU9sOQ0u0Xl8rATpJsJ8eMfsr6XFTAVaozRrOLgosuoXFB3s78rW4A1Hm8Wn5vyea6WUI8o-CAdPv3ZEPdOSnyXlkSVHFtt1ywivSOVYDkAKPDcpq7GRm_7pgtOizF-EGfcuDu19_zYNCl-JlLWMvinCwNxQp0WrBlFC37YP-CoS0gxAoVjWNSFMkiGKTM6Tw8uKQWQl7ALBlGy0h25kuJgijll4ppDq7jEXqjddntCi0cPbdVZc91en828AFtmsFyauOMxLPTw"}, "changed": false} PLAY [opensdn k8s kubemanager] ************************************************* TASK [include_role : opensdn_k8s_kubemanager] ********************************** TASK [opensdn_k8s_kubemanager : set kube_cluster_name] ************************* ok: [node_10_0_0_38] => {"ansible_facts": {"kube_cluster_name": "k8s"}, "changed": false} TASK [opensdn_k8s_kubemanager : create /etc/contrail/kubemanager_k8s] ********** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/kubemanager_k8s", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_k8s_kubemanager : prepare configuration] ************************* ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\n"}, "changed": false} TASK [opensdn_k8s_kubemanager : create /etc/contrail/common_kubemanager_k8s.env] *** changed: [node_10_0_0_38] => {"changed": true, "checksum": "aa4492112b994af96d7515af8f32eb1aab53c76a", "dest": "/etc/contrail/common_kubemanager_k8s.env", "gid": 0, "group": "root", "md5sum": "28e5ff49cffa5f0d39c51b9609fdfb13", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 927, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404669.179968-62246-167067539194571/source", "state": "file", "uid": 0} TASK [opensdn_k8s_kubemanager : create kubemanager_k8s compose file] *********** changed: [node_10_0_0_38] => {"changed": true, "checksum": "bbd6fcdc6dcc197965d9e434bdf4e92e620aa802", "dest": "/etc/contrail/kubemanager_k8s/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "521d4999b89fb8f53721ccfd7b687c6f", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 1872, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404669.8552005-62397-18743670244681/source", "state": "file", "uid": 0} TASK [include_role : opensdn_k8s_kubemanager] ********************************** TASK [update kubemanager_k8s images] ******************************************* TASK [compose_pull_compat : Read kubemanager_k8s docker-compose.yml file] ****** ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgbm9kZS1pbml0OgogICAgaW1hZ2U6ICJuZXh1cy5nejEub3BlbnNkbi5pbzo1MTAxL29wZW5zZG4tbm9kZS1pbml0Om1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9rdWJlbWFuYWdlcl9rOHMuZW52CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBDT05UUkFJTF9TVEFUVVNfSU1BR0U9Im5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1zdGF0dXM6bWFzdGVyLTFfN180XzEtM18yIgogICAgcHJpdmlsZWdlZDogdHJ1ZQogICAgcGlkOiBob3N0CiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lczoKICAgICAgWycvdXNyL2JpbjovaG9zdC91c3IvYmluJywgJy9ldGMvY29udHJhaWwvc3NsOi9ldGMvY29udHJhaWwvc3NsJywgJy9ldGMvc3lzY3RsLmQ6L2V0Yy9zeXNjdGwuZCcsCiAgICAgICAgJy9ldGMvaG9zdHM6L2V0Yy9ob3N0cycsICcvZXRjL2xvY2FsdGltZTovZXRjL2xvY2FsdGltZScsICcvdmFyL2xvZy9jb250cmFpbDovdmFyL2xvZy9jb250cmFpbCcsCiAgICAgICAgJy92YXIvY3Jhc2hlczovdmFyL2NyYXNoZXMnXQoKICBrdWJlbWFuYWdlcjoKICAgIGltYWdlOiAibmV4dXMuZ3oxLm9wZW5zZG4uaW86NTEwMS9vcGVuc2RuLWt1YmVybmV0ZXMta3ViZS1tYW5hZ2VyOm1hc3Rlci0xXzdfNF8xLTNfMiIKICAgIG5ldHdvcmtfbW9kZTogaG9zdAogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gSzhTX1RPS0VOPWV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbEZYVEZod09WSkZZMHRvZVVsQlEyWllhVEJHTm1Zd2QxbEZhekZ1VG1nMWJVcFlRVlpFUnpoTlZXc2lmUS5leUpwYzNNaU9pSnJkV0psY201bGRHVnpMM05sY25acFkyVmhZMk52ZFc1MElpd2lhM1ZpWlhKdVpYUmxjeTVwYnk5elpYSjJhV05sWVdOamIzVnVkQzl1WVcxbGMzQmhZMlVpT2lKamIyNTBjbUZwYkNJc0ltdDFZbVZ5Ym1WMFpYTXVhVzh2YzJWeWRtbGpaV0ZqWTI5MWJuUXZjMlZqY21WMExtNWhiV1VpT2lKamIyNTBjbUZwYkMxcmRXSmxiV0Z1WVdkbGNpMTBiMnRsYmlJc0ltdDFZbVZ5Ym1WMFpYTXVhVzh2YzJWeWRtbGpaV0ZqWTI5MWJuUXZjMlZ5ZG1salpTMWhZMk52ZFc1MExtNWhiV1VpT2lKamIyNTBjbUZwYkMxcmRXSmxiV0Z1WVdkbGNpSXNJbXQxWW1WeWJtVjBaWE11YVc4dmMyVnlkbWxqWldGalkyOTFiblF2YzJWeWRtbGpaUzFoWTJOdmRXNTBMblZwWkNJNklqRXlNbUk0TnpVNUxUQTFaV1l0TkRZME1pMDROamN5TFdSa1pEVmlOV1prWlRBMVl5SXNJbk4xWWlJNkluTjVjM1JsYlRwelpYSjJhV05sWVdOamIzVnVkRHBqYjI1MGNtRnBiRHBqYjI1MGNtRnBiQzFyZFdKbGJXRnVZV2RsY2lKOS51R0tzRzZhREp5VEc1eDZMZUtURUhPdExsUUVwbzdLcjJGcEJyTGotWHRSdXZvZHNzSzBUQWY4Y0F4MkRJc3VqWDVsVlIyc1lWU29qVTlzT1EwdTBYbDhyQVRwSnNKOGVNZnNyNlhGVEFWYW96UnJPTGdvc3VvWEZCM3M3OHJXNEExSG04V241dnllYTZXVUk4by1DQWRQdjNaRVBkT1NueVhsa1NWSEZ0dDF5d2l2U09WWURrQUtQRGNwcTdHUm1fN3BndE9pekYtRUdmY3VEdTE5X3pZTkNsLUpsTFdNdmluQ3dOeFFwMFdyQmxGQzM3WVAtQ29TMGd4QW9WaldOU0ZNa2lHS1RNNlR3OHVLUVdRbDdBTEJsR3kwaDI1a3VKZ2lqbGw0cHBEcTdqRVhxamRkbnRDaTBjUGJkVlpjOTFlbjgyOEFGdG1zRnlhdU9NeExQVHcKICAgIGVudl9maWxlOiAvZXRjL2NvbnRyYWlsL2NvbW1vbl9rdWJlbWFuYWdlcl9rOHMuZW52CiAgICB2b2x1bWVzX2Zyb206CiAgICAgIC0gbm9kZS1pbml0CiAgICBkZXBlbmRzX29uOgogICAgICAtIG5vZGUtaW5pdAogICAgcmVzdGFydDogYWx3YXlzCiAgICBzdGRpbl9vcGVuOiBUcnVlCiAgICB0dHk6IFRydWUK", "encoding": "base64", "source": "/etc/contrail/kubemanager_k8s/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull kubemanager_k8s images] *********************** ok: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2) => {"actions": [], "ansible_loop_var": "item", "changed": false, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "CONTAINER_NAME=opensdn-node-init"], "Hostname": "", "Image": "", "Labels": {"description": "Container is used to configure operating system for Contrail services.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:54.413786926Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/merged", "UpperDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/diff", "WorkDir": "/var/lib/docker/overlay2/e1003dc77b470b00a110a8d3f36e1edb69af6be4b3c2cc71a0a224523e4c5a8f/work"}, "Name": "overlay2"}, "Id": "sha256:500595de4f77f7b84289428fdd16542203b0fbf99f0398e376bb94652826028a", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-node-init@sha256:5de6a35f69d6b68cbdedc66dec0f159d49c0a9bf86fa471dfbf5563088d75c40"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36bd2a2caf3f55d81ebc1b8096af13776f1be56d0a95a8547c198f5aace35d3c"], "Type": "layers"}, "Size": 737086393}, "item": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2"} changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/usr/local/bin/contrail-kube-manager", "-c", "/etc/contrail/contrail-kubernetes.conf"], "Domainname": "", "Entrypoint": ["/entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "PS1=\\033[1m($(printenv NODE_TYPE)-$(printenv SERVICE_NAME))\\033[m\\017[$(id -un)@$(hostname -s) $(pwd)]$ ", "NODE_TYPE=kubernetes", "SERVICE_NAME=kube-manager", "CONTAINER_NAME=opensdn-kubernetes-kube-manager"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail Kubernetes Manager provides listening to the Kubernetes API messages and creating corresponding resources in the Contrail API database.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-kubernetes-kube-manager", "io.opensdn.pod": "kubernetes", "io.opensdn.service": "kube-manager", "license": "BSD-3-Clause", "name": "opensdn-kubernetes-kube-manager", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Kubernetes Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:43:51.629436911Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/d36b7adb0ff357c11d7b35808f6544f89dbe5377160232d2036e86fd6b4caf71/diff:/var/lib/docker/overlay2/1efc51f5bcb6ccbcdc21fa5a309c6125286e1ef2932060a5ac46c0dcb57cab14/diff:/var/lib/docker/overlay2/bd52dccd6fe16d3c80b74d5e352716cd98c6799935f48555821db048edd892e1/diff:/var/lib/docker/overlay2/b9a1f7b4b196c8d6c12aa5894e761bc0cebe2ebd2ba3bb76ce538d01d33aa248/diff:/var/lib/docker/overlay2/5ab799cadcf777225e5b6d546b53720792df7a42197bdbae1e325f67162543d0/diff:/var/lib/docker/overlay2/29fdd29fe9d3323afe1e832b223d1bcbb037c8440a20bac9d4f168d7a39d13d7/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/e54d39c2fcd528286246153a6c25303baa6c661c0634220f9482fa34f0be94a1/merged", "UpperDir": "/var/lib/docker/overlay2/e54d39c2fcd528286246153a6c25303baa6c661c0634220f9482fa34f0be94a1/diff", "WorkDir": "/var/lib/docker/overlay2/e54d39c2fcd528286246153a6c25303baa6c661c0634220f9482fa34f0be94a1/work"}, "Name": "overlay2"}, "Id": "sha256:fb4cb616dff470bf7009f508ff11338861750215f05eb03d83c112ba7cb57330", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager@sha256:460c05c4d1b615bfad9d2474b8bd32c9e48cc8e79ae36080b558b6b27f62e38b"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:7f2d26a930ebb1b31b0d66d6f56256564fed20cd958b54b941124f87d27417ea", "sha256:ee1d7f72e66b3dae1ad2bb79e3db4a612f8c8700030b7874ea7d88dd340ffa13", "sha256:804a182f998b74ec8629862c3f4ce962376aba540fe25913800611a5839b3348", "sha256:6d2a8435684ed5fd899171dbcac65fbe2075640615363579b9174e2956c27350", "sha256:74a35f875b974df0e313741d031fccbf1929ffc4b5a42ddd37cf7758fee0a19e", "sha256:36e42ba548895fb1c3e3c940b5c8db9f5801b3c496ec3c08389c13e83f5a4b0d", "sha256:77e79bb4fb278824def49c5ce29a2661b763fefa8d0b6965efe1084d54950c62"], "Type": "layers"}, "Size": 741795760}, "item": "nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager:master-1_7_4_1-3_2"} TASK [include_role : opensdn_k8s_kubemanager] ********************************** TASK [start kubemanager_k8s] *************************************************** TASK [compose_v1 : ensure kubemanager_k8s is present] ************************** changed: [node_10_0_0_38] => {"changed": true, "services": {"kubemanager": {"kubemanager_k8s_kubemanager_1": {"cmd": ["/usr/local/bin/contrail-kube-manager", "-c", "/etc/contrail/contrail-kubernetes.conf"], "image": "nexus.gz1.opensdn.io:5101/opensdn-kubernetes-kube-manager:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "b71c517d4af7df6246894cb620a9792a6dc771614412f075a10906072d100b1f", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "kubemanager_k8s", "com.docker.compose.project.config_files": "/etc/contrail/kubemanager_k8s/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/kubemanager_k8s", "com.docker.compose.service": "kubemanager", "com.docker.compose.version": "1.28.6", "description": "Contrail Kubernetes Manager provides listening to the Kubernetes API messages and creating corresponding resources in the Contrail API database.", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-kubernetes-kube-manager", "io.opensdn.pod": "kubernetes", "io.opensdn.service": "kube-manager", "license": "BSD-3-Clause", "name": "opensdn-kubernetes-kube-manager", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Kubernetes Manager", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}, "node-init": {"kubemanager_k8s_node-init_1": {"cmd": [], "image": "nexus.gz1.opensdn.io:5101/opensdn-node-init:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "940d45c86822e33531f5c80f4f0ba6c961546eb052c6884305752bbf3c7e17eb", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "kubemanager_k8s", "com.docker.compose.project.config_files": "/etc/contrail/kubemanager_k8s/docker-compose.yaml", "com.docker.compose.project.working_dir": "/etc/contrail/kubemanager_k8s", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "opensdn-node-init", "license": "BSD-3-Clause", "name": "opensdn-node-init", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail Init container", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [opensdn rsyslogd for Linux] ********************************************** TASK [include_role : opensdn_rsyslogd] ***************************************** TASK [opensdn_rsyslogd : create /etc/contrail/rsyslogd] ************************ changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/rsyslogd", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_rsyslogd : create rsyslogd compose file] ************************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "5ed1e0fe621cbf1d51c40a770d6cb4546431e57c", "dest": "/etc/contrail/rsyslogd/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "69e728a8c38b5e5447422bbd35b964d7", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 571, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404673.738588-63198-169388081086744/source", "state": "file", "uid": 0} TASK [include_role : opensdn_rsyslogd] ***************************************** TASK [update rsyslogd images] ************************************************** TASK [compose_pull_compat : Read rsyslogd docker-compose.yml file] ************* ok: [node_10_0_0_38] => {"changed": false, "content": "c2VydmljZXM6CiAgcnN5c2xvZ2Q6CiAgICBpbWFnZTogIm5leHVzLmd6MS5vcGVuc2RuLmlvOjUxMDEvb3BlbnNkbi1leHRlcm5hbC1yc3lzbG9nZDptYXN0ZXItMV83XzRfMS0zXzIiCiAgICBlbnZfZmlsZTogL2V0Yy9jb250cmFpbC9jb21tb24uZW52CiAgICBuZXR3b3JrX21vZGU6ICJob3N0IgogICAgdm9sdW1lczoKICAgICAgWycvdXNyL2JpbjovaG9zdC91c3IvYmluJywgJy9ldGMvY29udHJhaWwvc3NsOi9ldGMvY29udHJhaWwvc3NsJywgJy9ldGMvc3lzY3RsLmQ6L2V0Yy9zeXNjdGwuZCcsCiAgICAgICAgJy9ldGMvaG9zdHM6L2V0Yy9ob3N0cycsICcvZXRjL2xvY2FsdGltZTovZXRjL2xvY2FsdGltZScsICcvdmFyL2xvZy9jb250cmFpbDovdmFyL2xvZy9jb250cmFpbCcsCiAgICAgICAgJy92YXIvY3Jhc2hlczovdmFyL2NyYXNoZXMnLCAnL3Zhci9ydW46L3Zhci9ydW4nXQoKICAgIGxvZ2dpbmc6CiAgICAgIGRyaXZlcjogImpzb24tZmlsZSIKICAgICAgb3B0aW9uczoKICAgICAgICBtYXgtc2l6ZTogIjUwbSIKICAgICAgICBtYXgtZmlsZTogIjEwIgogICAgcmVzdGFydDogYWx3YXlzCg==", "encoding": "base64", "source": "/etc/contrail/rsyslogd/docker-compose.yaml"} TASK [compose_pull_compat : Parse YAML and extract image names] **************** ok: [node_10_0_0_38] => {"ansible_facts": {"docker_images": ["nexus.gz1.opensdn.io:5101/opensdn-external-rsyslogd:master-1_7_4_1-3_2"]}, "changed": false} TASK [compose_pull_compat : Pull rsyslogd images] ****************************** changed: [node_10_0_0_38] => (item=nexus.gz1.opensdn.io:5101/opensdn-external-rsyslogd:master-1_7_4_1-3_2) => {"actions": ["Pulled image nexus.gz1.opensdn.io:5101/opensdn-external-rsyslogd:master-1_7_4_1-3_2"], "ansible_loop_var": "item", "changed": true, "image": {"Architecture": "amd64", "Author": "Release Engineering (SIG/Core)", "Comment": "buildkit.dockerfile.v0", "Config": {"ArgsEscaped": true, "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["/bin/sh", "-c", "rsyslogd -n -f /etc/rsyslog.conf -i $RSYSLOGD_PIDFILE"], "Domainname": "", "Entrypoint": ["/contrail-entrypoint.sh"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "VENDOR_DOMAIN=io.opensdn", "VENDOR_NAME=OpenSDN-IO", "CONTRAIL_GID=1999", "CONTRAIL_UID=1999", "CONTRAIL_USER=contrail", "CONTRAIL_VERSION=master-1_7_4_1-3_2", "LC_ALL=en_US.UTF-8", "LANG=en_US.UTF-8", "LANGUAGE=en_US.UTF-8", "SERVICE_NAME=rsyslogd", "CONTAINER_NAME=", "RSYSLOGD_PIDFILE=/var/run/rsyslogd.pid"], "Hostname": "", "Image": "", "Labels": {"description": "Contrail rsyslogd support", "io.buildah.version": "1.43.1", "io.opensdn.container.name": "", "io.opensdn.service": "rsyslogd", "license": "BSD-3-Clause", "name": "", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail rsyslogd", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Container": "", "ContainerConfig": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": null, "Domainname": "", "Entrypoint": null, "Env": null, "Hostname": "", "Image": "", "Labels": null, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": null, "WorkingDir": ""}, "Created": "2026-10-30T23:42:25.677952647Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/4a4959d3b4dbe76b7dc1cdbc26098a30e623d8ba9e725340de2b7ba395480c1c/diff:/var/lib/docker/overlay2/d43d6cc1bb73d24bb9dc20770cf4473e53d1d61d093730e2a2b36ed2683d2976/diff:/var/lib/docker/overlay2/e64937be3b7d518483dc9b1925a70b34615697adceda1e2329b3c221d459d239/diff:/var/lib/docker/overlay2/d9ba9d55cbcbf55a3c98fd390c8c1224a8ed40e4a93425d98dc8530f524329e6/diff:/var/lib/docker/overlay2/ac1ff9a0bc06b8ab5caca9e060cba88e87e91ab4cff6b5ff45a93a6ad5d85df9/diff:/var/lib/docker/overlay2/2f45287a4c221e17a64ab3a4f58ef18eb6adab369f58fadf81e5499884a6bda2/diff:/var/lib/docker/overlay2/ae6b5da953ba37ef48653f20167f42869f16dcbfea82f67e663eb81587b9901c/diff:/var/lib/docker/overlay2/58bb5c575c3b94efece119727b4dae4f5254b81ce9ae672d8deaf55708865ce1/diff:/var/lib/docker/overlay2/919fe738a2a13b43b888b7267fd8ef14a4c1ef919dfdea54168f0a3ea28c4261/diff:/var/lib/docker/overlay2/67b7d0581e9b81156bcf8fbaf091725dbf09bb0ce5262b2a27ffac05543ff4e7/diff:/var/lib/docker/overlay2/0e54b34adfa1eea6d1cf52f93b23908980c282bff96b7d92a59dcb1f8f6db8af/diff:/var/lib/docker/overlay2/9e7e4670dcc0c4769e75cf9369cfeaf61918d07addb2cb6f99f4069dd0d9342d/diff", "MergedDir": "/var/lib/docker/overlay2/24f987ffeebe0aa9de01f942259b2d232d36e5d36862537930705a0d4b178bcd/merged", "UpperDir": "/var/lib/docker/overlay2/24f987ffeebe0aa9de01f942259b2d232d36e5d36862537930705a0d4b178bcd/diff", "WorkDir": "/var/lib/docker/overlay2/24f987ffeebe0aa9de01f942259b2d232d36e5d36862537930705a0d4b178bcd/work"}, "Name": "overlay2"}, "Id": "sha256:e7bd70caa77228c44c408453da6c64f33605b8349e46663d32f81596c573bded", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["nexus.gz1.opensdn.io:5101/opensdn-external-rsyslogd@sha256:8ca92d475096085eda5298914cf7ae10aa3f7528edb43c6f5fd924de09aa90d5"], "RepoTags": ["nexus.gz1.opensdn.io:5101/opensdn-external-rsyslogd:master-1_7_4_1-3_2"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:dc676b98437fd2bf234fdd2f4b2272053574c260e66c6fe11216bd0f340c808e", "sha256:b70499f101c390f58b5da519c35c9bdcf6ada9f08e2da15cd2bb471866c1ef60", "sha256:3dd496434a27222eaeadd6cc1c974373dfb00cb51b4c9ccd15cd2a7cfcef489f", "sha256:a4aa0031c7bce4de0d6012da938eecb9d50601ba256d2c7021605f1b4d027a44", "sha256:c6f53764a58994b8ca88057e1ae2993e8a876a6a5f30418595814eb5bd3722c5", "sha256:b36af9dc1286add86fc13ab2d3ac883161273800fb566ad6f7c64f536a79f39d", "sha256:162774748c80b6bc4d4bd86d5aea3a0dd184b4dfdb0c2e115f4cd819c751e2c6", "sha256:5bf89a655e5a583bd910730a9b9e6897aafc065696b2df36271e92ed314fc785", "sha256:804a3cd7ab1f8c110ca6fc454f9391f47bc76f99f0c84b44ee6bb4646f17154c", "sha256:71ddceb6ff86fe5efef9a9e4a694de0419a55bd127330f3264a1c1a40c1549e6", "sha256:db8f5293d10949792482c4a6ae75e2a40bf5663ca1f75b78ae835aa804d41fbc", "sha256:5278d77f0d0167f78e5300228b8906c6a9ded9ffa8de9dd6c91f644fe0a26402"], "Type": "layers"}, "Size": 559292375}, "item": "nexus.gz1.opensdn.io:5101/opensdn-external-rsyslogd:master-1_7_4_1-3_2"} TASK [include_role : opensdn_rsyslogd] ***************************************** TASK [start rsyslogd] ********************************************************** TASK [compose_v1 : ensure rsyslogd is present] ********************************* changed: [node_10_0_0_38] => {"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/opensdn-external-rsyslogd:master-1_7_4_1-3_2", "labels": {"com.docker.compose.config-hash": "05f1e2bcce141f579d6adff04beee5f5868aec5bbef01c22837eb839a48fdf36", "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.buildah.version": "1.43.1", "io.opensdn.container.name": "", "io.opensdn.service": "rsyslogd", "license": "BSD-3-Clause", "name": "", "org.opencontainers.image.authors": "Lukas Magauer, Neil Hanlon, Louis Abel", "org.opencontainers.image.licenses": "BSD-3-Clause", "org.opencontainers.image.source": "https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9", "org.opencontainers.image.title": "rockylinux", "org.opencontainers.image.vendor": "Rocky Enterprise Software Foundation", "org.opencontainers.image.version": "9", "release": "5.1.0", "summary": "Contrail rsyslogd", "vendor": "OpenSDN-IO", "version": "master-1_7_4_1-3_2"}, "networks": {"host": {"IPAddress": "", "IPPrefixLen": 0, "aliases": [], "globalIPv6": "", "globalIPv6PrefixLen": 0, "links": null, "macAddress": ""}}, "state": {"running": true, "status": "running"}}}}} PLAY [OpenSDN vrouter for Linux prepare] *************************************** TASK [include_role : opensdn_vrouter] ****************************************** TASK [opensdn_vrouter : create /etc/contrail/vrouter] ************************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/contrail/vrouter", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 6, "state": "directory", "uid": 0} TASK [opensdn_vrouter : create /var/run/contrail/loadbalancer] ***************** changed: [node_10_0_0_38] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/run/contrail/loadbalancer", "secontext": "unconfined_u:object_r:var_run_t:s0", "size": 40, "state": "directory", "uid": 0} TASK [opensdn_vrouter : add kubemanager token] ********************************* ok: [node_10_0_0_38] => {"ansible_facts": {"sdn_k8s_token": {"K8S_TOKEN": "eyJhbGciOiJSUzI1NiIsImtpZCI6IlFXTFhwOVJFY0toeUlBQ2ZYaTBGNmYwd1lFazFuTmg1bUpYQVZERzhNVWsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJjb250cmFpbCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlci10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjEyMmI4NzU5LTA1ZWYtNDY0Mi04NjcyLWRkZDViNWZkZTA1YyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpjb250cmFpbDpjb250cmFpbC1rdWJlbWFuYWdlciJ9.uGKsG6aDJyTG5x6LeKTEHOtLlQEpo7Kr2FpBrLj-XtRuvodssK0TAf8cAx2DIsujX5lVR2sYVSojU9sOQ0u0Xl8rATpJsJ8eMfsr6XFTAVaozRrOLgosuoXFB3s78rW4A1Hm8Wn5vyea6WUI8o-CAdPv3ZEPdOSnyXlkSVHFtt1ywivSOVYDkAKPDcpq7GRm_7pgtOizF-EGfcuDu19_zYNCl-JlLWMvinCwNxQp0WrBlFC37YP-CoS0gxAoVjWNSFMkiGKTM6Tw8uKQWQl7ALBlGy0h25kuJgijll4ppDq7jEXqjddntCi0cPbdVZc91en828AFtmsFyauOMxLPTw"}}, "changed": false} TASK [opensdn_vrouter : prepare configuration] ********************************* ok: [node_10_0_0_38] => {"ansible_facts": {"config_content": "CONTRAIL_CONTAINER_TAG=master-1_7_4_1-3_2\nCONTROL_NODES=10.20.0.17\nCONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nDATABASE_NODEMGR__DEFAULTS__minimum_diskGB=2\nJVM_EXTRA_OPTS=-Xms1g -Xmx2g\nVROUTER_ENCRYPTION=False\nLOG_LEVEL=SYS_DEBUG\nCLOUD_ORCHESTRATOR=kubernetes\nSSL_ENABLE=false\nRABBITMQ_USE_SSL=false\nCASSANDRA_SSL_ENABLE=false\nANALYTICSDB_ENABLE=True\nANALYTICS_ALARM_ENABLE=True\nANALYTICS_SNMP_ENABLE=True\nCONFIG_API_WORKER_COUNT=3\nKUBERNETES_PUBLIC_FIP_POOL={'domain': 'default-domain', 'name': '__fip_pool_public__', 'network': '__public__', 'project': 'k8s-default'}\nHUGE_PAGES_2MB=256\nSTDIN_OPEN=True\nTTY=True\nCONFIG_NODES=10.0.0.38\nCONTROLLER_NODES=10.0.0.38\nCONFIGDB_NODES=10.0.0.38\nANALYTICS_NODES=10.0.0.38\nANALYTICS_SNMP_NODES=10.0.0.38\nANALYTICS_ALARM_NODES=10.0.0.38\nANALYTICSDB_NODES=10.0.0.38\nWEBUI_NODES=10.0.0.38\nKUBERNETES_API_NODES=10.0.0.38\nKUBEMANAGER_NODES=10.0.0.38\nKUBERNETES_API_SERVER=10.0.0.38\nK8S_TOKEN=eyJhbGciOiJSUzI1NiIsImtpZCI6IlFXTFhwOVJFY0toeUlBQ2ZYaTBGNmYwd1lFazFuTmg1bUpYQVZERzhNVWsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJjb250cmFpbCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlci10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJjb250cmFpbC1rdWJlbWFuYWdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjEyMmI4NzU5LTA1ZWYtNDY0Mi04NjcyLWRkZDViNWZkZTA1YyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpjb250cmFpbDpjb250cmFpbC1rdWJlbWFuYWdlciJ9.uGKsG6aDJyTG5x6LeKTEHOtLlQEpo7Kr2FpBrLj-XtRuvodssK0TAf8cAx2DIsujX5lVR2sYVSojU9sOQ0u0Xl8rATpJsJ8eMfsr6XFTAVaozRrOLgosuoXFB3s78rW4A1Hm8Wn5vyea6WUI8o-CAdPv3ZEPdOSnyXlkSVHFtt1ywivSOVYDkAKPDcpq7GRm_7pgtOizF-EGfcuDu19_zYNCl-JlLWMvinCwNxQp0WrBlFC37YP-CoS0gxAoVjWNSFMkiGKTM6Tw8uKQWQl7ALBlGy0h25kuJgijll4ppDq7jEXqjddntCi0cPbdVZc91en828AFtmsFyauOMxLPTw\n"}, "changed": false} TASK [opensdn_vrouter : create /etc/contrail/common_vrouter.env] *************** changed: [node_10_0_0_38] => {"changed": true, "checksum": "775fade80353fa3a25b733d0bc9f6c46ceadbcf9", "dest": "/etc/contrail/common_vrouter.env", "gid": 0, "group": "root", "md5sum": "0aaff99d8002912be4d7bf50a26d885b", "mode": "0640", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 1884, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404677.6137931-63600-115729083287508/source", "state": "file", "uid": 0} TASK [opensdn_vrouter : Configure vrouter in kernel mode] ********************** included: /home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_vrouter/tasks/configure_kernel.yml for node_10_0_0_38 TASK [opensdn_vrouter : set vrouter kernel init image name] ******************** ok: [node_10_0_0_38] => {"ansible_facts": {"vrouter_kernel_init_img_name": "opensdn-vrouter-kernel-init"}, "changed": false} TASK [opensdn_vrouter : create OpenSDN vrouter compose file] ******************* changed: [node_10_0_0_38] => {"changed": true, "checksum": "bbbe5d71d1f4f2594d82012dc81db95de742d448", "dest": "/etc/contrail/vrouter/docker-compose.yaml", "gid": 0, "group": "root", "md5sum": "86c61e6f6ed8a845371c8220f90d745e", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 2845, "src": "/home/rocky/.ansible/tmp/ansible-tmp-1793404678.2467306-63740-273719939008225/source", "state": "file", "uid": 0} TASK [opensdn_vrouter : read filename of vrouter module for running kernel] **** ok: [node_10_0_0_38] => {"changed": false, "cmd": ["modinfo", "vrouter", "-F", "filename"], "delta": "0:00:00.004011", "end": "2026-10-30 23:57:59.041020", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2026-10-30 23:57:59.037009", "stderr": "modinfo: ERROR: Module vrouter not found.", "stderr_lines": ["modinfo: ERROR: Module vrouter not found."], "stdout": "", "stdout_lines": []} TASK [opensdn_vrouter : read srcversion for loaded vrouter kernel module] ****** ok: [node_10_0_0_38] => {"changed": false, "cmd": ["cat", "/sys/module/vrouter/srcversion"], "delta": "0:00:00.003034", "end": "2026-10-30 23:57:59.252334", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2026-10-30 23:57:59.249300", "stderr": "cat: /sys/module/vrouter/srcversion: No such file or directory", "stderr_lines": ["cat: /sys/module/vrouter/srcversion: No such file or directory"], "stdout": "", "stdout_lines": []} TASK [opensdn_vrouter : read srcversion for installed vrouter kernel module] *** ok: [node_10_0_0_38] => {"changed": false, "cmd": ["modinfo", "vrouter", "-F", "srcversion"], "delta": "0:00:00.003590", "end": "2026-10-30 23:57:59.462618", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2026-10-30 23:57:59.459028", "stderr": "modinfo: ERROR: Module vrouter not found.", "stderr_lines": ["modinfo: ERROR: Module vrouter not found."], "stdout": "", "stdout_lines": []} TASK [compose : docker_compose set version] ************************************ ok: [node_10_0_0_38] => {"ansible_facts": {"compose_version": "1"}, "changed": false} TASK [compose : docker_compose set role] *************************************** ok: [node_10_0_0_38] => {"ansible_facts": {"compose_role": "compose_v1"}, "changed": false} TASK [compose : docker_compose_pull set role] ********************************** ok: [node_10_0_0_38] => {"ansible_facts": {"compose_pull_role": "compose_pull_compat"}, "changed": false} TASK [opensdn_vrouter : parse container data vrouter-kernel-init] ************** fatal: [node_10_0_0_38]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'containers'. 'dict object' has no attribute 'containers'\n\nThe error appears to be in '/home/rocky/tf-ansible-deployer/playbooks/roles/opensdn_vrouter/tasks/configure_kernel.yml': line 40, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: \"parse container data vrouter-kernel-init\"\n ^ here\n"} PLAY RECAP ********************************************************************* localhost : ok=71 changed=5 unreachable=0 failed=0 skipped=30 rescued=0 ignored=0 node_10_0_0_38 : ok=133 changed=71 unreachable=0 failed=1 skipped=11 rescued=0 ignored=1 DEBUG: kill running child jobs: INFO: Deploy finished + res=1 + exit 1 Build step 'Execute shell' marked build as failure Archiving artifacts Finished: FAILURE