Started by upstream project "pipeline-check" build number 4895
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-platform-ansible-os
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is disabled by the job configuration...
[WS-CLEANUP] Done
The recommended git tool is: git
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/opensdn-io/tf-jenkins.git
> git init /home/jenkins/workspace/deploy-platform-ansible-os/src/opensdn-io/tf-jenkins # timeout=10
Fetching upstream changes from https://github.com/opensdn-io/tf-jenkins.git
> git --version # timeout=10
> git --version # 'git version 2.25.1'
> git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/opensdn-io/tf-jenkins.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 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-platform-ansible-os/src/opensdn-io/tf-devstack # timeout=10
Fetching upstream changes from https://github.com/opensdn-io/tf-devstack.git
> git --version # timeout=10
> git --version # 'git version 2.25.1'
> git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-devstack.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/opensdn-io/tf-devstack.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 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 3 artifacts from "pipeline-check" build number 4895
[deploy-platform-ansible-os] $ /bin/bash -xe /tmp/jenkins1689628496294291059.sh
+ source /home/jenkins/workspace/deploy-platform-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-4895
++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-4895
++ 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/23/check_4895
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/23/check_4895
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895
++ 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-2_3
++ CONTRAIL_CONTAINER_TAG=master-1_7_4_1-2_3
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
++ 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-2_3
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ 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-4895 Random: 53889 Stream: ansible-os'
+ desc+='
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os'
+ echo 'DESCRIPTION Pipeline: pipeline-check-4895 Random: 53889 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os'
DESCRIPTION Pipeline: pipeline-check-4895 Random: 53889 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os
[description-setter] Description set: Pipeline: pipeline-check-4895 Random: 53889 Stream: ansible-os
Job logs: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os'
[deploy-platform-ansible-os] $ /bin/bash -xe /tmp/jenkins2240485321467102191.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/deploy-platform-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-4895
++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-4895
++ 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/23/check_4895
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/23/check_4895
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895
++ 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-2_3
++ CONTRAIL_CONTAINER_TAG=master-1_7_4_1-2_3
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
++ 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-2_3
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ 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-platform-ansible-os] $ /bin/bash -xe /tmp/jenkins4940148988058446772.sh
+ set -eo pipefail
+ export ENVIRONMENT_OS=ubuntu22
+ ENVIRONMENT_OS=ubuntu22
+ export ORCHESTRATOR=openstack
+ ORCHESTRATOR=openstack
+ source /home/jenkins/workspace/deploy-platform-ansible-os/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-check-4895
++ PIPELINE_BUILD_TAG=jenkins-pipeline-check-4895
++ 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/23/check_4895
++ LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/23/check_4895
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/41/1741/23/check_4895
++ 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-2_3
++ CONTRAIL_CONTAINER_TAG=master-1_7_4_1-2_3
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
++ 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-2_3
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=master-1_7_4_1-2_3
++ 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 /home/jenkins/workspace/deploy-platform-ansible-os/deps.deploy-platform-ansible-os.53889.env
/tmp/jenkins4940148988058446772.sh: line 6: /home/jenkins/workspace/deploy-platform-ansible-os/deps.deploy-platform-ansible-os.53889.env: No such file or directory
+ /bin/true
+ source /home/jenkins/workspace/deploy-platform-ansible-os/vars.deploy-platform-ansible-os.53889.env
++ export OPENSTACK_VERSION=2025.1
++ OPENSTACK_VERSION=2025.1
++ export MONITORING_DEPLOY_TARGET=AIO
++ MONITORING_DEPLOY_TARGET=AIO
++ export MONITORING_DEPLOYER=ansible
++ MONITORING_DEPLOYER=ansible
++ export MONITORING_ORCHESTRATOR=os
++ MONITORING_ORCHESTRATOR=os
++ export USE_DATAPLANE_NETWORK=true
++ USE_DATAPLANE_NETWORK=true
+ res=0
+ ./src/opensdn-io/tf-jenkins/jobs/devstack/ansible/create_workers.sh
NODES declaration error: ""
creating one controller
Generating public/private rsa key pair.
Your identification has been saved in new_key
Your public key has been saved in new_key.pub
The key fingerprint is:
SHA256:blqSQ3wQo5Ad5+6R/6cm6+CNJ+m8tD0/t3M1mN2io8w jenkins@tf-jenkins
The key's randomart image is:
+---[RSA 3072]----+
| .o..+ |
| ...+ o |
| . o |
| o o |
| * S + .|
| o * o.oo|
| B.= . o.|
| +o%++o * . |
| .O==*E*.= |
+----[SHA256]-----+
INFO: VM_TYPE=large INSTANCE_TYPE=STD3-8-32 VOLUME_SIZE=80
INFO: project_id=****
INFO: wait for enough resources for required_instances=1 and required_cores=8 Tue Oct 27 00:58:29 UTC 2026
INFO: waiting for resources is finished Tue Oct 27 00:58:33 UTC 2026
INFO: openstack volume create --type ceph-ssd --size 80 --availability-zone PA2 --image 4744ca8a-852c-4f31-8cf0-48b97ea797c5 --bootable cn_jenkins-deploy-platform-ansible-os-6419_1
Volume 3391ce0d-341f-45a0-85a1-4e6d7f213724 is available
INFO: openstack server create --volume 3391ce0d-341f-45a0-85a1-4e6d7f213724 --flavor STD3-8-32 --security-group default --availability-zone PA2 --key-name=worker --network management --wait cn_jenkins-deploy-platform-ansible-os-6419_1
+-----------------------------+------------------------------------------------------------------------+
| Field | Value |
+-----------------------------+------------------------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | PA2 |
| OS-EXT-STS:power_state | Running |
| OS-EXT-STS:task_state | None |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2026-10-27T00:59:34.000000 |
| OS-SRV-USG:terminated_at | None |
| accessIPv4 | |
| accessIPv6 | |
| addresses | management=10.0.0.161 |
| adminPass | rPyuYFRfMB6y |
| config_drive | |
| created | 2026-10-27T00:58:58Z |
| flavor | STD3-8-32 (e72b2823-6f7e-433e-a18c-942ca2bb41aa) |
| hostId | 2be75a0ac2da7f1b4c73f8b9928f2d24d9ed6405fe1def95b0d13a5a |
| id | 237544c3-6db7-42f7-a2f5-ebae94cc3b63 |
| image | N/A (booted from volume) |
| key_name | worker |
| name | cn_jenkins-deploy-platform-ansible-os-6419_1 |
| progress | 0 |
| project_id | **** |
| properties | |
| security_groups | id='ae6a292d-c48f-4b92-9b1d-4d0a032b0697', name='default', sdn='sprut' |
| status | ACTIVE |
| updated | 2026-10-27T00:59:34Z |
| user_id | 25d930adb802408885c71e341481886e |
| volumes_attached | id='3391ce0d-341f-45a0-85a1-4e6d7f213724' |
+-----------------------------+------------------------------------------------------------------------+
nova CLI is deprecated and will be removed in a future release
Request to add tag PipelineBuildTag=jenkins-pipeline-check-4895 to specified server has been accepted.
Request to add tag JobTag=jenkins-deploy-platform-ansible-os-6419 to specified server has been accepted.
Request to add tag GroupTag=cn_jenkins-deploy-platform-ansible-os-6419 to specified server has been accepted.
Request to add tag SLAVE=openstack to specified server has been accepted.
Request to add tag DOWN= to specified server has been accepted.
ssh: connect to host 10.0.0.161 port 22: Connection refused
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Linux cn-jenkins-deploy-platform-ansible-os-6419-1 5.15.0-100-generic #110-Ubuntu SMP Wed Feb 7 13:27:48 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
/home/jenkins/workspace/deploy-platform-ansible-os/src/opensdn-io/tf-jenkins/infra/openstack/../hooks/ubuntu/up.sh: line 12: /home/jenkins/workspace/deploy-platform-ansible-os/deps.deploy-platform-ansible-os.53889.env: No such file or directory
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Found interface: enp1s0
Actual changes:
tx-checksum-ip-generic: off
tx-tcp-segmentation: off [not requested]
tx-tcp-ecn-segmentation: off [not requested]
tx-tcp6-segmentation: off [not requested]
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-100-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
System information as of Tue Oct 27 01:00:07 UTC 2026
System load: 0.2646484375 Processes: 202
Usage of /: 2.1% of 77.35GB Users logged in: 0
Memory usage: 0% IPv4 address for enp1s0: 10.0.0.161
Swap usage: 0%
Expanded Security Maintenance for Applications is not enabled.
0 updates can be applied immediately.
Enable ESM Apps to receive additional future security updates.
See https://ubuntu.com/esm or run: sudo pro status
The list of available updates is more than a week old.
To check for new updates run: sudo apt update
New release '24.04.5 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
INFO: wait for cloud-init finish
INFO: cloud-init finished
INFO: wait for second interface
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether fa:16:3e:32:90:2a brd ff:ff:ff:ff:ff:ff
3: enp5s0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether fa:16:3e:55:e7:11 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether fa:16:3e:32:90:2a brd ff:ff:ff:ff:ff:ff
3: enp5s0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether fa:16:3e:55:e7:11 brd ff:ff:ff:ff:ff:ff
INFO: second interface 'enp5s0' found
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether fa:16:3e:32:90:2a brd ff:ff:ff:ff:ff:ff
3: enp5s0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether fa:16:3e:55:e7:11 brd ff:ff:ff:ff:ff:ff
INFO: Update ubuntu OS
APT::Acquire::Retries "10";
INFO: disable ufw
Firewall stopped and disabled on system startup
INFO: version_id: 22.04
--2026-10-27 01:00:38-- http://nexus.gz1.opensdn.io/repository/external-web-cache/713462297/cloud-init_23.4.3-0ubuntu0~22.04.1_all.deb
Resolving nexus.gz1.opensdn.io (nexus.gz1.opensdn.io)... 212.233.90.199
Connecting to nexus.gz1.opensdn.io (nexus.gz1.opensdn.io)|212.233.90.199|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 550764 (538K) [application/x-debian-package]
Saving to: ‘cloud-init_23.4.3-0ubuntu0~22.04.1_all.deb’
0K .......... .......... .......... .......... .......... 9% 7.73M 0s
50K .......... .......... .......... .......... .......... 18% 15.3M 0s
100K .......... .......... .......... .......... .......... 27% 111M 0s
150K .......... .......... .......... .......... .......... 37% 16.0M 0s
200K .......... .......... .......... .......... .......... 46% 123M 0s
250K .......... .......... .......... .......... .......... 55% 15.8M 0s
300K .......... .......... .......... .......... .......... 65% 384M 0s
350K .......... .......... .......... .......... .......... 74% 14.8M 0s
400K .......... .......... .......... .......... .......... 83% 373M 0s
450K .......... .......... .......... .......... .......... 92% 15.7M 0s
500K .......... .......... .......... ....... 100% 351M=0.02s
2026-10-27 01:00:38 (22.6 MB/s) - ‘cloud-init_23.4.3-0ubuntu0~22.04.1_all.deb’ saved [550764/550764]
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be DOWNGRADED:
cloud-init
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 0 B/551 kB of archives.
After this operation, 1024 B disk space will be freed.
Get:1 /home/ubuntu/cloud-init_23.4.3-0ubuntu0~22.04.1_all.deb cloud-init all 23.4.3-0ubuntu0~22.04.1 [551 kB]
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
dpkg: warning: downgrading cloud-init from 23.4.4-0ubuntu0~22.04.1 to 23.4.3-0ubuntu0~22.04.1
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 64481 files and directories currently installed.)
Preparing to unpack .../cloud-init_23.4.3-0ubuntu0~22.04.1_all.deb ...
Unpacking cloud-init (23.4.3-0ubuntu0~22.04.1) over (23.4.4-0ubuntu0~22.04.1) ...
Setting up cloud-init (23.4.3-0ubuntu0~22.04.1) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for rsyslog (8.2112.0-2ubuntu2.2) ...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
2026-10-27 01:00:42,138 - subp.py[WARNING]: skipping /etc/cloud/clean.d/README as its not executable or the underlying file system is mounted without executable permissions.
Cloud-init v. 23.4.3-0ubuntu0~22.04.1 running 'init-local' at Tue, 27 Oct 2026 01:00:42 +0000. Up 65.66 seconds.
2026-10-27 01:00:49,770 - schema.py[WARNING]: Invalid network-config provided:
config.2.address: '8.8.8.8' is not of type 'array'
config.3.address: '8.8.4.4' is not of type 'array'
grep: /etc/netplan/50-cloud-ini.yaml: No such file or directory
enp5s0:
dhcp4: true
match:
macaddress: fa:16:3e:55:e7:11
mtu: 1500
set-name: enp5s0
dhcp4-overrides:
use-routes: false
use-dns: false
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
enp1s0:
dhcp4: true
match:
macaddress: fa:16:3e:32:90:2a
mtu: 1500
set-name: enp1s0
enp5s0:
dhcp4: true
match:
macaddress: fa:16:3e:55:e7:11
mtu: 1500
set-name: enp5s0
enp5s0:
dhcp4: true
match:
macaddress: fa:16:3e:55:e7:11
mtu: 1500
set-name: enp5s0
dhcp4-overrides:
use-routes: false
use-dns: false
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:32:90:2a brd ff:ff:ff:ff:ff:ff
inet 10.0.0.161/24 metric 100 brd 10.0.0.255 scope global dynamic enp1s0
valid_lft 86400sec preferred_lft 86400sec
inet6 fe80::f816:3eff:fe32:902a/64 scope link
valid_lft forever preferred_lft forever
3: enp5s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:55:e7:11 brd ff:ff:ff:ff:ff:ff
inet 10.20.0.17/24 metric 100 brd 10.20.0.255 scope global dynamic enp5s0
valid_lft 86400sec preferred_lft 86400sec
inet6 fe80::f816:3eff:fe55:e711/64 scope link tentative
valid_lft forever preferred_lft forever
INFO: cat /etc/resolv.conf
# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).
# Do not edit.
#
# This file might be symlinked as /etc/resolv.conf. If you're looking at
# /etc/resolv.conf and seeing this text, you have followed the symlink.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "resolvectl status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs should typically not access this file directly, but only
# through the symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a
# different way, replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.
nameserver 127.0.0.53
options edns0 trust-ad
search mcs.local
INFO: cat /run/systemd/resolve/resolv.conf
# This is /run/systemd/resolve/resolv.conf managed by man:systemd-resolved(8).
# Do not edit.
#
# This file might be symlinked as /etc/resolv.conf. If you're looking at
# /etc/resolv.conf and seeing this text, you have followed the symlink.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs should typically not access this file directly, but only
# through the symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a
# different way, replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.
nameserver 10.0.0.2
search mcs.local
INFO: check dns
Server: 127.0.0.53
Address: 127.0.0.53#53
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: 10.0.0.161
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: 10.20.0.17
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: fe80::f816:3eff:fe32:902a
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: fe80::f816:3eff:fe55:e711
real 0m0.053s
user 0m0.005s
sys 0m0.008s
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub
Link 2 (enp1s0)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 10.0.0.2
DNS Servers: 10.0.0.2
DNS Domain: mcs.local
Link 3 (enp5s0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
DNS Domain: mcs.local
cn-jenkins-deploy-platform-ansible-os-6419-1: 10.0.0.161 -- link: enp1s0
10.20.0.17 -- link: enp5s0
fe80::f816:3eff:fe32:902a%2 -- link: enp1s0
fe80::f816:3eff:fe55:e711%3 -- link: enp5s0
-- Information acquired via protocol DNS in 9.7ms.
-- Data is authenticated: yes; Data was acquired via local or encrypted transport: yes
-- Data from: synthetic
real 0m0.014s
user 0m0.005s
sys 0m0.000s
Server: 127.0.0.53
Address: 127.0.0.53#53
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: 10.0.0.161
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: 10.20.0.17
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: fe80::f816:3eff:fe32:902a
Name: cn-jenkins-deploy-platform-ansible-os-6419-1
Address: fe80::f816:3eff:fe55:e711
INFO: copy additional environment to host
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
APT_MIRROR=http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu/DEBUG: port_id=c82c0abb-c9a4-48df-87b8-712ac5d55eef for 237544c3-6db7-42f7-a2f5-ebae94cc3b63 in management
DEBUG: port_id=368ade3f-228e-44fe-b828-39e34c931894 for 237544c3-6db7-42f7-a2f5-ebae94cc3b63 in data
INFO: collect hostname from node 10.0.0.161
INFO: addition to /etc/hosts for all VM-s:
10.0.0.161 cn-jenkins-deploy-platform-ansible-os-6419-1
INFO: update /etc/hosts on node 10.0.0.161
+ ENV_FILE=/home/jenkins/workspace/deploy-platform-ansible-os/stackrc.deploy-platform-ansible-os.env
+ echo 'export ORCHESTRATOR=openstack'
+ echo 'export DEPLOYER=ansible'
+ echo 'export JOB_LOGS_PATH=ansible-os'
+ [[ 0 == 1 ]]
+ source /home/jenkins/workspace/deploy-platform-ansible-os/stackrc.deploy-platform-ansible-os.env
++ export PROVIDER=openstack
++ PROVIDER=openstack
++ export ENVIRONMENT_OS=ubuntu22
++ ENVIRONMENT_OS=ubuntu22
++ export DATA_NETWORK=10.20.0.0/24
++ head -1
++ DATA_NETWORK=10.20.0.0/24
++ export VROUTER_GATEWAY=10.20.0.1
++ VROUTER_GATEWAY=10.20.0.1
++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ export IMAGE_SSH_USER=ubuntu
++ IMAGE_SSH_USER=ubuntu
++ export INSTANCE_IDS=237544c3-6db7-42f7-a2f5-ebae94cc3b63,
++ INSTANCE_IDS=237544c3-6db7-42f7-a2f5-ebae94cc3b63,
++ export instance_ip=10.0.0.161
++ instance_ip=10.0.0.161
++ export CONTROLLER_NODES=10.0.0.161,
++ CONTROLLER_NODES=10.0.0.161,
++ export CONTROL_NODES=10.20.0.17,
++ CONTROL_NODES=10.20.0.17,
++ export ORCHESTRATOR=openstack
++ ORCHESTRATOR=openstack
++ export DEPLOYER=ansible
++ DEPLOYER=ansible
++ export JOB_LOGS_PATH=ansible-os
++ JOB_LOGS_PATH=ansible-os
+ 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=ubuntu22
++ 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'
+ export FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os
+ FULL_LOGS_PATH=/var/www/logs/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os
+ ssh -i **** -T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no logserver@nexus.gz1.opensdn.io 'mkdir -p /var/www/logs/jenkins_logs/gerrit/41/1741/23/check_4895/ansible-os'
Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts.
+ ./src/opensdn-io/tf-jenkins/jobs/devstack/ansible/deploy_platform.sh
INFO: Deploy ansible/platform (deploy-platform-ansible-os)
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.161' (ECDSA) to the list of known hosts.
INFO: =================== Tue Oct 27 01:01:32 UTC 2026 ===================
[there is no tf devenv configuration to load]
INFO: Applying stages machines k8s openstack
INFO: Running stage machines at Tue Oct 27 01:01:32 UTC 2026
INFO: ubuntu detected
Get:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:2 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Get:3 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
Get:4 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed InRelease [279 kB]
Get:5 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
Ign:6 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Ign:7 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main Translation-en
Ign:8 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 c-n-f Metadata
Ign:9 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages
Ign:10 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/restricted Translation-en
Ign:11 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/restricted amd64 c-n-f Metadata
Ign:12 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
Ign:13 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe Translation-en
Ign:14 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 c-n-f Metadata
Ign:15 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages
Ign:16 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/multiverse Translation-en
Ign:17 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/multiverse amd64 c-n-f Metadata
Get:6 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 Packages [1395 kB]
Get:7 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main Translation-en [510 kB]
Get:8 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 c-n-f Metadata [30.3 kB]
Get:9 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages [129 kB]
Get:10 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/restricted Translation-en [18.6 kB]
Get:11 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/restricted amd64 c-n-f Metadata [488 B]
Get:12 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [14.1 MB]
Get:13 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe Translation-en [5652 kB]
Get:14 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 c-n-f Metadata [286 kB]
Get:15 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages [217 kB]
Get:16 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/multiverse Translation-en [112 kB]
Get:17 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/multiverse amd64 c-n-f Metadata [8372 B]
Ign:18 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 Packages
Ign:19 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main Translation-en
Ign:20 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 c-n-f Metadata
Ign:21 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages
Ign:22 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/restricted Translation-en
Ign:23 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/restricted amd64 c-n-f Metadata
Ign:24 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages
Ign:25 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe Translation-en
Ign:26 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 c-n-f Metadata
Ign:27 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages
Ign:28 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/multiverse Translation-en
Ign:29 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 c-n-f Metadata
Ign:30 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
Ign:31 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main Translation-en
Ign:32 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 c-n-f Metadata
Ign:33 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages
Ign:34 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/restricted Translation-en
Ign:35 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 c-n-f Metadata
Ign:36 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
Ign:37 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe Translation-en
Ign:38 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe amd64 c-n-f Metadata
Ign:39 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages
Ign:40 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/multiverse Translation-en
Ign:41 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 c-n-f Metadata
Get:18 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 Packages [2354 kB]
Get:19 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main Translation-en [357 kB]
Get:20 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 c-n-f Metadata [13.6 kB]
Get:21 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [3466 kB]
Get:22 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/restricted Translation-en [620 kB]
Get:23 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/restricted amd64 c-n-f Metadata [624 B]
Get:24 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [974 kB]
Get:25 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe Translation-en [210 kB]
Get:26 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 c-n-f Metadata [21.7 kB]
Get:27 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [39.6 kB]
Get:28 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/multiverse Translation-en [8716 B]
Get:29 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 c-n-f Metadata [368 B]
Get:30 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [2598 kB]
Get:31 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main Translation-en [421 kB]
Get:32 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 c-n-f Metadata [18.5 kB]
Get:33 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [3585 kB]
Get:34 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/restricted Translation-en [640 kB]
Get:35 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 c-n-f Metadata [676 B]
Get:36 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1208 kB]
Get:37 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe Translation-en [298 kB]
Get:38 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe amd64 c-n-f Metadata [28.7 kB]
Get:39 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [46.5 kB]
Get:40 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/multiverse Translation-en [11.8 kB]
Get:41 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 c-n-f Metadata [592 B]
Ign:42 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages
Ign:43 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main Translation-en
Ign:44 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main amd64 c-n-f Metadata
Ign:45 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/restricted amd64 Packages
Ign:46 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/restricted Translation-en
Ign:47 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/restricted amd64 c-n-f Metadata
Ign:48 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 Packages
Ign:49 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/universe Translation-en
Ign:50 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 c-n-f Metadata
Ign:51 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/multiverse amd64 c-n-f Metadata
Ign:52 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages
Ign:53 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/main Translation-en
Ign:54 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/main amd64 c-n-f Metadata
Ign:55 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/restricted amd64 c-n-f Metadata
Ign:56 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages
Ign:57 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/universe Translation-en
Ign:58 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/universe amd64 c-n-f Metadata
Ign:59 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/multiverse amd64 c-n-f Metadata
Get:42 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages [372 kB]
Get:43 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main Translation-en [75.3 kB]
Get:44 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main amd64 c-n-f Metadata [2636 B]
Get:45 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/restricted amd64 Packages [618 kB]
Get:46 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/restricted Translation-en [122 kB]
Get:47 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/restricted amd64 c-n-f Metadata [116 B]
Get:48 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 Packages [83.8 kB]
Get:49 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/universe Translation-en [29.5 kB]
Get:50 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 c-n-f Metadata [2168 B]
Get:51 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/multiverse amd64 c-n-f Metadata [116 B]
Get:52 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [68.8 kB]
Get:53 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/main Translation-en [11.4 kB]
Get:54 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/main amd64 c-n-f Metadata [392 B]
Get:55 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/restricted amd64 c-n-f Metadata [116 B]
Get:56 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [30.0 kB]
Get:57 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/universe Translation-en [16.5 kB]
Get:58 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/universe amd64 c-n-f Metadata [672 B]
Get:59 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 41.7 MB in 6s (6957 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
iproute2 is already the newest version (5.15.0-1ubuntu2).
iproute2 set to manually installed.
python3-cryptography is already the newest version (3.4.8-1ubuntu2.2).
python3-cryptography set to manually installed.
The following additional packages will be installed:
build-essential bzip2 cpp cpp-11 dpkg-dev fakeroot fontconfig-config
fonts-dejavu-core g++ g++-11 gcc gcc-11 gcc-11-base javascript-common
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libasan6 libatomic1 libc-dev-bin libc-devtools libc6 libc6-dev libcc1-0
libcrypt-dev libcurl4 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev
libfakeroot libfile-fcntllock-perl libfontconfig1 libgcc-11-dev libgd3
libgomp1 libisl23 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 libjq1
libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 libnsl-dev
libonig5 libpython3-dev libpython3-stdlib libpython3.10 libpython3.10-dev
libpython3.10-minimal libpython3.10-stdlib libquadmath0 libstdc++-11-dev
libtiff5 libtirpc-dev libtsan0 libubsan1 libwebp7 libxpm4 linux-libc-dev
lto-disabled-list make manpages-dev python3 python3-dev python3-distlib
python3-filelock python3-minimal python3-pip-whl python3-pkg-resources
python3-platformdirs python3-setuptools-whl python3-wheel python3-wheel-whl
python3.10 python3.10-dev python3.10-minimal rpcsvc-proto zlib1g-dev
Suggested packages:
bzip2-doc cpp-doc gcc-11-locales debian-keyring g++-multilib g++-11-multilib
gcc-11-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc
gcc-11-multilib apache2 | lighttpd | httpd glibc-doc bzr libgd-tools
libstdc++-11-doc make-doc python3-doc python3-tk python3-venv
python-setuptools-doc python2-pip-whl python2-setuptools-whl python3.10-venv
python3.10-doc binfmt-support
Recommended packages:
libnss-nis libnss-nisplus
The following packages will be REMOVED:
systemd-timesyncd
The following NEW packages will be installed:
build-essential bzip2 chrony cpp cpp-11 dnsutils dpkg-dev fakeroot
fontconfig-config fonts-dejavu-core g++ g++-11 gcc gcc-11 gcc-11-base
javascript-common jq libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libasan6 libatomic1 libc-dev-bin libc-devtools
libc6-dev libcc1-0 libcrypt-dev libdeflate0 libdpkg-perl libexpat1-dev
libfakeroot libfile-fcntllock-perl libfontconfig1 libgcc-11-dev libgd3
libgomp1 libisl23 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 libjq1
libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 libnsl-dev
libonig5 libpython3-dev libpython3.10-dev libquadmath0 libstdc++-11-dev
libtiff5 libtirpc-dev libtsan0 libubsan1 libwebp7 libxpm4 linux-libc-dev
lto-disabled-list make manpages-dev python3-dev python3-distlib
python3-filelock python3-pip python3-pip-whl python3-platformdirs
python3-setuptools-whl python3-virtualenv python3-wheel python3-wheel-whl
python3.10-dev rpcsvc-proto zlib1g-dev
The following packages will be upgraded:
curl libc6 libcurl4 libexpat1 libpython3-stdlib libpython3.10
libpython3.10-minimal libpython3.10-stdlib python3 python3-minimal
python3-pkg-resources python3-setuptools python3.10 python3.10-minimal
14 upgraded, 76 newly installed, 1 to remove and 193 not upgraded.
Need to get 86.6 MB of archives.
After this operation, 246 MB of additional disk space will be used.
Get:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-minimal amd64 3.10.6-1~22.04.1 [24.3 kB]
Get:2 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3 amd64 3.10.6-1~22.04.1 [22.8 kB]
Get:3 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libc6 amd64 2.35-0ubuntu3.10 [3235 kB]
Get:4 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libexpat1 amd64 2.4.7-1ubuntu0.6 [92.1 kB]
Get:5 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libpython3.10 amd64 3.10.12-1~22.04.9 [1949 kB]
Get:6 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 python3.10 amd64 3.10.12-1~22.04.9 [508 kB]
Get:7 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libpython3.10-stdlib amd64 3.10.12-1~22.04.9 [1850 kB]
Get:8 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 python3.10-minimal amd64 3.10.12-1~22.04.9 [2263 kB]
Get:9 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libpython3.10-minimal amd64 3.10.12-1~22.04.9 [815 kB]
Get:10 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpython3-stdlib amd64 3.10.6-1~22.04.1 [6812 B]
Get:11 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2 [290 kB]
Get:12 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 python3-setuptools all 59.6.0-1.2ubuntu0.22.04.3 [340 kB]
Get:13 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 python3-pkg-resources all 59.6.0-1.2ubuntu0.22.04.3 [133 kB]
Get:14 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libc-dev-bin amd64 2.35-0ubuntu3.10 [20.3 kB]
Get:15 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-libc-dev amd64 5.15.0-142.152 [1321 kB]
Get:16 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libcrypt-dev amd64 1:4.4.27-1 [112 kB]
Get:17 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu6 [68.5 kB]
Get:18 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libtirpc-dev amd64 1.3.2-2ubuntu0.1 [192 kB]
Get:19 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libnsl-dev amd64 1.3.0-2build2 [71.3 kB]
Get:20 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libc6-dev amd64 2.35-0ubuntu3.10 [2100 kB]
Get:21 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 gcc-11-base amd64 11.4.0-1ubuntu1~22.04 [20.2 kB]
Get:22 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libisl23 amd64 0.24-2build1 [727 kB]
Get:23 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libmpc3 amd64 1.2.1-2build1 [46.9 kB]
Get:24 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 cpp-11 amd64 11.4.0-1ubuntu1~22.04 [10.0 MB]
Get:25 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 cpp amd64 4:11.2.0-1ubuntu1 [27.7 kB]
Get:26 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libcc1-0 amd64 12.3.0-1ubuntu1~22.04 [48.3 kB]
Get:27 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libgomp1 amd64 12.3.0-1ubuntu1~22.04 [126 kB]
Get:28 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libitm1 amd64 12.3.0-1ubuntu1~22.04 [30.2 kB]
Get:29 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libatomic1 amd64 12.3.0-1ubuntu1~22.04 [10.4 kB]
Get:30 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libasan6 amd64 11.4.0-1ubuntu1~22.04 [2282 kB]
Get:31 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 liblsan0 amd64 12.3.0-1ubuntu1~22.04 [1069 kB]
Get:32 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libtsan0 amd64 11.4.0-1ubuntu1~22.04 [2260 kB]
Get:33 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libubsan1 amd64 12.3.0-1ubuntu1~22.04 [976 kB]
Get:34 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libquadmath0 amd64 12.3.0-1ubuntu1~22.04 [154 kB]
Get:35 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libgcc-11-dev amd64 11.4.0-1ubuntu1~22.04 [2517 kB]
Get:36 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 gcc-11 amd64 11.4.0-1ubuntu1~22.04 [20.1 MB]
Get:37 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 gcc amd64 4:11.2.0-1ubuntu1 [5112 B]
Get:38 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libstdc++-11-dev amd64 11.4.0-1ubuntu1~22.04 [2101 kB]
Get:39 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 g++-11 amd64 11.4.0-1ubuntu1~22.04 [11.4 MB]
Get:40 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 g++ amd64 4:11.2.0-1ubuntu1 [1412 B]
Get:41 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 make amd64 4.3-4.1build1 [180 kB]
Get:42 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdpkg-perl all 1.21.1ubuntu2.3 [237 kB]
Get:43 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 bzip2 amd64 1.0.8-5build1 [34.8 kB]
Get:44 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 lto-disabled-list all 24 [12.5 kB]
Get:45 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 dpkg-dev all 1.21.1ubuntu2.3 [922 kB]
Get:46 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 build-essential amd64 12.9ubuntu3 [4744 B]
Get:47 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 curl amd64 7.81.0-1ubuntu1.20 [194 kB]
Get:48 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libcurl4 amd64 7.81.0-1ubuntu1.20 [289 kB]
Get:49 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 dnsutils all 1:9.18.30-0ubuntu0.22.04.2 [3924 B]
Get:50 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libfakeroot amd64 1.28-1ubuntu1 [31.5 kB]
Get:51 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 fakeroot amd64 1.28-1ubuntu1 [60.4 kB]
Get:52 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 fonts-dejavu-core all 2.37-2build1 [1041 kB]
Get:53 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 fontconfig-config all 2.13.1-4.2ubuntu5 [29.1 kB]
Get:54 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 javascript-common all 11+nmu1 [5936 B]
Get:55 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libonig5 amd64 6.9.7.1-2build1 [172 kB]
Get:56 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libjq1 amd64 1.6-2.1ubuntu3 [133 kB]
Get:57 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 jq amd64 1.6-2.1ubuntu3 [52.5 kB]
Get:58 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
Get:59 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6build3 [11.9 kB]
Get:60 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]
Get:61 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libfontconfig1 amd64 2.13.1-4.2ubuntu5 [131 kB]
Get:62 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libjpeg-turbo8 amd64 2.1.2-0ubuntu1 [134 kB]
Get:63 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libjpeg8 amd64 8c-2ubuntu10 [2264 B]
Get:64 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libdeflate0 amd64 1.10-2 [70.9 kB]
Get:65 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libjbig0 amd64 2.1-3.1ubuntu0.22.04.1 [29.2 kB]
Get:66 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libwebp7 amd64 1.2.2-2ubuntu0.22.04.2 [206 kB]
Get:67 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libtiff5 amd64 4.3.0-6ubuntu0.10 [185 kB]
Get:68 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libxpm4 amd64 1:3.5.12-1ubuntu0.22.04.2 [36.7 kB]
Get:69 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libgd3 amd64 2.3.0-2ubuntu2.3 [129 kB]
Get:70 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libc-devtools amd64 2.35-0ubuntu3.10 [29.0 kB]
Get:71 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libexpat1-dev amd64 2.4.7-1ubuntu0.6 [148 kB]
Get:72 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libfile-fcntllock-perl amd64 0.22-3build7 [33.9 kB]
Get:73 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libjs-jquery all 3.6.0+dfsg+~3.5.13-1 [321 kB]
Get:74 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libjs-underscore all 1.13.2~dfsg-2 [118 kB]
Get:75 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 libjs-sphinxdoc all 4.3.2-1 [139 kB]
Get:76 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu9.2 [164 kB]
Get:77 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 libpython3.10-dev amd64 3.10.12-1~22.04.9 [4763 kB]
Get:78 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpython3-dev amd64 3.10.6-1~22.04.1 [7064 B]
Get:79 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/main amd64 manpages-dev all 5.10-1ubuntu1 [2309 kB]
Get:80 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/main amd64 python3.10-dev amd64 3.10.12-1~22.04.9 [508 kB]
Get:81 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-dev amd64 3.10.6-1~22.04.1 [26.0 kB]
Get:82 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-distlib all 0.3.4-1 [269 kB]
Get:83 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-filelock all 3.6.0-1 [8788 B]
Get:84 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 python3-wheel all 0.37.1-2ubuntu0.22.04.1 [32.0 kB]
Get:85 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 python3-pip all 22.0.2+dfsg-1ubuntu0.5 [1306 kB]
Get:86 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 python3-pip-whl all 22.0.2+dfsg-1ubuntu0.5 [1680 kB]
Get:87 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-platformdirs all 2.5.1-1 [14.2 kB]
Get:88 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 python3-setuptools-whl all 59.6.0-1.2ubuntu0.22.04.3 [789 kB]
Get:89 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security/universe amd64 python3-wheel-whl all 0.37.1-2ubuntu0.22.04.1 [38.0 kB]
Get:90 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-virtualenv all 20.13.0+ds-2 [80.3 kB]
Preconfiguring packages ...
Fetched 86.6 MB in 1s (92.5 MB/s)
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 64481 files and directories currently installed.)
Removing systemd-timesyncd (249.11-0ubuntu3.12) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 64467 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.6-1~22.04.1_amd64.deb ...
Unpacking python3-minimal (3.10.6-1~22.04.1) over (3.10.6-1~22.04) ...
Setting up python3-minimal (3.10.6-1~22.04.1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 64467 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-1~22.04.1_amd64.deb ...
Unpacking python3 (3.10.6-1~22.04.1) over (3.10.6-1~22.04) ...
Preparing to unpack .../libc6_2.35-0ubuntu3.10_amd64.deb ...
Unpacking libc6:amd64 (2.35-0ubuntu3.10) over (2.35-0ubuntu3.6) ...
Setting up libc6:amd64 (2.35-0ubuntu3.10) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 64467 files and directories currently installed.)
Preparing to unpack .../00-libexpat1_2.4.7-1ubuntu0.6_amd64.deb ...
Unpacking libexpat1:amd64 (2.4.7-1ubuntu0.6) over (2.4.7-1ubuntu0.3) ...
Preparing to unpack .../01-libpython3.10_3.10.12-1~22.04.9_amd64.deb ...
Unpacking libpython3.10:amd64 (3.10.12-1~22.04.9) over (3.10.12-1~22.04.3) ...
Preparing to unpack .../02-python3.10_3.10.12-1~22.04.9_amd64.deb ...
Unpacking python3.10 (3.10.12-1~22.04.9) over (3.10.12-1~22.04.3) ...
Preparing to unpack .../03-libpython3.10-stdlib_3.10.12-1~22.04.9_amd64.deb ...
Unpacking libpython3.10-stdlib:amd64 (3.10.12-1~22.04.9) over (3.10.12-1~22.04.3) ...
Preparing to unpack .../04-python3.10-minimal_3.10.12-1~22.04.9_amd64.deb ...
Unpacking python3.10-minimal (3.10.12-1~22.04.9) over (3.10.12-1~22.04.3) ...
Preparing to unpack .../05-libpython3.10-minimal_3.10.12-1~22.04.9_amd64.deb ...
Unpacking libpython3.10-minimal:amd64 (3.10.12-1~22.04.9) over (3.10.12-1~22.04.3) ...
Preparing to unpack .../06-libpython3-stdlib_3.10.6-1~22.04.1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.10.6-1~22.04.1) over (3.10.6-1~22.04) ...
Selecting previously unselected package chrony.
Preparing to unpack .../07-chrony_4.2-2ubuntu2_amd64.deb ...
Unpacking chrony (4.2-2ubuntu2) ...
Preparing to unpack .../08-python3-setuptools_59.6.0-1.2ubuntu0.22.04.3_all.deb ...
Unpacking python3-setuptools (59.6.0-1.2ubuntu0.22.04.3) over (59.6.0-1.2ubuntu0.22.04.1) ...
Preparing to unpack .../09-python3-pkg-resources_59.6.0-1.2ubuntu0.22.04.3_all.deb ...
Unpacking python3-pkg-resources (59.6.0-1.2ubuntu0.22.04.3) over (59.6.0-1.2ubuntu0.22.04.1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../10-libc-dev-bin_2.35-0ubuntu3.10_amd64.deb ...
Unpacking libc-dev-bin (2.35-0ubuntu3.10) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../11-linux-libc-dev_5.15.0-142.152_amd64.deb ...
Unpacking linux-libc-dev:amd64 (5.15.0-142.152) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../12-libcrypt-dev_1%3a4.4.27-1_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.27-1) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../13-rpcsvc-proto_1.4.2-0ubuntu6_amd64.deb ...
Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ...
Selecting previously unselected package libtirpc-dev:amd64.
Preparing to unpack .../14-libtirpc-dev_1.3.2-2ubuntu0.1_amd64.deb ...
Unpacking libtirpc-dev:amd64 (1.3.2-2ubuntu0.1) ...
Selecting previously unselected package libnsl-dev:amd64.
Preparing to unpack .../15-libnsl-dev_1.3.0-2build2_amd64.deb ...
Unpacking libnsl-dev:amd64 (1.3.0-2build2) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../16-libc6-dev_2.35-0ubuntu3.10_amd64.deb ...
Unpacking libc6-dev:amd64 (2.35-0ubuntu3.10) ...
Selecting previously unselected package gcc-11-base:amd64.
Preparing to unpack .../17-gcc-11-base_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking gcc-11-base:amd64 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package libisl23:amd64.
Preparing to unpack .../18-libisl23_0.24-2build1_amd64.deb ...
Unpacking libisl23:amd64 (0.24-2build1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../19-libmpc3_1.2.1-2build1_amd64.deb ...
Unpacking libmpc3:amd64 (1.2.1-2build1) ...
Selecting previously unselected package cpp-11.
Preparing to unpack .../20-cpp-11_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking cpp-11 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package cpp.
Preparing to unpack .../21-cpp_4%3a11.2.0-1ubuntu1_amd64.deb ...
Unpacking cpp (4:11.2.0-1ubuntu1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../22-libcc1-0_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libcc1-0:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../23-libgomp1_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libgomp1:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../24-libitm1_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libitm1:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../25-libatomic1_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libatomic1:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libasan6:amd64.
Preparing to unpack .../26-libasan6_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libasan6:amd64 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../27-liblsan0_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking liblsan0:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../28-libtsan0_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libtsan0:amd64 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../29-libubsan1_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libubsan1:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../30-libquadmath0_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libquadmath0:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libgcc-11-dev:amd64.
Preparing to unpack .../31-libgcc-11-dev_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libgcc-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package gcc-11.
Preparing to unpack .../32-gcc-11_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking gcc-11 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package gcc.
Preparing to unpack .../33-gcc_4%3a11.2.0-1ubuntu1_amd64.deb ...
Unpacking gcc (4:11.2.0-1ubuntu1) ...
Selecting previously unselected package libstdc++-11-dev:amd64.
Preparing to unpack .../34-libstdc++-11-dev_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libstdc++-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package g++-11.
Preparing to unpack .../35-g++-11_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking g++-11 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package g++.
Preparing to unpack .../36-g++_4%3a11.2.0-1ubuntu1_amd64.deb ...
Unpacking g++ (4:11.2.0-1ubuntu1) ...
Selecting previously unselected package make.
Preparing to unpack .../37-make_4.3-4.1build1_amd64.deb ...
Unpacking make (4.3-4.1build1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../38-libdpkg-perl_1.21.1ubuntu2.3_all.deb ...
Unpacking libdpkg-perl (1.21.1ubuntu2.3) ...
Selecting previously unselected package bzip2.
Preparing to unpack .../39-bzip2_1.0.8-5build1_amd64.deb ...
Unpacking bzip2 (1.0.8-5build1) ...
Selecting previously unselected package lto-disabled-list.
Preparing to unpack .../40-lto-disabled-list_24_all.deb ...
Unpacking lto-disabled-list (24) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../41-dpkg-dev_1.21.1ubuntu2.3_all.deb ...
Unpacking dpkg-dev (1.21.1ubuntu2.3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../42-build-essential_12.9ubuntu3_amd64.deb ...
Unpacking build-essential (12.9ubuntu3) ...
Preparing to unpack .../43-curl_7.81.0-1ubuntu1.20_amd64.deb ...
Unpacking curl (7.81.0-1ubuntu1.20) over (7.81.0-1ubuntu1.15) ...
Preparing to unpack .../44-libcurl4_7.81.0-1ubuntu1.20_amd64.deb ...
Unpacking libcurl4:amd64 (7.81.0-1ubuntu1.20) over (7.81.0-1ubuntu1.15) ...
Selecting previously unselected package dnsutils.
Preparing to unpack .../45-dnsutils_1%3a9.18.30-0ubuntu0.22.04.2_all.deb ...
Unpacking dnsutils (1:9.18.30-0ubuntu0.22.04.2) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../46-libfakeroot_1.28-1ubuntu1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.28-1ubuntu1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../47-fakeroot_1.28-1ubuntu1_amd64.deb ...
Unpacking fakeroot (1.28-1ubuntu1) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../48-fonts-dejavu-core_2.37-2build1_all.deb ...
Unpacking fonts-dejavu-core (2.37-2build1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../49-fontconfig-config_2.13.1-4.2ubuntu5_all.deb ...
Unpacking fontconfig-config (2.13.1-4.2ubuntu5) ...
Selecting previously unselected package javascript-common.
Preparing to unpack .../50-javascript-common_11+nmu1_all.deb ...
Unpacking javascript-common (11+nmu1) ...
Selecting previously unselected package libonig5:amd64.
Preparing to unpack .../51-libonig5_6.9.7.1-2build1_amd64.deb ...
Unpacking libonig5:amd64 (6.9.7.1-2build1) ...
Selecting previously unselected package libjq1:amd64.
Preparing to unpack .../52-libjq1_1.6-2.1ubuntu3_amd64.deb ...
Unpacking libjq1:amd64 (1.6-2.1ubuntu3) ...
Selecting previously unselected package jq.
Preparing to unpack .../53-jq_1.6-2.1ubuntu3_amd64.deb ...
Unpacking jq (1.6-2.1ubuntu3) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../54-libalgorithm-diff-perl_1.201-1_all.deb ...
Unpacking libalgorithm-diff-perl (1.201-1) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../55-libalgorithm-diff-xs-perl_0.04-6build3_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-6build3) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../56-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../57-libfontconfig1_2.13.1-4.2ubuntu5_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.13.1-4.2ubuntu5) ...
Selecting previously unselected package libjpeg-turbo8:amd64.
Preparing to unpack .../58-libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb ...
Unpacking libjpeg-turbo8:amd64 (2.1.2-0ubuntu1) ...
Selecting previously unselected package libjpeg8:amd64.
Preparing to unpack .../59-libjpeg8_8c-2ubuntu10_amd64.deb ...
Unpacking libjpeg8:amd64 (8c-2ubuntu10) ...
Selecting previously unselected package libdeflate0:amd64.
Preparing to unpack .../60-libdeflate0_1.10-2_amd64.deb ...
Unpacking libdeflate0:amd64 (1.10-2) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../61-libjbig0_2.1-3.1ubuntu0.22.04.1_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-3.1ubuntu0.22.04.1) ...
Selecting previously unselected package libwebp7:amd64.
Preparing to unpack .../62-libwebp7_1.2.2-2ubuntu0.22.04.2_amd64.deb ...
Unpacking libwebp7:amd64 (1.2.2-2ubuntu0.22.04.2) ...
Selecting previously unselected package libtiff5:amd64.
Preparing to unpack .../63-libtiff5_4.3.0-6ubuntu0.10_amd64.deb ...
Unpacking libtiff5:amd64 (4.3.0-6ubuntu0.10) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../64-libxpm4_1%3a3.5.12-1ubuntu0.22.04.2_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../65-libgd3_2.3.0-2ubuntu2.3_amd64.deb ...
Unpacking libgd3:amd64 (2.3.0-2ubuntu2.3) ...
Selecting previously unselected package libc-devtools.
Preparing to unpack .../66-libc-devtools_2.35-0ubuntu3.10_amd64.deb ...
Unpacking libc-devtools (2.35-0ubuntu3.10) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../67-libexpat1-dev_2.4.7-1ubuntu0.6_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.4.7-1ubuntu0.6) ...
Selecting previously unselected package libfile-fcntllock-perl.
Preparing to unpack .../68-libfile-fcntllock-perl_0.22-3build7_amd64.deb ...
Unpacking libfile-fcntllock-perl (0.22-3build7) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../69-libjs-jquery_3.6.0+dfsg+~3.5.13-1_all.deb ...
Unpacking libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../70-libjs-underscore_1.13.2~dfsg-2_all.deb ...
Unpacking libjs-underscore (1.13.2~dfsg-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../71-libjs-sphinxdoc_4.3.2-1_all.deb ...
Unpacking libjs-sphinxdoc (4.3.2-1) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../72-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu9.2_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu9.2) ...
Selecting previously unselected package libpython3.10-dev:amd64.
Preparing to unpack .../73-libpython3.10-dev_3.10.12-1~22.04.9_amd64.deb ...
Unpacking libpython3.10-dev:amd64 (3.10.12-1~22.04.9) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../74-libpython3-dev_3.10.6-1~22.04.1_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.10.6-1~22.04.1) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../75-manpages-dev_5.10-1ubuntu1_all.deb ...
Unpacking manpages-dev (5.10-1ubuntu1) ...
Selecting previously unselected package python3.10-dev.
Preparing to unpack .../76-python3.10-dev_3.10.12-1~22.04.9_amd64.deb ...
Unpacking python3.10-dev (3.10.12-1~22.04.9) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../77-python3-dev_3.10.6-1~22.04.1_amd64.deb ...
Unpacking python3-dev (3.10.6-1~22.04.1) ...
Selecting previously unselected package python3-distlib.
Preparing to unpack .../78-python3-distlib_0.3.4-1_all.deb ...
Unpacking python3-distlib (0.3.4-1) ...
Selecting previously unselected package python3-filelock.
Preparing to unpack .../79-python3-filelock_3.6.0-1_all.deb ...
Unpacking python3-filelock (3.6.0-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../80-python3-wheel_0.37.1-2ubuntu0.22.04.1_all.deb ...
Unpacking python3-wheel (0.37.1-2ubuntu0.22.04.1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../81-python3-pip_22.0.2+dfsg-1ubuntu0.5_all.deb ...
Unpacking python3-pip (22.0.2+dfsg-1ubuntu0.5) ...
Selecting previously unselected package python3-pip-whl.
Preparing to unpack .../82-python3-pip-whl_22.0.2+dfsg-1ubuntu0.5_all.deb ...
Unpacking python3-pip-whl (22.0.2+dfsg-1ubuntu0.5) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../83-python3-platformdirs_2.5.1-1_all.deb ...
Unpacking python3-platformdirs (2.5.1-1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../84-python3-setuptools-whl_59.6.0-1.2ubuntu0.22.04.3_all.deb ...
Unpacking python3-setuptools-whl (59.6.0-1.2ubuntu0.22.04.3) ...
Selecting previously unselected package python3-wheel-whl.
Preparing to unpack .../85-python3-wheel-whl_0.37.1-2ubuntu0.22.04.1_all.deb ...
Unpacking python3-wheel-whl (0.37.1-2ubuntu0.22.04.1) ...
Selecting previously unselected package python3-virtualenv.
Preparing to unpack .../86-python3-virtualenv_20.13.0+ds-2_all.deb ...
Unpacking python3-virtualenv (20.13.0+ds-2) ...
Setting up libexpat1:amd64 (2.4.7-1ubuntu0.6) ...
Setting up javascript-common (11+nmu1) ...
Setting up gcc-11-base:amd64 (11.4.0-1ubuntu1~22.04) ...
Setting up manpages-dev (5.10-1ubuntu1) ...
Setting up python3-setuptools-whl (59.6.0-1.2ubuntu0.22.04.3) ...
Setting up lto-disabled-list (24) ...
Setting up libxpm4:amd64 (1:3.5.12-1ubuntu0.22.04.2) ...
Setting up libfile-fcntllock-perl (0.22-3build7) ...
Setting up python3-pip-whl (22.0.2+dfsg-1ubuntu0.5) ...
Setting up libalgorithm-diff-perl (1.201-1) ...
Setting up chrony (4.2-2ubuntu2) ...
Creating config file /etc/chrony/chrony.conf with new version
Creating config file /etc/chrony/chrony.keys with new version
dpkg-statoverride: warning: --update given but /var/log/chrony does not exist
Created symlink /etc/systemd/system/chronyd.service → /lib/systemd/system/chrony.service.
Created symlink /etc/systemd/system/multi-user.target.wants/chrony.service → /lib/systemd/system/chrony.service.
Setting up libdeflate0:amd64 (1.10-2) ...
Setting up linux-libc-dev:amd64 (5.15.0-142.152) ...
Setting up dnsutils (1:9.18.30-0ubuntu0.22.04.2) ...
Setting up libgomp1:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up bzip2 (1.0.8-5build1) ...
Setting up libjbig0:amd64 (2.1-3.1ubuntu0.22.04.1) ...
Setting up libfakeroot:amd64 (1.28-1ubuntu1) ...
Setting up libasan6:amd64 (11.4.0-1ubuntu1~22.04) ...
Setting up fakeroot (1.28-1ubuntu1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libtirpc-dev:amd64 (1.3.2-2ubuntu0.1) ...
Setting up rpcsvc-proto (1.4.2-0ubuntu6) ...
Setting up make (4.3-4.1build1) ...
Setting up libquadmath0:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up libmpc3:amd64 (1.2.1-2build1) ...
Setting up libatomic1:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up libpython3.10-minimal:amd64 (3.10.12-1~22.04.9) ...
Setting up fonts-dejavu-core (2.37-2build1) ...
Setting up libjpeg-turbo8:amd64 (2.1.2-0ubuntu1) ...
Setting up libdpkg-perl (1.21.1ubuntu2.3) ...
Setting up libwebp7:amd64 (1.2.2-2ubuntu0.22.04.2) ...
Setting up libubsan1:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up libnsl-dev:amd64 (1.3.0-2build2) ...
Setting up libcrypt-dev:amd64 (1:4.4.27-1) ...
Setting up libcurl4:amd64 (7.81.0-1ubuntu1.20) ...
Setting up curl (7.81.0-1ubuntu1.20) ...
Setting up libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
Setting up libisl23:amd64 (0.24-2build1) ...
Setting up libc-dev-bin (2.35-0ubuntu3.10) ...
Setting up python3-wheel-whl (0.37.1-2ubuntu0.22.04.1) ...
Setting up libalgorithm-diff-xs-perl (0.04-6build3) ...
Setting up libcc1-0:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up libonig5:amd64 (6.9.7.1-2build1) ...
Setting up liblsan0:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up libitm1:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up libjs-underscore (1.13.2~dfsg-2) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up libtsan0:amd64 (11.4.0-1ubuntu1~22.04) ...
Setting up libjpeg8:amd64 (8c-2ubuntu10) ...
Setting up cpp-11 (11.4.0-1ubuntu1~22.04) ...
Setting up libjq1:amd64 (1.6-2.1ubuntu3) ...
Setting up fontconfig-config (2.13.1-4.2ubuntu5) ...
Setting up python3.10-minimal (3.10.12-1~22.04.9) ...
Setting up dpkg-dev (1.21.1ubuntu2.3) ...
Setting up libpython3.10-stdlib:amd64 (3.10.12-1~22.04.9) ...
Setting up libjs-sphinxdoc (4.3.2-1) ...
Setting up libgcc-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...
Setting up gcc-11 (11.4.0-1ubuntu1~22.04) ...
Setting up cpp (4:11.2.0-1ubuntu1) ...
Setting up jq (1.6-2.1ubuntu3) ...
Setting up libc6-dev:amd64 (2.35-0ubuntu3.10) ...
Setting up libtiff5:amd64 (4.3.0-6ubuntu0.10) ...
Setting up libfontconfig1:amd64 (2.13.1-4.2ubuntu5) ...
Setting up libpython3-stdlib:amd64 (3.10.6-1~22.04.1) ...
Setting up libpython3.10:amd64 (3.10.12-1~22.04.9) ...
Setting up python3.10 (3.10.12-1~22.04.9) ...
Setting up python3 (3.10.6-1~22.04.1) ...
Setting up python3-distlib (0.3.4-1) ...
Setting up python3-wheel (0.37.1-2ubuntu0.22.04.1) ...
Setting up python3-platformdirs (2.5.1-1) ...
Setting up gcc (4:11.2.0-1ubuntu1) ...
Setting up libexpat1-dev:amd64 (2.4.7-1ubuntu0.6) ...
Setting up libgd3:amd64 (2.3.0-2ubuntu2.3) ...
Setting up libstdc++-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu9.2) ...
Setting up libc-devtools (2.35-0ubuntu3.10) ...
Setting up python3-pkg-resources (59.6.0-1.2ubuntu0.22.04.3) ...
Setting up python3-filelock (3.6.0-1) ...
Setting up python3-setuptools (59.6.0-1.2ubuntu0.22.04.3) ...
Setting up g++-11 (11.4.0-1ubuntu1~22.04) ...
Setting up libpython3.10-dev:amd64 (3.10.12-1~22.04.9) ...
Setting up python3-pip (22.0.2+dfsg-1ubuntu0.5) ...
Setting up python3.10-dev (3.10.12-1~22.04.9) ...
Setting up g++ (4:11.2.0-1ubuntu1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.9ubuntu3) ...
Setting up libpython3-dev:amd64 (3.10.6-1~22.04.1) ...
Setting up python3-virtualenv (20.13.0+ds-2) ...
Setting up python3-dev (3.10.6-1~22.04.1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.6) ...
NEEDRESTART-VER: 3.5
NEEDRESTART-KCUR: 5.15.0-100-generic
NEEDRESTART-KEXP: 5.15.0-100-generic
NEEDRESTART-KSTA: 1
NEEDRESTART-SVC: cron.service
NEEDRESTART-SVC: dbus.service
NEEDRESTART-SVC: getty@tty1.service
NEEDRESTART-SVC: irqbalance.service
NEEDRESTART-SVC: multipathd.service
NEEDRESTART-SVC: networkd-dispatcher.service
NEEDRESTART-SVC: packagekit.service
NEEDRESTART-SVC: polkit.service
NEEDRESTART-SVC: rsyslog.service
NEEDRESTART-SVC: serial-getty@ttyS0.service
NEEDRESTART-SVC: snapd.service
NEEDRESTART-SVC: ssh.service
NEEDRESTART-SVC: systemd-journald.service
NEEDRESTART-SVC: systemd-logind.service
NEEDRESTART-SVC: systemd-networkd.service
NEEDRESTART-SVC: systemd-resolved.service
NEEDRESTART-SVC: systemd-udevd.service
NEEDRESTART-SVC: unattended-upgrades.service
NEEDRESTART-SVC: user@1000.service
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (7.81.0-1ubuntu1.20).
python3-distutils is already the newest version (3.10.8-1~22.04).
0 upgraded, 0 newly installed, 0 to remove and 193 not upgraded.
created virtual environment CPython3.10.12.final.0-64 in 272ms
creator CPython3Posix(dest=/home/ubuntu/.venv, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/ubuntu/.local/share/virtualenv)
added seed packages: pip==22.0.2, setuptools==59.6.0, wheel==0.37.1
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/
Collecting ansible<12,>=10
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/008/9f08e047ceb70/ansible-10.7.0-py3-none-any.whl (51.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.6/51.6 MB 39.8 MB/s eta 0:00:00
Collecting jinja2
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/85e/ce4451f492d0c/jinja2-3.1.6-py3-none-any.whl (134 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 KB 18.1 MB/s eta 0:00:00
Collecting pyopenssl
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/f0e/b0cb2d581d3ad/pyopenssl-26.4.0-py3-none-any.whl (56 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.0/56.0 KB 9.1 MB/s eta 0:00:00
Collecting requests
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/2a0/d60c172f83ac6/requests-2.34.2-py3-none-any.whl (73 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.1/73.1 KB 8.9 MB/s eta 0:00:00
Collecting ansible-core~=2.17.7
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/34a/49582a57c2f2a/ansible_core-2.17.14-py3-none-any.whl (2.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 88.2 MB/s eta 0:00:00
Collecting MarkupSafe>=2.0
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d1a/ca03ede943eb8/markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)
Collecting typing-extensions>=4.9
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/481/caa481374e813/typing_extensions-4.16.0-py3-none-any.whl (45 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 KB 7.2 MB/s eta 0:00:00
Collecting cryptography<51,>=49.0.0
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/198/1f1db4630889b/cryptography-50.0.2-cp39-abi3-manylinux_2_34_x86_64.whl (4.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 100.0 MB/s eta 0:00:00
Collecting idna<4,>=2.5
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/ab7/ae71229745533/idna-3.20-py3-none-any.whl (69 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 69.6/69.6 KB 755.3 kB/s eta 0:00:00
Collecting certifi>=2023.5.7
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/e9b/54de76e530bb6/certifi-2026.10.23-py3-none-any.whl (135 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.1/135.1 KB 21.9 MB/s eta 0:00:00
Collecting charset_normalizer<4,>=2
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/8a8/93cc101149f80/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 271.1/271.1 KB 37.6 MB/s eta 0:00:00
Collecting urllib3<3,>=1.26
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0cf/3cae568d36aa9/urllib3-2.8.0-py3-none-any.whl (135 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.7/135.7 KB 22.5 MB/s eta 0:00:00
Collecting packaging
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d71/93f7c8e4e93f4/packaging-26.3-py3-none-any.whl (129 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 130.0/130.0 KB 22.1 MB/s eta 0:00:00
Collecting PyYAML>=5.1
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/9c7/708761fccb939/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 770.3/770.3 KB 68.5 MB/s eta 0:00:00
Collecting resolvelib<1.1.0,>=0.5.3
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d2d/a45d1a8dfee81/resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)
Collecting cffi>=2.0.0
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/194/cffa889098ced/cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (218 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 218.7/218.7 KB 32.6 MB/s eta 0:00:00
Collecting pycparser
Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/51d/5a8ba2be0bbe4/pycparser-3.11-py3-none-any.whl (51 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.2/51.2 KB 8.1 MB/s eta 0:00:00
Installing collected packages: resolvelib, urllib3, typing-extensions, PyYAML, pycparser, packaging, MarkupSafe, idna, charset_normalizer, certifi, requests, jinja2, cffi, cryptography, pyopenssl, ansible-core, ansible
Successfully installed MarkupSafe-3.0.4 PyYAML-6.0.3 ansible-10.7.0 ansible-core-2.17.14 certifi-2026.10.23 cffi-2.1.1 charset_normalizer-3.5.2 cryptography-50.0.2 idna-3.20 jinja2-3.1.6 packaging-26.3 pycparser-3.11 pyopenssl-26.4.0 requests-2.34.2 resolvelib-1.0.1 typing-extensions-4.16.0 urllib3-2.8.0
INFO: fetch deployer without docker
nexus.gz1.opensdn.io is an alias for nexus.opensdn.io.
nexus.opensdn.io has address 212.233.90.199
INFO: ishost = true namespace = registry_url = nexus.gz1.opensdn.io:5101
INFO: Downloading 'opensdn-ansible-deployer-src:master-1_7_4_1-2_3@master-1_7_4_1-2_3' (1 layers)...
INFO: Download of images into '/tmp/tmp.gtqqMR7Z3x' complete.
INFO: Use something like the following to load the result into a Docker daemon:
INFO: tar -cC '/tmp/tmp.gtqqMR7Z3x' . | docker load
INFO: fetch deployer without docker
nexus.gz1.opensdn.io is an alias for nexus.opensdn.io.
nexus.opensdn.io has address 212.233.90.199
INFO: ishost = true namespace = registry_url = nexus.gz1.opensdn.io:5101
INFO: Downloading 'opensdn-kolla-ansible-src:master-1_7_4_1-2_3@master-1_7_4_1-2_3' (1 layers)...
INFO: Download of images into '/tmp/tmp.qwlUdhlzrN' complete.
INFO: Use something like the following to load the result into a Docker daemon:
INFO: tar -cC '/tmp/tmp.qwlUdhlzrN' . | docker load
[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
localhost | CHANGED => {
"changed": true,
"checksum": "84a516841ba77a5b4648de2cd0dfcb30ea46dbb4",
"dest": "/tmp/rekjreekrbjrekj.txt",
"gid": 1000,
"group": "ubuntu",
"md5sum": "4a8a08f09d37b73795649038408b5f33",
"mode": "0664",
"owner": "ubuntu",
"size": 1,
"src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793062960.671919-8949-57419107247866/.source.txt",
"state": "file",
"uid": 1000
}
[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/ubuntu/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_161": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}, "changed": false}
TASK [Show instances] **********************************************************
ok: [localhost] => {
"instances": {
"node_10_0_0_161": {
"ip": "10.0.0.161",
"private_ip": "10.0.0.161",
"provider": "bms",
"roles": {
"analytics": null,
"analytics_alarm": null,
"analytics_database": null,
"analytics_snmp": null,
"config": null,
"config_database": null,
"control": null,
"openstack": null,
"openstack_compute": null,
"vrouter": null,
"webui": null
}
}
}
}
TASK [Expose SDN roles] ********************************************************
ok: [localhost] => {"ansible_facts": {"sdn_roles": {"node_10_0_0_161": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "changed": false}
TASK [Expose global configuration] *********************************************
ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5101", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/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": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}}, "changed": false}
TASK [pip : check if pip present] **********************************************
changed: [localhost] => {"changed": true, "cmd": "python3 -m pip --version", "delta": "0:00:00.332471", "end": "2026-10-27 01:02:44.194730", "msg": "", "rc": 0, "start": "2026-10-27 01:02:43.862259", "stderr": "", "stderr_lines": [], "stdout": "pip 22.0.2 from /home/ubuntu/.venv/lib/python3.10/site-packages/pip (python 3.10)", "stdout_lines": ["pip 22.0.2 from /home/ubuntu/.venv/lib/python3.10/site-packages/pip (python 3.10)"]}
TASK [pip : upgrade pip] *******************************************************
changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "python3 -m pip install --upgrade 'pip>=20'", "delta": "0:00:01.747076", "end": "2026-10-27 01:02:46.242410", "msg": "", "rc": 0, "start": "2026-10-27 01:02:44.495334", "stderr": "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", "stderr_lines": ["WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv"], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: pip>=20 in /usr/lib/python3/dist-packages (22.0.2)\nCollecting pip>=20\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/fd7/f4dfa8190e014/pip-26.2.2-py3-none-any.whl (1.8 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 60.7 MB/s eta 0:00:00\nInstalling collected packages: pip\n Attempting uninstall: pip\n Found existing installation: pip 22.0.2\n Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr\n Can't uninstall 'pip'. No files were found to uninstall.\nSuccessfully installed pip-26.2.2", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pip>=20 in /usr/lib/python3/dist-packages (22.0.2)", "Collecting pip>=20", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/fd7/f4dfa8190e014/pip-26.2.2-py3-none-any.whl (1.8 MB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 60.7 MB/s eta 0:00:00", "Installing collected packages: pip", " Attempting uninstall: pip", " Found existing installation: pip 22.0.2", " Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr", " Can't uninstall 'pip'. No files were found to uninstall.", "Successfully installed pip-26.2.2"]}
TASK [opensdn_deployer : create container host group] **************************
included: /home/ubuntu/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_161', 'value': {'ip': '10.0.0.161', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}, 'private_ip': '10.0.0.161'}}) => {"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_openstack", "opensdn_role_vrouter", "opensdn_role_openstack_compute"], "host_name": "node_10_0_0_161", "host_vars": {"ansible_become": true, "ansible_host": "10.0.0.161", "ansible_ssh_pass": "", "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_161", "private_ip": "10.0.0.161"}}, "ansible_loop_var": "item", "changed": true, "item": {"key": "node_10_0_0_161", "value": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}
TASK [opensdn_deployer : build node lists] *************************************
included: /home/ubuntu/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.161"]}, "changed": false}
TASK [opensdn_deployer : define control nodes list] ****************************
ok: [localhost] => {"ansible_facts": {"control_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define configdb nodes list] ***************************
ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analytics nodes list] **************************
ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analytics snmp nodes list] *********************
ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analytics alarm nodes list] ********************
ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analyticsdb nodes list] ************************
ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define webui nodes list] ******************************
ok: [localhost] => {"ansible_facts": {"webui_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define k8s_master nodes list] *************************
ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": []}, "changed": false}
TASK [opensdn_deployer : define k8s_node nodes list] ***************************
ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": []}, "changed": false}
TASK [opensdn_deployer : define kubemanager nodes list] ************************
ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": []}, "changed": false}
TASK [opensdn_deployer : define openstack nodes list] **************************
ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define Vrouter nodes list] ****************************
ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.161"]}, "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_161', 'value': {'ip': '10.0.0.161', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}, 'private_ip': '10.0.0.161'}}) => {"ansible_facts": {"locations_control_nodes": {"": ["10.0.0.161"]}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_161", "value": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}
TASK [opensdn_deployer : OpenSDN nodes summary] ********************************
ok: [localhost] => {
"msg": {
"analytics_alarm_nodes_list": [
"10.0.0.161"
],
"analytics_nodes_list": [
"10.0.0.161"
],
"analytics_snmp_nodes_list": [
"10.0.0.161"
],
"analyticsdb_nodes_list": [
"10.0.0.161"
],
"config_nodes_list": [
"10.0.0.161"
],
"configdb_nodes_list": [
"10.0.0.161"
],
"control_nodes_list": [
"10.0.0.161"
],
"k8s_master_nodes_list": [],
"k8s_node_nodes_list": [],
"kubemanager_nodes_list": [],
"locations_control_nodes": {
"": [
"10.0.0.161"
]
},
"openstack_nodes_list": [
"10.0.0.161"
],
"tsn_nodes_list": [],
"vrouter_nodes_list": [
"10.0.0.161"
],
"webui_nodes_list": [
"10.0.0.161"
]
}
}
TASK [opensdn_deployer : set global variables] *********************************
included: /home/ubuntu/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-2_3"}, "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.161", "opencontrail_collector_ip": "10.0.0.161"}, "changed": false}
TASK [opensdn_deployer : set default variables] ********************************
included: /home/ubuntu/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/ubuntu/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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.161"]}}
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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "changed": false}
TASK [opensdn_deployer : explicitly set OpenStack variables for Contrail] ******
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [opensdn_deployer : get the internal VIP from openstack node if haproxy is disabled] ***
ok: [localhost] => {"ansible_facts": {"openstack_internal_vip": "10.0.0.161"}, "changed": false}
TASK [opensdn_deployer : set OpenStack endpoints from kolla_config.kolla_globals] ***
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [opensdn_deployer : combine contrail configuration defaults with contrail configuration] ***
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [opensdn_deployer : build cluster node role lists] ************************
included: /home/ubuntu/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 [kolla_deployer : install_kolla_dependencies] *****************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/kolla_deployer/tasks/install_kolla_dependencies.yml for localhost
TASK [kolla_deployer : install git to operate on kolla branches] ***************
ok: [localhost] => {"cache_update_time": 1793062898, "cache_updated": false, "changed": false}
TASK [kolla_deployer : create kolla playbooks] *********************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/kolla_deployer/tasks/create_kolla_playbooks.yml for localhost
TASK [kolla_deployer : Set kolla directory based on kolla installation mode] ***
ok: [localhost] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false}
TASK [kolla_deployer : Check openstack repo is present] ************************
ok: [localhost] => {"changed": false, "stat": {"atime": 1793062959.7595365, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "binary", "ctime": 1793062960.0835462, "dev": 64513, "device_type": 0, "executable": true, "exists": true, "gid": 1000, "gr_name": "ubuntu", "inode": 311983, "isblk": false, "ischr": false, "isdir": true, "isfifo": false, "isgid": false, "islnk": false, "isreg": false, "issock": false, "isuid": false, "mimetype": "inode/directory", "mode": "0755", "mtime": 1793061490.0, "nlink": 3, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible", "pw_name": "ubuntu", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 4096, "uid": 1000, "version": "1031957706", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true}}
TASK [kolla_deployer : Choosing openstack branch] ******************************
changed: [localhost] => {"changed": true, "cmd": "git checkout opensdn/2025.1", "delta": "0:00:00.148231", "end": "2026-10-27 01:02:55.554935", "msg": "", "rc": 0, "start": "2026-10-27 01:02:55.406704", "stderr": "Switched to a new branch 'opensdn/2025.1'", "stderr_lines": ["Switched to a new branch 'opensdn/2025.1'"], "stdout": "Branch 'opensdn/2025.1' set up to track remote branch 'opensdn/2025.1' from 'github'.", "stdout_lines": ["Branch 'opensdn/2025.1' set up to track remote branch 'opensdn/2025.1' from 'github'."]}
TASK [kolla_deployer : Create configs base dir] ********************************
changed: [localhost] => {"changed": true, "gid": 1000, "group": "ubuntu", "mode": "0755", "owner": "ubuntu", "path": "/etc/kolla/", "size": 4096, "state": "directory", "uid": 1000}
TASK [kolla_deployer : install kolla requirements] *****************************
changed: [localhost] => {"attempts": 1, "changed": true, "cmd": ["/home/ubuntu/.venv/bin/python3", "-m", "pip.__main__", "install", "-r", "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt"], "name": null, "requirements": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt", "state": "present", "stderr": "", "stderr_lines": [], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nCollecting bcrypt<5,>=4.0.1\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/531/457e5c839d8ca/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl (284 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 284.2/284.2 KB 31.4 MB/s eta 0:00:00\nRequirement already satisfied: cryptography>=2.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (50.0.2)\nCollecting hvac>=0.10.1\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/008/db5efd8c2f77b/hvac-2.4.0-py3-none-any.whl (155 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.9/155.9 KB 19.8 MB/s eta 0:00:00\nRequirement already satisfied: Jinja2>=3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.1.6)\nRequirement already satisfied: ansible-core<2.19,>=2.17 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (2.17.14)\nCollecting jmespath>=0.9.3\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a56/63118de4908c9/jmespath-1.1.0-py3-none-any.whl (20 kB)\nCollecting oslo.config>=5.2.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/042/9c7b312114fb7/oslo_config-10.4.0-py3-none-any.whl (137 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.5/137.5 KB 22.6 MB/s eta 0:00:00\nCollecting oslo.utils>=3.33.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/dcc/7aa6668aa84fc/oslo_utils-10.1.1-py3-none-any.whl (154 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.6/154.6 KB 25.9 MB/s eta 0:00:00\nCollecting passlib[bcrypt]>=1.0.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/aa6/bca462b8d8bda/passlib-1.7.4-py2.py3-none-any.whl (525 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 KB 58.4 MB/s eta 0:00:00\nCollecting cliff>=4.7.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/2ca/28f61cb7bf0b3/cliff-4.14.0-py3-none-any.whl (86 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.9/86.9 KB 16.2 MB/s eta 0:00:00\nRequirement already satisfied: cffi>=2.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (2.1.1)\nRequirement already satisfied: typing-extensions>=4.13.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (4.16.0)\nRequirement already satisfied: requests<3.0.0,>=2.27.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.34.2)\nRequirement already satisfied: MarkupSafe>=2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from Jinja2>=3->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.0.4)\nRequirement already satisfied: PyYAML>=5.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (6.0.3)\nRequirement already satisfied: packaging in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (26.3)\nRequirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (1.0.1)\nCollecting oslo.i18n>=3.15.3\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/77a/6729535ec5a49/oslo_i18n-6.8.0-py3-none-any.whl (47 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.8/47.8 KB 8.1 MB/s eta 0:00:00\nCollecting rfc3986>=1.2.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/50b/1502b60e289cb/rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)\nCollecting netaddr>=0.7.18\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/c2c/6a8ebe5554ce3/netaddr-1.3.0-py3-none-any.whl (2.3 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 82.4 MB/s eta 0:00:00\nCollecting stevedore>=5.6.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/88e/ede9e66ca80e3/stevedore-5.8.0-py3-none-any.whl (54 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.6/54.6 KB 7.2 MB/s eta 0:00:00\nCollecting pyparsing>=2.1.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/ece/8c00a69cf01b4/pyparsing-3.3.3-py3-none-any.whl (126 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.4/126.4 KB 22.3 MB/s eta 0:00:00\nCollecting iso8601>=0.1.11\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/aac/4145c4dcb66ad/iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nCollecting pbr>=6.1.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/658/3e878a1d97cb1/pbr-7.1.3-py2.py3-none-any.whl (136 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.7/136.7 KB 24.8 MB/s eta 0:00:00\nCollecting psutil>=3.2.2\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/076/a2d2f923fd482/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.6/155.6 KB 28.0 MB/s eta 0:00:00\nCollecting cmd2>=3.0.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/321/ebcfaea9dbbd8/cmd2-3.5.1-py3-none-any.whl (147 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.5/147.5 KB 26.1 MB/s eta 0:00:00\nCollecting autopage>=0.4.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/875/66f08a7d4ba20/autopage-0.6.0-py3-none-any.whl (30 kB)\nCollecting PrettyTable>=0.7.2\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b33/46e0e6f791808/prettytable-3.18.0-py3-none-any.whl (37 kB)\nRequirement already satisfied: pycparser in /home/ubuntu/.venv/lib/python3.10/site-packages (from cffi>=2.0.0->cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (3.11)\nCollecting rich>=15.0.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/33b/d4ef74232fb73/rich-15.0.0-py3-none-any.whl (310 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 310.7/310.7 KB 45.5 MB/s eta 0:00:00\nCollecting pyperclip>=1.8.2\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/299/403e9ff44581c/pyperclip-1.11.0-py3-none-any.whl (11 kB)\nCollecting rich-argparse>=1.7.2\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d2a/3ce7854654e22/rich_argparse-1.8.0-py3-none-any.whl (25 kB)\nCollecting backports.strenum\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/cdc/fe36dc897e261/backports_strenum-1.3.1-py3-none-any.whl (8.3 kB)\nRequirement already satisfied: setuptools in /home/ubuntu/.venv/lib/python3.10/site-packages (from pbr>=6.1.0->oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (59.6.0)\nCollecting wcwidth>=0.3.5\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b18/5c8b927b23af2/wcwidth-0.9.4-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (785 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 785.9/785.9 KB 67.2 MB/s eta 0:00:00\nRequirement already satisfied: urllib3<3,>=1.26 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.8.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.5.2)\nRequirement already satisfied: certifi>=2023.5.7 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2026.10.23)\nRequirement already satisfied: idna<4,>=2.5 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.20)\nCollecting pygments<3.0.0,>=2.13.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/236/3c69b61c4a97c/pygments-2.21.0-py3-none-any.whl (1.3 MB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 69.6 MB/s eta 0:00:00\nCollecting markdown-it-py>=2.2.0\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/9f7/ebbcd14fe5949/markdown_it_py-4.2.0-py3-none-any.whl (91 kB)\n ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.7/91.7 KB 15.7 MB/s eta 0:00:00\nCollecting mdurl~=0.1\n Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/840/08a41e51615a4/mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nInstalling collected packages: pyperclip, passlib, wcwidth, stevedore, rfc3986, pyparsing, pygments, psutil, pbr, netaddr, mdurl, jmespath, iso8601, bcrypt, backports.strenum, autopage, PrettyTable, oslo.i18n, markdown-it-py, hvac, rich, oslo.utils, oslo.config, rich-argparse, cmd2, cliff\nSuccessfully installed PrettyTable-3.18.0 autopage-0.6.0 backports.strenum-1.3.1 bcrypt-4.3.0 cliff-4.14.0 cmd2-3.5.1 hvac-2.4.0 iso8601-2.1.0 jmespath-1.1.0 markdown-it-py-4.2.0 mdurl-0.1.2 netaddr-1.3.0 oslo.config-10.4.0 oslo.i18n-6.8.0 oslo.utils-10.1.1 passlib-1.7.4 pbr-7.1.3 psutil-7.2.2 pygments-2.21.0 pyparsing-3.3.3 pyperclip-1.11.0 rfc3986-2.0.0 rich-15.0.0 rich-argparse-1.8.0 stevedore-5.8.0 wcwidth-0.9.4\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Collecting bcrypt<5,>=4.0.1", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/531/457e5c839d8ca/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl (284 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 284.2/284.2 KB 31.4 MB/s eta 0:00:00", "Requirement already satisfied: cryptography>=2.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (50.0.2)", "Collecting hvac>=0.10.1", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/008/db5efd8c2f77b/hvac-2.4.0-py3-none-any.whl (155 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.9/155.9 KB 19.8 MB/s eta 0:00:00", "Requirement already satisfied: Jinja2>=3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.1.6)", "Requirement already satisfied: ansible-core<2.19,>=2.17 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (2.17.14)", "Collecting jmespath>=0.9.3", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a56/63118de4908c9/jmespath-1.1.0-py3-none-any.whl (20 kB)", "Collecting oslo.config>=5.2.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/042/9c7b312114fb7/oslo_config-10.4.0-py3-none-any.whl (137 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.5/137.5 KB 22.6 MB/s eta 0:00:00", "Collecting oslo.utils>=3.33.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/dcc/7aa6668aa84fc/oslo_utils-10.1.1-py3-none-any.whl (154 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.6/154.6 KB 25.9 MB/s eta 0:00:00", "Collecting passlib[bcrypt]>=1.0.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/aa6/bca462b8d8bda/passlib-1.7.4-py2.py3-none-any.whl (525 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 KB 58.4 MB/s eta 0:00:00", "Collecting cliff>=4.7.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/2ca/28f61cb7bf0b3/cliff-4.14.0-py3-none-any.whl (86 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.9/86.9 KB 16.2 MB/s eta 0:00:00", "Requirement already satisfied: cffi>=2.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (2.1.1)", "Requirement already satisfied: typing-extensions>=4.13.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (4.16.0)", "Requirement already satisfied: requests<3.0.0,>=2.27.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.34.2)", "Requirement already satisfied: MarkupSafe>=2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from Jinja2>=3->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.0.4)", "Requirement already satisfied: PyYAML>=5.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (6.0.3)", "Requirement already satisfied: packaging in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (26.3)", "Requirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (1.0.1)", "Collecting oslo.i18n>=3.15.3", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/77a/6729535ec5a49/oslo_i18n-6.8.0-py3-none-any.whl (47 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.8/47.8 KB 8.1 MB/s eta 0:00:00", "Collecting rfc3986>=1.2.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/50b/1502b60e289cb/rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)", "Collecting netaddr>=0.7.18", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/c2c/6a8ebe5554ce3/netaddr-1.3.0-py3-none-any.whl (2.3 MB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 82.4 MB/s eta 0:00:00", "Collecting stevedore>=5.6.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/88e/ede9e66ca80e3/stevedore-5.8.0-py3-none-any.whl (54 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.6/54.6 KB 7.2 MB/s eta 0:00:00", "Collecting pyparsing>=2.1.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/ece/8c00a69cf01b4/pyparsing-3.3.3-py3-none-any.whl (126 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.4/126.4 KB 22.3 MB/s eta 0:00:00", "Collecting iso8601>=0.1.11", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/aac/4145c4dcb66ad/iso8601-2.1.0-py3-none-any.whl (7.5 kB)", "Collecting pbr>=6.1.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/658/3e878a1d97cb1/pbr-7.1.3-py2.py3-none-any.whl (136 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.7/136.7 KB 24.8 MB/s eta 0:00:00", "Collecting psutil>=3.2.2", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/076/a2d2f923fd482/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.6/155.6 KB 28.0 MB/s eta 0:00:00", "Collecting cmd2>=3.0.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/321/ebcfaea9dbbd8/cmd2-3.5.1-py3-none-any.whl (147 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.5/147.5 KB 26.1 MB/s eta 0:00:00", "Collecting autopage>=0.4.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/875/66f08a7d4ba20/autopage-0.6.0-py3-none-any.whl (30 kB)", "Collecting PrettyTable>=0.7.2", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b33/46e0e6f791808/prettytable-3.18.0-py3-none-any.whl (37 kB)", "Requirement already satisfied: pycparser in /home/ubuntu/.venv/lib/python3.10/site-packages (from cffi>=2.0.0->cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (3.11)", "Collecting rich>=15.0.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/33b/d4ef74232fb73/rich-15.0.0-py3-none-any.whl (310 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 310.7/310.7 KB 45.5 MB/s eta 0:00:00", "Collecting pyperclip>=1.8.2", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/299/403e9ff44581c/pyperclip-1.11.0-py3-none-any.whl (11 kB)", "Collecting rich-argparse>=1.7.2", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d2a/3ce7854654e22/rich_argparse-1.8.0-py3-none-any.whl (25 kB)", "Collecting backports.strenum", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/cdc/fe36dc897e261/backports_strenum-1.3.1-py3-none-any.whl (8.3 kB)", "Requirement already satisfied: setuptools in /home/ubuntu/.venv/lib/python3.10/site-packages (from pbr>=6.1.0->oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (59.6.0)", "Collecting wcwidth>=0.3.5", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b18/5c8b927b23af2/wcwidth-0.9.4-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (785 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 785.9/785.9 KB 67.2 MB/s eta 0:00:00", "Requirement already satisfied: urllib3<3,>=1.26 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.8.0)", "Requirement already satisfied: charset_normalizer<4,>=2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.5.2)", "Requirement already satisfied: certifi>=2023.5.7 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2026.10.23)", "Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.20)", "Collecting pygments<3.0.0,>=2.13.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/236/3c69b61c4a97c/pygments-2.21.0-py3-none-any.whl (1.3 MB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 69.6 MB/s eta 0:00:00", "Collecting markdown-it-py>=2.2.0", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/9f7/ebbcd14fe5949/markdown_it_py-4.2.0-py3-none-any.whl (91 kB)", " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.7/91.7 KB 15.7 MB/s eta 0:00:00", "Collecting mdurl~=0.1", " Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/840/08a41e51615a4/mdurl-0.1.2-py3-none-any.whl (10.0 kB)", "Installing collected packages: pyperclip, passlib, wcwidth, stevedore, rfc3986, pyparsing, pygments, psutil, pbr, netaddr, mdurl, jmespath, iso8601, bcrypt, backports.strenum, autopage, PrettyTable, oslo.i18n, markdown-it-py, hvac, rich, oslo.utils, oslo.config, rich-argparse, cmd2, cliff", "Successfully installed PrettyTable-3.18.0 autopage-0.6.0 backports.strenum-1.3.1 bcrypt-4.3.0 cliff-4.14.0 cmd2-3.5.1 hvac-2.4.0 iso8601-2.1.0 jmespath-1.1.0 markdown-it-py-4.2.0 mdurl-0.1.2 netaddr-1.3.0 oslo.config-10.4.0 oslo.i18n-6.8.0 oslo.utils-10.1.1 passlib-1.7.4 pbr-7.1.3 psutil-7.2.2 pygments-2.21.0 pyparsing-3.3.3 pyperclip-1.11.0 rfc3986-2.0.0 rich-15.0.0 rich-argparse-1.8.0 stevedore-5.8.0 wcwidth-0.9.4"], "version": null, "virtualenv": null}
TASK [kolla_deployer : install kolla libraries] ********************************
changed: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
PLAY [Configure instance(s)] ***************************************************
[WARNING]: Platform linux on host node_10_0_0_161 is using the discovered
Python interpreter at /usr/bin/python3.10, but future installation of another
Python interpreter could change the meaning of that path. See
https://docs.ansible.com/ansible-
core/2.17/reference_appendices/interpreter_discovery.html for more information.
TASK [Gathering Facts] *********************************************************
ok: [node_10_0_0_161]
TASK [pip : check if pip present] **********************************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "python3 -m pip --version", "delta": "0:00:00.183170", "end": "2026-10-27 01:03:09.454463", "msg": "", "rc": 0, "start": "2026-10-27 01:03:09.271293", "stderr": "", "stderr_lines": [], "stdout": "pip 26.2.2 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10)", "stdout_lines": ["pip 26.2.2 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10)"]}
TASK [pip : upgrade pip] *******************************************************
changed: [node_10_0_0_161] => {"attempts": 1, "changed": true, "cmd": "python3 -m pip install --upgrade 'pip>=20'", "delta": "0:00:00.580532", "end": "2026-10-27 01:03:10.414103", "msg": "", "rc": 0, "start": "2026-10-27 01:03:09.833571", "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.10/dist-packages (26.2.2)", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pip>=20 in /usr/local/lib/python3.10/dist-packages (26.2.2)"]}
TASK [instance : install software] *********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/instance/tasks/install_software_Linux.yml for node_10_0_0_161
TASK [instance : set instance data] ********************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "changed": false}
TASK [instance : set vrouter data] *********************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"vrouter_data": ""}, "changed": false}
TASK [instance : set provider data] ********************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"provider_data": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "changed": false}
TASK [instance : disable cloud init] *******************************************
changed: [node_10_0_0_161] => (item=cloud-config) => {"ansible_loop_var": "item", "changed": true, "enabled": false, "item": "cloud-config", "name": "cloud-config", "state": "stopped", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 01:00:10 UTC", "ActiveEnterTimestampMonotonic": "34029789", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "cloud-config.target system.slice snapd.seeded.service basic.target sysinit.target systemd-journald.socket network-online.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 01:00:10 UTC", "AssertTimestampMonotonic": "33375155", "Before": "cloud-final.service cloud-init.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "552852000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "no", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 01:00:10 UTC", "ConditionTimestampMonotonic": "33375124", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "Apply the settings specified in cloud-config", "DevicePolicy": "auto", "DynamicUser": "no", "ExecMainCode": "1", "ExecMainExitTimestamp": "Tue 2026-10-27 01:00:10 UTC", "ExecMainExitTimestampMonotonic": "34029510", "ExecMainPID": "4894", "ExecMainStartTimestamp": "Tue 2026-10-27 01:00:10 UTC", "ExecMainStartTimestampMonotonic": "33376115", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init modules --mode=config ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init modules --mode=config ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/cloud-config.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "cloud-config.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "Tue 2026-10-27 01:00:10 UTC", "InactiveExitTimestampMonotonic": "33376330", "InvocationID": "21d2a43302fd4e0eb275210841dfe820", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "control-group", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "0", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "127441", "LimitNPROCSoft": "127441", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "cloud-config.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice sysinit.target", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal+console", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 01:00:10 UTC", "StateChangeTimestampMonotonic": "34029789", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "exited", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "38232", "TimeoutAbortUSec": "infinity", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "infinity", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "cloud-init.target cloud-final.service", "Wants": "network-online.target cloud-config.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
changed: [node_10_0_0_161] => (item=cloud-final) => {"ansible_loop_var": "item", "changed": true, "enabled": false, "item": "cloud-final", "name": "cloud-final", "state": "stopped", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 01:00:14 UTC", "ActiveEnterTimestampMonotonic": "37642841", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "cloud-config.service multi-user.target basic.target system.slice systemd-journald.socket sysinit.target network-online.target rc-local.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 01:00:13 UTC", "AssertTimestampMonotonic": "37199253", "Before": "apt-daily.service cloud-init.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "430730000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "no", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 01:00:13 UTC", "ConditionTimestampMonotonic": "37199219", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "Execute cloud user/final scripts", "DevicePolicy": "auto", "DynamicUser": "no", "ExecMainCode": "1", "ExecMainExitTimestamp": "Tue 2026-10-27 01:00:14 UTC", "ExecMainExitTimestampMonotonic": "37642558", "ExecMainPID": "4948", "ExecMainStartTimestamp": "Tue 2026-10-27 01:00:13 UTC", "ExecMainStartTimestampMonotonic": "37200250", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init modules --mode=final ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init modules --mode=final ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/cloud-final.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "cloud-final.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "Tue 2026-10-27 01:00:13 UTC", "InactiveExitTimestampMonotonic": "37200499", "InvocationID": "d62c0f8a0b8e4fb1b6fe8be9ba1d5da7", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "0", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "127441", "LimitNPROCSoft": "127441", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "cloud-final.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice sysinit.target", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal+console", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 01:00:14 UTC", "StateChangeTimestampMonotonic": "37642841", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "exited", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "infinity", "TimeoutAbortUSec": "infinity", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "infinity", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "cloud-init.target", "Wants": "snapd.seeded.service cloud-config.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
changed: [node_10_0_0_161] => (item=cloud-init-local) => {"ansible_loop_var": "item", "changed": true, "enabled": false, "item": "cloud-init-local", "name": "cloud-init-local", "state": "stopped", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 00:59:59 UTC", "ActiveEnterTimestampMonotonic": "23036487", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "systemd-remount-fs.service hv_kvp_daemon.service system.slice open-vm-tools.service -.mount systemd-journald.socket lxd-agent.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 00:59:44 UTC", "AssertTimestampMonotonic": "7379367", "Before": "sysinit.target NetworkManager.service cloud-config.target cloud-init.service network-pre.target shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "739636000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "no", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 00:59:44 UTC", "ConditionTimestampMonotonic": "7379331", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "no", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "Initial cloud-init job (pre-networking)", "DevicePolicy": "auto", "DynamicUser": "no", "ExecMainCode": "1", "ExecMainExitTimestamp": "Tue 2026-10-27 00:59:59 UTC", "ExecMainExitTimestampMonotonic": "23036216", "ExecMainPID": "733", "ExecMainStartTimestamp": "Tue 2026-10-27 00:59:44 UTC", "ExecMainStartTimestampMonotonic": "7380206", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init init --local ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init init --local ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/cloud-init-local.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "cloud-init-local.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "Tue 2026-10-27 00:59:44 UTC", "InactiveExitTimestampMonotonic": "7380259", "InvocationID": "1d988427dd9347aa8498f079bcd520ee", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "control-group", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "0", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "127441", "LimitNPROCSoft": "127441", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "cloud-init-local.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice -.mount", "RequiresMountsFor": "/var/lib/cloud", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal+console", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 00:59:59 UTC", "StateChangeTimestampMonotonic": "23036487", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "exited", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "38232", "TimeoutAbortUSec": "infinity", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "infinity", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "cloud-init.service cloud-config.target cloud-init.target", "Wants": "network-pre.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
changed: [node_10_0_0_161] => (item=cloud-init) => {"ansible_loop_var": "item", "changed": true, "enabled": false, "item": "cloud-init", "name": "cloud-init", "state": "stopped", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 01:00:03 UTC", "ActiveEnterTimestampMonotonic": "27101769", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "cloud-init-local.service lxd-agent.service systemd-journald.socket system.slice systemd-networkd-wait-online.service networking.service", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 01:00:01 UTC", "AssertTimestampMonotonic": "25027190", "Before": "shutdown.target systemd-user-sessions.service network-online.target ssh.service cloud-config.target sysinit.target sshd-keygen.service", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "1107652000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "no", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 01:00:01 UTC", "ConditionTimestampMonotonic": "25027137", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "no", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "Initial cloud-init job (metadata service crawler)", "DevicePolicy": "auto", "DynamicUser": "no", "ExecMainCode": "1", "ExecMainExitTimestamp": "Tue 2026-10-27 01:00:03 UTC", "ExecMainExitTimestampMonotonic": "27101472", "ExecMainPID": "804", "ExecMainStartTimestamp": "Tue 2026-10-27 01:00:01 UTC", "ExecMainStartTimestampMonotonic": "25028148", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init init ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init init ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/cloud-init.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "cloud-init.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "Tue 2026-10-27 01:00:01 UTC", "InactiveExitTimestampMonotonic": "25028206", "InvocationID": "5dbd17282cf6477dab937372edb315f0", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "control-group", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "0", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "127441", "LimitNPROCSoft": "127441", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "cloud-init.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal+console", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 01:00:03 UTC", "StateChangeTimestampMonotonic": "27101769", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "exited", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "38232", "TimeoutAbortUSec": "infinity", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "infinity", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "cloud-init.target cloud-config.target", "Wants": "cloud-init-local.service ssh.service sshd-keygen.service", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
ok: [node_10_0_0_161] => (item=cloud-config) => {"ansible_loop_var": "item", "changed": false, "enabled": false, "item": "cloud-config", "name": "cloud-config", "state": "stopped", "status": {"ActiveEnterTimestamp": "n/a", "ActiveEnterTimestampMonotonic": "0", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "inactive", "After": "cloud-config.target network-online.target systemd-journald.socket snapd.seeded.service basic.target system.slice sysinit.target", "AllowIsolate": "no", "AssertResult": "no", "AssertTimestamp": "n/a", "AssertTimestampMonotonic": "0", "Before": "shutdown.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "[not set]", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "no", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "no", "ConditionTimestamp": "n/a", "ConditionTimestampMonotonic": "0", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "Apply the settings specified in cloud-config", "DevicePolicy": "auto", "DynamicUser": "no", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "0", "ExecMainStartTimestamp": "n/a", "ExecMainStartTimestampMonotonic": "0", "ExecMainStatus": "0", "ExecStart": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init modules --mode=config ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/cloud-init ; argv[]=/usr/bin/cloud-init modules --mode=config ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/cloud-config.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "cloud-config.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "n/a", "InactiveExitTimestampMonotonic": "0", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "control-group", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "0", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "127441", "LimitNPROCSoft": "127441", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "cloud-config.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice sysinit.target", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal+console", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "n/a", "StateChangeTimestampMonotonic": "0", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "dead", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "38232", "TimeoutAbortUSec": "infinity", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "infinity", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "disabled", "UtmpMode": "init", "Wants": "cloud-config.target network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "infinity"}}
TASK [instance : OS specific package install] **********************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/instance/tasks/Debian.yml for node_10_0_0_161
TASK [instance : install chrony instead of timesyncd] **************************
ok: [node_10_0_0_161] => {"attempts": 1, "cache_update_time": 1793062995, "cache_updated": true, "changed": false}
TASK [instance : OS specific kernel install, grub modifications, reboot] *******
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/instance/tasks/Debian_kernel.yml for node_10_0_0_161
TASK [instance : set grub file name.] ******************************************
ok: [node_10_0_0_161] => {"changed": false, "stat": {"atime": 1710499125.5255194, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "beaf41bb453c83a403f4d6511fcbbdb16713e619", "ctime": 1710383603.4999576, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 45, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1710383565.8798602, "nlink": 1, "path": "/etc/default/grub", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 1209, "uid": 0, "version": "1414117575", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}
TASK [instance : Manage /etc/hosts] ********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/instance/tasks/manage_etc_hosts.yml for node_10_0_0_161
[WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created
with a mode of 0700, this may cause issues when running as another user. To
avoid this, create the remote_tmp dir with the correct permissions manually
TASK [instance : Build hosts file with domain suffix when provided] ************
changed: [node_10_0_0_161] => (item=node_10_0_0_161) => {"ansible_loop_var": "item", "backup": "", "changed": true, "item": "node_10_0_0_161", "msg": "line added", "warnings": ["Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually"]}
TASK [instance : create log file directory] ************************************
changed: [node_10_0_0_161] => {"changed": true, "gid": 0, "group": "root", "mode": "0777", "owner": "root", "path": "/var/log/docker/contrail", "size": 4096, "state": "directory", "uid": 0}
TASK [instance : Enable bridge-netfilter] **************************************
changed: [node_10_0_0_161] => {"changed": true, "name": "br_netfilter", "params": "", "state": "present"}
TASK [instance : sysctl -w net.bridge.bridge-nf-call-iptables=1] ***************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "sysctl -w net.bridge.bridge-nf-call-iptables=1 && echo \"net.bridge.bridge-nf-call-iptables=1\" >> /etc/sysctl.conf", "delta": "0:00:00.003464", "end": "2026-10-27 01:03:19.140961", "msg": "", "rc": 0, "start": "2026-10-27 01:03:19.137497", "stderr": "", "stderr_lines": [], "stdout": "net.bridge.bridge-nf-call-iptables = 1", "stdout_lines": ["net.bridge.bridge-nf-call-iptables = 1"]}
TASK [instance : sysctl -w net.bridge.bridge-nf-call-ip6tables=1] **************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "sysctl -w net.bridge.bridge-nf-call-ip6tables=1 && echo \"net.bridge.bridge-nf-call-ip6tables=1\" >> /etc/sysctl.conf", "delta": "0:00:00.003630", "end": "2026-10-27 01:03:19.439003", "msg": "", "rc": 0, "start": "2026-10-27 01:03:19.435373", "stderr": "", "stderr_lines": [], "stdout": "net.bridge.bridge-nf-call-ip6tables = 1", "stdout_lines": ["net.bridge.bridge-nf-call-ip6tables = 1"]}
TASK [instance : configure tcp_keepalive_time] *********************************
changed: [node_10_0_0_161] => {"changed": true}
TASK [instance : configure tcp_keepalive_intvl] ********************************
changed: [node_10_0_0_161] => {"changed": true}
TASK [instance : configure tcp_keepalive_probes] *******************************
changed: [node_10_0_0_161] => {"changed": true}
TASK [instance : set firewall service name] ************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"firewall_svc_name": "ufw"}, "changed": false}
TASK [instance : stop and disable firewall service] ****************************
changed: [node_10_0_0_161] => {"changed": true, "enabled": false, "name": "ufw", "state": "stopped", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 00:59:44 UTC", "ActiveEnterTimestampMonotonic": "7311509", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "system.slice systemd-journald.socket local-fs.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 00:59:44 UTC", "AssertTimestampMonotonic": "7301125", "Before": "network-pre.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "4061000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "no", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 00:59:44 UTC", "ConditionTimestampMonotonic": "7301121", "ConfigurationDirectoryMode": "0755", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "no", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "no", "Description": "Uncomplicated firewall", "DevicePolicy": "auto", "Documentation": "\"man:ufw(8)\"", "DynamicUser": "no", "ExecMainCode": "1", "ExecMainExitTimestamp": "Tue 2026-10-27 00:59:44 UTC", "ExecMainExitTimestampMonotonic": "7311058", "ExecMainPID": "715", "ExecMainStartTimestamp": "Tue 2026-10-27 00:59:44 UTC", "ExecMainStartTimestampMonotonic": "7304043", "ExecMainStatus": "0", "ExecStart": "{ path=/lib/ufw/ufw-init ; argv[]=/lib/ufw/ufw-init start quiet ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/lib/ufw/ufw-init ; argv[]=/lib/ufw/ufw-init start quiet ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStop": "{ path=/lib/ufw/ufw-init ; argv[]=/lib/ufw/ufw-init stop ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStopEx": "{ path=/lib/ufw/ufw-init ; argv[]=/lib/ufw/ufw-init stop ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/ufw.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "ufw.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "Tue 2026-10-27 00:59:44 UTC", "InactiveExitTimestampMonotonic": "7304092", "InvocationID": "f79cd8a3d36e4d54a8320a59206d9ae5", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "control-group", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "0", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "127441", "LimitNPROCSoft": "127441", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "0", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "[not set]", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "ufw.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "none", "OOMPolicy": "stop", "OOMScoreAdjust": "0", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "yes", "RemoveIPC": "no", "Requires": "system.slice", "Restart": "no", "RestartKillSignal": "15", "RestartUSec": "100ms", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "5", "StartLimitIntervalUSec": "10s", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 00:59:44 UTC", "StateChangeTimestampMonotonic": "7311509", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "exited", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "[not set]", "TasksMax": "38232", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "Type": "oneshot", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "network-pre.target local-fs.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
TASK [instance : accept input] *************************************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "iptables -P INPUT ACCEPT", "delta": "0:00:00.025953", "end": "2026-10-27 01:03:24.892762", "msg": "", "rc": 0, "start": "2026-10-27 01:03:24.866809", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
TASK [instance : accept forward] ***********************************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "iptables -P FORWARD ACCEPT", "delta": "0:00:00.003528", "end": "2026-10-27 01:03:25.181410", "msg": "", "rc": 0, "start": "2026-10-27 01:03:25.177882", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
TASK [docker : include OS specific] ********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/Debian.yml for node_10_0_0_161
TASK [docker : upgrade pyopenssl] **********************************************
ok: [node_10_0_0_161] => {"changed": false, "cmd": ["/usr/bin/python3.10", "-m", "pip.__main__", "install", "pyopenssl"], "name": ["pyopenssl"], "requirements": null, "state": "present", "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.\n", "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: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pyopenssl in /usr/lib/python3/dist-packages (21.0.0)"], "version": null, "virtualenv": null}
TASK [docker : Install pre-requisites] *****************************************
changed: [node_10_0_0_161] => {"attempts": 1, "cache_update_time": 1793062995, "cache_updated": false, "changed": true, "stderr": "", "stderr_lines": [], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following NEW packages will be installed:\n apt-transport-https\n0 upgraded, 1 newly installed, 0 to remove and 193 not upgraded.\nNeed to get 1510 B of archives.\nAfter this operation, 170 kB of additional disk space will be used.\nGet:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe amd64 apt-transport-https all 2.4.14 [1510 B]\nFetched 1510 B in 0s (93.0 kB/s)\nSelecting previously unselected package apt-transport-https.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 71567 files and directories currently installed.)\r\nPreparing to unpack .../apt-transport-https_2.4.14_all.deb ...\r\nUnpacking apt-transport-https (2.4.14) ...\r\nSetting up apt-transport-https (2.4.14) ...\r\nNEEDRESTART-VER: 3.5\nNEEDRESTART-KCUR: 5.15.0-100-generic\nNEEDRESTART-KEXP: 5.15.0-100-generic\nNEEDRESTART-KSTA: 1\nNEEDRESTART-SVC: cron.service\nNEEDRESTART-SVC: dbus.service\nNEEDRESTART-SVC: getty@tty1.service\nNEEDRESTART-SVC: irqbalance.service\nNEEDRESTART-SVC: multipathd.service\nNEEDRESTART-SVC: networkd-dispatcher.service\nNEEDRESTART-SVC: packagekit.service\nNEEDRESTART-SVC: polkit.service\nNEEDRESTART-SVC: rsyslog.service\nNEEDRESTART-SVC: serial-getty@ttyS0.service\nNEEDRESTART-SVC: snapd.service\nNEEDRESTART-SVC: ssh.service\nNEEDRESTART-SVC: systemd-journald.service\nNEEDRESTART-SVC: systemd-logind.service\nNEEDRESTART-SVC: systemd-networkd.service\nNEEDRESTART-SVC: systemd-resolved.service\nNEEDRESTART-SVC: systemd-udevd.service\nNEEDRESTART-SVC: unattended-upgrades.service\nNEEDRESTART-SVC: user@1000.service\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "The following NEW packages will be installed:", " apt-transport-https", "0 upgraded, 1 newly installed, 0 to remove and 193 not upgraded.", "Need to get 1510 B of archives.", "After this operation, 170 kB of additional disk space will be used.", "Get:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates/universe amd64 apt-transport-https all 2.4.14 [1510 B]", "Fetched 1510 B in 0s (93.0 kB/s)", "Selecting previously unselected package apt-transport-https.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 71567 files and directories currently installed.)", "Preparing to unpack .../apt-transport-https_2.4.14_all.deb ...", "Unpacking apt-transport-https (2.4.14) ...", "Setting up apt-transport-https (2.4.14) ...", "NEEDRESTART-VER: 3.5", "NEEDRESTART-KCUR: 5.15.0-100-generic", "NEEDRESTART-KEXP: 5.15.0-100-generic", "NEEDRESTART-KSTA: 1", "NEEDRESTART-SVC: cron.service", "NEEDRESTART-SVC: dbus.service", "NEEDRESTART-SVC: getty@tty1.service", "NEEDRESTART-SVC: irqbalance.service", "NEEDRESTART-SVC: multipathd.service", "NEEDRESTART-SVC: networkd-dispatcher.service", "NEEDRESTART-SVC: packagekit.service", "NEEDRESTART-SVC: polkit.service", "NEEDRESTART-SVC: rsyslog.service", "NEEDRESTART-SVC: serial-getty@ttyS0.service", "NEEDRESTART-SVC: snapd.service", "NEEDRESTART-SVC: ssh.service", "NEEDRESTART-SVC: systemd-journald.service", "NEEDRESTART-SVC: systemd-logind.service", "NEEDRESTART-SVC: systemd-networkd.service", "NEEDRESTART-SVC: systemd-resolved.service", "NEEDRESTART-SVC: systemd-udevd.service", "NEEDRESTART-SVC: unattended-upgrades.service", "NEEDRESTART-SVC: user@1000.service"]}
TASK [docker : add docker repo key] ********************************************
changed: [node_10_0_0_161] => {"after": ["8D81803C0EBFCD88", "7EA0A9C3F273FCD8", "D94AA3F0EFE21092", "871920D1991BC93C"], "before": ["D94AA3F0EFE21092", "871920D1991BC93C"], "changed": true, "fp": "8D81803C0EBFCD88", "id": "8D81803C0EBFCD88", "key_id": "8D81803C0EBFCD88", "short_id": "0EBFCD88"}
TASK [docker : create docker repo] *********************************************
changed: [node_10_0_0_161] => {"changed": true, "repo": "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable", "sources_added": ["/etc/apt/sources.list.d/download_docker_com_linux_ubuntu.list"], "sources_removed": [], "state": "present"}
TASK [docker : install docker for other ubuntu] ********************************
changed: [node_10_0_0_161] => {"attempts": 1, "cache_update_time": 1793063025, "cache_updated": true, "changed": true, "stderr": "", "stderr_lines": [], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n containerd.io python3-docker python3-dockerpty python3-docopt python3-dotenv\n python3-texttable python3-websocket\nSuggested packages:\n cgroupfs-mount | cgroup-lite docker-model-plugin\nRecommended packages:\n docker-ce-rootless-extras pigz docker-buildx-plugin docker.io\nThe following NEW packages will be installed:\n containerd.io docker-ce docker-ce-cli docker-compose docker-compose-plugin\n python3-docker python3-dockerpty python3-docopt python3-dotenv\n python3-texttable python3-websocket\n0 upgraded, 11 newly installed, 0 to remove and 193 not upgraded.\nNeed to get 67.5 MB of archives.\nAfter this operation, 259 MB of additional disk space will be used.\nGet:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-websocket all 1.2.3-1 [34.7 kB]\nGet:2 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-docker all 5.0.3-1 [89.3 kB]\nGet:3 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-dockerpty all 0.4.1-2 [11.1 kB]\nGet:4 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-docopt all 0.6.2-4 [26.9 kB]\nGet:5 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-dotenv all 0.19.2-1 [20.5 kB]\nGet:6 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-texttable all 1.6.4-1 [11.4 kB]\nGet:7 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 docker-compose all 1.29.2-1 [95.8 kB]\nGet:8 https://download.docker.com/linux/ubuntu jammy/stable amd64 containerd.io amd64 2.4.2-3~ubuntu.22.04~jammy [23.3 MB]\nGet:9 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce-cli amd64 5:28.5.2-1~ubuntu.22.04~jammy [16.0 MB]\nGet:10 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce amd64 5:28.5.2-1~ubuntu.22.04~jammy [19.8 MB]\nGet:11 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-compose-plugin amd64 5.6.1-1~ubuntu.22.04~jammy [8084 kB]\nFetched 67.5 MB in 2s (42.3 MB/s)\nSelecting previously unselected package containerd.io.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 71571 files and directories currently installed.)\r\nPreparing to unpack .../00-containerd.io_2.4.2-3~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking containerd.io (2.4.2-3~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package docker-ce-cli.\r\nPreparing to unpack .../01-docker-ce-cli_5%3a28.5.2-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-ce-cli (5:28.5.2-1~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package docker-ce.\r\nPreparing to unpack .../02-docker-ce_5%3a28.5.2-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-ce (5:28.5.2-1~ubuntu.22.04~jammy) ...\r\nSelecting previously unselected package python3-websocket.\r\nPreparing to unpack .../03-python3-websocket_1.2.3-1_all.deb ...\r\nUnpacking python3-websocket (1.2.3-1) ...\r\nSelecting previously unselected package python3-docker.\r\nPreparing to unpack .../04-python3-docker_5.0.3-1_all.deb ...\r\nUnpacking python3-docker (5.0.3-1) ...\r\nSelecting previously unselected package python3-dockerpty.\r\nPreparing to unpack .../05-python3-dockerpty_0.4.1-2_all.deb ...\r\nUnpacking python3-dockerpty (0.4.1-2) ...\r\nSelecting previously unselected package python3-docopt.\r\nPreparing to unpack .../06-python3-docopt_0.6.2-4_all.deb ...\r\nUnpacking python3-docopt (0.6.2-4) ...\r\nSelecting previously unselected package python3-dotenv.\r\nPreparing to unpack .../07-python3-dotenv_0.19.2-1_all.deb ...\r\nUnpacking python3-dotenv (0.19.2-1) ...\r\nSelecting previously unselected package python3-texttable.\r\nPreparing to unpack .../08-python3-texttable_1.6.4-1_all.deb ...\r\nUnpacking python3-texttable (1.6.4-1) ...\r\nSelecting previously unselected package docker-compose.\r\nPreparing to unpack .../09-docker-compose_1.29.2-1_all.deb ...\r\nUnpacking docker-compose (1.29.2-1) ...\r\nSelecting previously unselected package docker-compose-plugin.\r\nPreparing to unpack .../10-docker-compose-plugin_5.6.1-1~ubuntu.22.04~jammy_amd64.deb ...\r\nUnpacking docker-compose-plugin (5.6.1-1~ubuntu.22.04~jammy) ...\r\nSetting up python3-dotenv (0.19.2-1) ...\r\nSetting up python3-texttable (1.6.4-1) ...\r\nSetting up python3-docopt (0.6.2-4) ...\r\nSetting up containerd.io (2.4.2-3~ubuntu.22.04~jammy) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.\r\nSetting up docker-compose-plugin (5.6.1-1~ubuntu.22.04~jammy) ...\r\nSetting up docker-ce-cli (5:28.5.2-1~ubuntu.22.04~jammy) ...\r\nSetting up python3-websocket (1.2.3-1) ...\r\nSetting up python3-dockerpty (0.4.1-2) ...\r\nSetting up python3-docker (5.0.3-1) ...\r\nSetting up docker-ce (5:28.5.2-1~ubuntu.22.04~jammy) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.\r\nCreated symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.\r\nSetting up docker-compose (1.29.2-1) ...\r\nProcessing triggers for man-db (2.10.2-1) ...\r\nNEEDRESTART-VER: 3.5\nNEEDRESTART-KCUR: 5.15.0-100-generic\nNEEDRESTART-KEXP: 5.15.0-100-generic\nNEEDRESTART-KSTA: 1\nNEEDRESTART-SVC: cron.service\nNEEDRESTART-SVC: dbus.service\nNEEDRESTART-SVC: getty@tty1.service\nNEEDRESTART-SVC: irqbalance.service\nNEEDRESTART-SVC: multipathd.service\nNEEDRESTART-SVC: networkd-dispatcher.service\nNEEDRESTART-SVC: packagekit.service\nNEEDRESTART-SVC: polkit.service\nNEEDRESTART-SVC: rsyslog.service\nNEEDRESTART-SVC: serial-getty@ttyS0.service\nNEEDRESTART-SVC: snapd.service\nNEEDRESTART-SVC: ssh.service\nNEEDRESTART-SVC: systemd-journald.service\nNEEDRESTART-SVC: systemd-logind.service\nNEEDRESTART-SVC: systemd-networkd.service\nNEEDRESTART-SVC: systemd-resolved.service\nNEEDRESTART-SVC: systemd-udevd.service\nNEEDRESTART-SVC: unattended-upgrades.service\nNEEDRESTART-SVC: user@1000.service\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", " containerd.io python3-docker python3-dockerpty python3-docopt python3-dotenv", " python3-texttable python3-websocket", "Suggested packages:", " cgroupfs-mount | cgroup-lite docker-model-plugin", "Recommended packages:", " docker-ce-rootless-extras pigz docker-buildx-plugin docker.io", "The following NEW packages will be installed:", " containerd.io docker-ce docker-ce-cli docker-compose docker-compose-plugin", " python3-docker python3-dockerpty python3-docopt python3-dotenv", " python3-texttable python3-websocket", "0 upgraded, 11 newly installed, 0 to remove and 193 not upgraded.", "Need to get 67.5 MB of archives.", "After this operation, 259 MB of additional disk space will be used.", "Get:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-websocket all 1.2.3-1 [34.7 kB]", "Get:2 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-docker all 5.0.3-1 [89.3 kB]", "Get:3 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-dockerpty all 0.4.1-2 [11.1 kB]", "Get:4 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-docopt all 0.6.2-4 [26.9 kB]", "Get:5 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-dotenv all 0.19.2-1 [20.5 kB]", "Get:6 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 python3-texttable all 1.6.4-1 [11.4 kB]", "Get:7 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy/universe amd64 docker-compose all 1.29.2-1 [95.8 kB]", "Get:8 https://download.docker.com/linux/ubuntu jammy/stable amd64 containerd.io amd64 2.4.2-3~ubuntu.22.04~jammy [23.3 MB]", "Get:9 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce-cli amd64 5:28.5.2-1~ubuntu.22.04~jammy [16.0 MB]", "Get:10 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-ce amd64 5:28.5.2-1~ubuntu.22.04~jammy [19.8 MB]", "Get:11 https://download.docker.com/linux/ubuntu jammy/stable amd64 docker-compose-plugin amd64 5.6.1-1~ubuntu.22.04~jammy [8084 kB]", "Fetched 67.5 MB in 2s (42.3 MB/s)", "Selecting previously unselected package containerd.io.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 71571 files and directories currently installed.)", "Preparing to unpack .../00-containerd.io_2.4.2-3~ubuntu.22.04~jammy_amd64.deb ...", "Unpacking containerd.io (2.4.2-3~ubuntu.22.04~jammy) ...", "Selecting previously unselected package docker-ce-cli.", "Preparing to unpack .../01-docker-ce-cli_5%3a28.5.2-1~ubuntu.22.04~jammy_amd64.deb ...", "Unpacking docker-ce-cli (5:28.5.2-1~ubuntu.22.04~jammy) ...", "Selecting previously unselected package docker-ce.", "Preparing to unpack .../02-docker-ce_5%3a28.5.2-1~ubuntu.22.04~jammy_amd64.deb ...", "Unpacking docker-ce (5:28.5.2-1~ubuntu.22.04~jammy) ...", "Selecting previously unselected package python3-websocket.", "Preparing to unpack .../03-python3-websocket_1.2.3-1_all.deb ...", "Unpacking python3-websocket (1.2.3-1) ...", "Selecting previously unselected package python3-docker.", "Preparing to unpack .../04-python3-docker_5.0.3-1_all.deb ...", "Unpacking python3-docker (5.0.3-1) ...", "Selecting previously unselected package python3-dockerpty.", "Preparing to unpack .../05-python3-dockerpty_0.4.1-2_all.deb ...", "Unpacking python3-dockerpty (0.4.1-2) ...", "Selecting previously unselected package python3-docopt.", "Preparing to unpack .../06-python3-docopt_0.6.2-4_all.deb ...", "Unpacking python3-docopt (0.6.2-4) ...", "Selecting previously unselected package python3-dotenv.", "Preparing to unpack .../07-python3-dotenv_0.19.2-1_all.deb ...", "Unpacking python3-dotenv (0.19.2-1) ...", "Selecting previously unselected package python3-texttable.", "Preparing to unpack .../08-python3-texttable_1.6.4-1_all.deb ...", "Unpacking python3-texttable (1.6.4-1) ...", "Selecting previously unselected package docker-compose.", "Preparing to unpack .../09-docker-compose_1.29.2-1_all.deb ...", "Unpacking docker-compose (1.29.2-1) ...", "Selecting previously unselected package docker-compose-plugin.", "Preparing to unpack .../10-docker-compose-plugin_5.6.1-1~ubuntu.22.04~jammy_amd64.deb ...", "Unpacking docker-compose-plugin (5.6.1-1~ubuntu.22.04~jammy) ...", "Setting up python3-dotenv (0.19.2-1) ...", "Setting up python3-texttable (1.6.4-1) ...", "Setting up python3-docopt (0.6.2-4) ...", "Setting up containerd.io (2.4.2-3~ubuntu.22.04~jammy) ...", "Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.", "Setting up docker-compose-plugin (5.6.1-1~ubuntu.22.04~jammy) ...", "Setting up docker-ce-cli (5:28.5.2-1~ubuntu.22.04~jammy) ...", "Setting up python3-websocket (1.2.3-1) ...", "Setting up python3-dockerpty (0.4.1-2) ...", "Setting up python3-docker (5.0.3-1) ...", "Setting up docker-ce (5:28.5.2-1~ubuntu.22.04~jammy) ...", "Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.", "Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.", "Setting up docker-compose (1.29.2-1) ...", "Processing triggers for man-db (2.10.2-1) ...", "NEEDRESTART-VER: 3.5", "NEEDRESTART-KCUR: 5.15.0-100-generic", "NEEDRESTART-KEXP: 5.15.0-100-generic", "NEEDRESTART-KSTA: 1", "NEEDRESTART-SVC: cron.service", "NEEDRESTART-SVC: dbus.service", "NEEDRESTART-SVC: getty@tty1.service", "NEEDRESTART-SVC: irqbalance.service", "NEEDRESTART-SVC: multipathd.service", "NEEDRESTART-SVC: networkd-dispatcher.service", "NEEDRESTART-SVC: packagekit.service", "NEEDRESTART-SVC: polkit.service", "NEEDRESTART-SVC: rsyslog.service", "NEEDRESTART-SVC: serial-getty@ttyS0.service", "NEEDRESTART-SVC: snapd.service", "NEEDRESTART-SVC: ssh.service", "NEEDRESTART-SVC: systemd-journald.service", "NEEDRESTART-SVC: systemd-logind.service", "NEEDRESTART-SVC: systemd-networkd.service", "NEEDRESTART-SVC: systemd-resolved.service", "NEEDRESTART-SVC: systemd-udevd.service", "NEEDRESTART-SVC: unattended-upgrades.service", "NEEDRESTART-SVC: user@1000.service"]}
TASK [docker : add Contrail's insecure registry] *******************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/insecure_registry_Linux.yml for node_10_0_0_161
TASK [docker : create docker config directory] *********************************
ok: [node_10_0_0_161] => {"changed": false, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/docker", "size": 4096, "state": "directory", "uid": 0}
TASK [docker : ensure docker config file exists] *******************************
changed: [node_10_0_0_161] => {"changed": true, "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "size": 145, "state": "file", "uid": 0}
TASK [docker : read docker config file] ****************************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "cat /etc/docker/daemon.json", "delta": "0:00:00.003428", "end": "2026-10-27 01:04:05.516886", "msg": "", "rc": 0, "start": "2026-10-27 01:04:05.513458", "stderr": "", "stderr_lines": [], "stdout": "{\n \"registry-mirrors\": [\n \"http://tf-mirrors.gz1.opensdn.io:5000\"\n ],\n \"insecure-registries\": [\n \"tf-mirrors.gz1.opensdn.io:5000\"\n ]\n}", "stdout_lines": ["{", " \"registry-mirrors\": [", " \"http://tf-mirrors.gz1.opensdn.io:5000\"", " ],", " \"insecure-registries\": [", " \"tf-mirrors.gz1.opensdn.io:5000\"", " ]", "}"]}
TASK [docker : convert entries to json] ****************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false}
TASK [docker : register insecure-registries] ***********************************
ok: [node_10_0_0_161] => {"ansible_facts": {"insecure_registries": ["tf-mirrors.gz1.opensdn.io:5000"]}, "changed": false}
TASK [docker : insert updated insecure-registries to docker daemon] ************
ok: [node_10_0_0_161] => {"ansible_facts": {"docker_daemon": {"insecure-registries": ["tf-mirrors.gz1.opensdn.io:5000", "nexus.gz1.opensdn.io:5101"], "registry-mirrors": ["http://tf-mirrors.gz1.opensdn.io:5000"]}}, "changed": false}
TASK [docker : write config to daemon.json] ************************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "74c300cde0dd52078577114bf90c81db9a4670d6", "dest": "/etc/docker/daemon.json", "gid": 0, "group": "root", "md5sum": "3feb04c4686cc611a0bff58c5742ce78", "mode": "0644", "owner": "root", "size": 197, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063046.0573196-12911-202456874672569/.source.json", "state": "file", "uid": 0}
TASK [docker : restart docker daemon] ******************************************
changed: [node_10_0_0_161] => {"changed": true, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 01:03:58 UTC", "ActiveEnterTimestampMonotonic": "261500835", "ActiveExitTimestamp": "n/a", "ActiveExitTimestampMonotonic": "0", "ActiveState": "active", "After": "firewalld.service docker.socket systemd-journald.socket system.slice sysinit.target containerd.service basic.target time-set.target nss-lookup.target network-online.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 01:03:57 UTC", "AssertTimestampMonotonic": "260847325", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "307142000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 01:03:57 UTC", "ConditionTimestampMonotonic": "260847324", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-7", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "12460", "ExecMainStartTimestamp": "Tue 2026-10-27 01:03:57 UTC", "ExecMainStartTimestampMonotonic": "260848198", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Tue 2026-10-27 01:03:57 UTC] ; stop_time=[n/a] ; pid=12460 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Tue 2026-10-27 01:03:57 UTC] ; stop_time=[n/a] ; pid=12460 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "n/a", "InactiveEnterTimestampMonotonic": "0", "InactiveExitTimestamp": "Tue 2026-10-27 01:03:57 UTC", "InactiveExitTimestampMonotonic": "260848457", "InvocationID": "43ad5f5afe1d431b8835554cac1d8d3c", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "12460", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "23007232", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket system.slice sysinit.target", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 01:03:58 UTC", "StateChangeTimestampMonotonic": "261500835", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "14", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
TASK [docker : start docker daemon] ********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/docker/tasks/start_docker_Linux.yml for node_10_0_0_161
TASK [docker : start docker daemon] ********************************************
ok: [node_10_0_0_161] => {"changed": false, "enabled": true, "name": "docker", "state": "started", "status": {"ActiveEnterTimestamp": "Tue 2026-10-27 01:04:08 UTC", "ActiveEnterTimestampMonotonic": "271452141", "ActiveExitTimestamp": "Tue 2026-10-27 01:04:06 UTC", "ActiveExitTimestampMonotonic": "270225332", "ActiveState": "active", "After": "firewalld.service docker.socket systemd-journald.socket system.slice sysinit.target containerd.service basic.target time-set.target nss-lookup.target network-online.target", "AllowIsolate": "no", "AssertResult": "yes", "AssertTimestamp": "Tue 2026-10-27 01:04:06 UTC", "AssertTimestampMonotonic": "270230335", "Before": "shutdown.target multi-user.target", "BlockIOAccounting": "no", "BlockIOWeight": "[not set]", "CPUAccounting": "yes", "CPUAffinityFromNUMA": "no", "CPUQuotaPerSecUSec": "infinity", "CPUQuotaPeriodUSec": "infinity", "CPUSchedulingPolicy": "0", "CPUSchedulingPriority": "0", "CPUSchedulingResetOnFork": "no", "CPUShares": "[not set]", "CPUUsageNSec": "331363000", "CPUWeight": "[not set]", "CacheDirectoryMode": "0755", "CanFreeze": "yes", "CanIsolate": "no", "CanReload": "yes", "CanStart": "yes", "CanStop": "yes", "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore", "CleanResult": "success", "CollectMode": "inactive", "ConditionResult": "yes", "ConditionTimestamp": "Tue 2026-10-27 01:04:06 UTC", "ConditionTimestampMonotonic": "270230333", "ConfigurationDirectoryMode": "0755", "Conflicts": "shutdown.target", "ControlGroup": "/system.slice/docker.service", "ControlPID": "0", "CoredumpFilter": "0x33", "DefaultDependencies": "yes", "DefaultMemoryLow": "0", "DefaultMemoryMin": "0", "Delegate": "yes", "DelegateControllers": "cpu cpuacct cpuset io blkio memory devices pids bpf-firewall bpf-devices bpf-foreign bpf-socket-bind", "Description": "Docker Application Container Engine", "DevicePolicy": "auto", "Documentation": "https://docs.docker.com", "DynamicUser": "no", "EffectiveCPUs": "0-7", "EffectiveMemoryNodes": "0", "ExecMainCode": "0", "ExecMainExitTimestamp": "n/a", "ExecMainExitTimestampMonotonic": "0", "ExecMainPID": "12959", "ExecMainStartTimestamp": "Tue 2026-10-27 01:04:06 UTC", "ExecMainStartTimestampMonotonic": "270231253", "ExecMainStatus": "0", "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "ExecStart": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; ignore_errors=no ; start_time=[Tue 2026-10-27 01:04:06 UTC] ; stop_time=[n/a] ; pid=12959 ; code=(null) ; status=0/0 }", "ExecStartEx": "{ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ; flags= ; start_time=[Tue 2026-10-27 01:04:06 UTC] ; stop_time=[n/a] ; pid=12959 ; code=(null) ; status=0/0 }", "FailureAction": "none", "FileDescriptorStoreMax": "0", "FinalKillSignal": "9", "FragmentPath": "/lib/systemd/system/docker.service", "FreezerState": "running", "GID": "[not set]", "GuessMainPID": "yes", "IOAccounting": "no", "IOReadBytes": "18446744073709551615", "IOReadOperations": "18446744073709551615", "IOSchedulingClass": "2", "IOSchedulingPriority": "4", "IOWeight": "[not set]", "IOWriteBytes": "18446744073709551615", "IOWriteOperations": "18446744073709551615", "IPAccounting": "no", "IPEgressBytes": "[no data]", "IPEgressPackets": "[no data]", "IPIngressBytes": "[no data]", "IPIngressPackets": "[no data]", "Id": "docker.service", "IgnoreOnIsolate": "no", "IgnoreSIGPIPE": "yes", "InactiveEnterTimestamp": "Tue 2026-10-27 01:04:06 UTC", "InactiveEnterTimestampMonotonic": "270229790", "InactiveExitTimestamp": "Tue 2026-10-27 01:04:06 UTC", "InactiveExitTimestampMonotonic": "270231507", "InvocationID": "1578ef5ce05f4ddf8d996bdc63286444", "JobRunningTimeoutUSec": "infinity", "JobTimeoutAction": "none", "JobTimeoutUSec": "infinity", "KeyringMode": "private", "KillMode": "process", "KillSignal": "15", "LimitAS": "infinity", "LimitASSoft": "infinity", "LimitCORE": "infinity", "LimitCORESoft": "infinity", "LimitCPU": "infinity", "LimitCPUSoft": "infinity", "LimitDATA": "infinity", "LimitDATASoft": "infinity", "LimitFSIZE": "infinity", "LimitFSIZESoft": "infinity", "LimitLOCKS": "infinity", "LimitLOCKSSoft": "infinity", "LimitMEMLOCK": "65536", "LimitMEMLOCKSoft": "65536", "LimitMSGQUEUE": "819200", "LimitMSGQUEUESoft": "819200", "LimitNICE": "0", "LimitNICESoft": "0", "LimitNOFILE": "524288", "LimitNOFILESoft": "1024", "LimitNPROC": "infinity", "LimitNPROCSoft": "infinity", "LimitRSS": "infinity", "LimitRSSSoft": "infinity", "LimitRTPRIO": "0", "LimitRTPRIOSoft": "0", "LimitRTTIME": "infinity", "LimitRTTIMESoft": "infinity", "LimitSIGPENDING": "127441", "LimitSIGPENDINGSoft": "127441", "LimitSTACK": "infinity", "LimitSTACKSoft": "8388608", "LoadState": "loaded", "LockPersonality": "no", "LogLevelMax": "-1", "LogRateLimitBurst": "0", "LogRateLimitIntervalUSec": "0", "LogsDirectoryMode": "0755", "MainPID": "12959", "ManagedOOMMemoryPressure": "auto", "ManagedOOMMemoryPressureLimit": "0", "ManagedOOMPreference": "none", "ManagedOOMSwap": "auto", "MemoryAccounting": "yes", "MemoryAvailable": "infinity", "MemoryCurrent": "22917120", "MemoryDenyWriteExecute": "no", "MemoryHigh": "infinity", "MemoryLimit": "infinity", "MemoryLow": "0", "MemoryMax": "infinity", "MemoryMin": "0", "MemorySwapMax": "infinity", "MountAPIVFS": "no", "NFileDescriptorStore": "0", "NRestarts": "0", "NUMAPolicy": "n/a", "Names": "docker.service", "NeedDaemonReload": "no", "Nice": "0", "NoNewPrivileges": "no", "NonBlocking": "no", "NotifyAccess": "main", "OOMPolicy": "continue", "OOMScoreAdjust": "-500", "OnFailureJobMode": "replace", "OnSuccessJobMode": "fail", "Perpetual": "no", "PrivateDevices": "no", "PrivateIPC": "no", "PrivateMounts": "no", "PrivateNetwork": "no", "PrivateTmp": "no", "PrivateUsers": "no", "ProcSubset": "all", "ProtectClock": "no", "ProtectControlGroups": "no", "ProtectHome": "no", "ProtectHostname": "no", "ProtectKernelLogs": "no", "ProtectKernelModules": "no", "ProtectKernelTunables": "no", "ProtectProc": "default", "ProtectSystem": "no", "RefuseManualStart": "no", "RefuseManualStop": "no", "ReloadResult": "success", "RemainAfterExit": "no", "RemoveIPC": "no", "Requires": "docker.socket system.slice sysinit.target", "Restart": "always", "RestartKillSignal": "15", "RestartUSec": "2s", "RestrictNamespaces": "no", "RestrictRealtime": "no", "RestrictSUIDSGID": "no", "Result": "success", "RootDirectoryStartOnly": "no", "RuntimeDirectoryMode": "0755", "RuntimeDirectoryPreserve": "no", "RuntimeMaxUSec": "infinity", "SameProcessGroup": "no", "SecureBits": "0", "SendSIGHUP": "no", "SendSIGKILL": "yes", "Slice": "system.slice", "StandardError": "inherit", "StandardInput": "null", "StandardOutput": "journal", "StartLimitAction": "none", "StartLimitBurst": "3", "StartLimitIntervalUSec": "1min", "StartupBlockIOWeight": "[not set]", "StartupCPUShares": "[not set]", "StartupCPUWeight": "[not set]", "StartupIOWeight": "[not set]", "StateChangeTimestamp": "Tue 2026-10-27 01:04:08 UTC", "StateChangeTimestampMonotonic": "271452141", "StateDirectoryMode": "0755", "StatusErrno": "0", "StopWhenUnneeded": "no", "SubState": "running", "SuccessAction": "none", "SyslogFacility": "3", "SyslogLevel": "6", "SyslogLevelPrefix": "yes", "SyslogPriority": "30", "SystemCallErrorNumber": "2147483646", "TTYReset": "no", "TTYVHangup": "no", "TTYVTDisallocate": "no", "TasksAccounting": "yes", "TasksCurrent": "14", "TasksMax": "infinity", "TimeoutAbortUSec": "1min 30s", "TimeoutCleanUSec": "infinity", "TimeoutStartFailureMode": "terminate", "TimeoutStartUSec": "infinity", "TimeoutStopFailureMode": "terminate", "TimeoutStopUSec": "1min 30s", "TimerSlackNSec": "50000", "Transient": "no", "TriggeredBy": "docker.socket", "Type": "notify", "UID": "[not set]", "UMask": "0022", "UnitFilePreset": "enabled", "UnitFileState": "enabled", "UtmpMode": "init", "WantedBy": "multi-user.target", "Wants": "containerd.service network-online.target", "WatchdogSignal": "6", "WatchdogTimestamp": "n/a", "WatchdogTimestampMonotonic": "0", "WatchdogUSec": "0"}}
PLAY RECAP *********************************************************************
localhost : ok=70 changed=7 unreachable=0 failed=0 skipped=46 rescued=0 ignored=0
node_10_0_0_161 : ok=42 changed=22 unreachable=0 failed=0 skipped=38 rescued=0 ignored=0
INFO: Stage machines was run successfully Tue Oct 27 01:04:08 UTC 2026
INFO: Running stage k8s at Tue Oct 27 01:04:08 UTC 2026
INFO: Skipping k8s deployment
INFO: Stage k8s was run successfully Tue Oct 27 01:04:08 UTC 2026
INFO: Running stage openstack at Tue Oct 27 01:04:08 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'
[DEPRECATION WARNING]: Specifying a list of dictionaries for vars is deprecated
in favor of specifying a dictionary. Error occurred in the file:
/home/ubuntu/tf-ansible-deployer/playbooks/install_openstack.yml, line: 23.
This feature will be removed in version 2.18. Deprecation warnings can be
disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: Specifying a list of dictionaries for vars is deprecated
in favor of specifying a dictionary. Error occurred in the file:
/home/ubuntu/tf-ansible-deployer/playbooks/install_openstack.yml, line: 84.
This feature will be removed in version 2.18. Deprecation warnings can be
disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: Specifying a list of dictionaries for vars is deprecated
in favor of specifying a dictionary. Error occurred in the file:
/home/ubuntu/tf-ansible-deployer/playbooks/install_openstack.yml, line: 115.
This feature will be removed in version 2.18. Deprecation warnings can be
disabled by setting deprecation_warnings=False in ansible.cfg.
[WARNING]: Found variable using reserved name: action
Using /home/ubuntu/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_161": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}, "changed": false}
TASK [Show instances] **********************************************************
ok: [localhost] => {
"instances": {
"node_10_0_0_161": {
"ip": "10.0.0.161",
"private_ip": "10.0.0.161",
"provider": "bms",
"roles": {
"analytics": null,
"analytics_alarm": null,
"analytics_database": null,
"analytics_snmp": null,
"config": null,
"config_database": null,
"control": null,
"openstack": null,
"openstack_compute": null,
"vrouter": null,
"webui": null
}
}
}
}
TASK [Expose SDN roles] ********************************************************
ok: [localhost] => {"ansible_facts": {"sdn_roles": {"node_10_0_0_161": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "changed": false}
TASK [Expose global configuration] *********************************************
ok: [localhost] => {"ansible_facts": {"global_configuration": {"CONTAINER_REGISTRY": "nexus.gz1.opensdn.io:5101", "ENABLE_DESTROY": false, "K8S_YUM_REPO_URL": "http://tf-mirrors.gz1.opensdn.io/repos/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": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}}, "changed": false}
TASK [pip : check if pip present] **********************************************
changed: [localhost] => {"changed": true, "cmd": "python3 -m pip --version", "delta": "0:00:00.329075", "end": "2026-10-27 01:04:12.883516", "msg": "", "rc": 0, "start": "2026-10-27 01:04:12.554441", "stderr": "", "stderr_lines": [], "stdout": "pip 22.0.2 from /home/ubuntu/.venv/lib/python3.10/site-packages/pip (python 3.10)", "stdout_lines": ["pip 22.0.2 from /home/ubuntu/.venv/lib/python3.10/site-packages/pip (python 3.10)"]}
TASK [pip : upgrade pip] *******************************************************
changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "python3 -m pip install --upgrade 'pip>=20'", "delta": "0:00:00.554273", "end": "2026-10-27 01:04:13.774914", "msg": "", "rc": 0, "start": "2026-10-27 01:04:13.220641", "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.10/dist-packages (26.2.2)", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: pip>=20 in /usr/local/lib/python3.10/dist-packages (26.2.2)"]}
TASK [opensdn_deployer : create container host group] **************************
included: /home/ubuntu/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_161', 'value': {'ip': '10.0.0.161', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}, 'private_ip': '10.0.0.161'}}) => {"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_openstack", "opensdn_role_vrouter", "opensdn_role_openstack_compute"], "host_name": "node_10_0_0_161", "host_vars": {"ansible_become": true, "ansible_host": "10.0.0.161", "ansible_ssh_pass": "", "ansible_ssh_private_key_file": "/home/ubuntu/.ssh/id_rsa", "ansible_user": "ubuntu", "instance_name": "node_10_0_0_161", "private_ip": "10.0.0.161"}}, "ansible_loop_var": "item", "changed": true, "item": {"key": "node_10_0_0_161", "value": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}
TASK [opensdn_deployer : build node lists] *************************************
included: /home/ubuntu/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.161"]}, "changed": false}
TASK [opensdn_deployer : define control nodes list] ****************************
ok: [localhost] => {"ansible_facts": {"control_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define configdb nodes list] ***************************
ok: [localhost] => {"ansible_facts": {"configdb_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analytics nodes list] **************************
ok: [localhost] => {"ansible_facts": {"analytics_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analytics snmp nodes list] *********************
ok: [localhost] => {"ansible_facts": {"analytics_snmp_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analytics alarm nodes list] ********************
ok: [localhost] => {"ansible_facts": {"analytics_alarm_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define analyticsdb nodes list] ************************
ok: [localhost] => {"ansible_facts": {"analyticsdb_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define webui nodes list] ******************************
ok: [localhost] => {"ansible_facts": {"webui_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define k8s_master nodes list] *************************
ok: [localhost] => {"ansible_facts": {"k8s_master_nodes_list": []}, "changed": false}
TASK [opensdn_deployer : define k8s_node nodes list] ***************************
ok: [localhost] => {"ansible_facts": {"k8s_node_nodes_list": []}, "changed": false}
TASK [opensdn_deployer : define kubemanager nodes list] ************************
ok: [localhost] => {"ansible_facts": {"kubemanager_nodes_list": []}, "changed": false}
TASK [opensdn_deployer : define openstack nodes list] **************************
ok: [localhost] => {"ansible_facts": {"openstack_nodes_list": ["10.0.0.161"]}, "changed": false}
TASK [opensdn_deployer : define Vrouter nodes list] ****************************
ok: [localhost] => {"ansible_facts": {"vrouter_nodes_list": ["10.0.0.161"]}, "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_161', 'value': {'ip': '10.0.0.161', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}, 'private_ip': '10.0.0.161'}}) => {"ansible_facts": {"locations_control_nodes": {"": ["10.0.0.161"]}}, "ansible_loop_var": "item", "changed": false, "item": {"key": "node_10_0_0_161", "value": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}
TASK [opensdn_deployer : OpenSDN nodes summary] ********************************
ok: [localhost] => {
"msg": {
"analytics_alarm_nodes_list": [
"10.0.0.161"
],
"analytics_nodes_list": [
"10.0.0.161"
],
"analytics_snmp_nodes_list": [
"10.0.0.161"
],
"analyticsdb_nodes_list": [
"10.0.0.161"
],
"config_nodes_list": [
"10.0.0.161"
],
"configdb_nodes_list": [
"10.0.0.161"
],
"control_nodes_list": [
"10.0.0.161"
],
"k8s_master_nodes_list": [],
"k8s_node_nodes_list": [],
"kubemanager_nodes_list": [],
"locations_control_nodes": {
"": [
"10.0.0.161"
]
},
"openstack_nodes_list": [
"10.0.0.161"
],
"tsn_nodes_list": [],
"vrouter_nodes_list": [
"10.0.0.161"
],
"webui_nodes_list": [
"10.0.0.161"
]
}
}
TASK [opensdn_deployer : set global variables] *********************************
included: /home/ubuntu/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-2_3"}, "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.161", "opencontrail_collector_ip": "10.0.0.161"}, "changed": false}
TASK [opensdn_deployer : set default variables] ********************************
included: /home/ubuntu/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/ubuntu/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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'CONTROLLER_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'CONFIGDB_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_SNMP_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICS_ALARM_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'ANALYTICSDB_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "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.161"]}}
ok: [localhost] => (item={'name': 'WEBUI_NODES', 'nodes': ['10.0.0.161']}) => {"ansible_facts": {"contrail_configuration": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": "true", "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "ansible_loop_var": "item", "changed": false, "item": {"name": "WEBUI_NODES", "nodes": ["10.0.0.161"]}}
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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": "true", "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": "true", "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "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": {"AAA_MODE": "rbac", "ANALYTICSDB_ENABLE": true, "ANALYTICSDB_NODES": "10.0.0.161", "ANALYTICS_ALARM_ENABLE": true, "ANALYTICS_ALARM_NODES": "10.0.0.161", "ANALYTICS_NODES": "10.0.0.161", "ANALYTICS_SNMP_ENABLE": true, "ANALYTICS_SNMP_NODES": "10.0.0.161", "AUTH_MODE": "keystone", "CASSANDRA_SSL_ENABLE": "false", "CLOUD_ORCHESTRATOR": "openstack", "CONFIGDB_NODES": "10.0.0.161", "CONFIG_DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "CONFIG_NODES": "10.0.0.161", "CONTRAIL_CONTAINER_TAG": "master-1_7_4_1-2_3", "CONTROLLER_NODES": "10.0.0.161", "CONTROL_NODES": "10.20.0.17", "DATABASE_NODEMGR__DEFAULTS__minimum_diskGB": "2", "HUGE_PAGES_2MB": "256", "JVM_EXTRA_OPTS": "-Xms1g -Xmx2g", "KEYSTONE_AUTH_URL_VERSION": "/v3", "KOLLA_MODE": "patched", "LOG_LEVEL": "SYS_DEBUG", "OPENSTACK_VERSION": "2025.1", "RABBITMQ_USE_SSL": "false", "SSL_ENABLE": "false", "STDIN_OPEN": true, "TTY": true, "VROUTER_ENCRYPTION": false, "WEBUI_NODES": "10.0.0.161"}}, "changed": false}
TASK [opensdn_deployer : explicitly set OpenStack variables for Contrail] ******
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [opensdn_deployer : get the internal VIP from openstack node if haproxy is disabled] ***
ok: [localhost] => {"ansible_facts": {"openstack_internal_vip": "10.0.0.161"}, "changed": false}
TASK [opensdn_deployer : set OpenStack endpoints from kolla_config.kolla_globals] ***
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [opensdn_deployer : combine contrail configuration defaults with contrail configuration] ***
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [opensdn_deployer : build cluster node role lists] ************************
included: /home/ubuntu/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 [kolla_deployer : install_kolla_dependencies] *****************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/kolla_deployer/tasks/install_kolla_dependencies.yml for localhost
TASK [kolla_deployer : install git to operate on kolla branches] ***************
ok: [localhost] => {"cache_update_time": 1793063025, "cache_updated": false, "changed": false}
TASK [kolla_deployer : create kolla playbooks] *********************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/kolla_deployer/tasks/create_kolla_playbooks.yml for localhost
TASK [kolla_deployer : Set kolla directory based on kolla installation mode] ***
ok: [localhost] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false}
TASK [kolla_deployer : Check openstack repo is present] ************************
ok: [localhost] => {"changed": false, "stat": {"atime": 1793062985.3082926, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "binary", "ctime": 1793062985.1802888, "dev": 64513, "device_type": 0, "executable": true, "exists": true, "gid": 1000, "gr_name": "ubuntu", "inode": 311983, "isblk": false, "ischr": false, "isdir": true, "isfifo": false, "isgid": false, "islnk": false, "isreg": false, "issock": false, "isuid": false, "mimetype": "inode/directory", "mode": "0755", "mtime": 1793062985.1802888, "nlink": 17, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible", "pw_name": "ubuntu", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 4096, "uid": 1000, "version": "1031957706", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true}}
TASK [kolla_deployer : Choosing openstack branch] ******************************
changed: [localhost] => {"changed": true, "cmd": "git checkout opensdn/2025.1", "delta": "0:00:00.057872", "end": "2026-10-27 01:04:24.733536", "msg": "", "rc": 0, "start": "2026-10-27 01:04:24.675664", "stderr": "Already on 'opensdn/2025.1'", "stderr_lines": ["Already on 'opensdn/2025.1'"], "stdout": "Your branch is up to date with 'github/opensdn/2025.1'.", "stdout_lines": ["Your branch is up to date with 'github/opensdn/2025.1'."]}
TASK [kolla_deployer : Create configs base dir] ********************************
ok: [localhost] => {"changed": false, "gid": 1000, "group": "ubuntu", "mode": "0755", "owner": "ubuntu", "path": "/etc/kolla/", "size": 4096, "state": "directory", "uid": 1000}
TASK [kolla_deployer : install kolla requirements] *****************************
ok: [localhost] => {"attempts": 1, "changed": false, "cmd": ["/home/ubuntu/.venv/bin/python3", "-m", "pip.__main__", "install", "-r", "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt"], "name": null, "requirements": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt", "state": "present", "stderr": "", "stderr_lines": [], "stdout": "Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/\nRequirement already satisfied: bcrypt<5,>=4.0.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 2)) (4.3.0)\nRequirement already satisfied: cryptography>=2.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (50.0.2)\nRequirement already satisfied: hvac>=0.10.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.4.0)\nRequirement already satisfied: Jinja2>=3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.1.6)\nRequirement already satisfied: ansible-core<2.19,>=2.17 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (2.17.14)\nRequirement already satisfied: jmespath>=0.9.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 15)) (1.1.0)\nRequirement already satisfied: oslo.config>=5.2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (10.4.0)\nRequirement already satisfied: oslo.utils>=3.33.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (10.1.1)\nRequirement already satisfied: passlib[bcrypt]>=1.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 24)) (1.7.4)\nRequirement already satisfied: cliff>=4.7.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (4.14.0)\nRequirement already satisfied: cffi>=2.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (2.1.1)\nRequirement already satisfied: typing-extensions>=4.13.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (4.16.0)\nRequirement already satisfied: requests<3.0.0,>=2.27.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.34.2)\nRequirement already satisfied: MarkupSafe>=2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from Jinja2>=3->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.0.4)\nRequirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (1.0.1)\nRequirement already satisfied: packaging in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (26.3)\nRequirement already satisfied: PyYAML>=5.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (6.0.3)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (6.8.0)\nRequirement already satisfied: stevedore>=5.6.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (5.8.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (2.0.0)\nRequirement already satisfied: netaddr>=0.7.18 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (1.3.0)\nRequirement already satisfied: iso8601>=0.1.11 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (2.1.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (3.3.3)\nRequirement already satisfied: pbr>=6.1.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (7.1.3)\nRequirement already satisfied: psutil>=3.2.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (7.2.2)\nRequirement already satisfied: cmd2>=3.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (3.5.1)\nRequirement already satisfied: PrettyTable>=0.7.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (3.18.0)\nRequirement already satisfied: autopage>=0.4.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (0.6.0)\nRequirement already satisfied: pycparser in /home/ubuntu/.venv/lib/python3.10/site-packages (from cffi>=2.0.0->cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (3.11)\nRequirement already satisfied: backports.strenum in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (1.3.1)\nRequirement already satisfied: rich>=15.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (1.8.0)\nRequirement already satisfied: pyperclip>=1.8.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (1.11.0)\nRequirement already satisfied: setuptools in /home/ubuntu/.venv/lib/python3.10/site-packages (from pbr>=6.1.0->oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (59.6.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /home/ubuntu/.venv/lib/python3.10/site-packages (from PrettyTable>=0.7.2->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (0.9.4)\nRequirement already satisfied: certifi>=2023.5.7 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2026.10.23)\nRequirement already satisfied: charset_normalizer<4,>=2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.8.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (2.21.0)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (4.2.0)\nRequirement already satisfied: mdurl~=0.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (0.1.2)\n", "stdout_lines": ["Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/", "Requirement already satisfied: bcrypt<5,>=4.0.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 2)) (4.3.0)", "Requirement already satisfied: cryptography>=2.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (50.0.2)", "Requirement already satisfied: hvac>=0.10.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.4.0)", "Requirement already satisfied: Jinja2>=3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.1.6)", "Requirement already satisfied: ansible-core<2.19,>=2.17 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (2.17.14)", "Requirement already satisfied: jmespath>=0.9.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 15)) (1.1.0)", "Requirement already satisfied: oslo.config>=5.2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (10.4.0)", "Requirement already satisfied: oslo.utils>=3.33.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (10.1.1)", "Requirement already satisfied: passlib[bcrypt]>=1.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 24)) (1.7.4)", "Requirement already satisfied: cliff>=4.7.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from -r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (4.14.0)", "Requirement already satisfied: cffi>=2.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (2.1.1)", "Requirement already satisfied: typing-extensions>=4.13.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (4.16.0)", "Requirement already satisfied: requests<3.0.0,>=2.27.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.34.2)", "Requirement already satisfied: MarkupSafe>=2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from Jinja2>=3->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 11)) (3.0.4)", "Requirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (1.0.1)", "Requirement already satisfied: packaging in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (26.3)", "Requirement already satisfied: PyYAML>=5.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from ansible-core<2.19,>=2.17->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 14)) (6.0.3)", "Requirement already satisfied: oslo.i18n>=3.15.3 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (6.8.0)", "Requirement already satisfied: stevedore>=5.6.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (5.8.0)", "Requirement already satisfied: rfc3986>=1.2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (2.0.0)", "Requirement already satisfied: netaddr>=0.7.18 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.config>=5.2.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 18)) (1.3.0)", "Requirement already satisfied: iso8601>=0.1.11 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (2.1.0)", "Requirement already satisfied: pyparsing>=2.1.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (3.3.3)", "Requirement already satisfied: pbr>=6.1.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (7.1.3)", "Requirement already satisfied: psutil>=3.2.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (7.2.2)", "Requirement already satisfied: cmd2>=3.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (3.5.1)", "Requirement already satisfied: PrettyTable>=0.7.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (3.18.0)", "Requirement already satisfied: autopage>=0.4.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (0.6.0)", "Requirement already satisfied: pycparser in /home/ubuntu/.venv/lib/python3.10/site-packages (from cffi>=2.0.0->cryptography>=2.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 5)) (3.11)", "Requirement already satisfied: backports.strenum in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (1.3.1)", "Requirement already satisfied: rich>=15.0.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (15.0.0)", "Requirement already satisfied: rich-argparse>=1.7.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (1.8.0)", "Requirement already satisfied: pyperclip>=1.8.2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (1.11.0)", "Requirement already satisfied: setuptools in /home/ubuntu/.venv/lib/python3.10/site-packages (from pbr>=6.1.0->oslo.utils>=3.33.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 21)) (59.6.0)", "Requirement already satisfied: wcwidth>=0.3.5 in /home/ubuntu/.venv/lib/python3.10/site-packages (from PrettyTable>=0.7.2->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (0.9.4)", "Requirement already satisfied: certifi>=2023.5.7 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2026.10.23)", "Requirement already satisfied: charset_normalizer<4,>=2 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.5.2)", "Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (3.20)", "Requirement already satisfied: urllib3<3,>=1.26 in /home/ubuntu/.venv/lib/python3.10/site-packages (from requests<3.0.0,>=2.27.1->hvac>=0.10.1->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 8)) (2.8.0)", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (2.21.0)", "Requirement already satisfied: markdown-it-py>=2.2.0 in /home/ubuntu/.venv/lib/python3.10/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (4.2.0)", "Requirement already satisfied: mdurl~=0.1 in /home/ubuntu/.venv/lib/python3.10/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=4.7.0->-r /home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/requirements.txt (line 27)) (0.1.2)"], "version": null, "virtualenv": null}
TASK [kolla_deployer : install kolla libraries] ********************************
changed: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
PLAY [Create container host group for OpenStack] *******************************
[WARNING]: Invalid characters were found in group names but not replaced, use
-vvvv to see details
TASK [openstack_deployer : add bms container hosts] ****************************
changed: [localhost] => (item={'key': 'node_10_0_0_161', 'value': {'ip': '10.0.0.161', 'provider': 'bms', 'roles': {'analytics': None, 'analytics_snmp': None, 'analytics_alarm': None, 'analytics_database': None, 'config': None, 'config_database': None, 'control': None, 'webui': None, 'openstack': None, 'vrouter': None, 'openstack_compute': None}, 'private_ip': '10.0.0.161'}}) => {"add_host": {"groups": ["openstack_nodes", "control", "network", "monitoring", "storage", "compute", "baremetal", "common", "cron", "fluentd", "kolla-logs", "kolla-toolbox", "aodh", "aodh-api", "aodh-evaluator", "aodh-listener", "aodh-notifier", "barbican", "barbican-api", "barbican-keystone-listener", "barbican-worker", "blazar", "ceilometer-compute", "ceilometer", "ceilometer-api", "ceilometer-central", "ceilometer-collector", "ceilometer-notification", "ceph-osd", "ceph", "ceph-mds", "ceph-mgr", "ceph-nfs", "ceph-mon", "ceph-rgw", "cinder-backup", "cinder-volume", "cinder", "cinder-api", "cinder-scheduler", "cloudkitty", "cloudkitty-api", "cloudkitty-processor", "collectd", "congress", "congress-api", "congress-datasource", "congress-policy-engine", "designate", "designate-api", "designate-backend-bind9", "designate-central", "designate-mdns", "designate-sink", "designate-worker", "elasticsearch", "prometheus-elasticsearch-exporter", "etcd", "freezer", "freezer-api", "glance", "glance-api", "glance-registry", "gnocchi", "gnocchi-api", "gnocchi-metricd", "gnocchi-statsd", "grafana", "hacluster", "hacluster-remote", "haproxy", "prometheus-haproxy-exporter", "heat", "heat-api-cfn", "heat-api", "heat-engine", "horizon", "influxd", "ironic", "ironic-api", "ironic-conductor", "ironic-inspector", "ironic-ipxe", "ironic-pxe", "ironic-tftp", "ironic-http", "iscsid", "karbor", "karbor-api", "karbor-operationengine", "karbor-protection", "keystone", "kibana", "loadbalancer", "letsencrypt", "magnum", "magnum-api", "magnum-conductor", "manila", "manila-api", "manila-data", "manila-scheduler", "manila-share", "mariadb", "prometheus-mysqld-exporter", "memcached", "prometheus-memcached-exporter", "mistral", "mistral-api", "mistral-engine", "mistral-executor", "mongodb", "multipathd", "murano", "murano-api", "murano-engine", "neutron-ovn-metadata-agent", "neutron-ovn-agent", "neutron-server", "neutron", "ironic-neutron-agent", "neutron-bgp-dragent", "neutron-dhcp-agent", "neutron-infoblox-ipam-agent", "neutron-l3-agent", "neutron-lbaas-agent", "neutron-metadata-agent", "neutron-metering-agent", "neutron-vpnaas-agent", "nova", "nova-api", "nova-metadata", "nova-compute-ironic", "nova-conductor", "nova-super-conductor", "nova-consoleauth", "nova-novncproxy", "nova-scheduler", "nova-serialproxy", "nova-spicehtml5proxy", "octavia", "octavia-api", "octavia-health-manager", "octavia-housekeeping", "octavia-worker", "opensearch", "ovn-controller-compute", "ovn-controller", "ovn-controller-network", "ovn-database", "ovn-northd", "ovn-nb-db", "ovn-sb-db", "panko", "panko-api", "placement", "placement-api", "prometheus", "prometheus-node-exporter", "prometheus-cadvisor", "prometheus-alertmanager", "prometheus-openstack-exporter", "prometheus-blackbox-exporter", "rabbitmq", "rally", "redis", "sahara", "sahara-api", "sahara-engine", "searchlight", "searchlight-api", "searchlight-listener", "senlin", "senlin-api", "senlin-engine", "skydive", "solum", "solum-api", "solum-conductor", "solum-deployer", "solum-worker", "swift-account-server", "swift-container-server", "swift-object-server", "swift", "swift-proxy-server", "tacker", "telegraf", "tempest", "tgtd", "trove", "trove-api", "trove-conductor", "trove-taskmanager", "tls-backend", "vmtp", "watcher", "watcher-api", "watcher-applier", "watcher-engine", "zookeeper", "zun"], "host_name": "node_10_0_0_161", "host_vars": {}}, "ansible_loop_var": "item", "changed": true, "item": {"key": "node_10_0_0_161", "value": {"ip": "10.0.0.161", "private_ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}}
PLAY [openstack_nodes] *********************************************************
[WARNING]: Platform linux on host node_10_0_0_161 is using the discovered
Python interpreter at /usr/bin/python3.10, but future installation of another
Python interpreter could change the meaning of that path. See
https://docs.ansible.com/ansible-
core/2.17/reference_appendices/interpreter_discovery.html for more information.
TASK [Gathering Facts] *********************************************************
ok: [node_10_0_0_161]
TASK [openstack : Set kolla directory based on kolla installation mode] ********
ok: [node_10_0_0_161] => {"ansible_facts": {"kolla_dir": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible"}, "changed": false}
TASK [openstack : set instance data] *******************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"instance_data": {"ip": "10.0.0.161", "provider": "bms", "roles": {"analytics": null, "analytics_alarm": null, "analytics_database": null, "analytics_snmp": null, "config": null, "config_database": null, "control": null, "openstack": null, "openstack_compute": null, "vrouter": null, "webui": null}}}, "changed": false}
TASK [openstack : set provider data] *******************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"provider_data": {"domainsuffix": "", "ssh_private_key": "/home/ubuntu/.ssh/id_rsa", "ssh_pwd": null, "ssh_user": "ubuntu"}}, "changed": false}
TASK [openstack : kolla customizations] ****************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/kolla_baremetal.yml for node_10_0_0_161
TASK [openstack : Ensure sudo group is present] ********************************
ok: [node_10_0_0_161] => {"changed": false, "gid": 27, "name": "sudo", "state": "present", "system": false}
TASK [openstack : Ensure kolla group is present] *******************************
changed: [node_10_0_0_161] => {"changed": true, "gid": 1001, "name": "kolla", "state": "present", "system": false}
TASK [openstack : Create kolla user] *******************************************
changed: [node_10_0_0_161] => {"changed": true, "comment": "", "create_home": true, "group": 1001, "groups": "sudo", "home": "/home/kolla", "name": "kolla", "shell": "/bin/sh", "state": "present", "system": false, "uid": 1001}
TASK [openstack : Grant kolla user passwordless sudo] **************************
changed: [node_10_0_0_161] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [openstack : Packages needed for swift] ***********************************
ok: [node_10_0_0_161] => (item=parted) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1793063025, "cache_updated": false, "changed": false, "item": "parted"}
ok: [node_10_0_0_161] => (item=xfsprogs) => {"ansible_loop_var": "item", "attempts": 1, "cache_update_time": 1793063025, "cache_updated": false, "changed": false, "item": "xfsprogs"}
TASK [openstack : Install configfs module needed for ironic on Debian hosts] ***
ok: [node_10_0_0_161] => {"changed": false, "name": "configfs", "params": "", "state": "present"}
TASK [openstack : Set default value for network_interface based on instance_data.ip] ***
ok: [node_10_0_0_161] => (item=enp1s0) => {"ansible_facts": {"network_interface_detected": "enp1s0"}, "ansible_loop_var": "item", "changed": false, "item": "enp1s0"}
TASK [openstack : Set default value for external_interface_detected equal to network_interface_detected] ***
ok: [node_10_0_0_161] => {"ansible_facts": {"external_interface_detected": "enp1s0"}, "changed": false}
TASK [openstack : Set first openstack node as default for internal_address] ****
ok: [node_10_0_0_161] => {"ansible_facts": {"internal_address_detected": "10.0.0.161"}, "changed": false}
TASK [openstack : Add required /etc/hosts entries] *****************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/manage_etc_hosts.yml for node_10_0_0_161
TASK [openstack : Merge kolla_globals params with defaults] ********************
ok: [node_10_0_0_161 -> localhost] => {"ansible_facts": {"final_kolla_globals": {"analytics_api_ssl_enable": false, "config_api_ssl_enable": false, "contrail_ca_file": "/etc/contrail/ssl/certs/ca-cert.pem", "contrail_dm_integration": true, "customize_etc_hosts": false, "enable_barbican": true, "enable_haproxy": false, "enable_ironic": false, "enable_ironic_notifications": false, "enable_opencontrail_rbac": "yes", "enable_opencontrail_tags": true, "enable_opencontrail_trunk": true, "enable_proxysql": false, "enable_swift": false, "haproxy_client_timeout": "30m", "haproxy_server_timeout": "30m", "heat_logging_debug": "True", "heat_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-heat-init:master-1_7_4_1-2_3", "ironic_notification_manager_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-ironic-notification-manager:master-1_7_4_1-2_3", "kolla_base_distro": "rocky", "libvirt_enable_sasl": false, "neutron_fwaas_version": "v2", "neutron_logging_debug": "True", "neutron_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-neutron-init:master-1_7_4_1-2_3", "neutron_opencontrail_ml2_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-neutron-ml2-init:master-1_7_4_1-2_3", "neutron_plugin_agent": "opencontrail", "nova_compute_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-compute-init:master-1_7_4_1-2_3", "nova_compute_virt_type": "qemu", "nova_logging_debug": "True", "opencontrail_api_server_ip": "10.0.0.161", "opencontrail_collector_ip": "10.0.0.161", "opencontrail_webui_ip": "10.0.0.161", "openstack_logging_debug": "True", "openstack_release": "2025.1", "openstack_service_workers": 1}}, "changed": false}
TASK [openstack : merge os_storage_nodes] **************************************
ok: [node_10_0_0_161 -> localhost] => {"ansible_facts": {"final_kolla_globals": {"analytics_api_ssl_enable": false, "config_api_ssl_enable": false, "contrail_ca_file": "/etc/contrail/ssl/certs/ca-cert.pem", "contrail_dm_integration": true, "customize_etc_hosts": false, "enable_barbican": true, "enable_haproxy": false, "enable_ironic": false, "enable_ironic_notifications": false, "enable_opencontrail_rbac": "yes", "enable_opencontrail_tags": true, "enable_opencontrail_trunk": true, "enable_proxysql": false, "enable_swift": false, "haproxy_client_timeout": "30m", "haproxy_server_timeout": "30m", "heat_logging_debug": "True", "heat_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-heat-init:master-1_7_4_1-2_3", "ironic_notification_manager_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-ironic-notification-manager:master-1_7_4_1-2_3", "kolla_base_distro": "rocky", "libvirt_enable_sasl": false, "neutron_fwaas_version": "v2", "neutron_logging_debug": "True", "neutron_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-neutron-init:master-1_7_4_1-2_3", "neutron_opencontrail_ml2_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-neutron-ml2-init:master-1_7_4_1-2_3", "neutron_plugin_agent": "opencontrail", "nova_compute_opencontrail_init_image_full": "nexus.gz1.opensdn.io:5101/opensdn-openstack-compute-init:master-1_7_4_1-2_3", "nova_compute_virt_type": "qemu", "nova_logging_debug": "True", "opencontrail_api_server_ip": "10.0.0.161", "opencontrail_collector_ip": "10.0.0.161", "opencontrail_webui_ip": "10.0.0.161", "openstack_logging_debug": "True", "openstack_release": "2025.1", "openstack_service_workers": 1, "storage_nodes": "10.0.0.161"}}, "changed": false}
TASK [openstack : include_tasks] ***********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/inventory.yml for node_10_0_0_161
TASK [openstack : Populate openstack inventory] ********************************
changed: [node_10_0_0_161 -> localhost] => {"changed": true, "checksum": "e94fc1aff26fd09f9bd5aa818eb734cc7cad1acc", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/inventory/my_inventory", "gid": 1000, "group": "ubuntu", "md5sum": "13a5c29a5ed9a8fb5774349b625441b3", "mode": "0664", "owner": "ubuntu", "size": 9859, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063079.697837-13866-261682629148704/.source", "state": "file", "uid": 1000}
TASK [openstack : include_tasks] ***********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/passwords.yml for node_10_0_0_161
TASK [openstack : Create password file from template] **************************
changed: [node_10_0_0_161 -> localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [openstack : Generate kolla passwords] ************************************
changed: [node_10_0_0_161 -> localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [openstack : include_tasks] ***********************************************
included: /home/ubuntu/tf-ansible-deployer/playbooks/roles/openstack/tasks/host_params.yml for node_10_0_0_161
TASK [openstack : Create host_vars directory if required] **********************
changed: [node_10_0_0_161 -> localhost] => {"changed": true, "gid": 1000, "group": "ubuntu", "mode": "0775", "owner": "ubuntu", "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars", "size": 4096, "state": "directory", "uid": 1000}
TASK [openstack : Detect host network_interface] *******************************
ok: [node_10_0_0_161] => {"ansible_facts": {"host_internal_interface": "enp1s0"}, "changed": false}
TASK [openstack : Detect host kolla_external_vip_interface] ********************
ok: [node_10_0_0_161] => {"ansible_facts": {"host_external_interface": "enp1s0"}, "changed": false}
TASK [openstack : Detect host kolla_internal_address] **************************
ok: [node_10_0_0_161] => {"ansible_facts": {"host_internal_address": "10.0.0.161"}, "changed": false}
TASK [openstack : Create host variable files] **********************************
changed: [node_10_0_0_161 -> localhost] => {"changed": true, "checksum": "17c0516cfbd93de6ab6315dca420b47ba2d12c16", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/node_10_0_0_161.yml", "gid": 1000, "group": "ubuntu", "md5sum": "3530e5f2311a91d0cb60e5ac61d908b6", "mode": "0664", "owner": "ubuntu", "size": 102, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063089.4497406-14007-144416122410176/.source.yml", "state": "file", "uid": 1000}
TASK [openstack : Populate etc/kolla/globals.yml] ******************************
changed: [node_10_0_0_161 -> localhost] => {"changed": true, "checksum": "2adddaa4de7c45d865be84ee4e37bc11aa7fa125", "dest": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/etc/kolla/globals.yml", "gid": 1000, "group": "ubuntu", "md5sum": "2d58427cb5d99882773b1e229663199e", "mode": "0664", "owner": "ubuntu", "size": 1666, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063090.123575-14044-183762018539586/.source.yml", "state": "file", "uid": 1000}
[WARNING]: While constructing a mapping from /home/ubuntu/tf-ansible-
deployer/playbooks/../../contrail-kolla-ansible/ansible/group_vars/all.yml,
line 6, column 1, found a duplicate dict key (enable_ironic_dnsmasq). Using
last defined value only.
[WARNING]: While constructing a mapping from /home/ubuntu/tf-ansible-
deployer/playbooks/../../contrail-kolla-ansible/ansible/group_vars/all.yml,
line 6, column 1, found a duplicate dict key (enable_ironic_inspector). Using
last defined value only.
TASK [Import group variables] **************************************************
ok: [node_10_0_0_161] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [Import global variables] *************************************************
ok: [node_10_0_0_161] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [set tmphost] *************************************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"tmp_host": "node_10_0_0_161"}, "changed": false}
TASK [stat] ********************************************************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "stat": {"atime": 1793063090.0327058, "attr_flags": "e", "attributes": ["extents"], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "17c0516cfbd93de6ab6315dca420b47ba2d12c16", "ctime": 1793063090.0327058, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 1000, "gr_name": "ubuntu", "inode": 516673, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0664", "mtime": 1793063089.7846909, "nlink": 1, "path": "/home/ubuntu/tf-ansible-deployer/playbooks/../../contrail-kolla-ansible/ansible/host_vars/node_10_0_0_161.yml", "pw_name": "ubuntu", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 102, "uid": 1000, "version": "838564574", "wgrp": true, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}
TASK [Import host variables] ***************************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"kolla_external_vip_interface": "enp1s0", "kolla_internal_address": "10.0.0.161", "network_interface": "enp1s0"}, "ansible_included_var_files": ["/home/ubuntu/contrail-kolla-ansible/ansible/host_vars/node_10_0_0_161.yml"], "changed": false}
TASK [Set docker environment variable DOCKER_CLIENT_TIMEOUT] *******************
changed: [node_10_0_0_161] => {"backup": "", "changed": true, "msg": "line added"}
TASK [Set docker environment variable COMPOSE_HTTP_TIMEOUT] ********************
changed: [node_10_0_0_161] => {"backup": "", "changed": true, "msg": "line added"}
PLAY [Create certificates for haproxy] *****************************************
TASK [Import group variables] **************************************************
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [Import global variables] *************************************************
ok: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
PLAY [Calculate the deleted nodes list] ****************************************
[WARNING]: While constructing a mapping from /home/ubuntu/contrail-kolla-
ansible/ansible/group_vars/all.yml, line 6, column 1, found a duplicate dict
key (enable_ironic_dnsmasq). Using last defined value only.
[WARNING]: While constructing a mapping from /home/ubuntu/contrail-kolla-
ansible/ansible/group_vars/all.yml, line 6, column 1, found a duplicate dict
key (enable_ironic_inspector). Using last defined value only.
PLAY [Apply role destroy] ******************************************************
PLAY [Gather facts for all hosts] **********************************************
TASK [Group hosts to determine when using --limit] *****************************
ok: [node_10_0_0_161] => {"add_group": "all_using_limit_False", "changed": false, "parent_groups": ["all"]}
[WARNING]: Could not match supplied host pattern, ignoring:
all_using_limit_True
PLAY [Gather facts for all hosts (if using --limit)] ***************************
skipping: no hosts matched
PLAY [Group hosts based on configuration] **************************************
TASK [Group hosts based on Kolla action] ***************************************
ok: [node_10_0_0_161] => {"add_group": "kolla_action_deploy", "changed": false, "parent_groups": ["all"]}
TASK [Group hosts based on enabled services] ***********************************
ok: [node_10_0_0_161] => (item=enable_aodh_False) => {"add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_barbican_True) => {"add_group": "enable_barbican_True", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_blazar_False) => {"add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_ceilometer_False) => {"add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_ceph_rgw_False) => {"add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_cinder_False) => {"add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_cloudkitty_False) => {"add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_collectd_False) => {"add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_cyborg_False) => {"add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_designate_False) => {"add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_etcd_False) => {"add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_glance_True) => {"add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_gnocchi_False) => {"add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_grafana_False) => {"add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_hacluster_False) => {"add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_heat_True) => {"add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_horizon_True) => {"add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_influxdb_False) => {"add_group": "enable_influxdb_False", "ansible_loop_var": "item", "changed": false, "item": "enable_influxdb_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_ironic_False) => {"add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_iscsid_False) => {"add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_keystone_True) => {"add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_kuryr_False) => {"add_group": "enable_kuryr_False", "ansible_loop_var": "item", "changed": false, "item": "enable_kuryr_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_letsencrypt_False) => {"add_group": "enable_letsencrypt_False", "ansible_loop_var": "item", "changed": false, "item": "enable_letsencrypt_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_loadbalancer_False) => {"add_group": "enable_loadbalancer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_magnum_False) => {"add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_manila_False) => {"add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_mariadb_True) => {"add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_masakari_False) => {"add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_memcached_True) => {"add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_mistral_False) => {"add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_multipathd_False) => {"add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_neutron_True) => {"add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_nova_True) => {"add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_octavia_False) => {"add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_opensearch_False) => {"add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_opensearch_dashboards_False) => {"add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => {"add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_ovn_False) => {"add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_placement_True) => {"add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_prometheus_False) => {"add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": ["all"]}
[WARNING]: Could not match supplied host pattern, ignoring:
kolla_action_precheck
ok: [node_10_0_0_161] => (item=enable_rabbitmq_True) => {"add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_redis_False) => {"add_group": "enable_redis_False", "ansible_loop_var": "item", "changed": false, "item": "enable_redis_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_skyline_False) => {"add_group": "enable_skyline_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skyline_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_tacker_False) => {"add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_telegraf_False) => {"add_group": "enable_telegraf_False", "ansible_loop_var": "item", "changed": false, "item": "enable_telegraf_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_trove_False) => {"add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_valkey_False) => {"add_group": "enable_valkey_False", "ansible_loop_var": "item", "changed": false, "item": "enable_valkey_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_venus_False) => {"add_group": "enable_venus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_venus_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_watcher_False) => {"add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": ["all"]}
ok: [node_10_0_0_161] => (item=enable_zun_False) => {"add_group": "enable_zun_False", "ansible_loop_var": "item", "changed": false, "item": "enable_zun_False", "parent_groups": ["all"]}
PLAY [Apply role prechecks] ****************************************************
skipping: no hosts matched
PLAY [Apply role common] *******************************************************
TASK [common : include_tasks] **************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/common/tasks/deploy.yml for node_10_0_0_161
TASK [common : Ensuring config directories exist] ******************************
changed: [node_10_0_0_161] => (item=[{'service_name': 'cron'}, 'cron']) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": [{"service_name": "cron"}, "cron"], "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item=[{'service_name': 'fluentd'}, 'fluentd']) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": [{"service_name": "fluentd"}, "fluentd"], "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox']) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": [{"service_name": "kolla-toolbox"}, "kolla-toolbox"], "mode": "0770", "owner": "root", "path": "/etc/kolla/kolla-toolbox", "size": 4096, "state": "directory", "uid": 0}
TASK [common : Copying over kolla.target] **************************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "c5cbaa695e007c3bd959bdfa8b236a2407d4e01d", "dest": "/etc/systemd/system/kolla.target", "gid": 0, "group": "root", "md5sum": "5392fc4ef5cbac8162ae3f9862a7a942", "mode": "0644", "owner": "root", "size": 131, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063094.3733654-14174-156164348305249/.source.target", "state": "file", "uid": 0}
TASK [common : Copying over config.json files for services] ********************
changed: [node_10_0_0_161] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/fluentd:2025.1-rocky-9', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "9eea4762a78545cdce63ab97e3b0094f4774a50d", "dest": "/etc/kolla/fluentd/config.json", "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/fluentd:2025.1-rocky-9", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/", "/var/log/journal:/var/log/journal:ro"]}}, "md5sum": "68f9d9bb0565d5fb718ced6f37717359", "mode": "0660", "owner": "root", "size": 615, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063094.8988993-14210-244388045916526/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/kolla-toolbox:2025.1-rocky-9', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': ''}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "0eb2d0b34a8fcd8ca5b081148e52cd37fb50cb88", "dest": "/etc/kolla/kolla-toolbox/config.json", "gid": 0, "group": "root", "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1", "REQUESTS_CA_BUNDLE": ""}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/kolla-toolbox:2025.1-rocky-9", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "md5sum": "ee0bcb2c2041e45a86e40f18bb3dd6e4", "mode": "0660", "owner": "root", "size": 838, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063095.3805196-14210-11571518820136/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/cron:2025.1-rocky-9', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "06ad04415020ea01914606e7b6f0bd7b74601cfd", "dest": "/etc/kolla/cron/config.json", "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/cron:2025.1-rocky-9", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "md5sum": "7e86b5ce918a96bb19236beaab3f002a", "mode": "0660", "owner": "root", "size": 248, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063095.827677-14210-44994403807974/.source.json", "state": "file", "uid": 0}
[WARNING]: Skipped '/etc/kolla/config/fluentd/input' path due to this access
issue: '/etc/kolla/config/fluentd/input' is not a directory
TASK [common : Find custom fluentd input config files] *************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/input": "'/etc/kolla/config/fluentd/input' is not a directory"}}
[WARNING]: Skipped '/etc/kolla/config/fluentd/filter' path due to this access
issue: '/etc/kolla/config/fluentd/filter' is not a directory
TASK [common : Find custom fluentd filter config files] ************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/filter": "'/etc/kolla/config/fluentd/filter' is not a directory"}}
[WARNING]: Skipped '/etc/kolla/config/fluentd/format' path due to this access
issue: '/etc/kolla/config/fluentd/format' is not a directory
TASK [common : Find custom fluentd format config files] ************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/format": "'/etc/kolla/config/fluentd/format' is not a directory"}}
[WARNING]: Skipped '/etc/kolla/config/fluentd/output' path due to this access
issue: '/etc/kolla/config/fluentd/output' is not a directory
TASK [common : Find custom fluentd output config files] ************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/fluentd/output": "'/etc/kolla/config/fluentd/output' is not a directory"}}
TASK [common : Copying over fluentd.conf] **************************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "d58e41cb2454d1faba32d109bf27a1df0b05b43a", "dest": "/etc/kolla/fluentd/fluentd.conf", "gid": 0, "group": "root", "md5sum": "2ffd6c3d5f8af4b477b64d19abed293f", "mode": "0660", "owner": "root", "size": 12934, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063097.5545232-14416-234990356836254/.source.conf", "state": "file", "uid": 0}
TASK [common : Copying over cron logrotate config file] ************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/cron-logrotate-global.conf.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "69a86ab378f10b96da7c5a577b65931070041fc3", "dest": "/etc/kolla/cron/logrotate.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/cron-logrotate-global.conf.j2", "md5sum": "a10a88b7667561ae79879004493b1a79", "mode": "0660", "owner": "root", "size": 688, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063098.234012-14452-41733807018322/.source.conf", "state": "file", "uid": 0}
TASK [common : Ensure RabbitMQ Erlang cookie exists] ***************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "4937c9d0bc83efd6d0e1978efd4fd940a92a2aaa", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-erlang.cookie", "gid": 0, "group": "root", "md5sum": "9ac5c706590ceea363d30701b427e5aa", "mode": "0660", "owner": "root", "size": 12, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063098.9074535-14488-43164156311547/.source.cookie", "state": "file", "uid": 0}
TASK [common : Ensuring config directories have correct owner and permission] ***
ok: [node_10_0_0_161] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/fluentd:2025.1-rocky-9', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/fluentd:2025.1-rocky-9", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/", "/var/log/journal:/var/log/journal:ro"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/fluentd", "size": 4096, "state": "directory", "uid": 0}
ok: [node_10_0_0_161] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/cron:2025.1-rocky-9', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": false, "gid": 0, "group": "root", "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/cron:2025.1-rocky-9", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/cron", "size": 4096, "state": "directory", "uid": 0}
TASK [common : Copy rabbitmq-env.conf to kolla toolbox] ************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "e55b277931400f40de0cdba9248de82387573be4", "dest": "/etc/kolla/kolla-toolbox/rabbitmq-env.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/rabbitmq-env.conf.j2", "md5sum": "cd25ee62f05df45f06fe6780efae9a49", "mode": "0600", "owner": "root", "size": 68, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063099.9667242-14537-277123224636859/.source.conf", "state": "file", "uid": 0}
TASK [common : Copy rabbitmq erl_inetrc to kolla toolbox] **********************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", "dest": "/etc/kolla/kolla-toolbox/erl_inetrc", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/common/templates/erl_inetrc.j2", "md5sum": "68b329da9893e34099c7d8ad5cb9c940", "mode": "0600", "owner": "root", "size": 1, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063100.5219464-14573-194237561096805/.source", "state": "file", "uid": 0}
TASK [service-check-containers : common | Check containers] ********************
changed: [node_10_0_0_161] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'quay.io/openstack.kolla/fluentd:2025.1-rocky-9', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "fluentd", "value": {"container_name": "fluentd", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}, "group": "fluentd", "image": "quay.io/openstack.kolla/fluentd:2025.1-rocky-9", "volumes": ["/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/", "/var/log/journal:/var/log/journal:ro"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'quay.io/openstack.kolla/kolla-toolbox:2025.1-rocky-9', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': ''}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "kolla-toolbox", "value": {"container_name": "kolla_toolbox", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1", "REQUESTS_CA_BUNDLE": ""}, "group": "kolla-toolbox", "image": "quay.io/openstack.kolla/kolla-toolbox:2025.1-rocky-9", "privileged": true, "volumes": ["/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'quay.io/openstack.kolla/cron:2025.1-rocky-9', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "cron", "value": {"container_name": "cron", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_LOGROTATE_SCHEDULE": "daily"}, "group": "cron", "image": "quay.io/openstack.kolla/cron:2025.1-rocky-9", "volumes": ["/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "result": true}
TASK [service-check-containers : common | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [common : Creating log volume] ********************************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
TASK [common : Link kolla_logs volume to /var/log/kolla] ***********************
changed: [node_10_0_0_161] => {"changed": true, "dest": "/var/log/kolla", "gid": 0, "group": "root", "mode": "0777", "owner": "root", "size": 40, "src": "/var/lib/docker/volumes/kolla_logs/_data", "state": "link", "uid": 0}
RUNNING HANDLER [common : Restart fluentd container] ***************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [common : Restart kolla-toolbox container] *********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [common : Initializing toolbox container using normal user] ****
ok: [node_10_0_0_161] => {"changed": false, "cmd": ["docker", "exec", "-t", "kolla_toolbox", "ansible", "--version"], "delta": "0:00:00.323761", "end": "2026-10-27 01:06:12.827926", "msg": "", "rc": 0, "start": "2026-10-27 01:06:12.504165", "stderr": "", "stderr_lines": [], "stdout": "ansible [core 2.18.19]\r\n config file = /etc/ansible/ansible.cfg\r\n configured module search path = ['/usr/share/ansible']\r\n ansible python module location = /opt/ansible/lib64/python3.12/site-packages/ansible\r\n ansible collection location = /var/lib/ansible/.ansible/collections:/usr/share/ansible/collections\r\n executable location = /opt/ansible/bin/ansible\r\n python version = 3.12.15 (main, Oct 1 2026, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-14)] (/opt/ansible/bin/python3)\r\n jinja version = 3.1.5\r\n libyaml = True", "stdout_lines": ["ansible [core 2.18.19]", " config file = /etc/ansible/ansible.cfg", " configured module search path = ['/usr/share/ansible']", " ansible python module location = /opt/ansible/lib64/python3.12/site-packages/ansible", " ansible collection location = /var/lib/ansible/.ansible/collections:/usr/share/ansible/collections", " executable location = /opt/ansible/bin/ansible", " python version = 3.12.15 (main, Oct 1 2026, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-14)] (/opt/ansible/bin/python3)", " jinja version = 3.1.5", " libyaml = True"]}
[WARNING]: Could not match supplied host pattern, ignoring:
enable_loadbalancer_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_letsencrypt_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_collectd_True
[WARNING]: Could not match supplied host pattern, ignoring: influxdb
[WARNING]: Could not match supplied host pattern, ignoring:
enable_influxdb_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_telegraf_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_redis_True
[WARNING]: Could not match supplied host pattern, ignoring: valkey
[WARNING]: Could not match supplied host pattern, ignoring: enable_valkey_True
RUNNING HANDLER [common : Restart cron container] ******************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role loadbalancer] *************************************************
skipping: no hosts matched
PLAY [Apply role letsencrypt] **************************************************
skipping: no hosts matched
PLAY [Apply role collectd] *****************************************************
skipping: no hosts matched
PLAY [Apply role influxdb] *****************************************************
skipping: no hosts matched
PLAY [Apply role telegraf] *****************************************************
skipping: no hosts matched
PLAY [Apply role redis] ********************************************************
skipping: no hosts matched
PLAY [Apply role valkey] *******************************************************
skipping: no hosts matched
PLAY [Apply role mariadb] ******************************************************
TASK [mariadb : Group MariaDB hosts based on shards] ***************************
ok: [node_10_0_0_161] => (item=node_10_0_0_161) => {"add_host": {"groups": ["mariadb_shard_0"], "host_name": "node_10_0_0_161", "host_vars": {}}, "ansible_loop_var": "item", "changed": false, "item": "node_10_0_0_161"}
TASK [mariadb : include_tasks] *************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/mariadb/tasks/deploy.yml for node_10_0_0_161
TASK [mariadb : Ensuring config directories exist] *****************************
changed: [node_10_0_0_161] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'haproxy', 'MYSQL_PASSWORD': '', 'MYSQL_HOST': '10.0.0.161', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', 'option httpchk'], 'custom_member_list': [' server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:3306 check port 4569 inter 2000 rise 2 fall 5', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server node_10_0_0_161 node_10_0_0_161:3306 check port 4569 inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "mariadb", "value": {"container_name": "mariadb", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"AVAILABLE_WHEN_DONOR": "1", "MYSQL_HOST": "10.0.0.161", "MYSQL_PASSWORD": "", "MYSQL_USERNAME": "haproxy"}, "group": "mariadb_shard_0", "haproxy": {"mariadb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s", "option httpchk"], "custom_member_list": [" server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:3306 check port 4569 inter 2000 rise 2 fall 5", ""], "enabled": true, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}, "mariadb_external_lb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "custom_member_list": [" server node_10_0_0_161 node_10_0_0_161:3306 check port 4569 inter 2000 rise 2 fall 5", ""], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/clustercheck"], "timeout": "30"}, "image": "quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9", "volumes": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/mariadb", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'environment': {'MYSQL_USERNAME': 'haproxy', 'MYSQL_PASSWORD': '', 'MYSQL_HOST': '10.0.0.161', 'AVAILABLE_WHEN_DONOR': '1'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "mariadb-clustercheck", "value": {"container_name": "mariadb_clustercheck", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"AVAILABLE_WHEN_DONOR": "1", "MYSQL_HOST": "10.0.0.161", "MYSQL_PASSWORD": "", "MYSQL_USERNAME": "haproxy"}, "group": "mariadb_shard_0", "image": "quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9", "volumes": ["/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/mariadb-clustercheck", "size": 4096, "state": "directory", "uid": 0}
TASK [mariadb : Copying over config.json files for services] *******************
changed: [node_10_0_0_161] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'haproxy', 'MYSQL_PASSWORD': '', 'MYSQL_HOST': '10.0.0.161', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', 'option httpchk'], 'custom_member_list': [' server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:3306 check port 4569 inter 2000 rise 2 fall 5', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server node_10_0_0_161 node_10_0_0_161:3306 check port 4569 inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "263e1331353e8a90b355836d3ade0d5a7a28351d", "dest": "/etc/kolla/mariadb/config.json", "gid": 0, "group": "root", "item": {"key": "mariadb", "value": {"container_name": "mariadb", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"AVAILABLE_WHEN_DONOR": "1", "MYSQL_HOST": "10.0.0.161", "MYSQL_PASSWORD": "", "MYSQL_USERNAME": "haproxy"}, "group": "mariadb_shard_0", "haproxy": {"mariadb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s", "option httpchk"], "custom_member_list": [" server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:3306 check port 4569 inter 2000 rise 2 fall 5", ""], "enabled": true, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}, "mariadb_external_lb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "custom_member_list": [" server node_10_0_0_161 node_10_0_0_161:3306 check port 4569 inter 2000 rise 2 fall 5", ""], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/clustercheck"], "timeout": "30"}, "image": "quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9", "volumes": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/"]}}, "md5sum": "616ce890c6a58007ce3e9e4c51319fcc", "mode": "0660", "owner": "root", "size": 539, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063179.469516-15305-256953812933065/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'environment': {'MYSQL_USERNAME': 'haproxy', 'MYSQL_PASSWORD': '', 'MYSQL_HOST': '10.0.0.161', 'AVAILABLE_WHEN_DONOR': '1'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "571ad5a77097c55c1a595b8fdecc55aae547339b", "dest": "/etc/kolla/mariadb-clustercheck/config.json", "gid": 0, "group": "root", "item": {"key": "mariadb-clustercheck", "value": {"container_name": "mariadb_clustercheck", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"AVAILABLE_WHEN_DONOR": "1", "MYSQL_HOST": "10.0.0.161", "MYSQL_PASSWORD": "", "MYSQL_USERNAME": "haproxy"}, "group": "mariadb_shard_0", "image": "quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9", "volumes": ["/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "md5sum": "83468555b3969f7e2cb3ea36437fd4f6", "mode": "0660", "owner": "root", "size": 332, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063179.904649-15305-55695625868271/.source.json", "state": "file", "uid": 0}
TASK [mariadb : Copying over galera.cnf] ***************************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "fe3f27e82b3d4fbe0c2d1736d702dba960596ce4", "dest": "/etc/kolla/mariadb/galera.cnf", "gid": 0, "group": "root", "md5sum": "6d40fe3951c40e8495c4466116db178e", "mode": "0660", "owner": "root", "size": 1098, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063180.5162935-15378-176761139929285/.source.cnf", "state": "file", "uid": 0}
TASK [mariadb : include_tasks] *************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/mariadb/tasks/copy-certs.yml for node_10_0_0_161
TASK [service-check-containers : mariadb | Check containers] *******************
changed: [node_10_0_0_161] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'haproxy', 'MYSQL_PASSWORD': '', 'MYSQL_HOST': '10.0.0.161', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', 'option httpchk'], 'custom_member_list': [' server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:3306 check port 4569 inter 2000 rise 2 fall 5', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server node_10_0_0_161 node_10_0_0_161:3306 check port 4569 inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "mariadb", "value": {"container_name": "mariadb", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"AVAILABLE_WHEN_DONOR": "1", "MYSQL_HOST": "10.0.0.161", "MYSQL_PASSWORD": "", "MYSQL_USERNAME": "haproxy"}, "group": "mariadb_shard_0", "haproxy": {"mariadb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s", "option httpchk"], "custom_member_list": [" server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:3306 check port 4569 inter 2000 rise 2 fall 5", ""], "enabled": true, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}, "mariadb_external_lb": {"backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "custom_member_list": [" server node_10_0_0_161 node_10_0_0_161:3306 check port 4569 inter 2000 rise 2 fall 5", ""], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "listen_port": "3306", "mode": "tcp", "port": "3306"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/clustercheck"], "timeout": "30"}, "image": "quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9", "volumes": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'environment': {'MYSQL_USERNAME': 'haproxy', 'MYSQL_PASSWORD': '', 'MYSQL_HOST': '10.0.0.161', 'AVAILABLE_WHEN_DONOR': '1'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "mariadb-clustercheck", "value": {"container_name": "mariadb_clustercheck", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"AVAILABLE_WHEN_DONOR": "1", "MYSQL_HOST": "10.0.0.161", "MYSQL_PASSWORD": "", "MYSQL_USERNAME": "haproxy"}, "group": "mariadb_shard_0", "image": "quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9", "volumes": ["/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "result": true}
TASK [service-check-containers : mariadb | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [mariadb : Create MariaDB volume] *****************************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
TASK [mariadb : Divide hosts by their MariaDB volume availability] *************
ok: [node_10_0_0_161] => {"add_group": "mariadb_shard_0_had_volume_False", "changed": false, "parent_groups": ["all"]}
TASK [mariadb : Establish whether the cluster has already existed] *************
ok: [node_10_0_0_161] => {"ansible_facts": {"mariadb_cluster_exists": false}, "changed": false}
TASK [mariadb : Check MariaDB service port liveness] ***************************
fatal: [node_10_0_0_161]: FAILED! => {"changed": false, "elapsed": 10, "msg": "Timeout when waiting for search string MariaDB in 10.0.0.161:3306"}
...ignoring
TASK [mariadb : Divide hosts by their MariaDB service port liveness] ***********
ok: [node_10_0_0_161] => {"add_group": "mariadb_shard_0_port_alive_False", "changed": false, "parent_groups": ["all"]}
TASK [mariadb : Divide hosts by their MariaDB service WSREP sync status] *******
ok: [node_10_0_0_161] => {"add_group": "mariadb_shard_0_sync_status_NA", "changed": false, "parent_groups": ["all"]}
TASK [mariadb : include_tasks] *************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/mariadb/tasks/bootstrap_cluster.yml for node_10_0_0_161
TASK [mariadb : Running MariaDB bootstrap container] ***************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:06:49.991 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:06:49.991 INFO Validating config file\n2026-10-27 01:06:49.991 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:06:49.991 INFO Copying /etc//my.cnf to /etc/kolla/defaults/etc//my.cnf\n2026-10-27 01:06:49.992 INFO Copying permissions from /etc//my.cnf onto /etc/kolla/defaults/etc//my.cnf\n2026-10-27 01:06:49.992 INFO Copying service configuration files\n2026-10-27 01:06:49.992 INFO Deleting /etc//my.cnf\n2026-10-27 01:06:49.992 INFO Copying /var/lib/kolla/config_files/galera.cnf to /etc//my.cnf\n2026-10-27 01:06:49.992 INFO Setting permission for /etc//my.cnf\n2026-10-27 01:06:49.993 INFO Writing out command to execute\n2026-10-27 01:06:49.993 INFO Setting permission for /var/lib/mysql\n++ cat /run_command\n+ CMD=/usr/bin/mariadbd-safe\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ : /var/log/kolla/mariadb\n++ [[ ! -d /var/log/kolla/mariadb ]]\n++ mkdir -p /var/log/kolla/mariadb\n+++ stat -c %a /var/log/kolla/mariadb\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/mariadb\n++ [[ -n 0 ]]\n++ mysql_install_db\n++ tee -a /var/log/kolla/mariadb/mariadb-bootstrap.log\n++ bootstrap_db\n++ tee -a /var/log/kolla/mariadb/mariadb-bootstrap.log\n++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:06:49.991 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:06:49.991 INFO Validating config file", "2026-10-27 01:06:49.991 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:06:49.991 INFO Copying /etc//my.cnf to /etc/kolla/defaults/etc//my.cnf", "2026-10-27 01:06:49.992 INFO Copying permissions from /etc//my.cnf onto /etc/kolla/defaults/etc//my.cnf", "2026-10-27 01:06:49.992 INFO Copying service configuration files", "2026-10-27 01:06:49.992 INFO Deleting /etc//my.cnf", "2026-10-27 01:06:49.992 INFO Copying /var/lib/kolla/config_files/galera.cnf to /etc//my.cnf", "2026-10-27 01:06:49.992 INFO Setting permission for /etc//my.cnf", "2026-10-27 01:06:49.993 INFO Writing out command to execute", "2026-10-27 01:06:49.993 INFO Setting permission for /var/lib/mysql", "++ cat /run_command", "+ CMD=/usr/bin/mariadbd-safe", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ : /var/log/kolla/mariadb", "++ [[ ! -d /var/log/kolla/mariadb ]]", "++ mkdir -p /var/log/kolla/mariadb", "+++ stat -c %a /var/log/kolla/mariadb", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/mariadb", "++ [[ -n 0 ]]", "++ mysql_install_db", "++ tee -a /var/log/kolla/mariadb/mariadb-bootstrap.log", "++ bootstrap_db", "++ tee -a /var/log/kolla/mariadb/mariadb-bootstrap.log", "++ exit 0"], "stdout": "Installing MariaDB/MySQL system tables in '/var/lib/mysql/' ...\nOK\n\nTo start mariadbd at boot time you have to copy\nsupport-files/mariadb.service to the right place for your system\n\n\nTwo all-privilege accounts were created.\nOne is root@localhost, it has no password, but you need to\nbe system 'root' user to connect. Use, for example, sudo mariadb\nThe second is root@localhost, it has no password either, but\nyou need to be the system 'root' user to connect.\nAfter connecting you can set the password, if you would need to be\nable to connect as any of these **** with a password and without sudo\n\nSee the MariaDB Documentation at https://mariadb.com/docs\n\nYou can start the MariaDB daemon with:\ncd '/usr' ; /usr/bin/mariadbd-safe --datadir='/var/lib/mysql/'\n\nYou can test the MariaDB daemon with mysql-test-run.pl\ncd '/usr/share/mysql-test' ; perl mariadb-test-run.pl\n\nPlease report any problems at https://mariadb.org/jira\n\nThe latest information about MariaDB is available at https://mariadb.org/.\n\nConsider joining MariaDB's strong and vibrant community:\nhttps://mariadb.org/get-involved/\n\n++ TIMEOUT=120\n++ [[ ! -S /var/lib/mysql/mysql.sock ]]\n++ [[ ! -S /var/run/mysqld/mysqld.sock ]]\n++ [[ 120 -gt 0 ]]\n++ mysqld_safe --wsrep-new-cluster --skip-networking --wsrep-on=OFF --pid-file=/var/lib/mysql/mariadb.pid\n++ let TIMEOUT-=1\n++ sleep 1\n261027 01:06:52 mysqld_safe Logging to '/var/log/kolla/mariadb/mariadb.log'.\n261027 01:06:52 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql/\n++ [[ ! -S /var/lib/mysql/mysql.sock ]]\n++ [[ ! -f /var/lib/mysql/mariadb.pid ]]\n++ sudo -E kolla_security_reset\nspawn mariadb-secure-installation\r\n\r\nNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\r\n SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!\r\n\r\nIn order to log into MariaDB to secure it, we'll need the current\r\npassword for the root user. If you've just installed MariaDB, and\r\nhaven't set the root password yet, you should just press enter here.\r\n\r\nEnter current password for root (enter for none): \r\nOK, successfully used password, moving on...\r\n\r\nSetting the root password or using the unix_socket ensures that nobody\r\ncan log into the MariaDB root user without the proper authorisation.\r\n\r\nYou already have your root account protected, so you can safely answer 'n'.\r\n\r\nSwitch to unix_socket authentication [Y/n] n\r\n ... skipping.\r\n\r\nYou already have your root account protected, so you can safely answer 'n'.\r\n\r\nChange the root password? [Y/n] y\r\nNew password: \r\nRe-enter new password: \r\nPassword updated successfully!\r\nReloading privilege tables..\r\n ... Success!\r\n\r\n\r\nBy default, a MariaDB installation has an anonymous user, allowing anyone\r\nto log into MariaDB without having to have a user account created for\r\nthem. This is intended only for testing, and to make the installation\r\ngo a bit smoother. You should remove them before moving into a\r\nproduction environment.\r\n\r\nRemove anonymous ****? [Y/n] y\r\n ... Success!\r\n\r\nNormally, root should only be allowed to connect from 'localhost'. This\r\nensures that someone cannot guess at the root password from the network.\r\n\r\nDisallow root login remotely? [Y/n] n\r\n ... skipping.\r\n\r\nBy default, MariaDB comes with a database named 'test' that anyone can\r\naccess. This is also intended only for testing, and should be removed\r\nbefore moving into a production environment.\r\n\r\nRemove test database and access to it? [Y/n] y\r\n - Dropping test database...\r\n ... Success!\r\n - Removing privileges on test database...\r\n ... Success!\r\n\r\nReloading the privilege tables will ensure that all changes made so far\r\nwill take effect immediately.\r\n\r\nReload privilege tables now? [Y/n] y\r\n ... Success!\r\n\r\nCleaning up...\r\n\r\nAll done! If you've completed all of the above steps, your MariaDB\r\ninstallation should now be secure.\r\n\r\nThanks for using MariaDB!\r\n++ set +o xtrace\n", "stdout_lines": ["Installing MariaDB/MySQL system tables in '/var/lib/mysql/' ...", "OK", "", "To start mariadbd at boot time you have to copy", "support-files/mariadb.service to the right place for your system", "", "", "Two all-privilege accounts were created.", "One is root@localhost, it has no password, but you need to", "be system 'root' user to connect. Use, for example, sudo mariadb", "The second is root@localhost, it has no password either, but", "you need to be the system 'root' user to connect.", "After connecting you can set the password, if you would need to be", "able to connect as any of these **** with a password and without sudo", "", "See the MariaDB Documentation at https://mariadb.com/docs", "", "You can start the MariaDB daemon with:", "cd '/usr' ; /usr/bin/mariadbd-safe --datadir='/var/lib/mysql/'", "", "You can test the MariaDB daemon with mysql-test-run.pl", "cd '/usr/share/mysql-test' ; perl mariadb-test-run.pl", "", "Please report any problems at https://mariadb.org/jira", "", "The latest information about MariaDB is available at https://mariadb.org/.", "", "Consider joining MariaDB's strong and vibrant community:", "https://mariadb.org/get-involved/", "", "++ TIMEOUT=120", "++ [[ ! -S /var/lib/mysql/mysql.sock ]]", "++ [[ ! -S /var/run/mysqld/mysqld.sock ]]", "++ [[ 120 -gt 0 ]]", "++ mysqld_safe --wsrep-new-cluster --skip-networking --wsrep-on=OFF --pid-file=/var/lib/mysql/mariadb.pid", "++ let TIMEOUT-=1", "++ sleep 1", "261027 01:06:52 mysqld_safe Logging to '/var/log/kolla/mariadb/mariadb.log'.", "261027 01:06:52 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql/", "++ [[ ! -S /var/lib/mysql/mysql.sock ]]", "++ [[ ! -f /var/lib/mysql/mariadb.pid ]]", "++ sudo -E kolla_security_reset", "spawn mariadb-secure-installation", "", "NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB", " SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!", "", "In order to log into MariaDB to secure it, we'll need the current", "password for the root user. If you've just installed MariaDB, and", "haven't set the root password yet, you should just press enter here.", "", "Enter current password for root (enter for none): ", "OK, successfully used password, moving on...", "", "Setting the root password or using the unix_socket ensures that nobody", "can log into the MariaDB root user without the proper authorisation.", "", "You already have your root account protected, so you can safely answer 'n'.", "", "Switch to unix_socket authentication [Y/n] n", " ... skipping.", "", "You already have your root account protected, so you can safely answer 'n'.", "", "Change the root password? [Y/n] y", "New password: ", "Re-enter new password: ", "Password updated successfully!", "Reloading privilege tables..", " ... Success!", "", "", "By default, a MariaDB installation has an anonymous user, allowing anyone", "to log into MariaDB without having to have a user account created for", "them. This is intended only for testing, and to make the installation", "go a bit smoother. You should remove them before moving into a", "production environment.", "", "Remove anonymous ****? [Y/n] y", " ... Success!", "", "Normally, root should only be allowed to connect from 'localhost'. This", "ensures that someone cannot guess at the root password from the network.", "", "Disallow root login remotely? [Y/n] n", " ... skipping.", "", "By default, MariaDB comes with a database named 'test' that anyone can", "access. This is also intended only for testing, and should be removed", "before moving into a production environment.", "", "Remove test database and access to it? [Y/n] y", " - Dropping test database...", " ... Success!", " - Removing privileges on test database...", " ... Success!", "", "Reloading the privilege tables will ensure that all changes made so far", "will take effect immediately.", "", "Reload privilege tables now? [Y/n] y", " ... Success!", "", "Cleaning up...", "", "All done! If you've completed all of the above steps, your MariaDB", "installation should now be secure.", "", "Thanks for using MariaDB!", "++ set +o xtrace"]}
TASK [mariadb : Store bootstrap host name into facts] **************************
ok: [node_10_0_0_161] => {"ansible_facts": {"bootstrap_host": "node_10_0_0_161"}, "changed": false}
RUNNING HANDLER [mariadb : Starting first MariaDB container] *******************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [mariadb : Wait for first MariaDB service port liveness] *******
ok: [node_10_0_0_161] => {"attempts": 1, "changed": false, "elapsed": 1, "match_groupdict": {}, "match_groups": [], "path": null, "port": 3306, "search_regex": "MariaDB", "state": "started"}
RUNNING HANDLER [mariadb : Wait for first MariaDB service to sync WSREP] *******
ok: [node_10_0_0_161] => {"action": "mysql_query", "attempts": 1, "changed": false, "executed_queries": ["SHOW STATUS LIKE \"wsrep_local_state_comment\""], "query_result": [[{"Value": "Synced", "Variable_name": "wsrep_local_state_comment"}]], "rowcount": [1]}
RUNNING HANDLER [mariadb : Ensure MariaDB is running normally on bootstrap host] ***
changed: [node_10_0_0_161] => {"add_group": "mariadb_bootstrap_restart", "changed": true, "parent_groups": ["all"]}
[WARNING]: Could not match supplied host pattern, ignoring: mariadb_restart
[WARNING]: Could not match supplied host pattern, ignoring: mariadb_start
RUNNING HANDLER [mariadb : Restart mariadb-clustercheck container] *************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Restart mariadb services] ************************************************
skipping: no hosts matched
PLAY [Start mariadb services] **************************************************
skipping: no hosts matched
PLAY [Restart bootstrap mariadb service] ***************************************
TASK [mariadb : Restart MariaDB container] *************************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
TASK [mariadb : Wait for MariaDB service port liveness] ************************
ok: [node_10_0_0_161] => {"attempts": 1, "changed": false, "elapsed": 1, "match_groupdict": {}, "match_groups": [], "path": null, "port": 3306, "search_regex": "MariaDB", "state": "started"}
TASK [mariadb : Wait for MariaDB service to sync WSREP] ************************
ok: [node_10_0_0_161] => {"action": "mysql_query", "attempts": 1, "changed": false, "executed_queries": ["SHOW STATUS LIKE \"wsrep_local_state_comment\""], "query_result": [[{"Value": "Synced", "Variable_name": "wsrep_local_state_comment"}]], "rowcount": [1]}
PLAY [Apply mariadb post-configuration] ****************************************
TASK [Include mariadb post-deploy.yml] *****************************************
included: mariadb for node_10_0_0_161
TASK [mariadb : Creating shard root mysql user] ********************************
ok: [node_10_0_0_161] => {"action": "mysql_user", "changed": false, "msg": "User unchanged", "user": "root"}
TASK [mariadb : Creating mysql monitor user] ***********************************
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "haproxy"}
TASK [service-check : mariadb | Get container facts] ***************************
ok: [node_10_0_0_161] => {"changed": false, "containers": {"mariadb": {"AppArmorProfile": "docker-default", "Args": ["--", "kolla_start"], "Config": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["kolla_start"], "Domainname": "", "Entrypoint": ["dumb-init", "--"], "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "MYSQL_USERNAME=haproxy", "MYSQL_PASSWORD=", "MYSQL_HOST=10.0.0.161", "AVAILABLE_WHEN_DONOR=1", "KOLLA_SERVICE_NAME=mariadb", "container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=rocky", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "PIP_INDEX_URL=", "PIP_TRUSTED_HOST=", "PIP_EXTRA_INDEX_URL="], "Healthcheck": {"Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": ["CMD-SHELL", "/usr/bin/clustercheck"], "Timeout": 30000000000}, "Hostname": "cn-jenkins-deploy-platform-ansible-os-6419-1", "Image": "quay.io/openstack.kolla/mariadb-server:2025.1-rocky-9", "Labels": {"build-date": "20261017", "io.buildah.version": "1.43.1", "kolla_version": "20.6.1", "license": "BSD-3-Clause", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "mariadb-server", "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", "summary": "Rocky Linux Base image", "vendor": "Rocky Enterprise Software Foundation", "version": "9"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "mysql", "Volumes": {"/etc/localtime": {}, "/etc/timezone": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/mysql": {}, "/var/log/kolla/": {}}, "WorkingDir": "/"}, "Created": "2026-10-27T01:07:05.009546797Z", "Driver": "overlay2", "ExecIDs": null, "GraphDriver": {"Data": {"ID": "c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13", "LowerDir": "/var/lib/docker/overlay2/2e5cf11820df99106a14b938686b54c3e2813a7eda9ca65194b9475553b055c6-init/diff:/var/lib/docker/overlay2/ecb23aa403d114ad155b4d253f75eb4de270d1c3d38c4e7b46125aca1aa4ee4e/diff:/var/lib/docker/overlay2/b02871c6c7b4bf4bdcb777a4ede7b1aec3ee33551c7a7b66c36f8908943a2074/diff:/var/lib/docker/overlay2/3ab7c5269fe334f0228b8fcc54e11eb3d1fbe8bf0790aadeacd92cc4cafc9591/diff:/var/lib/docker/overlay2/89a4dac8718bb8c75bba8df9824348d38746a007180a6c243b8e558f805b2ec7/diff:/var/lib/docker/overlay2/4f6e3c7cdad6801adcc518d76b6ebd6b3fa228137628ada52daba7a16b479514/diff:/var/lib/docker/overlay2/0574a8bdfb44c25e6fe4f31985bcd06ba77f09d3b36ae9ff18dcdc01e7b4fc1e/diff:/var/lib/docker/overlay2/674c629a2d03210f07fc5b6c327276a51e8e8c838089b5098858c036a2f884a9/diff:/var/lib/docker/overlay2/d6ac0f27341403df6f03c9ed3961a91629d09bdb0fda13647feea07a1be3a642/diff:/var/lib/docker/overlay2/597545150b657716f7230cfda564921a7562c314ad5a29492104c809b0e0e6aa/diff:/var/lib/docker/overlay2/3acc80e2e5e4f002958f2da830819f6ec9ffd67c6c8a1794de07f0b573c9add8/diff:/var/lib/docker/overlay2/dfec9e7ededda2e730684377c2b3112219076d96ad2407011725c82fb7dbbb44/diff:/var/lib/docker/overlay2/ac11892a8a1edfa9b73b66121e1d0ebe83742e004fadd32aac6286dd6fc8d061/diff:/var/lib/docker/overlay2/b31b45a06c8d7ef78e6a9c75f7c23bbb7ac49d974b2b192026e84d4eb94983c4/diff:/var/lib/docker/overlay2/ea60c5ab5a2282e6d50d75a7e1d4b68b1a28e1c51c46c8481288cc2d2502c395/diff:/var/lib/docker/overlay2/3960037522f3176ad64900ef4cba9cdbb58a368583caeab87df36e7430cfa07e/diff:/var/lib/docker/overlay2/f414dd350eefadc77c50d2c74886ee5427013fcfeb30d8743dd766f3b9b8f9ec/diff:/var/lib/docker/overlay2/840af26e4e01fb5514153b830e68676a2951428c38493208a06a6945127c2fc7/diff:/var/lib/docker/overlay2/76cba56119c22a795687cc5b3e1ada64c7a4bb27ceac85291191eac04aa6e7d5/diff:/var/lib/docker/overlay2/6fc843df969acc24eebe1569666af2b7ac9ff24237114f4a1942d32a15245119/diff:/var/lib/docker/overlay2/6772eb0851c39047b8b8e915d293fd9e63f68c3b7acbae4fe446d95faf331e64/diff:/var/lib/docker/overlay2/120804911e0b09a73b34ea6e218ba613d16ae265ebac974f1ab87dae7ea2a96f/diff:/var/lib/docker/overlay2/117c2c6fc72d892378dd597cb282247247cf81cfebab278d9c4196ea2c5714bf/diff:/var/lib/docker/overlay2/12079ba0b107f6e600f269ba7389bf4a6ba100255d7536bcfbff8d6063de0592/diff:/var/lib/docker/overlay2/e9122492d90205806e959fe6ac73a756f59f635bd6f743060613e9f2c9393ecb/diff:/var/lib/docker/overlay2/bfe0c0833cdee1fb8a87ec4e4cc058626fd034cb43b3ad9ea6830da133cd7c1f/diff:/var/lib/docker/overlay2/bbabd64b462e14b137df062a557c00453d70befdc09abb25b55f6fd7ac688e34/diff:/var/lib/docker/overlay2/ed02b0736989bb960ffedaef87636c56e1ac19286514b52f9936eb5bdc2cff03/diff:/var/lib/docker/overlay2/026a8c92b20367e328432efe7cec2ec727e0a861e2c9afc317c46b7b1bcf0a43/diff:/var/lib/docker/overlay2/7e5c84323ac7080b3ce515c0ca86e1f7825998ae244db91a78602278cac0ead6/diff:/var/lib/docker/overlay2/f707734fa790bd9779fd82c160abd7691cb7b96ca9ad0215325f91ac20d2e6aa/diff:/var/lib/docker/overlay2/537c93bef3b75e929128dc501ef93dd2714489c4cf45442be9559a1e61c4c3e4/diff:/var/lib/docker/overlay2/7e61aaf34bed70e5f852107d87a80a6aa06491eac8ad49d9245b4f77a6db39a5/diff:/var/lib/docker/overlay2/3db49beb19330ba130e01f302cb6049d707e916be15099d964f710b2a92dd83a/diff:/var/lib/docker/overlay2/2173a63398c50ddb536a81899d82892fdb8e073dca8903236ad9b037ebaf7d64/diff:/var/lib/docker/overlay2/185381caec6f5e106b17ac521dcc4fc03e0d77cf79ef9d375803b97a29d1632d/diff:/var/lib/docker/overlay2/45ccf06a19161b5111c4ba8246fe88b01b3d30a751956a9e5f2046ab65b5befd/diff:/var/lib/docker/overlay2/0ed00a2c4267b6fa93c2262d4d6fa2d7a656e8afa9ccd869c69a16b78b8c75ab/diff:/var/lib/docker/overlay2/ba0dc58256525472b6f6a0e58b747b4655ef575bc9ea2e75f6aa9bf85f914c76/diff:/var/lib/docker/overlay2/e573cf89dcf629f675892df4b7ee19539b77dd209149d5d52bbd3d87b5a40a25/diff:/var/lib/docker/overlay2/bc9876489aa5730b3635506fb7242cb95c4c5b0978e6c447d6ffb8a187fafd93/diff:/var/lib/docker/overlay2/2110e2a310b25f8e55054b59baa2517c57375adc627b5fd6ffbc28e9578d8e8f/diff:/var/lib/docker/overlay2/d054712e565b71092681ba773717773485308d81b39e150430db6760713e75ec/diff:/var/lib/docker/overlay2/2635061f43a5751650658b2d50762b8fc8b2201bd4541b287680801da8f6155c/diff:/var/lib/docker/overlay2/60838a9fce72a3b681efa32706af26200c736a3610e6aa467a68ece31274d525/diff:/var/lib/docker/overlay2/ddc848d1fda4a2068b858ad127e1ab6dbb3419c7f5123c8bdb74f7f3a920e86d/diff:/var/lib/docker/overlay2/8cb76e4237a96ab832761a38676bd812506c452f85233fb105e4409e55945f27/diff:/var/lib/docker/overlay2/b1b2283c3b70c66d224c60bc6c0fcdd70928158403153c0ac2d6440fa247f1ac/diff:/var/lib/docker/overlay2/cddf1538a7175bff5326f159b99be07ed659e9916e2352e65a641acd197db0b5/diff:/var/lib/docker/overlay2/bd0809e9caa7d322415161f49c8f01b8ea8c0155b3dc2b08f20fba17fc776560/diff", "MergedDir": "/var/lib/docker/overlay2/2e5cf11820df99106a14b938686b54c3e2813a7eda9ca65194b9475553b055c6/merged", "UpperDir": "/var/lib/docker/overlay2/2e5cf11820df99106a14b938686b54c3e2813a7eda9ca65194b9475553b055c6/diff", "WorkDir": "/var/lib/docker/overlay2/2e5cf11820df99106a14b938686b54c3e2813a7eda9ca65194b9475553b055c6/work"}, "Name": "overlay2"}, "HostConfig": {"AutoRemove": false, "Binds": ["/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "mariadb:/var/lib/mysql:rw", "kolla_logs:/var/log/kolla/:rw"], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [0, 0], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": {"Config": {}, "Type": "json-file"}, "MaskedPaths": ["/proc/asound", "/proc/acpi", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/timer_list", "/proc/timer_stats", "/proc/sched_debug", "/proc/scsi", "/sys/firmware", "/sys/devices/virtual/powercap"], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": null, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"], "ReadonlyRootfs": false, "RestartPolicy": {"MaximumRetryCount": 0, "Name": "no"}, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [{"Hard": 1048576, "Name": "nofile", "Soft": 1048576}], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null}, "HostnamePath": "/var/lib/docker/containers/c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13/hostname", "HostsPath": "/var/lib/docker/containers/c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13/hosts", "Id": "c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13", "Image": "sha256:17b3e4ce6a83a50f8b8d2b0961a2adfbc76d304bf98d107069fbb121031b94fd", "LogPath": "/var/lib/docker/containers/c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13/c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13-json.log", "MountLabel": "", "Mounts": [{"Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/mariadb", "Type": "bind"}, {"Destination": "/etc/localtime", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/localtime", "Type": "bind"}, {"Destination": "/etc/timezone", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/timezone", "Type": "bind"}, {"Destination": "/var/lib/mysql", "Driver": "local", "Mode": "rw", "Name": "mariadb", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/mariadb/_data", "Type": "volume"}, {"Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume"}], "Name": "/mariadb", "NetworkSettings": {"Bridge": "", "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "HairpinMode": false, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "MacAddress": "", "Networks": {"host": {"Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "297562339c742ede0076be1a8f5d72cc446f7a7230f243ed479d315533cf6256", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "2f2d9ab8744219ba670ec0f6b3f99a995f580f53049f1ab4c4110d0214bd0d41"}}, "Ports": {}, "SandboxID": "ecc9cb8593c915dfb91a9d29a6a98a8ce455b733d2688d7b0ca0a61cfa65f486", "SandboxKey": "/var/run/docker/netns/default", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null}, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/c657bbb92f3bebb23fd9bca8acbb57960f4acb956a35320f23a4e61edba47d13/resolv.conf", "RestartCount": 0, "State": {"Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"FailingStreak": 0, "Status": "healthy"}, "OOMKilled": false, "Paused": false, "Pid": 16595, "Restarting": false, "Running": true, "StartedAt": "2026-10-27T01:07:05.363482997Z", "Status": "running"}}, "mariadb_clustercheck": {"AppArmorProfile": "docker-default", "Args": ["--single-child", "--", "kolla_start"], "Config": {"AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": ["kolla_start"], "Domainname": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "MYSQL_USERNAME=haproxy", "MYSQL_PASSWORD=", "MYSQL_HOST=10.0.0.161", "AVAILABLE_WHEN_DONOR=1", "KOLLA_SERVICE_NAME=mariadb-clustercheck", "container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=rocky", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "PIP_INDEX_URL=", "PIP_TRUSTED_HOST=", "PIP_EXTRA_INDEX_URL="], "Hostname": "cn-jenkins-deploy-platform-ansible-os-6419-1", "Image": "quay.io/openstack.kolla/mariadb-clustercheck:2025.1-rocky-9", "Labels": {"build-date": "20261017", "io.buildah.version": "1.43.1", "kolla_version": "20.6.1", "license": "BSD-3-Clause", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "mariadb-clustercheck", "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", "summary": "Rocky Linux Base image", "vendor": "Rocky Enterprise Software Foundation", "version": "9"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": {"/etc/localtime": {}, "/etc/timezone": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "/"}, "Created": "2026-10-27T01:07:03.433917019Z", "Driver": "overlay2", "ExecIDs": null, "GraphDriver": {"Data": {"ID": "8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4", "LowerDir": "/var/lib/docker/overlay2/b049337adc913d148c0ebd20710cf3df8e7ce3d7fec5881bcd02c9793f61be0b-init/diff:/var/lib/docker/overlay2/5455e9d779ad5c7e1c526cf983c39565ba638773508513c25e6d80d8a4031fd0/diff:/var/lib/docker/overlay2/d1613a805cdb19e55b8d38c636e059e71b22b46ff0d03b47e28ff377a9fd2713/diff:/var/lib/docker/overlay2/2ab57f57bafe1995315cf64d863879c06b75a9775b70f91ec8f48e299a3690d2/diff:/var/lib/docker/overlay2/985fc2f945492e214af2533f453d6812df0f7a6e3a0fcb33207d4956f5c15f0d/diff:/var/lib/docker/overlay2/dc89d89affd3a236d52041c64c082901d0e6e26586004d384bf8eb4ae566ad44/diff:/var/lib/docker/overlay2/b31b45a06c8d7ef78e6a9c75f7c23bbb7ac49d974b2b192026e84d4eb94983c4/diff:/var/lib/docker/overlay2/ea60c5ab5a2282e6d50d75a7e1d4b68b1a28e1c51c46c8481288cc2d2502c395/diff:/var/lib/docker/overlay2/3960037522f3176ad64900ef4cba9cdbb58a368583caeab87df36e7430cfa07e/diff:/var/lib/docker/overlay2/f414dd350eefadc77c50d2c74886ee5427013fcfeb30d8743dd766f3b9b8f9ec/diff:/var/lib/docker/overlay2/840af26e4e01fb5514153b830e68676a2951428c38493208a06a6945127c2fc7/diff:/var/lib/docker/overlay2/76cba56119c22a795687cc5b3e1ada64c7a4bb27ceac85291191eac04aa6e7d5/diff:/var/lib/docker/overlay2/6fc843df969acc24eebe1569666af2b7ac9ff24237114f4a1942d32a15245119/diff:/var/lib/docker/overlay2/6772eb0851c39047b8b8e915d293fd9e63f68c3b7acbae4fe446d95faf331e64/diff:/var/lib/docker/overlay2/120804911e0b09a73b34ea6e218ba613d16ae265ebac974f1ab87dae7ea2a96f/diff:/var/lib/docker/overlay2/117c2c6fc72d892378dd597cb282247247cf81cfebab278d9c4196ea2c5714bf/diff:/var/lib/docker/overlay2/12079ba0b107f6e600f269ba7389bf4a6ba100255d7536bcfbff8d6063de0592/diff:/var/lib/docker/overlay2/e9122492d90205806e959fe6ac73a756f59f635bd6f743060613e9f2c9393ecb/diff:/var/lib/docker/overlay2/bfe0c0833cdee1fb8a87ec4e4cc058626fd034cb43b3ad9ea6830da133cd7c1f/diff:/var/lib/docker/overlay2/bbabd64b462e14b137df062a557c00453d70befdc09abb25b55f6fd7ac688e34/diff:/var/lib/docker/overlay2/ed02b0736989bb960ffedaef87636c56e1ac19286514b52f9936eb5bdc2cff03/diff:/var/lib/docker/overlay2/026a8c92b20367e328432efe7cec2ec727e0a861e2c9afc317c46b7b1bcf0a43/diff:/var/lib/docker/overlay2/7e5c84323ac7080b3ce515c0ca86e1f7825998ae244db91a78602278cac0ead6/diff:/var/lib/docker/overlay2/f707734fa790bd9779fd82c160abd7691cb7b96ca9ad0215325f91ac20d2e6aa/diff:/var/lib/docker/overlay2/537c93bef3b75e929128dc501ef93dd2714489c4cf45442be9559a1e61c4c3e4/diff:/var/lib/docker/overlay2/7e61aaf34bed70e5f852107d87a80a6aa06491eac8ad49d9245b4f77a6db39a5/diff:/var/lib/docker/overlay2/3db49beb19330ba130e01f302cb6049d707e916be15099d964f710b2a92dd83a/diff:/var/lib/docker/overlay2/2173a63398c50ddb536a81899d82892fdb8e073dca8903236ad9b037ebaf7d64/diff:/var/lib/docker/overlay2/185381caec6f5e106b17ac521dcc4fc03e0d77cf79ef9d375803b97a29d1632d/diff:/var/lib/docker/overlay2/45ccf06a19161b5111c4ba8246fe88b01b3d30a751956a9e5f2046ab65b5befd/diff:/var/lib/docker/overlay2/0ed00a2c4267b6fa93c2262d4d6fa2d7a656e8afa9ccd869c69a16b78b8c75ab/diff:/var/lib/docker/overlay2/ba0dc58256525472b6f6a0e58b747b4655ef575bc9ea2e75f6aa9bf85f914c76/diff:/var/lib/docker/overlay2/e573cf89dcf629f675892df4b7ee19539b77dd209149d5d52bbd3d87b5a40a25/diff:/var/lib/docker/overlay2/bc9876489aa5730b3635506fb7242cb95c4c5b0978e6c447d6ffb8a187fafd93/diff:/var/lib/docker/overlay2/2110e2a310b25f8e55054b59baa2517c57375adc627b5fd6ffbc28e9578d8e8f/diff:/var/lib/docker/overlay2/d054712e565b71092681ba773717773485308d81b39e150430db6760713e75ec/diff:/var/lib/docker/overlay2/2635061f43a5751650658b2d50762b8fc8b2201bd4541b287680801da8f6155c/diff:/var/lib/docker/overlay2/60838a9fce72a3b681efa32706af26200c736a3610e6aa467a68ece31274d525/diff:/var/lib/docker/overlay2/ddc848d1fda4a2068b858ad127e1ab6dbb3419c7f5123c8bdb74f7f3a920e86d/diff:/var/lib/docker/overlay2/8cb76e4237a96ab832761a38676bd812506c452f85233fb105e4409e55945f27/diff:/var/lib/docker/overlay2/b1b2283c3b70c66d224c60bc6c0fcdd70928158403153c0ac2d6440fa247f1ac/diff:/var/lib/docker/overlay2/cddf1538a7175bff5326f159b99be07ed659e9916e2352e65a641acd197db0b5/diff:/var/lib/docker/overlay2/bd0809e9caa7d322415161f49c8f01b8ea8c0155b3dc2b08f20fba17fc776560/diff", "MergedDir": "/var/lib/docker/overlay2/b049337adc913d148c0ebd20710cf3df8e7ce3d7fec5881bcd02c9793f61be0b/merged", "UpperDir": "/var/lib/docker/overlay2/b049337adc913d148c0ebd20710cf3df8e7ce3d7fec5881bcd02c9793f61be0b/diff", "WorkDir": "/var/lib/docker/overlay2/b049337adc913d148c0ebd20710cf3df8e7ce3d7fec5881bcd02c9793f61be0b/work"}, "Name": "overlay2"}, "HostConfig": {"AutoRemove": false, "Binds": ["/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/:rw"], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [0, 0], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": {"Config": {}, "Type": "json-file"}, "MaskedPaths": ["/proc/asound", "/proc/acpi", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/timer_list", "/proc/timer_stats", "/proc/sched_debug", "/proc/scsi", "/sys/firmware", "/sys/devices/virtual/powercap"], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": null, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"], "ReadonlyRootfs": false, "RestartPolicy": {"MaximumRetryCount": 0, "Name": "no"}, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [{"Hard": 1048576, "Name": "nofile", "Soft": 1048576}], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null}, "HostnamePath": "/var/lib/docker/containers/8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4/hostname", "HostsPath": "/var/lib/docker/containers/8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4/hosts", "Id": "8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4", "Image": "sha256:bac20b223991717f1be338ee9d9ccab23ecf2478fda30a1ee58eacaf4410b154", "LogPath": "/var/lib/docker/containers/8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4/8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4-json.log", "MountLabel": "", "Mounts": [{"Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/mariadb-clustercheck", "Type": "bind"}, {"Destination": "/etc/localtime", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/localtime", "Type": "bind"}, {"Destination": "/etc/timezone", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/timezone", "Type": "bind"}, {"Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume"}], "Name": "/mariadb_clustercheck", "NetworkSettings": {"Bridge": "", "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "HairpinMode": false, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "MacAddress": "", "Networks": {"host": {"Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "0506269dab3689c23bc469d822a01933562724cc550d32aaf143ae839a3ee260", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "2f2d9ab8744219ba670ec0f6b3f99a995f580f53049f1ab4c4110d0214bd0d41"}}, "Ports": {}, "SandboxID": "e42131cb5f59dc5dca84803f2f43b971ed1a1fe0f0048415efa8e39a1959271f", "SandboxKey": "/var/run/docker/netns/default", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null}, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/8a5184cdc46ff2c9522604a0c5e905bc1ccec62bed45e16e20912fdecc9839e4/resolv.conf", "RestartCount": 0, "State": {"Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "OOMKilled": false, "Paused": false, "Pid": 16445, "Restarting": false, "Running": true, "StartedAt": "2026-10-27T01:07:03.694201818Z", "Status": "running"}}}, "result": false}
TASK [mariadb : Wait for MariaDB service to be ready through VIP] **************
ok: [node_10_0_0_161] => {"action": "mysql_query", "attempts": 1, "changed": false, "executed_queries": ["SHOW DATABASES;"], "query_result": [[{"Database": "information_schema"}, {"Database": "mysql"}, {"Database": "performance_schema"}, {"Database": "sys"}]], "rowcount": [4]}
PLAY [Apply role memcached] ****************************************************
TASK [memcached : include_tasks] ***********************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/memcached/tasks/deploy.yml for node_10_0_0_161
TASK [memcached : Ensuring config directories exist] ***************************
changed: [node_10_0_0_161] => (item=memcached) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": "memcached", "mode": "0770", "owner": "root", "path": "/etc/kolla/memcached", "size": 4096, "state": "directory", "uid": 0}
TASK [memcached : Copying over config.json files for services] *****************
changed: [node_10_0_0_161] => (item=memcached) => {"ansible_loop_var": "item", "changed": true, "checksum": "7f5bb1d0cfdf855168d13a929623b88d6260938e", "dest": "/etc/kolla/memcached/config.json", "gid": 0, "group": "root", "item": "memcached", "md5sum": "cd8459ddec7f0b8057095917b3957564", "mode": "0660", "owner": "root", "size": 110, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063232.7181416-17122-247631675710884/.source.json", "state": "file", "uid": 0}
TASK [service-check-containers : memcached | Check containers] *****************
changed: [node_10_0_0_161] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'quay.io/openstack.kolla/memcached:2025.1-rocky-9', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "memcached", "value": {"container_name": "memcached", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "memcached", "haproxy": {"memcached": {"active_passive": true, "backend_tcp_extra": ["option srvtcpka", "timeout server 3600s"], "enabled": false, "frontend_tcp_extra": ["option clitcpka", "timeout client 3600s"], "mode": "tcp", "port": "11211"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen memcached 11211"], "timeout": "30"}, "image": "quay.io/openstack.kolla/memcached:2025.1-rocky-9", "volumes": ["/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro"]}}, "result": true}
TASK [service-check-containers : memcached | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
[WARNING]: Could not match supplied host pattern, ignoring: prometheus-libvirt-
exporter
[WARNING]: Could not match supplied host pattern, ignoring:
enable_prometheus_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_iscsid_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_multipathd_True
RUNNING HANDLER [memcached : Restart memcached container] **********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role prometheus] ***************************************************
skipping: no hosts matched
PLAY [Apply role iscsi] ********************************************************
skipping: no hosts matched
PLAY [Apply role multipathd] ***************************************************
skipping: no hosts matched
PLAY [Apply role rabbitmq] *****************************************************
TASK [rabbitmq : include_tasks] ************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/tasks/deploy.yml for node_10_0_0_161
TASK [rabbitmq : Get container facts] ******************************************
ok: [node_10_0_0_161] => {"changed": false, "containers": {}, "result": false}
TASK [rabbitmq : include_tasks] ************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/tasks/remove-ha-all-policy.yml for node_10_0_0_161
TASK [rabbitmq : Get container facts] ******************************************
ok: [node_10_0_0_161] => {"changed": false, "containers": {}, "result": false}
TASK [rabbitmq : Ensuring config directories exist] ****************************
changed: [node_10_0_0_161] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'quay.io/openstack.kolla/rabbitmq:2025.1-rocky-9', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "rabbitmq", "value": {"bootstrap_environment": {"KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "container_name": "rabbitmq", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "group": "rabbitmq", "haproxy": {"rabbitmq_management": {"enabled": "yes", "host_group": "rabbitmq", "mode": "http", "port": "15672"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_rabbitmq"], "timeout": "30"}, "image": "quay.io/openstack.kolla/rabbitmq:2025.1-rocky-9", "volumes": ["/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/rabbitmq", "size": 4096, "state": "directory", "uid": 0}
TASK [rabbitmq : Copying over config.json files for services] ******************
changed: [node_10_0_0_161] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'quay.io/openstack.kolla/rabbitmq:2025.1-rocky-9', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "3ec804b73f757fcd16ab3c9867bdb84239cedff0", "dest": "/etc/kolla/rabbitmq/config.json", "gid": 0, "group": "root", "item": {"key": "rabbitmq", "value": {"bootstrap_environment": {"KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "container_name": "rabbitmq", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "group": "rabbitmq", "haproxy": {"rabbitmq_management": {"enabled": "yes", "host_group": "rabbitmq", "mode": "http", "port": "15672"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_rabbitmq"], "timeout": "30"}, "image": "quay.io/openstack.kolla/rabbitmq:2025.1-rocky-9", "volumes": ["/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/"]}}, "md5sum": "545a2d7ccc70f949f9c4dabe95bba751", "mode": "0660", "owner": "root", "size": 1581, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063239.6793036-17350-146148524590609/.source.json", "state": "file", "uid": 0}
TASK [rabbitmq : Copying over rabbitmq-env.conf] *******************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "4b9e327b64ae610b1d05870646de12eda028b5cb", "dest": "/etc/kolla/rabbitmq/rabbitmq-env.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2", "md5sum": "86fd3bc411b180cb79936468727e3812", "mode": "0660", "owner": "root", "size": 450, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063240.1714618-17387-30996725582561/.source.conf", "state": "file", "uid": 0}
TASK [rabbitmq : Copying over rabbitmq.conf] ***********************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "120c9f31e1d546af405cdad36fc694fdfcf8e0ab", "dest": "/etc/kolla/rabbitmq/rabbitmq.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2", "md5sum": "cc34e2518d7dac73af495ecf64f35489", "mode": "0660", "owner": "root", "size": 547, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063240.6692774-17423-217510346007069/.source.conf", "state": "file", "uid": 0}
TASK [rabbitmq : Copying over erl_inetrc] **************************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/erl_inetrc.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc", "dest": "/etc/kolla/rabbitmq/erl_inetrc", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/erl_inetrc.j2", "md5sum": "68b329da9893e34099c7d8ad5cb9c940", "mode": "0660", "owner": "root", "size": 1, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063241.2035367-17460-138069571242311/.source", "state": "file", "uid": 0}
TASK [rabbitmq : Copying over advanced.config] *********************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/advanced.config.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "32d1f1e5909a990bef6a1842e1796d2bf004f3f5", "dest": "/etc/kolla/rabbitmq/advanced.config", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/advanced.config.j2", "md5sum": "730721588d36fd9f8c175ce9b2e8af17", "mode": "0660", "owner": "root", "size": 137, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063241.700789-17496-262262420000456/.source.config", "state": "file", "uid": 0}
TASK [rabbitmq : Copying over definitions.json] ********************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/definitions.json.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "0aa23223a248f1fcfceff5f994fb4a5da29c36b1", "dest": "/etc/kolla/rabbitmq/definitions.json", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/definitions.json.j2", "md5sum": "13a65909bf1ad9513424eb8bfffc92af", "mode": "0660", "owner": "root", "size": 263, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063242.2090175-17533-170570216811396/.source.json", "state": "file", "uid": 0}
TASK [rabbitmq : Copying over enabled_plugins] *********************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/enabled_plugins.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "5513484669adbdca60563f2ebe967b0aaa294ae4", "dest": "/etc/kolla/rabbitmq/enabled_plugins", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/rabbitmq/templates/enabled_plugins.j2", "md5sum": "4229b1b0e23559ff6bd2943e979dbdda", "mode": "0660", "owner": "root", "size": 23, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063242.7004917-17569-6003614899180/.source", "state": "file", "uid": 0}
TASK [service-check-containers : rabbitmq | Check containers] ******************
changed: [node_10_0_0_161] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'quay.io/openstack.kolla/rabbitmq:2025.1-rocky-9', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'contrail123', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "rabbitmq", "value": {"bootstrap_environment": {"KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "container_name": "rabbitmq", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "contrail123", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq"}, "group": "rabbitmq", "haproxy": {"rabbitmq_management": {"enabled": "yes", "host_group": "rabbitmq", "mode": "http", "port": "15672"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_rabbitmq"], "timeout": "30"}, "image": "quay.io/openstack.kolla/rabbitmq:2025.1-rocky-9", "volumes": ["/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/"]}}, "result": true}
TASK [service-check-containers : rabbitmq | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [rabbitmq : Creating rabbitmq volume] *************************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
TASK [rabbitmq : Running RabbitMQ bootstrap container] *************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:07:34.212 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:07:34.212 INFO Validating config file\n2026-10-27 01:07:34.212 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:07:34.213 INFO Copying /etc/rabbitmq/enabled_plugins to /etc/kolla/defaults/etc/rabbitmq/enabled_plugins\n2026-10-27 01:07:34.213 INFO Copying permissions from /etc/rabbitmq/enabled_plugins onto /etc/kolla/defaults/etc/rabbitmq/enabled_plugins\n2026-10-27 01:07:34.213 INFO Copying service configuration files\n2026-10-27 01:07:34.213 INFO Copying /var/lib/kolla/config_files/rabbitmq-env.conf to /etc/rabbitmq/rabbitmq-env.conf\n2026-10-27 01:07:34.214 INFO Setting permission for /etc/rabbitmq/rabbitmq-env.conf\n2026-10-27 01:07:34.214 INFO Copying /var/lib/kolla/config_files/rabbitmq.conf to /etc/rabbitmq/rabbitmq.conf\n2026-10-27 01:07:34.214 INFO Setting permission for /etc/rabbitmq/rabbitmq.conf\n2026-10-27 01:07:34.214 INFO Copying /var/lib/kolla/config_files/erl_inetrc to /etc/rabbitmq/erl_inetrc\n2026-10-27 01:07:34.214 INFO Setting permission for /etc/rabbitmq/erl_inetrc\n2026-10-27 01:07:34.214 INFO Copying /var/lib/kolla/config_files/advanced.config to /etc/rabbitmq/advanced.config\n2026-10-27 01:07:34.215 INFO Setting permission for /etc/rabbitmq/advanced.config\n2026-10-27 01:07:34.215 INFO Copying /var/lib/kolla/config_files/definitions.json to /etc/rabbitmq/definitions.json\n2026-10-27 01:07:34.215 INFO Setting permission for /etc/rabbitmq/definitions.json\n2026-10-27 01:07:34.215 INFO Deleting /etc/rabbitmq/enabled_plugins\n2026-10-27 01:07:34.215 INFO Copying /var/lib/kolla/config_files/enabled_plugins to /etc/rabbitmq/enabled_plugins\n2026-10-27 01:07:34.215 INFO Setting permission for /etc/rabbitmq/enabled_plugins\n2026-10-27 01:07:34.215 INFO Writing out command to execute\n2026-10-27 01:07:34.215 INFO Setting permission for /var/lib/rabbitmq\n++ cat /run_command\n+ CMD=/usr/sbin/rabbitmq-server\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ : /var/log/kolla/rabbitmq\n++ [[ -n 0 ]]\n++ [[ -e /var/lib/rabbitmq/.erlang.cookie ]]\n++ echo contrail123\n++ chmod 400 /var/lib/rabbitmq/.erlang.cookie\n++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:07:34.212 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:07:34.212 INFO Validating config file", "2026-10-27 01:07:34.212 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:07:34.213 INFO Copying /etc/rabbitmq/enabled_plugins to /etc/kolla/defaults/etc/rabbitmq/enabled_plugins", "2026-10-27 01:07:34.213 INFO Copying permissions from /etc/rabbitmq/enabled_plugins onto /etc/kolla/defaults/etc/rabbitmq/enabled_plugins", "2026-10-27 01:07:34.213 INFO Copying service configuration files", "2026-10-27 01:07:34.213 INFO Copying /var/lib/kolla/config_files/rabbitmq-env.conf to /etc/rabbitmq/rabbitmq-env.conf", "2026-10-27 01:07:34.214 INFO Setting permission for /etc/rabbitmq/rabbitmq-env.conf", "2026-10-27 01:07:34.214 INFO Copying /var/lib/kolla/config_files/rabbitmq.conf to /etc/rabbitmq/rabbitmq.conf", "2026-10-27 01:07:34.214 INFO Setting permission for /etc/rabbitmq/rabbitmq.conf", "2026-10-27 01:07:34.214 INFO Copying /var/lib/kolla/config_files/erl_inetrc to /etc/rabbitmq/erl_inetrc", "2026-10-27 01:07:34.214 INFO Setting permission for /etc/rabbitmq/erl_inetrc", "2026-10-27 01:07:34.214 INFO Copying /var/lib/kolla/config_files/advanced.config to /etc/rabbitmq/advanced.config", "2026-10-27 01:07:34.215 INFO Setting permission for /etc/rabbitmq/advanced.config", "2026-10-27 01:07:34.215 INFO Copying /var/lib/kolla/config_files/definitions.json to /etc/rabbitmq/definitions.json", "2026-10-27 01:07:34.215 INFO Setting permission for /etc/rabbitmq/definitions.json", "2026-10-27 01:07:34.215 INFO Deleting /etc/rabbitmq/enabled_plugins", "2026-10-27 01:07:34.215 INFO Copying /var/lib/kolla/config_files/enabled_plugins to /etc/rabbitmq/enabled_plugins", "2026-10-27 01:07:34.215 INFO Setting permission for /etc/rabbitmq/enabled_plugins", "2026-10-27 01:07:34.215 INFO Writing out command to execute", "2026-10-27 01:07:34.215 INFO Setting permission for /var/lib/rabbitmq", "++ cat /run_command", "+ CMD=/usr/sbin/rabbitmq-server", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ : /var/log/kolla/rabbitmq", "++ [[ -n 0 ]]", "++ [[ -e /var/lib/rabbitmq/.erlang.cookie ]]", "++ echo contrail123", "++ chmod 400 /var/lib/rabbitmq/.erlang.cookie", "++ exit 0"], "stdout": "", "stdout_lines": []}
RUNNING HANDLER [rabbitmq : Restart rabbitmq container] ************************
changed: [node_10_0_0_161] => {"add_group": "rabbitmq_restart", "changed": true, "parent_groups": ["all"]}
PLAY [Restart rabbitmq services] ***********************************************
TASK [rabbitmq : Get info on RabbitMQ container] *******************************
ok: [node_10_0_0_161] => {"changed": false, "containers": {}, "result": false}
TASK [rabbitmq : Restart rabbitmq container] ***********************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
TASK [rabbitmq : Waiting for rabbitmq to start] ********************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": ["docker", "exec", "rabbitmq", "rabbitmqctl", "wait", "--timeout", "60", "/var/lib/rabbitmq/mnesia/rabbitmq.pid"], "delta": "0:00:03.225767", "end": "2026-10-27 01:07:39.117653", "msg": "", "rc": 0, "start": "2026-10-27 01:07:35.891886", "stderr": "", "stderr_lines": [], "stdout": "Waiting for pid file '/var/lib/rabbitmq/mnesia/rabbitmq.pid' to appear\npid is 30\nWaiting for erlang distribution on node 'rabbit@cn-jenkins-deploy-platform-ansible-os-6419-1' while OS process '30' is running\nWaiting for applications 'rabbit_and_plugins' to start on node 'rabbit@cn-jenkins-deploy-platform-ansible-os-6419-1'\nApplications 'rabbit_and_plugins' are running on node 'rabbit@cn-jenkins-deploy-platform-ansible-os-6419-1'", "stdout_lines": ["Waiting for pid file '/var/lib/rabbitmq/mnesia/rabbitmq.pid' to appear", "pid is 30", "Waiting for erlang distribution on node 'rabbit@cn-jenkins-deploy-platform-ansible-os-6419-1' while OS process '30' is running", "Waiting for applications 'rabbit_and_plugins' to start on node 'rabbit@cn-jenkins-deploy-platform-ansible-os-6419-1'", "Applications 'rabbit_and_plugins' are running on node 'rabbit@cn-jenkins-deploy-platform-ansible-os-6419-1'"]}
PLAY [Apply rabbitmq post-configuration] ***************************************
TASK [Include rabbitmq post-deploy.yml] ****************************************
included: rabbitmq for node_10_0_0_161
[WARNING]: Could not match supplied host pattern, ignoring: enable_etcd_True
TASK [rabbitmq : Enable all stable feature flags] ******************************
ok: [node_10_0_0_161] => {"changed": false, "cmd": ["docker", "exec", "rabbitmq", "rabbitmqctl", "enable_feature_flag", "all"], "delta": "0:00:00.656360", "end": "2026-10-27 01:07:40.051007", "msg": "", "rc": 0, "start": "2026-10-27 01:07:39.394647", "stderr": "", "stderr_lines": [], "stdout": "Enabling all feature flags ...", "stdout_lines": ["Enabling all feature flags ..."]}
PLAY [Apply role etcd] *********************************************************
skipping: no hosts matched
PLAY [Apply role keystone] *****************************************************
TASK [keystone : include_tasks] ************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/tasks/deploy.yml for node_10_0_0_161
TASK [keystone : Ensuring config directories exist] ****************************
changed: [node_10_0_0_161] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "haproxy": {"keystone_external": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/keystone", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-ssh:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "keystone-ssh", "value": {"container_name": "keystone_ssh", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-ssh:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/keystone-ssh", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/keystone-fernet", "size": 4096, "state": "directory", "uid": 0}
TASK [keystone : Check if Keystone domain-specific config is supplied] *********
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "stat": {"exists": false}}
TASK [keystone : Copying over config.json files for services] ******************
changed: [node_10_0_0_161] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "253ff2c0b0f436a108d96a3c0342b56e7bf05239", "dest": "/etc/kolla/keystone/config.json", "gid": 0, "group": "root", "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "haproxy": {"keystone_external": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "md5sum": "20c9709fbc4866f9bdbaae98562ae920", "mode": "0660", "owner": "root", "size": 1674, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063261.478922-18330-224215245687535/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-ssh:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "242021c29c9d7b7295c04c7e1db3b00a86335e77", "dest": "/etc/kolla/keystone-ssh/config.json", "gid": 0, "group": "root", "item": {"key": "keystone-ssh", "value": {"container_name": "keystone_ssh", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-ssh:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "md5sum": "4b01e3887e44cd58ed585590ba4cad8d", "mode": "0660", "owner": "root", "size": 625, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063261.9486163-18330-24684213812140/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "40e4ee82dd3361ea84597b685ac3883e0271a610", "dest": "/etc/kolla/keystone-fernet/config.json", "gid": 0, "group": "root", "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "md5sum": "13a51b3734f6621226132886cb5f0dc0", "mode": "0660", "owner": "root", "size": 1786, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063262.403095-18330-214208059109828/.source.json", "state": "file", "uid": 0}
TASK [keystone : Copying over keystone.conf] ***********************************
changed: [node_10_0_0_161] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "e10cc8fadfdfd900616f3971e65b1391610636c7", "dest": "/etc/kolla/keystone/keystone.conf", "gid": 0, "group": "root", "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "haproxy": {"keystone_external": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "md5sum": "69b2b0cd015fbb947276067c962b667d", "mode": "0660", "owner": "root", "size": 940, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063263.1022265-18598-19849075900442/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "8b5f7b01c5bdb92bfe99b8e8bb3068e829b2e153", "dest": "/etc/kolla/keystone-fernet/keystone.conf", "gid": 0, "group": "root", "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "md5sum": "d8b8154aeed766b2ef14c8a8aa03b51e", "mode": "0660", "owner": "root", "size": 941, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063263.7265127-18598-3070585041796/.source.conf", "state": "file", "uid": 0}
TASK [keystone : Copying keystone-startup script for keystone] *****************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "556cb044baddb974d88682addf791dfc5ed2ac4c", "dest": "/etc/kolla/keystone/keystone-startup.sh", "gid": 0, "group": "root", "md5sum": "6aa0598e293e57746c46902f710c3352", "mode": "0660", "owner": "root", "size": 547, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063264.5613365-18778-215705439937512/.source.sh", "state": "file", "uid": 0}
TASK [keystone : Copying over wsgi-keystone.conf] ******************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/templates/wsgi-keystone.conf.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "8c78ef38b3be0e204a5c43d540287bbe55648dba", "dest": "/etc/kolla/keystone/wsgi-keystone.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/templates/wsgi-keystone.conf.j2", "md5sum": "85d9aa1fb1090c776a0805ee723089f1", "mode": "0660", "owner": "root", "size": 1141, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063265.6474972-18827-141729922423310/.source.conf", "state": "file", "uid": 0}
TASK [keystone : Checking whether keystone-paste.ini file exists] **************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "stat": {"exists": false}}
TASK [keystone : Generate the required cron jobs for the node] *****************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "cmd": ["/home/ubuntu/.venv/bin/python3", "/home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/files/fernet_rotate_cron_generator.py", "-t", "4320", "-i", "0", "-n", "1"], "delta": "0:00:00.036698", "end": "2026-10-27 01:07:46.941146", "msg": "", "rc": 0, "start": "2026-10-27 01:07:46.904448", "stderr": "", "stderr_lines": [], "stdout": "{\"cron_jobs\": [{\"min\": 0, \"hour\": 0, \"day\": 0}, {\"min\": 0, \"hour\": 0, \"day\": 3}], \"failed\": false, \"changed\": false}", "stdout_lines": ["{\"cron_jobs\": [{\"min\": 0, \"hour\": 0, \"day\": 0}, {\"min\": 0, \"hour\": 0, \"day\": 3}], \"failed\": false, \"changed\": false}"]}
TASK [keystone : Set fact with the generated cron jobs for building the crontab later] ***
ok: [node_10_0_0_161] => {"ansible_facts": {"cron_jobs": [{"day": 0, "hour": 0, "min": 0}, {"day": 3, "hour": 0, "min": 0}]}, "changed": false}
TASK [keystone : Copying files for keystone-fernet] ****************************
changed: [node_10_0_0_161] => (item={'src': 'crontab.j2', 'dest': 'crontab'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "c35457021232ff7544b011e05b3cddd64bf3b284", "dest": "/etc/kolla/keystone-fernet/crontab", "gid": 0, "group": "root", "item": {"dest": "crontab", "src": "crontab.j2"}, "md5sum": "4749152921e55f34c08ce0c9978e05c8", "mode": "0660", "owner": "root", "size": 116, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063267.1816995-18918-191203866622356/.source", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "8bb1309479600c09d62dde0d9f3a152399d234a1", "dest": "/etc/kolla/keystone-fernet/fernet-rotate.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-rotate.sh", "src": "fernet-rotate.sh.j2"}, "md5sum": "44abb6549608a20abf368fbc9ce29309", "mode": "0660", "owner": "root", "size": 193, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063267.7747736-18918-71595192005312/.source.sh", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "175ab1a82cbec4a4327b45756bfb54d633b1b449", "dest": "/etc/kolla/keystone-fernet/fernet-node-sync.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-node-sync.sh", "src": "fernet-node-sync.sh.j2"}, "md5sum": "8a4cd15443ca6d1389a023dfeabc8481", "mode": "0660", "owner": "root", "size": 824, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063268.6228323-18918-182322001418964/.source.sh", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "549580f3a3ba7e9a0404cb134aea9ed921508e6e", "dest": "/etc/kolla/keystone-fernet/fernet-push.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-push.sh", "src": "fernet-push.sh.j2"}, "md5sum": "619e0da5a486797c3723995c41ea5d9c", "mode": "0660", "owner": "root", "size": 247, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063269.160879-18918-139356395918232/.source.sh", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "22ff21c5dae0d56b7b502267554e490358ba481f", "dest": "/etc/kolla/keystone-fernet/fernet-healthcheck.sh", "gid": 0, "group": "root", "item": {"dest": "fernet-healthcheck.sh", "src": "fernet-healthcheck.sh.j2"}, "md5sum": "3db03a12139616af39ad64bc48a701e9", "mode": "0660", "owner": "root", "size": 129, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063269.7018642-18918-234188406367625/.source.sh", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "288b0b55be2f238807223f8fe77c57f34ca7d30b", "dest": "/etc/kolla/keystone-fernet/id_rsa", "gid": 0, "group": "root", "item": {"dest": "id_rsa", "src": "id_rsa"}, "md5sum": "04a37e8b4b586756cddc9e0099b36e3f", "mode": "0660", "owner": "root", "size": 3268, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063270.244823-18918-112467481247627/.source", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "fec4cb810039347549252f3408ad960ae3791230", "dest": "/etc/kolla/keystone-fernet/ssh_config", "gid": 0, "group": "root", "item": {"dest": "ssh_config", "src": "ssh_config.j2"}, "md5sum": "695c081ba34dd15428faee928f8965e2", "mode": "0660", "owner": "root", "size": 77, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063270.7883818-18918-22522600747588/.source", "state": "file", "uid": 0}
TASK [keystone : Copying files for keystone-ssh] *******************************
changed: [node_10_0_0_161] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "ec230e7316801e7402ab02d377e2035ca110fe1c", "dest": "/etc/kolla/keystone-ssh/sshd_config", "gid": 0, "group": "root", "item": {"dest": "sshd_config", "src": "sshd_config.j2"}, "md5sum": "51d394f4656e50d1b6f0d22075d496ec", "mode": "0660", "owner": "root", "size": 71, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063271.4221659-19169-236101347482163/.source", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "a8b435c9e1c820efdfed01f49a5ca372719eb800", "dest": "/etc/kolla/keystone-ssh/id_rsa.pub", "gid": 0, "group": "root", "item": {"dest": "id_rsa.pub", "src": "id_rsa.pub"}, "md5sum": "79b96aeea3fc6495000ddef7a3f29284", "mode": "0660", "owner": "root", "size": 725, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063271.9968293-19169-190478132703886/.source.pub", "state": "file", "uid": 0}
TASK [service-check-containers : keystone | Check containers] ******************
changed: [node_10_0_0_161] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "keystone", "value": {"container_name": "keystone", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "haproxy": {"keystone_external": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}, "keystone_internal": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:5000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-ssh:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "keystone-ssh", "value": {"container_name": "keystone_ssh", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-ssh:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "keystone-fernet", "value": {"container_name": "keystone_fernet", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "keystone", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "timeout": "30"}, "image": "quay.io/openstack.kolla/keystone-fernet:2025.1-rocky-9", "volumes": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys"]}}, "result": true}
TASK [service-check-containers : keystone | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [keystone : Creating keystone database] ***********************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "keystone", "db_list": ["keystone"], "executed_commands": ["CREATE DATABASE `keystone`"]}
TASK [keystone : Creating Keystone database user and setting permissions] ******
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "keystone"}
TASK [keystone : Checking for any running keystone_fernet containers] **********
ok: [node_10_0_0_161] => {"changed": false, "containers": {}, "result": false}
TASK [keystone : Group nodes where keystone_fernet is running] *****************
ok: [node_10_0_0_161] => {"add_group": "keystone_fernet_running_False", "changed": false, "parent_groups": ["all"]}
TASK [keystone : Running Keystone bootstrap container] *************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:08:28.403 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:08:28.403 INFO Validating config file\n2026-10-27 01:08:28.403 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:08:28.405 INFO Copying service configuration files\n2026-10-27 01:08:28.405 INFO Copying /var/lib/kolla/config_files/keystone-startup.sh to /usr/bin/keystone-startup.sh\n2026-10-27 01:08:28.406 INFO Setting permission for /usr/bin/keystone-startup.sh\n2026-10-27 01:08:28.406 INFO Copying /var/lib/kolla/config_files/keystone.conf to /etc/keystone/keystone.conf\n2026-10-27 01:08:28.406 INFO Setting permission for /etc/keystone/keystone.conf\n2026-10-27 01:08:28.406 INFO Copying /var/lib/kolla/config_files/wsgi-keystone.conf to /etc/httpd/conf.d/wsgi-keystone.conf\n2026-10-27 01:08:28.406 INFO Setting permission for /etc/httpd/conf.d/wsgi-keystone.conf\n2026-10-27 01:08:28.406 INFO Writing out command to execute\n2026-10-27 01:08:28.407 INFO Setting permission for /var/log/kolla\n2026-10-27 01:08:28.407 INFO Setting permission for /etc/keystone/fernet-keys\n++ cat /run_command\n+ CMD=/usr/bin/keystone-startup.sh\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ KEYSTONE_LOG_DIR=/var/log/kolla/keystone\n++ [[ ! -d /var/log/kolla/keystone ]]\n++ mkdir -p /var/log/kolla/keystone\n+++ stat -c %U:%G /var/log/kolla/keystone\n++ [[ root:kolla != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\o\\l\\l\\a ]]\n++ chown keystone:kolla /var/log/kolla/keystone\n++ '[' '!' -f /var/log/kolla/keystone/keystone.log ']'\n++ touch /var/log/kolla/keystone/keystone.log\n+++ stat -c %U:%G /var/log/kolla/keystone/keystone.log\n++ [[ root:kolla != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\e\\y\\s\\t\\o\\n\\e ]]\n++ chown keystone:keystone /var/log/kolla/keystone/keystone.log\n+++ stat -c %a /var/log/kolla/keystone\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/keystone\n++ EXTRA_KEYSTONE_MANAGE_ARGS=\n++ [[ -n '' ]]\n++ [[ -n '' ]]\n++ [[ -n 0 ]]\n++ sudo -H -u keystone keystone-manage db_sync\n2026-10-27 01:08:30.433 30 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397\n2026-10-27 01:08:30.439 30 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:08:30.439 30 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:08:30.473 30 INFO alembic.runtime.migration [-] Running upgrade -> 27e647c0fad4, Initial version.\n2026-10-27 01:08:32.096 30 DEBUG alembic.runtime.migration [-] new branch insert 27e647c0fad4 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826\n2026-10-27 01:08:32.098 30 INFO alembic.runtime.migration [-] Running upgrade 27e647c0fad4 -> 29e87d24a316, Initial no-op Yoga expand migration.\n2026-10-27 01:08:32.098 30 DEBUG alembic.runtime.migration [-] update 27e647c0fad4 to 29e87d24a316 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:08:32.101 30 INFO alembic.runtime.migration [-] Running upgrade 29e87d24a316 -> b4f8b3f584e0, Fix incorrect constraints.\n2026-10-27 01:08:32.133 30 DEBUG alembic.runtime.migration [-] update 29e87d24a316 to b4f8b3f584e0 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:08:32.134 30 INFO alembic.runtime.migration [-] Running upgrade b4f8b3f584e0 -> 11c3b243b4cb, Remove service_provider.relay_state_prefix server default.\n2026-10-27 01:08:32.153 30 DEBUG alembic.runtime.migration [-] update b4f8b3f584e0 to 11c3b243b4cb update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:08:32.155 30 INFO alembic.runtime.migration [-] Running upgrade 11c3b243b4cb -> 47147121, Add Identity Federation attribute mapping schema version.\n2026-10-27 01:08:32.176 30 DEBUG alembic.runtime.migration [-] update 11c3b243b4cb to 47147121 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:08:32.177 30 INFO alembic.runtime.migration [-] Running upgrade 27e647c0fad4 -> e25ffa003242, Initial no-op Yoga contract migration.\n2026-10-27 01:08:32.178 30 DEBUG alembic.runtime.migration [-] new branch insert e25ffa003242 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826\n2026-10-27 01:08:32.178 30 INFO alembic.runtime.migration [-] Running upgrade e25ffa003242 -> 99de3849d860, Fix incorrect constraints.\n2026-10-27 01:08:32.218 30 DEBUG alembic.runtime.migration [-] update e25ffa003242 to 99de3849d860 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:08:32.220 30 INFO alembic.runtime.migration [-] Running upgrade 99de3849d860 -> c88cdce8f248, Remove duplicate constraints.\n2026-10-27 01:08:32.243 30 DEBUG alembic.runtime.migration [-] update 99de3849d860 to c88cdce8f248 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:08:28.403 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:08:28.403 INFO Validating config file", "2026-10-27 01:08:28.403 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:08:28.405 INFO Copying service configuration files", "2026-10-27 01:08:28.405 INFO Copying /var/lib/kolla/config_files/keystone-startup.sh to /usr/bin/keystone-startup.sh", "2026-10-27 01:08:28.406 INFO Setting permission for /usr/bin/keystone-startup.sh", "2026-10-27 01:08:28.406 INFO Copying /var/lib/kolla/config_files/keystone.conf to /etc/keystone/keystone.conf", "2026-10-27 01:08:28.406 INFO Setting permission for /etc/keystone/keystone.conf", "2026-10-27 01:08:28.406 INFO Copying /var/lib/kolla/config_files/wsgi-keystone.conf to /etc/httpd/conf.d/wsgi-keystone.conf", "2026-10-27 01:08:28.406 INFO Setting permission for /etc/httpd/conf.d/wsgi-keystone.conf", "2026-10-27 01:08:28.406 INFO Writing out command to execute", "2026-10-27 01:08:28.407 INFO Setting permission for /var/log/kolla", "2026-10-27 01:08:28.407 INFO Setting permission for /etc/keystone/fernet-keys", "++ cat /run_command", "+ CMD=/usr/bin/keystone-startup.sh", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ KEYSTONE_LOG_DIR=/var/log/kolla/keystone", "++ [[ ! -d /var/log/kolla/keystone ]]", "++ mkdir -p /var/log/kolla/keystone", "+++ stat -c %U:%G /var/log/kolla/keystone", "++ [[ root:kolla != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\o\\l\\l\\a ]]", "++ chown keystone:kolla /var/log/kolla/keystone", "++ '[' '!' -f /var/log/kolla/keystone/keystone.log ']'", "++ touch /var/log/kolla/keystone/keystone.log", "+++ stat -c %U:%G /var/log/kolla/keystone/keystone.log", "++ [[ root:kolla != \\k\\e\\y\\s\\t\\o\\n\\e\\:\\k\\e\\y\\s\\t\\o\\n\\e ]]", "++ chown keystone:keystone /var/log/kolla/keystone/keystone.log", "+++ stat -c %a /var/log/kolla/keystone", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/keystone", "++ EXTRA_KEYSTONE_MANAGE_ARGS=", "++ [[ -n '' ]]", "++ [[ -n '' ]]", "++ [[ -n 0 ]]", "++ sudo -H -u keystone keystone-manage db_sync", "2026-10-27 01:08:30.433 30 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397", "2026-10-27 01:08:30.439 30 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:08:30.439 30 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:08:30.473 30 INFO alembic.runtime.migration [-] Running upgrade -> 27e647c0fad4, Initial version.", "2026-10-27 01:08:32.096 30 DEBUG alembic.runtime.migration [-] new branch insert 27e647c0fad4 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826", "2026-10-27 01:08:32.098 30 INFO alembic.runtime.migration [-] Running upgrade 27e647c0fad4 -> 29e87d24a316, Initial no-op Yoga expand migration.", "2026-10-27 01:08:32.098 30 DEBUG alembic.runtime.migration [-] update 27e647c0fad4 to 29e87d24a316 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:08:32.101 30 INFO alembic.runtime.migration [-] Running upgrade 29e87d24a316 -> b4f8b3f584e0, Fix incorrect constraints.", "2026-10-27 01:08:32.133 30 DEBUG alembic.runtime.migration [-] update 29e87d24a316 to b4f8b3f584e0 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:08:32.134 30 INFO alembic.runtime.migration [-] Running upgrade b4f8b3f584e0 -> 11c3b243b4cb, Remove service_provider.relay_state_prefix server default.", "2026-10-27 01:08:32.153 30 DEBUG alembic.runtime.migration [-] update b4f8b3f584e0 to 11c3b243b4cb update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:08:32.155 30 INFO alembic.runtime.migration [-] Running upgrade 11c3b243b4cb -> 47147121, Add Identity Federation attribute mapping schema version.", "2026-10-27 01:08:32.176 30 DEBUG alembic.runtime.migration [-] update 11c3b243b4cb to 47147121 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:08:32.177 30 INFO alembic.runtime.migration [-] Running upgrade 27e647c0fad4 -> e25ffa003242, Initial no-op Yoga contract migration.", "2026-10-27 01:08:32.178 30 DEBUG alembic.runtime.migration [-] new branch insert e25ffa003242 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826", "2026-10-27 01:08:32.178 30 INFO alembic.runtime.migration [-] Running upgrade e25ffa003242 -> 99de3849d860, Fix incorrect constraints.", "2026-10-27 01:08:32.218 30 DEBUG alembic.runtime.migration [-] update e25ffa003242 to 99de3849d860 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:08:32.220 30 INFO alembic.runtime.migration [-] Running upgrade 99de3849d860 -> c88cdce8f248, Remove duplicate constraints.", "2026-10-27 01:08:32.243 30 DEBUG alembic.runtime.migration [-] update 99de3849d860 to c88cdce8f248 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "++ exit 0"], "stdout": "", "stdout_lines": []}
TASK [keystone : Running Keystone fernet bootstrap container] ******************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "2026-10-27 01:08:37.761 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:08:37.761 INFO Validating config file\n2026-10-27 01:08:37.761 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:08:37.763 INFO Copying service configuration files\n2026-10-27 01:08:37.763 INFO Copying /var/lib/kolla/config_files/keystone.conf to /etc/keystone/keystone.conf\n2026-10-27 01:08:37.763 INFO Setting permission for /etc/keystone/keystone.conf\n2026-10-27 01:08:37.763 INFO Copying /var/lib/kolla/config_files/crontab to /var/spool/cron/root\n2026-10-27 01:08:37.764 INFO Setting permission for /var/spool/cron/root\n2026-10-27 01:08:37.764 INFO Copying /var/lib/kolla/config_files/fernet-rotate.sh to /usr/bin/fernet-rotate.sh\n2026-10-27 01:08:37.764 INFO Setting permission for /usr/bin/fernet-rotate.sh\n2026-10-27 01:08:37.764 INFO Copying /var/lib/kolla/config_files/fernet-node-sync.sh to /usr/bin/fernet-node-sync.sh\n2026-10-27 01:08:37.764 INFO Setting permission for /usr/bin/fernet-node-sync.sh\n2026-10-27 01:08:37.764 INFO Copying /var/lib/kolla/config_files/fernet-push.sh to /usr/bin/fernet-push.sh\n2026-10-27 01:08:37.765 INFO Setting permission for /usr/bin/fernet-push.sh\n2026-10-27 01:08:37.765 INFO Copying /var/lib/kolla/config_files/ssh_config to /var/lib/keystone/.ssh/config\n2026-10-27 01:08:37.765 INFO Setting permission for /var/lib/keystone/.ssh/config\n2026-10-27 01:08:37.765 INFO Copying /var/lib/kolla/config_files/id_rsa to /var/lib/keystone/.ssh/id_rsa\n2026-10-27 01:08:37.765 INFO Setting permission for /var/lib/keystone/.ssh/id_rsa\n2026-10-27 01:08:37.765 INFO Copying /var/lib/kolla/config_files/fernet-healthcheck.sh to /usr/bin/fernet-healthcheck.sh\n2026-10-27 01:08:37.765 INFO Setting permission for /usr/bin/fernet-healthcheck.sh\n2026-10-27 01:08:37.765 INFO Writing out command to execute\n2026-10-27 01:08:37.766 INFO Setting permission for /etc/keystone/fernet-keys\n2026-10-27 01:08:39.440 7 INFO keystone.common.fernet_utils [-] Created a new temporary key: /etc/keystone/fernet-keys/0.tmp\n2026-10-27 01:08:39.440 7 INFO keystone.common.fernet_utils [-] Become a valid new key: /etc/keystone/fernet-keys/0\n2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Starting key rotation with 1 key files: ['/etc/keystone/fernet-keys/0']\n2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Created a new temporary key: /etc/keystone/fernet-keys/0.tmp\n2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Current primary key is: 0\n2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Next primary key will be: 1\n2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Promoted key 0 to be the primary: 1\n2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Become a valid new key: /etc/keystone/fernet-keys/0\n", "stderr_lines": ["2026-10-27 01:08:37.761 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:08:37.761 INFO Validating config file", "2026-10-27 01:08:37.761 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:08:37.763 INFO Copying service configuration files", "2026-10-27 01:08:37.763 INFO Copying /var/lib/kolla/config_files/keystone.conf to /etc/keystone/keystone.conf", "2026-10-27 01:08:37.763 INFO Setting permission for /etc/keystone/keystone.conf", "2026-10-27 01:08:37.763 INFO Copying /var/lib/kolla/config_files/crontab to /var/spool/cron/root", "2026-10-27 01:08:37.764 INFO Setting permission for /var/spool/cron/root", "2026-10-27 01:08:37.764 INFO Copying /var/lib/kolla/config_files/fernet-rotate.sh to /usr/bin/fernet-rotate.sh", "2026-10-27 01:08:37.764 INFO Setting permission for /usr/bin/fernet-rotate.sh", "2026-10-27 01:08:37.764 INFO Copying /var/lib/kolla/config_files/fernet-node-sync.sh to /usr/bin/fernet-node-sync.sh", "2026-10-27 01:08:37.764 INFO Setting permission for /usr/bin/fernet-node-sync.sh", "2026-10-27 01:08:37.764 INFO Copying /var/lib/kolla/config_files/fernet-push.sh to /usr/bin/fernet-push.sh", "2026-10-27 01:08:37.765 INFO Setting permission for /usr/bin/fernet-push.sh", "2026-10-27 01:08:37.765 INFO Copying /var/lib/kolla/config_files/ssh_config to /var/lib/keystone/.ssh/config", "2026-10-27 01:08:37.765 INFO Setting permission for /var/lib/keystone/.ssh/config", "2026-10-27 01:08:37.765 INFO Copying /var/lib/kolla/config_files/id_rsa to /var/lib/keystone/.ssh/id_rsa", "2026-10-27 01:08:37.765 INFO Setting permission for /var/lib/keystone/.ssh/id_rsa", "2026-10-27 01:08:37.765 INFO Copying /var/lib/kolla/config_files/fernet-healthcheck.sh to /usr/bin/fernet-healthcheck.sh", "2026-10-27 01:08:37.765 INFO Setting permission for /usr/bin/fernet-healthcheck.sh", "2026-10-27 01:08:37.765 INFO Writing out command to execute", "2026-10-27 01:08:37.766 INFO Setting permission for /etc/keystone/fernet-keys", "2026-10-27 01:08:39.440 7 INFO keystone.common.fernet_utils [-] Created a new temporary key: /etc/keystone/fernet-keys/0.tmp", "2026-10-27 01:08:39.440 7 INFO keystone.common.fernet_utils [-] Become a valid new key: /etc/keystone/fernet-keys/0", "2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Starting key rotation with 1 key files: ['/etc/keystone/fernet-keys/0']", "2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Created a new temporary key: /etc/keystone/fernet-keys/0.tmp", "2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Current primary key is: 0", "2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Next primary key will be: 1", "2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Promoted key 0 to be the primary: 1", "2026-10-27 01:08:39.441 7 INFO keystone.common.fernet_utils [-] Become a valid new key: /etc/keystone/fernet-keys/0"], "stdout": "", "stdout_lines": []}
RUNNING HANDLER [keystone : Restart keystone-ssh container] ********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [keystone : Restart keystone-fernet container] *****************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [keystone : Restart keystone container] ************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
TASK [keystone : include_tasks] ************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/keystone/tasks/distribute_fernet.yml for node_10_0_0_161
TASK [keystone : Waiting for Keystone SSH port to be UP] ***********************
ok: [node_10_0_0_161] => {"attempts": 1, "changed": false, "elapsed": 0, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8023, "search_regex": null, "state": "started"}
TASK [keystone : Run fernet key distribution] **********************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": ["docker", "exec", "-t", "keystone_fernet", "/usr/bin/fernet-push.sh"], "delta": "0:00:00.063449", "end": "2026-10-27 01:08:49.256526", "msg": "", "rc": 0, "start": "2026-10-27 01:08:49.193077", "stderr": "", "stderr_lines": [], "stdout": "No additional keystone-server where fernet keys could be rsynced.", "stdout_lines": ["No additional keystone-server where fernet keys could be rsynced."]}
TASK [keystone : Creating admin project, user, role, service, and endpoint] ****
changed: [node_10_0_0_161] => (item=RegionOne) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "keystone", "kolla_keystone_bootstrap", "admin", "contrail123", "admin", "admin", "http://10.0.0.161:5000", "http://10.0.0.161:5000", "RegionOne"], "delta": "0:00:03.360396", "end": "2026-10-27 01:08:52.918146", "failed_when_result": false, "item": "RegionOne", "msg": "", "rc": 0, "start": "2026-10-27 01:08:49.557750", "stderr": "", "stderr_lines": [], "stdout": "{\"failed\": false, \"changed\": true}", "stdout_lines": ["{\"failed\": false, \"changed\": true}"]}
TASK [service-ks-register : keystone | Creating/deleting services] *************
changed: [node_10_0_0_161] => (item=keystone (identity)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Openstack Identity Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:5000"}, {"interface": "public", "url": "http://10.0.0.161:5000"}], "name": "keystone", "type": "identity"}, "service": {"description": "Openstack Identity Service", "id": "30e71a4d9b5f4266b316652c446a2396", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/30e71a4d9b5f4266b316652c446a2396"}, "name": "keystone", "type": "identity"}}
TASK [service-ks-register : keystone | Creating/deleting endpoints] ************
ok: [node_10_0_0_161] => (item=keystone -> http://10.0.0.161:5000 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"id": "d1ae46c8a03746c8aa78a1504089d339", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/d1ae46c8a03746c8aa78a1504089d339"}, "name": null, "region_id": "RegionOne", "service_id": "30e71a4d9b5f4266b316652c446a2396", "url": "http://10.0.0.161:5000"}, "item": [{"description": "Openstack Identity Service", "name": "keystone", "type": "identity"}, {"interface": "internal", "url": "http://10.0.0.161:5000"}]}
ok: [node_10_0_0_161] => (item=keystone -> http://10.0.0.161:5000 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": false, "endpoint": {"id": "65907f9c8f184b86b9b99a57475b1f2d", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/65907f9c8f184b86b9b99a57475b1f2d"}, "name": null, "region_id": "RegionOne", "service_id": "30e71a4d9b5f4266b316652c446a2396", "url": "http://10.0.0.161:5000"}, "item": [{"description": "Openstack Identity Service", "name": "keystone", "type": "identity"}, {"interface": "public", "url": "http://10.0.0.161:5000"}]}
TASK [keystone : Creating default user role] ***********************************
ok: [node_10_0_0_161] => {"action": "openstack.cloud.identity_role", "changed": false, "role": {"description": null, "domain_id": null, "id": "f2e79871de3f4f26863edfc9318255f4", "links": {"self": "http://10.0.0.161:5000/v3/roles/f2e79871de3f4f26863edfc9318255f4"}, "name": "member", "options": {"immutable": true}}}
[WARNING]: Could not match supplied host pattern, ignoring:
enable_opensearch_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_ceph_rgw_True
PLAY [Apply role opensearch] ***************************************************
skipping: no hosts matched
PLAY [Apply role ceph-rgw] *****************************************************
skipping: no hosts matched
PLAY [Apply role glance] *******************************************************
TASK [glance : include_tasks] **************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/glance/tasks/deploy.yml for node_10_0_0_161
TASK [service-ks-register : glance | Creating/deleting services] ***************
changed: [node_10_0_0_161] => (item=glance (image)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Openstack Image", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:9292"}, {"interface": "public", "url": "http://10.0.0.161:9292"}], "name": "glance", "type": "image"}, "service": {"description": "Openstack Image", "id": "ff4c3bd9872c4f7aa94984ae23afc53f", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/ff4c3bd9872c4f7aa94984ae23afc53f"}, "name": "glance", "type": "image"}}
TASK [service-ks-register : glance | Creating/deleting endpoints] **************
changed: [node_10_0_0_161] => (item=glance -> http://10.0.0.161:9292 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "fa046c6ccddd4115897d23925969a666", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/fa046c6ccddd4115897d23925969a666"}, "name": null, "region_id": "RegionOne", "service_id": "ff4c3bd9872c4f7aa94984ae23afc53f", "url": "http://10.0.0.161:9292"}, "item": [{"description": "Openstack Image", "name": "glance", "type": "image"}, {"interface": "internal", "url": "http://10.0.0.161:9292"}]}
changed: [node_10_0_0_161] => (item=glance -> http://10.0.0.161:9292 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "65fbae6d8b104d7f83218746b6a62aa9", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/65fbae6d8b104d7f83218746b6a62aa9"}, "name": null, "region_id": "RegionOne", "service_id": "ff4c3bd9872c4f7aa94984ae23afc53f", "url": "http://10.0.0.161:9292"}, "item": [{"description": "Openstack Image", "name": "glance", "type": "image"}, {"interface": "public", "url": "http://10.0.0.161:9292"}]}
TASK [service-ks-register : glance | Creating projects] ************************
changed: [node_10_0_0_161] => (item=service) => {"action": "openstack.cloud.project", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "service", "project": {"description": "", "domain_id": "default", "id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "is_domain": false, "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/projects/7af9dc2f6dc04c0da02bcbd5175b75cd"}, "name": "service", "options": {}, "parent_id": "default", "tags": []}}
[WARNING]: Module did not set no_log for update_password
TASK [service-ks-register : glance | Creating ****] ***************************
changed: [node_10_0_0_161] => (item=glance -> service) => {"action": "openstack.cloud.identity_user", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "glance"}, "user": {"default_project_id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "description": null, "domain_id": "default", "email": null, "id": "f43a7a0bab1849b9bf6aca7047ed114d", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/****/f43a7a0bab1849b9bf6aca7047ed114d"}, "name": "glance", "options": {}, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "password_expires_at": null}, "warnings": ["Module did not set no_log for update_password"]}
TASK [service-ks-register : glance | Creating roles] ***************************
ok: [node_10_0_0_161] => (item=admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"description": null, "domain_id": null, "id": "ff41cb2879724b969cece380197aec29", "links": {"self": "http://10.0.0.161:5000/v3/roles/ff41cb2879724b969cece380197aec29"}, "name": "admin", "options": {"immutable": true}}}
TASK [service-ks-register : glance | Granting/revoking user roles] *************
changed: [node_10_0_0_161] => (item=glance -> service -> admin) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "glance"}}
TASK [glance : Ensuring config directories exist] ******************************
changed: [node_10_0_0_161] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'quay.io/openstack.kolla/glance-api:2025.1-rocky-9', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,10.0.0.161,10.0.0.161'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "glance-api", "value": {"container_name": "glance_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,10.0.0.161,10.0.0.161"}, "group": "glance-api", "haproxy": {"glance_api": {"backend_http_extra": ["timeout server 6h", "option httpchk"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": false, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}, "glance_api_external": {"backend_http_extra": ["timeout server 6h", "option httpchk"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9292"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/glance-api:2025.1-rocky-9", "privileged": false, "volumes": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/glance-api", "size": 4096, "state": "directory", "uid": 0}
TASK [glance : Copying over config.json files for services] ********************
changed: [node_10_0_0_161] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'quay.io/openstack.kolla/glance-api:2025.1-rocky-9', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,10.0.0.161,10.0.0.161'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "68b7e7e8e64478aa815a290fdd59aabb2cb0d119", "dest": "/etc/kolla/glance-api/config.json", "gid": 0, "group": "root", "item": {"key": "glance-api", "value": {"container_name": "glance_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,10.0.0.161,10.0.0.161"}, "group": "glance-api", "haproxy": {"glance_api": {"backend_http_extra": ["timeout server 6h", "option httpchk"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": false, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}, "glance_api_external": {"backend_http_extra": ["timeout server 6h", "option httpchk"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9292"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/glance-api:2025.1-rocky-9", "privileged": false, "volumes": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", ""]}}, "md5sum": "44198a731c99b027dc8783a2d66173c3", "mode": "0660", "owner": "root", "size": 543, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063359.438059-21730-210601351622133/.source.json", "state": "file", "uid": 0}
TASK [glance : Copying over glance-api.conf] ***********************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "20333a2cc6e02ef0175563e4c08021694d7ce67b", "dest": "/etc/kolla/glance-api/glance-api.conf", "gid": 0, "group": "root", "md5sum": "221e83202064f66bb25c844da42f0f38", "mode": "0660", "owner": "root", "size": 1753, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063360.1776016-21766-177487774354364/.source.conf", "state": "file", "uid": 0}
TASK [service-check-containers : glance | Check containers] ********************
changed: [node_10_0_0_161] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'quay.io/openstack.kolla/glance-api:2025.1-rocky-9', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,10.0.0.161,10.0.0.161'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk'], 'custom_member_list': ['server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5', '']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "glance-api", "value": {"container_name": "glance_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,10.0.0.161,10.0.0.161"}, "group": "glance-api", "haproxy": {"glance_api": {"backend_http_extra": ["timeout server 6h", "option httpchk"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": false, "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}, "glance_api_external": {"backend_http_extra": ["timeout server 6h", "option httpchk"], "custom_member_list": ["server cn-jenkins-deploy-platform-ansible-os-6419-1 10.0.0.161:9292 check inter 2000 rise 2 fall 5", ""], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "frontend_http_extra": ["timeout client 6h"], "mode": "http", "port": "9292"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9292"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/glance-api:2025.1-rocky-9", "privileged": false, "volumes": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", ""]}}, "result": true}
TASK [service-check-containers : glance | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [glance : Creating Glance database] ***************************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "glance", "db_list": ["glance"], "executed_commands": ["CREATE DATABASE `glance`"]}
TASK [glance : Creating Glance database user and setting permissions] **********
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "glance"}
TASK [glance : Enable log_bin_trust_function_creators function] ****************
changed: [node_10_0_0_161] => {"action": "mysql_variables", "changed": true, "msg": "Variable change succeeded prev_value=OFF", "queries": ["SET GLOBAL `log_bin_trust_function_creators` = 1"]}
TASK [glance : Running Glance bootstrap container] *****************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:09:40.414 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:09:40.415 INFO Validating config file\n2026-10-27 01:09:40.415 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:09:40.415 INFO Copying /etc/glance/glance-api.conf to /etc/kolla/defaults/etc/glance/glance-api.conf\n2026-10-27 01:09:40.416 INFO Copying permissions from /etc/glance/glance-api.conf onto /etc/kolla/defaults/etc/glance/glance-api.conf\n2026-10-27 01:09:40.417 INFO Copying service configuration files\n2026-10-27 01:09:40.417 INFO Deleting /etc/glance/glance-api.conf\n2026-10-27 01:09:40.417 INFO Copying /var/lib/kolla/config_files/glance-api.conf to /etc/glance/glance-api.conf\n2026-10-27 01:09:40.417 INFO Setting permission for /etc/glance/glance-api.conf\n2026-10-27 01:09:40.417 INFO Writing out command to execute\n2026-10-27 01:09:40.418 INFO Setting permission for /var/lib/glance\n++ cat /run_command\n+ CMD=glance-api\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/glance ]]\n++ mkdir -p /var/log/kolla/glance\n+++ stat -c %a /var/log/kolla/glance\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/glance\n++ . /usr/local/bin/kolla_glance_extend_start\n+++ [[ -n 0 ]]\n+++ glance-manage db_sync\n2026-10-27 01:09:41.583 23 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397\n2026-10-27 01:09:41.586 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:41.586 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:41.597 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:41.597 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:41.617 23 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397\n2026-10-27 01:09:41.620 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:41.620 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:41.645 23 INFO alembic.runtime.migration [-] Running upgrade -> liberty, liberty initial\n2026-10-27 01:09:42.972 23 DEBUG alembic.runtime.migration [-] new branch insert liberty update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826\n2026-10-27 01:09:42.975 23 INFO alembic.runtime.migration [-] Running upgrade liberty -> mitaka01, add index on created_at and updated_at columns of 'images' table\n2026-10-27 01:09:43.023 23 DEBUG alembic.runtime.migration [-] update liberty to mitaka01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.027 23 INFO alembic.runtime.migration [-] Running upgrade mitaka01 -> mitaka02, update metadef os_nova_server\n2026-10-27 01:09:43.040 23 DEBUG alembic.runtime.migration [-] update mitaka01 to mitaka02 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.042 23 INFO alembic.runtime.migration [-] Running upgrade mitaka02 -> ocata_expand01, add visibility to images\n2026-10-27 01:09:43.127 23 DEBUG alembic.runtime.migration [-] update mitaka02 to ocata_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.129 23 INFO alembic.runtime.migration [-] Running upgrade ocata_expand01 -> pike_expand01, empty expand for symmetry with pike_contract01\n2026-10-27 01:09:43.130 23 DEBUG alembic.runtime.migration [-] update ocata_expand01 to pike_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.132 23 INFO alembic.runtime.migration [-] Running upgrade pike_expand01 -> queens_expand01\n2026-10-27 01:09:43.132 23 DEBUG alembic.runtime.migration [-] update pike_expand01 to queens_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.133 23 INFO alembic.runtime.migration [-] Running upgrade queens_expand01 -> rocky_expand01, add os_hidden column to images table\n2026-10-27 01:09:43.178 23 DEBUG alembic.runtime.migration [-] update queens_expand01 to rocky_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.181 23 INFO alembic.runtime.migration [-] Running upgrade rocky_expand01 -> rocky_expand02, add os_hash_algo and os_hash_value columns to images table\n2026-10-27 01:09:43.245 23 DEBUG alembic.runtime.migration [-] update rocky_expand01 to rocky_expand02 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.248 23 INFO alembic.runtime.migration [-] Running upgrade rocky_expand02 -> train_expand01, empty expand for symmetry with train_contract01\n2026-10-27 01:09:43.248 23 DEBUG alembic.runtime.migration [-] update rocky_expand02 to train_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.250 23 INFO alembic.runtime.migration [-] Running upgrade train_expand01 -> ussuri_expand01, empty expand for symmetry with ussuri_expand01\n2026-10-27 01:09:43.251 23 DEBUG alembic.runtime.migration [-] update train_expand01 to ussuri_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.253 23 INFO alembic.runtime.migration [-] Running upgrade ussuri_expand01 -> wallaby_expand01, add image_id, request_id, user columns to tasks table\"\n2026-10-27 01:09:43.342 23 DEBUG alembic.runtime.migration [-] update ussuri_expand01 to wallaby_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.345 23 INFO alembic.runtime.migration [-] Running upgrade wallaby_expand01 -> xena_expand01, empty expand for symmetry with 2023_1_expand01\n2026-10-27 01:09:43.345 23 DEBUG alembic.runtime.migration [-] update wallaby_expand01 to xena_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.347 23 INFO alembic.runtime.migration [-] Running upgrade xena_expand01 -> yoga_expand01, empty expand for symmetry with 2023_1_expand01\n2026-10-27 01:09:43.347 23 DEBUG alembic.runtime.migration [-] update xena_expand01 to yoga_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.349 23 INFO alembic.runtime.migration [-] Running upgrade yoga_expand01 -> zed_expand01, empty expand for symmetry with 2023_1_expand01\n2026-10-27 01:09:43.349 23 DEBUG alembic.runtime.migration [-] update yoga_expand01 to zed_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.351 23 INFO alembic.runtime.migration [-] Running upgrade zed_expand01 -> 2023_1_expand01, empty expand for symmetry with 2023_1_expand01\n2026-10-27 01:09:43.351 23 DEBUG alembic.runtime.migration [-] update zed_expand01 to 2023_1_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.353 23 INFO alembic.runtime.migration [-] Running upgrade 2023_1_expand01 -> 2024_1_expand01, adds cache_node_reference and cached_images table(s)\n2026-10-27 01:09:43.411 23 DEBUG alembic.runtime.migration [-] update 2023_1_expand01 to 2024_1_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.414 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.414 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:43.419 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.419 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:43.422 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.422 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:43.440 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.440 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:43.460 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.461 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:43.470 23 INFO alembic.runtime.migration [-] Running upgrade mitaka02 -> ocata_contract01, remove is_public from images\n2026-10-27 01:09:43.608 23 DEBUG alembic.runtime.migration [-] new branch insert ocata_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826\n2026-10-27 01:09:43.611 23 INFO alembic.runtime.migration [-] Running upgrade ocata_contract01 -> pike_contract01, drop glare artifacts tables\n2026-10-27 01:09:43.703 23 DEBUG alembic.runtime.migration [-] update ocata_contract01 to pike_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.707 23 INFO alembic.runtime.migration [-] Running upgrade pike_contract01 -> queens_contract01\n2026-10-27 01:09:43.708 23 DEBUG alembic.runtime.migration [-] update pike_contract01 to queens_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.710 23 INFO alembic.runtime.migration [-] Running upgrade queens_contract01 -> rocky_contract01\n2026-10-27 01:09:43.710 23 DEBUG alembic.runtime.migration [-] update queens_contract01 to rocky_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.711 23 INFO alembic.runtime.migration [-] Running upgrade rocky_contract01 -> rocky_contract02\n2026-10-27 01:09:43.712 23 DEBUG alembic.runtime.migration [-] update rocky_contract01 to rocky_contract02 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.713 23 INFO alembic.runtime.migration [-] Running upgrade rocky_contract02 -> train_contract01\n2026-10-27 01:09:43.713 23 DEBUG alembic.runtime.migration [-] update rocky_contract02 to train_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.715 23 INFO alembic.runtime.migration [-] Running upgrade train_contract01 -> ussuri_contract01\n2026-10-27 01:09:43.715 23 DEBUG alembic.runtime.migration [-] update train_contract01 to ussuri_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.717 23 INFO alembic.runtime.migration [-] Running upgrade ussuri_contract01 -> wallaby_contract01\n2026-10-27 01:09:43.717 23 DEBUG alembic.runtime.migration [-] update ussuri_contract01 to wallaby_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.719 23 INFO alembic.runtime.migration [-] Running upgrade wallaby_contract01 -> xena_contract01\n2026-10-27 01:09:43.719 23 DEBUG alembic.runtime.migration [-] update wallaby_contract01 to xena_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.720 23 INFO alembic.runtime.migration [-] Running upgrade xena_contract01 -> yoga_contract01\n2026-10-27 01:09:43.721 23 DEBUG alembic.runtime.migration [-] update xena_contract01 to yoga_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.724 23 INFO alembic.runtime.migration [-] Running upgrade yoga_contract01 -> zed_contract01\n2026-10-27 01:09:43.724 23 DEBUG alembic.runtime.migration [-] update yoga_contract01 to zed_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.726 23 INFO alembic.runtime.migration [-] Running upgrade zed_contract01 -> 2023_1_contract01\n2026-10-27 01:09:43.726 23 DEBUG alembic.runtime.migration [-] update zed_contract01 to 2023_1_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861\n2026-10-27 01:09:43.727 23 INFO alembic.runtime.migration [-] Running upgrade 2023_1_contract01 -> 2024_1_contract01\n2026-10-27 01:09:43.728 23 DEBUG alembic.runtime.migration [-] merge, delete ['2023_1_contract01'], update 2024_1_expand01 to 2024_1_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:835\n2026-10-27 01:09:43.731 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.731 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:09:43.734 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:09:43.734 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n+++ glance-manage db_load_metadefs\n2026-10-27 01:09:44.958 26 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397\n2026-10-27 01:09:45.019 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vmware.json loaded to database.\n2026-10-27 01:09:45.034 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vmware-flavor.json loaded to database.\n2026-10-27 01:09:45.066 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-processor-allocation-setting-data.json loaded to database.\n2026-10-27 01:09:45.076 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-xenapi.json loaded to database.\n2026-10-27 01:09:45.085 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vmware-quota-flavor.json loaded to database.\n2026-10-27 01:09:45.106 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-libvirt.json loaded to database.\n2026-10-27 01:09:45.118 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vtpm.json loaded to database.\n2026-10-27 01:09:45.128 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-guest-shutdown.json loaded to database.\n2026-10-27 01:09:45.180 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-libvirt-image.json loaded to database.\n2026-10-27 01:09:45.195 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-guest-memory-backing.json loaded to database.\n2026-10-27 01:09:45.260 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-resource-allocation-setting-data.json loaded to database.\n2026-10-27 01:09:45.328 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/software-databases.json loaded to database.\n2026-10-27 01:09:45.342 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-instance-data.json loaded to database.\n2026-10-27 01:09:45.360 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-quota.json loaded to database.\n2026-10-27 01:09:45.405 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-storage-allocation-setting-data.json loaded to database.\n2026-10-27 01:09:45.415 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/storage-volume-type.json loaded to database.\n2026-10-27 01:09:45.433 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-cpu-pinning.json loaded to database.\n2026-10-27 01:09:45.491 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-virtual-system-setting-data.json loaded to database.\n2026-10-27 01:09:45.520 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/software-runtimes.json loaded to database.\n2026-10-27 01:09:45.545 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/software-webservers.json loaded to database.\n2026-10-27 01:09:45.563 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/image-signature-verification.json loaded to database.\n2026-10-27 01:09:45.572 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-aggr-iops-filter.json loaded to database.\n2026-10-27 01:09:45.588 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-aggr-disk-filter.json loaded to database.\n2026-10-27 01:09:45.620 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/glance-common-image-props.json loaded to database.\n2026-10-27 01:09:45.638 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/operating-system.json loaded to database.\n2026-10-27 01:09:45.650 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-randomgen.json loaded to database.\n2026-10-27 01:09:45.663 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-cpu-mode.json loaded to database.\n2026-10-27 01:09:45.691 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vcputopology.json loaded to database.\n2026-10-27 01:09:45.707 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-watchdog.json loaded to database.\n2026-10-27 01:09:45.721 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-hypervisor.json loaded to database.\n2026-10-27 01:09:45.730 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-aggr-num-instances.json loaded to database.\n2026-10-27 01:09:45.743 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vtpm-hw.json loaded to database.\n2026-10-27 01:09:45.771 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-host-capabilities.json loaded to database.\n2026-10-27 01:09:45.771 26 INFO glance.db.sqlalchemy.metadata [-] Metadata loading finished\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:09:40.414 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:09:40.415 INFO Validating config file", "2026-10-27 01:09:40.415 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:09:40.415 INFO Copying /etc/glance/glance-api.conf to /etc/kolla/defaults/etc/glance/glance-api.conf", "2026-10-27 01:09:40.416 INFO Copying permissions from /etc/glance/glance-api.conf onto /etc/kolla/defaults/etc/glance/glance-api.conf", "2026-10-27 01:09:40.417 INFO Copying service configuration files", "2026-10-27 01:09:40.417 INFO Deleting /etc/glance/glance-api.conf", "2026-10-27 01:09:40.417 INFO Copying /var/lib/kolla/config_files/glance-api.conf to /etc/glance/glance-api.conf", "2026-10-27 01:09:40.417 INFO Setting permission for /etc/glance/glance-api.conf", "2026-10-27 01:09:40.417 INFO Writing out command to execute", "2026-10-27 01:09:40.418 INFO Setting permission for /var/lib/glance", "++ cat /run_command", "+ CMD=glance-api", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/glance ]]", "++ mkdir -p /var/log/kolla/glance", "+++ stat -c %a /var/log/kolla/glance", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/glance", "++ . /usr/local/bin/kolla_glance_extend_start", "+++ [[ -n 0 ]]", "+++ glance-manage db_sync", "2026-10-27 01:09:41.583 23 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397", "2026-10-27 01:09:41.586 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:41.586 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:41.597 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:41.597 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:41.617 23 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397", "2026-10-27 01:09:41.620 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:41.620 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:41.645 23 INFO alembic.runtime.migration [-] Running upgrade -> liberty, liberty initial", "2026-10-27 01:09:42.972 23 DEBUG alembic.runtime.migration [-] new branch insert liberty update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826", "2026-10-27 01:09:42.975 23 INFO alembic.runtime.migration [-] Running upgrade liberty -> mitaka01, add index on created_at and updated_at columns of 'images' table", "2026-10-27 01:09:43.023 23 DEBUG alembic.runtime.migration [-] update liberty to mitaka01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.027 23 INFO alembic.runtime.migration [-] Running upgrade mitaka01 -> mitaka02, update metadef os_nova_server", "2026-10-27 01:09:43.040 23 DEBUG alembic.runtime.migration [-] update mitaka01 to mitaka02 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.042 23 INFO alembic.runtime.migration [-] Running upgrade mitaka02 -> ocata_expand01, add visibility to images", "2026-10-27 01:09:43.127 23 DEBUG alembic.runtime.migration [-] update mitaka02 to ocata_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.129 23 INFO alembic.runtime.migration [-] Running upgrade ocata_expand01 -> pike_expand01, empty expand for symmetry with pike_contract01", "2026-10-27 01:09:43.130 23 DEBUG alembic.runtime.migration [-] update ocata_expand01 to pike_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.132 23 INFO alembic.runtime.migration [-] Running upgrade pike_expand01 -> queens_expand01", "2026-10-27 01:09:43.132 23 DEBUG alembic.runtime.migration [-] update pike_expand01 to queens_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.133 23 INFO alembic.runtime.migration [-] Running upgrade queens_expand01 -> rocky_expand01, add os_hidden column to images table", "2026-10-27 01:09:43.178 23 DEBUG alembic.runtime.migration [-] update queens_expand01 to rocky_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.181 23 INFO alembic.runtime.migration [-] Running upgrade rocky_expand01 -> rocky_expand02, add os_hash_algo and os_hash_value columns to images table", "2026-10-27 01:09:43.245 23 DEBUG alembic.runtime.migration [-] update rocky_expand01 to rocky_expand02 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.248 23 INFO alembic.runtime.migration [-] Running upgrade rocky_expand02 -> train_expand01, empty expand for symmetry with train_contract01", "2026-10-27 01:09:43.248 23 DEBUG alembic.runtime.migration [-] update rocky_expand02 to train_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.250 23 INFO alembic.runtime.migration [-] Running upgrade train_expand01 -> ussuri_expand01, empty expand for symmetry with ussuri_expand01", "2026-10-27 01:09:43.251 23 DEBUG alembic.runtime.migration [-] update train_expand01 to ussuri_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.253 23 INFO alembic.runtime.migration [-] Running upgrade ussuri_expand01 -> wallaby_expand01, add image_id, request_id, user columns to tasks table\"", "2026-10-27 01:09:43.342 23 DEBUG alembic.runtime.migration [-] update ussuri_expand01 to wallaby_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.345 23 INFO alembic.runtime.migration [-] Running upgrade wallaby_expand01 -> xena_expand01, empty expand for symmetry with 2023_1_expand01", "2026-10-27 01:09:43.345 23 DEBUG alembic.runtime.migration [-] update wallaby_expand01 to xena_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.347 23 INFO alembic.runtime.migration [-] Running upgrade xena_expand01 -> yoga_expand01, empty expand for symmetry with 2023_1_expand01", "2026-10-27 01:09:43.347 23 DEBUG alembic.runtime.migration [-] update xena_expand01 to yoga_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.349 23 INFO alembic.runtime.migration [-] Running upgrade yoga_expand01 -> zed_expand01, empty expand for symmetry with 2023_1_expand01", "2026-10-27 01:09:43.349 23 DEBUG alembic.runtime.migration [-] update yoga_expand01 to zed_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.351 23 INFO alembic.runtime.migration [-] Running upgrade zed_expand01 -> 2023_1_expand01, empty expand for symmetry with 2023_1_expand01", "2026-10-27 01:09:43.351 23 DEBUG alembic.runtime.migration [-] update zed_expand01 to 2023_1_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.353 23 INFO alembic.runtime.migration [-] Running upgrade 2023_1_expand01 -> 2024_1_expand01, adds cache_node_reference and cached_images table(s)", "2026-10-27 01:09:43.411 23 DEBUG alembic.runtime.migration [-] update 2023_1_expand01 to 2024_1_expand01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.414 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.414 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:43.419 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.419 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:43.422 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.422 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:43.440 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.440 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:43.460 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.461 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:43.470 23 INFO alembic.runtime.migration [-] Running upgrade mitaka02 -> ocata_contract01, remove is_public from images", "2026-10-27 01:09:43.608 23 DEBUG alembic.runtime.migration [-] new branch insert ocata_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:826", "2026-10-27 01:09:43.611 23 INFO alembic.runtime.migration [-] Running upgrade ocata_contract01 -> pike_contract01, drop glare artifacts tables", "2026-10-27 01:09:43.703 23 DEBUG alembic.runtime.migration [-] update ocata_contract01 to pike_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.707 23 INFO alembic.runtime.migration [-] Running upgrade pike_contract01 -> queens_contract01", "2026-10-27 01:09:43.708 23 DEBUG alembic.runtime.migration [-] update pike_contract01 to queens_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.710 23 INFO alembic.runtime.migration [-] Running upgrade queens_contract01 -> rocky_contract01", "2026-10-27 01:09:43.710 23 DEBUG alembic.runtime.migration [-] update queens_contract01 to rocky_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.711 23 INFO alembic.runtime.migration [-] Running upgrade rocky_contract01 -> rocky_contract02", "2026-10-27 01:09:43.712 23 DEBUG alembic.runtime.migration [-] update rocky_contract01 to rocky_contract02 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.713 23 INFO alembic.runtime.migration [-] Running upgrade rocky_contract02 -> train_contract01", "2026-10-27 01:09:43.713 23 DEBUG alembic.runtime.migration [-] update rocky_contract02 to train_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.715 23 INFO alembic.runtime.migration [-] Running upgrade train_contract01 -> ussuri_contract01", "2026-10-27 01:09:43.715 23 DEBUG alembic.runtime.migration [-] update train_contract01 to ussuri_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.717 23 INFO alembic.runtime.migration [-] Running upgrade ussuri_contract01 -> wallaby_contract01", "2026-10-27 01:09:43.717 23 DEBUG alembic.runtime.migration [-] update ussuri_contract01 to wallaby_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.719 23 INFO alembic.runtime.migration [-] Running upgrade wallaby_contract01 -> xena_contract01", "2026-10-27 01:09:43.719 23 DEBUG alembic.runtime.migration [-] update wallaby_contract01 to xena_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.720 23 INFO alembic.runtime.migration [-] Running upgrade xena_contract01 -> yoga_contract01", "2026-10-27 01:09:43.721 23 DEBUG alembic.runtime.migration [-] update xena_contract01 to yoga_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.724 23 INFO alembic.runtime.migration [-] Running upgrade yoga_contract01 -> zed_contract01", "2026-10-27 01:09:43.724 23 DEBUG alembic.runtime.migration [-] update yoga_contract01 to zed_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.726 23 INFO alembic.runtime.migration [-] Running upgrade zed_contract01 -> 2023_1_contract01", "2026-10-27 01:09:43.726 23 DEBUG alembic.runtime.migration [-] update zed_contract01 to 2023_1_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:861", "2026-10-27 01:09:43.727 23 INFO alembic.runtime.migration [-] Running upgrade 2023_1_contract01 -> 2024_1_contract01", "2026-10-27 01:09:43.728 23 DEBUG alembic.runtime.migration [-] merge, delete ['2023_1_contract01'], update 2024_1_expand01 to 2024_1_contract01 update_to_step /var/lib/kolla/venv/lib64/python3.9/site-packages/alembic/runtime/migration.py:835", "2026-10-27 01:09:43.731 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.731 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:09:43.734 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:09:43.734 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "+++ glance-manage db_load_metadefs", "2026-10-27 01:09:44.958 26 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_db/sqlalchemy/engines.py:397", "2026-10-27 01:09:45.019 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vmware.json loaded to database.", "2026-10-27 01:09:45.034 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vmware-flavor.json loaded to database.", "2026-10-27 01:09:45.066 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-processor-allocation-setting-data.json loaded to database.", "2026-10-27 01:09:45.076 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-xenapi.json loaded to database.", "2026-10-27 01:09:45.085 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vmware-quota-flavor.json loaded to database.", "2026-10-27 01:09:45.106 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-libvirt.json loaded to database.", "2026-10-27 01:09:45.118 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vtpm.json loaded to database.", "2026-10-27 01:09:45.128 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-guest-shutdown.json loaded to database.", "2026-10-27 01:09:45.180 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-libvirt-image.json loaded to database.", "2026-10-27 01:09:45.195 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-guest-memory-backing.json loaded to database.", "2026-10-27 01:09:45.260 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-resource-allocation-setting-data.json loaded to database.", "2026-10-27 01:09:45.328 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/software-databases.json loaded to database.", "2026-10-27 01:09:45.342 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-instance-data.json loaded to database.", "2026-10-27 01:09:45.360 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-quota.json loaded to database.", "2026-10-27 01:09:45.405 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-storage-allocation-setting-data.json loaded to database.", "2026-10-27 01:09:45.415 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/storage-volume-type.json loaded to database.", "2026-10-27 01:09:45.433 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-cpu-pinning.json loaded to database.", "2026-10-27 01:09:45.491 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/cim-virtual-system-setting-data.json loaded to database.", "2026-10-27 01:09:45.520 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/software-runtimes.json loaded to database.", "2026-10-27 01:09:45.545 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/software-webservers.json loaded to database.", "2026-10-27 01:09:45.563 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/image-signature-verification.json loaded to database.", "2026-10-27 01:09:45.572 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-aggr-iops-filter.json loaded to database.", "2026-10-27 01:09:45.588 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-aggr-disk-filter.json loaded to database.", "2026-10-27 01:09:45.620 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/glance-common-image-props.json loaded to database.", "2026-10-27 01:09:45.638 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/operating-system.json loaded to database.", "2026-10-27 01:09:45.650 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-randomgen.json loaded to database.", "2026-10-27 01:09:45.663 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-cpu-mode.json loaded to database.", "2026-10-27 01:09:45.691 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vcputopology.json loaded to database.", "2026-10-27 01:09:45.707 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-watchdog.json loaded to database.", "2026-10-27 01:09:45.721 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-hypervisor.json loaded to database.", "2026-10-27 01:09:45.730 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-aggr-num-instances.json loaded to database.", "2026-10-27 01:09:45.743 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-vtpm-hw.json loaded to database.", "2026-10-27 01:09:45.771 26 INFO glance.db.sqlalchemy.metadata [-] File /etc/glance/metadefs/compute-host-capabilities.json loaded to database.", "2026-10-27 01:09:45.771 26 INFO glance.db.sqlalchemy.metadata [-] Metadata loading finished", "+++ exit 0"], "stdout": "Upgraded database to: 2024_1_expand01, current revision(s): 2024_1_expand01\nDatabase migration is up to date. No migration needed.\nUpgraded database to: 2024_1_contract01, current revision(s): 2024_1_contract01\nDatabase is synced successfully.\n", "stdout_lines": ["Upgraded database to: 2024_1_expand01, current revision(s): 2024_1_expand01", "Database migration is up to date. No migration needed.", "Upgraded database to: 2024_1_contract01, current revision(s): 2024_1_contract01", "Database is synced successfully."]}
TASK [glance : Disable log_bin_trust_function_creators function] ***************
changed: [node_10_0_0_161] => {"action": "mysql_variables", "changed": true, "msg": "Variable change succeeded prev_value=ON", "queries": ["SET GLOBAL `log_bin_trust_function_creators` = 0"]}
[WARNING]: Could not match supplied host pattern, ignoring: enable_ironic_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_cinder_True
RUNNING HANDLER [glance : Restart glance-api container] ************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role ironic] *******************************************************
skipping: no hosts matched
PLAY [Apply role cinder] *******************************************************
skipping: no hosts matched
PLAY [Apply role placement] ****************************************************
TASK [placement : include_tasks] ***********************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/placement/tasks/deploy.yml for node_10_0_0_161
TASK [service-ks-register : placement | Creating/deleting services] ************
changed: [node_10_0_0_161] => (item=placement (placement)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Placement Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:8780"}, {"interface": "public", "url": "http://10.0.0.161:8780"}], "name": "placement", "type": "placement"}, "service": {"description": "Placement Service", "id": "4883e2d749a44253a57e6b31f8077e83", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/4883e2d749a44253a57e6b31f8077e83"}, "name": "placement", "type": "placement"}}
TASK [service-ks-register : placement | Creating/deleting endpoints] ***********
changed: [node_10_0_0_161] => (item=placement -> http://10.0.0.161:8780 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "de5e2d92f1cb4121b5ddde4894a7438f", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/de5e2d92f1cb4121b5ddde4894a7438f"}, "name": null, "region_id": "RegionOne", "service_id": "4883e2d749a44253a57e6b31f8077e83", "url": "http://10.0.0.161:8780"}, "item": [{"description": "Placement Service", "name": "placement", "type": "placement"}, {"interface": "internal", "url": "http://10.0.0.161:8780"}]}
changed: [node_10_0_0_161] => (item=placement -> http://10.0.0.161:8780 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "9026c94dc6a94a37b9bf2cf4114ba721", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/9026c94dc6a94a37b9bf2cf4114ba721"}, "name": null, "region_id": "RegionOne", "service_id": "4883e2d749a44253a57e6b31f8077e83", "url": "http://10.0.0.161:8780"}, "item": [{"description": "Placement Service", "name": "placement", "type": "placement"}, {"interface": "public", "url": "http://10.0.0.161:8780"}]}
TASK [service-ks-register : placement | Creating projects] *********************
ok: [node_10_0_0_161] => (item=service) => {"action": "openstack.cloud.project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": "", "domain_id": "default", "id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "is_domain": false, "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/projects/7af9dc2f6dc04c0da02bcbd5175b75cd"}, "name": "service", "options": {}, "parent_id": "default", "tags": []}}
TASK [service-ks-register : placement | Creating ****] ************************
changed: [node_10_0_0_161] => (item=placement -> service) => {"action": "openstack.cloud.identity_user", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "placement"}, "user": {"default_project_id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "description": null, "domain_id": "default", "email": null, "id": "2120046a273f4a548c3b99cc5f8d2250", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/****/2120046a273f4a548c3b99cc5f8d2250"}, "name": "placement", "options": {}, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "password_expires_at": null}, "warnings": ["Module did not set no_log for update_password"]}
TASK [service-ks-register : placement | Creating roles] ************************
ok: [node_10_0_0_161] => (item=admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"description": null, "domain_id": null, "id": "ff41cb2879724b969cece380197aec29", "links": {"self": "http://10.0.0.161:5000/v3/roles/ff41cb2879724b969cece380197aec29"}, "name": "admin", "options": {"immutable": true}}}
TASK [service-ks-register : placement | Granting/revoking user roles] **********
changed: [node_10_0_0_161] => (item=placement -> service -> admin) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "placement"}}
TASK [placement : Ensuring config directories exist] ***************************
changed: [node_10_0_0_161] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/placement-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8780'], 'timeout': '30'}, 'wsgi': 'placement.wsgi.api:application', 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/placement-api:2025.1-rocky-9", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "placement.wsgi.api:application"}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/placement-api", "size": 4096, "state": "directory", "uid": 0}
TASK [placement : Copying over config.json files for services] *****************
changed: [node_10_0_0_161] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/placement-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8780'], 'timeout': '30'}, 'wsgi': 'placement.wsgi.api:application', 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "6adfbd3ed558b0b2fee45e08ef6fb604627cf9c5", "dest": "/etc/kolla/placement-api/config.json", "gid": 0, "group": "root", "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/placement-api:2025.1-rocky-9", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "placement.wsgi.api:application"}}, "md5sum": "ceab01b5b99fa50ef93978a69165464c", "mode": "0660", "owner": "root", "size": 1012, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063404.9435205-23542-31474200041810/.source.json", "state": "file", "uid": 0}
TASK [placement : Copying over placement.conf] *********************************
changed: [node_10_0_0_161] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/placement-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8780'], 'timeout': '30'}, 'wsgi': 'placement.wsgi.api:application', 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "d4aa42faf241e9437aad85e8dbd5ef895d13c431", "dest": "/etc/kolla/placement-api/placement.conf", "gid": 0, "group": "root", "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/placement-api:2025.1-rocky-9", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "placement.wsgi.api:application"}}, "md5sum": "1ff9fd373f1df622a9d86d23d8f7b99f", "mode": "0660", "owner": "root", "size": 907, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063405.5303369-23579-251744901681451/.source.conf", "state": "file", "uid": 0}
TASK [Configure uWSGI for Placement] *******************************************
included: service-uwsgi-config for node_10_0_0_161
TASK [service-uwsgi-config : Copying over placement-api uWSGI config] **********
changed: [node_10_0_0_161] => {"changed": true, "checksum": "4feec420c0edfef9d35ee6ec848cc7a64ebc2baf", "dest": "/etc/kolla/placement-api/placement-api-uwsgi.ini", "gid": 0, "group": "root", "md5sum": "046520380647509f912e838782642a9a", "mode": "0660", "owner": "root", "size": 459, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063406.3402965-23618-11224535050108/.source.ini", "state": "file", "uid": 0}
TASK [placement : Copying over migrate-db.rc.j2 configuration] *****************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "07c6d64db1a319a9688a3cecacefa1f7d026d1ab", "dest": "/etc/kolla/placement-api/migrate-db.rc", "gid": 0, "group": "root", "md5sum": "51faa242532832a13ea6b9e86559b4ba", "mode": "0660", "owner": "root", "size": 202, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063407.0051687-23654-160615006876936/.source.rc", "state": "file", "uid": 0}
TASK [service-check-containers : placement | Check containers] *****************
changed: [node_10_0_0_161] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'quay.io/openstack.kolla/placement-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8780'], 'timeout': '30'}, 'wsgi': 'placement.wsgi.api:application', 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk GET /']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "placement-api", "value": {"container_name": "placement_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "placement-api", "haproxy": {"placement_api": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}, "placement_api_external": {"backend_http_extra": ["option httpchk GET /"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8780"], "timeout": "30"}, "image": "quay.io/openstack.kolla/placement-api:2025.1-rocky-9", "volumes": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "placement.wsgi.api:application"}}, "result": true}
TASK [service-check-containers : placement | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [placement : Creating placement databases] ********************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "placement", "db_list": ["placement"], "executed_commands": ["CREATE DATABASE `placement`"]}
TASK [placement : Creating placement databases user and setting permissions] ***
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "placement"}
TASK [placement : Running placement bootstrap container] ***********************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:10:16.937 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:10:16.937 INFO Validating config file\n2026-10-27 01:10:16.937 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:10:16.938 INFO Copying service configuration files\n2026-10-27 01:10:16.938 INFO Copying /var/lib/kolla/config_files/placement.conf to /etc/placement/placement.conf\n2026-10-27 01:10:16.939 INFO Setting permission for /etc/placement/placement.conf\n2026-10-27 01:10:16.939 INFO Copying /var/lib/kolla/config_files/placement-api-uwsgi.ini to /etc/placement/placement-api-uwsgi.ini\n2026-10-27 01:10:16.939 INFO Setting permission for /etc/placement/placement-api-uwsgi.ini\n2026-10-27 01:10:16.939 INFO Copying /var/lib/kolla/config_files/migrate-db.rc to /etc/placement/migrate-db.rc\n2026-10-27 01:10:16.939 INFO Setting permission for /etc/placement/migrate-db.rc\n2026-10-27 01:10:16.939 INFO Writing out command to execute\n++ cat /run_command\n+ CMD='uwsgi /etc/placement/placement-api-uwsgi.ini'\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/placement ]]\n++ mkdir -p /var/log/kolla/placement\n++ touch /var/log/kolla/placement/placement-api.log\n+++ stat -c %U:%G /var/log/kolla/placement\n++ [[ root:kolla != \\p\\l\\a\\c\\e\\m\\e\\n\\t\\:\\k\\o\\l\\l\\a ]]\n++ chown -R placement:kolla /var/log/kolla/placement\n+++ stat -c %a /var/log/kolla/placement\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/placement\n++ chmod 644 /var/log/kolla/placement/placement-api.log\n++ . /usr/local/bin/kolla_placement_extend_start\n+++ [[ -n 0 ]]\n+++ placement-manage db sync\n+++ placement-manage db online_data_migrations\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:10:16.937 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:10:16.937 INFO Validating config file", "2026-10-27 01:10:16.937 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:10:16.938 INFO Copying service configuration files", "2026-10-27 01:10:16.938 INFO Copying /var/lib/kolla/config_files/placement.conf to /etc/placement/placement.conf", "2026-10-27 01:10:16.939 INFO Setting permission for /etc/placement/placement.conf", "2026-10-27 01:10:16.939 INFO Copying /var/lib/kolla/config_files/placement-api-uwsgi.ini to /etc/placement/placement-api-uwsgi.ini", "2026-10-27 01:10:16.939 INFO Setting permission for /etc/placement/placement-api-uwsgi.ini", "2026-10-27 01:10:16.939 INFO Copying /var/lib/kolla/config_files/migrate-db.rc to /etc/placement/migrate-db.rc", "2026-10-27 01:10:16.939 INFO Setting permission for /etc/placement/migrate-db.rc", "2026-10-27 01:10:16.939 INFO Writing out command to execute", "++ cat /run_command", "+ CMD='uwsgi /etc/placement/placement-api-uwsgi.ini'", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/placement ]]", "++ mkdir -p /var/log/kolla/placement", "++ touch /var/log/kolla/placement/placement-api.log", "+++ stat -c %U:%G /var/log/kolla/placement", "++ [[ root:kolla != \\p\\l\\a\\c\\e\\m\\e\\n\\t\\:\\k\\o\\l\\l\\a ]]", "++ chown -R placement:kolla /var/log/kolla/placement", "+++ stat -c %a /var/log/kolla/placement", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/placement", "++ chmod 644 /var/log/kolla/placement/placement-api.log", "++ . /usr/local/bin/kolla_placement_extend_start", "+++ [[ -n 0 ]]", "+++ placement-manage db sync", "+++ placement-manage db online_data_migrations", "+++ exit 0"], "stdout": "Running batches of 50 until complete\n+-----------------------------+-------------+-----------+\n| Migration | Total Found | Completed |\n+-----------------------------+-------------+-----------+\n| set_root_provider_ids | 0 | 0 |\n| create_incomplete_consumers | 0 | 0 |\n+-----------------------------+-------------+-----------+\n", "stdout_lines": ["Running batches of 50 until complete", "+-----------------------------+-------------+-----------+", "| Migration | Total Found | Completed |", "+-----------------------------+-------------+-----------+", "| set_root_provider_ids | 0 | 0 |", "| create_incomplete_consumers | 0 | 0 |", "+-----------------------------+-------------+-----------+"]}
[WARNING]: Could not match supplied host pattern, ignoring: openvswitch
[WARNING]: Could not match supplied host pattern, ignoring:
enable_openvswitch_True_enable_ovs_dpdk_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_ovn_True
RUNNING HANDLER [placement : Restart placement-api container] ******************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role openvswitch] **************************************************
skipping: no hosts matched
PLAY [Apply role ovs-dpdk] *****************************************************
skipping: no hosts matched
PLAY [Apply role ovn-controller] ***********************************************
skipping: no hosts matched
PLAY [Apply role ovn-db] *******************************************************
skipping: no hosts matched
PLAY [Bootstrap nova API databases] ********************************************
TASK [Bootstrap deploy] ********************************************************
included: nova for node_10_0_0_161
TASK [nova : Creating Nova databases] ******************************************
changed: [node_10_0_0_161] => (item=nova_cell0) => {"action": "mysql_db", "ansible_loop_var": "item", "changed": true, "db": "nova_cell0", "db_list": ["nova_cell0"], "executed_commands": ["CREATE DATABASE `nova_cell0`"], "item": "nova_cell0"}
changed: [node_10_0_0_161] => (item=nova_api) => {"action": "mysql_db", "ansible_loop_var": "item", "changed": true, "db": "nova_api", "db_list": ["nova_api"], "executed_commands": ["CREATE DATABASE `nova_api`"], "item": "nova_api"}
TASK [nova : Creating Nova databases user and setting permissions] *************
changed: [node_10_0_0_161] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [node_10_0_0_161] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
changed: [node_10_0_0_161] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [nova : Ensuring config directories exist] ********************************
changed: [node_10_0_0_161] => {"changed": true, "gid": 0, "group": "root", "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-api-bootstrap", "size": 4096, "state": "directory", "uid": 0}
TASK [nova : Copying over config.json files for nova-api-bootstrap] ************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "d899daaaec4ab77a861157c5fdd5f5d337e03de8", "dest": "/etc/kolla/nova-api-bootstrap/config.json", "gid": 0, "group": "root", "md5sum": "8dd1cca55018478320417f4d12fba586", "mode": "0660", "owner": "root", "size": 391, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063426.9110162-24410-215387590175146/.source.json", "state": "file", "uid": 0}
TASK [nova : Copying over nova.conf for nova-api-bootstrap] ********************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "4d379a2158d58f1c415d7ced84c2491a756a9650", "dest": "/etc/kolla/nova-api-bootstrap/nova.conf", "gid": 0, "group": "root", "md5sum": "4e67f66c2914591564d14c4e0ad7fc3f", "mode": "0660", "owner": "root", "size": 2920, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063427.39056-24447-141604645490206/.source.conf", "state": "file", "uid": 0}
TASK [nova : Running Nova API bootstrap container] *****************************
ok: [node_10_0_0_161] => {"changed": false, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:10:46.454 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:10:46.454 INFO Validating config file\n2026-10-27 01:10:46.455 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:10:46.456 INFO Copying service configuration files\n2026-10-27 01:10:46.456 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:10:46.457 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:10:46.457 INFO Writing out command to execute\n++ cat /run_command\n+ CMD=false\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/nova ]]\n++ mkdir -p /var/log/kolla/nova\n+++ stat -c %a /var/log/kolla/nova\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/nova\n++ . /usr/local/bin/kolla_nova_extend_start\n+++ [[ -n '' ]]\n+++ [[ -n 0 ]]\n+++ nova-manage api_db sync\n+++ nova-manage db sync --local_cell\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:10:46.454 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:10:46.454 INFO Validating config file", "2026-10-27 01:10:46.455 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:10:46.456 INFO Copying service configuration files", "2026-10-27 01:10:46.456 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:10:46.457 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:10:46.457 INFO Writing out command to execute", "++ cat /run_command", "+ CMD=false", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/nova ]]", "++ mkdir -p /var/log/kolla/nova", "+++ stat -c %a /var/log/kolla/nova", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/nova", "++ . /usr/local/bin/kolla_nova_extend_start", "+++ [[ -n '' ]]", "+++ [[ -n 0 ]]", "+++ nova-manage api_db sync", "+++ nova-manage db sync --local_cell", "+++ exit 0"], "stdout": "", "stdout_lines": []}
TASK [nova : Create cell0 mappings] ********************************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "2026-10-27 01:11:00.498 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:11:00.498 INFO Validating config file\n2026-10-27 01:11:00.498 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:11:00.499 INFO Copying service configuration files\n2026-10-27 01:11:00.500 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:11:00.500 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:11:00.500 INFO Writing out command to execute\n2026-10-27 01:11:00.500 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:11:00.501 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n", "stderr_lines": ["2026-10-27 01:11:00.498 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:11:00.498 INFO Validating config file", "2026-10-27 01:11:00.498 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:11:00.499 INFO Copying service configuration files", "2026-10-27 01:11:00.500 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:11:00.500 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:11:00.500 INFO Writing out command to execute", "2026-10-27 01:11:00.500 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:11:00.501 INFO Setting permission for /var/log/kolla/nova/nova-manage.log"], "stdout": "", "stdout_lines": []}
TASK [nova-cell : Get a list of existing cells] ********************************
ok: [node_10_0_0_161] => {"changed": false, "failed_when_result": false, "rc": 0, "result": false, "stderr": "2026-10-27 01:11:06.837 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:11:06.837 INFO Validating config file\n2026-10-27 01:11:06.837 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:11:06.838 INFO Copying service configuration files\n2026-10-27 01:11:06.839 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:11:06.839 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:11:06.839 INFO Writing out command to execute\n2026-10-27 01:11:06.840 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:11:06.840 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n", "stderr_lines": ["2026-10-27 01:11:06.837 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:11:06.837 INFO Validating config file", "2026-10-27 01:11:06.837 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:11:06.838 INFO Copying service configuration files", "2026-10-27 01:11:06.839 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:11:06.839 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:11:06.839 INFO Writing out command to execute", "2026-10-27 01:11:06.840 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:11:06.840 INFO Setting permission for /var/log/kolla/nova/nova-manage.log"], "stdout": "+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+\n| Name | UUID | Transport URL | Database Connection | Disabled |\n+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0 | False |\n+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+\n", "stdout_lines": ["+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0 | False |", "+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+"]}
TASK [nova-cell : Extract current cell settings from list] *********************
ok: [node_10_0_0_161] => {"ansible_facts": {"nova_cell_settings": {"cell_database": "mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0", "cell_disabled": "False", "cell_message_queue": "none:///", "cell_name": "cell0", "cell_uuid": "00000000-0000-0000-0000-000000000000"}}, "changed": false}
TASK [nova : include_tasks] ****************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova/tasks/bootstrap_service.yml for node_10_0_0_161
TASK [nova : Running Nova API bootstrap container] *****************************
ok: [node_10_0_0_161] => {"changed": false, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:11:10.728 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:11:10.728 INFO Validating config file\n2026-10-27 01:11:10.728 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:11:10.729 INFO Copying service configuration files\n2026-10-27 01:11:10.729 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:11:10.730 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:11:10.730 INFO Writing out command to execute\n2026-10-27 01:11:10.730 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:11:10.730 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n++ cat /run_command\n+ CMD=false\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/nova ]]\n+++ stat -c %a /var/log/kolla/nova\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/nova\n++ . /usr/local/bin/kolla_nova_extend_start\n+++ [[ -n '' ]]\n+++ [[ -n 0 ]]\n+++ nova-manage api_db sync\n+++ nova-manage db sync --local_cell\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:11:10.728 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:11:10.728 INFO Validating config file", "2026-10-27 01:11:10.728 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:11:10.729 INFO Copying service configuration files", "2026-10-27 01:11:10.729 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:11:10.730 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:11:10.730 INFO Writing out command to execute", "2026-10-27 01:11:10.730 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:11:10.730 INFO Setting permission for /var/log/kolla/nova/nova-manage.log", "++ cat /run_command", "+ CMD=false", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/nova ]]", "+++ stat -c %a /var/log/kolla/nova", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/nova", "++ . /usr/local/bin/kolla_nova_extend_start", "+++ [[ -n '' ]]", "+++ [[ -n 0 ]]", "+++ nova-manage api_db sync", "+++ nova-manage db sync --local_cell", "+++ exit 0"], "stdout": "", "stdout_lines": []}
PLAY [Bootstrap nova cell databases] *******************************************
TASK [Bootstrap deploy] ********************************************************
included: nova-cell for node_10_0_0_161
TASK [nova-cell : Creating Nova cell database] *********************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "nova", "db_list": ["nova"], "executed_commands": ["CREATE DATABASE `nova`"]}
TASK [nova-cell : Creating Nova cell database user and setting permissions] ****
changed: [node_10_0_0_161] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}
TASK [service-rabbitmq : nova | Ensure RabbitMQ **** exist] *******************
ok: [node_10_0_0_161] => (item=None) => {"attempts": 1, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
ok: [node_10_0_0_161 -> {{ service_rabbitmq_delegate_host }}] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
TASK [nova-cell : Ensuring config directories exist] ***************************
changed: [node_10_0_0_161] => {"changed": true, "gid": 0, "group": "root", "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-cell-bootstrap", "size": 4096, "state": "directory", "uid": 0}
TASK [nova-cell : Copying over config.json files for nova-cell-bootstrap] ******
changed: [node_10_0_0_161] => {"changed": true, "checksum": "d899daaaec4ab77a861157c5fdd5f5d337e03de8", "dest": "/etc/kolla/nova-cell-bootstrap/config.json", "gid": 0, "group": "root", "md5sum": "8dd1cca55018478320417f4d12fba586", "mode": "0660", "owner": "root", "size": 391, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063482.674288-26257-75352799403827/.source.json", "state": "file", "uid": 0}
TASK [nova-cell : Copying over nova.conf for nova-cell-bootstrap] **************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "299eaec38ecb350c2c2bc347c96b50013b0e9604", "dest": "/etc/kolla/nova-cell-bootstrap/nova.conf", "gid": 0, "group": "root", "md5sum": "3e774d16b70360cb4c54bbbf4476ca08", "mode": "0660", "owner": "root", "size": 2434, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063483.1406686-26293-273187828995371/.source.conf", "state": "file", "uid": 0}
TASK [nova-cell : Running Nova cell bootstrap container] ***********************
ok: [node_10_0_0_161] => {"changed": false, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:11:24.656 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:11:24.656 INFO Validating config file\n2026-10-27 01:11:24.656 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:11:24.657 INFO Copying service configuration files\n2026-10-27 01:11:24.657 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:11:24.658 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:11:24.658 INFO Writing out command to execute\n2026-10-27 01:11:24.658 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:11:24.658 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n++ cat /run_command\n+ CMD=false\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/nova ]]\n+++ stat -c %a /var/log/kolla/nova\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/nova\n++ . /usr/local/bin/kolla_nova_extend_start\n+++ [[ -n '' ]]\n+++ [[ -n 0 ]]\n+++ nova-manage db sync --local_cell\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:11:24.656 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:11:24.656 INFO Validating config file", "2026-10-27 01:11:24.656 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:11:24.657 INFO Copying service configuration files", "2026-10-27 01:11:24.657 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:11:24.658 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:11:24.658 INFO Writing out command to execute", "2026-10-27 01:11:24.658 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:11:24.658 INFO Setting permission for /var/log/kolla/nova/nova-manage.log", "++ cat /run_command", "+ CMD=false", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/nova ]]", "+++ stat -c %a /var/log/kolla/nova", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/nova", "++ . /usr/local/bin/kolla_nova_extend_start", "+++ [[ -n '' ]]", "+++ [[ -n 0 ]]", "+++ nova-manage db sync --local_cell", "+++ exit 0"], "stdout": "", "stdout_lines": []}
TASK [nova-cell : Get a list of existing cells] ********************************
ok: [node_10_0_0_161] => {"changed": false, "failed_when_result": false, "rc": 0, "result": false, "stderr": "2026-10-27 01:11:34.501 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:11:34.501 INFO Validating config file\n2026-10-27 01:11:34.501 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:11:34.502 INFO Copying service configuration files\n2026-10-27 01:11:34.503 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:11:34.503 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:11:34.503 INFO Writing out command to execute\n2026-10-27 01:11:34.503 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:11:34.503 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n", "stderr_lines": ["2026-10-27 01:11:34.501 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:11:34.501 INFO Validating config file", "2026-10-27 01:11:34.501 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:11:34.502 INFO Copying service configuration files", "2026-10-27 01:11:34.503 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:11:34.503 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:11:34.503 INFO Writing out command to execute", "2026-10-27 01:11:34.503 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:11:34.503 INFO Setting permission for /var/log/kolla/nova/nova-manage.log"], "stdout": "+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+\n| Name | UUID | Transport URL | Database Connection | Disabled |\n+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0 | False |\n+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+\n", "stdout_lines": ["+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0 | False |", "+-------+--------------------------------------+---------------+-------------------------------------------------------------+----------+"]}
TASK [nova-cell : Extract current cell settings from list] *********************
ok: [node_10_0_0_161] => {"ansible_facts": {"nova_cell_settings": ""}, "changed": false}
TASK [nova-cell : Create cell] *************************************************
changed: [node_10_0_0_161] => {"changed": true, "failed_when_result": false, "rc": 0, "result": false, "stderr": "2026-10-27 01:11:38.359 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:11:38.359 INFO Validating config file\n2026-10-27 01:11:38.359 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:11:38.360 INFO Copying service configuration files\n2026-10-27 01:11:38.360 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:11:38.361 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:11:38.361 INFO Writing out command to execute\n2026-10-27 01:11:38.361 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:11:38.361 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n", "stderr_lines": ["2026-10-27 01:11:38.359 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:11:38.359 INFO Validating config file", "2026-10-27 01:11:38.359 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:11:38.360 INFO Copying service configuration files", "2026-10-27 01:11:38.360 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:11:38.361 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:11:38.361 INFO Writing out command to execute", "2026-10-27 01:11:38.361 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:11:38.361 INFO Setting permission for /var/log/kolla/nova/nova-manage.log"], "stdout": "--transport-url not provided in the command line, using the value [DEFAULT]/transport_url from the configuration file\n--database_connection not provided in the command line, using the value [database]/connection from the configuration file\n", "stdout_lines": ["--transport-url not provided in the command line, using the value [DEFAULT]/transport_url from the configuration file", "--database_connection not provided in the command line, using the value [database]/connection from the configuration file"]}
PLAY [Apply role nova] *********************************************************
TASK [nova : include_tasks] ****************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova/tasks/deploy.yml for node_10_0_0_161
TASK [service-ks-register : nova | Creating/deleting services] *****************
changed: [node_10_0_0_161] => (item=nova (compute)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "OpenStack Compute Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:8774/v2.1"}, {"interface": "public", "url": "http://10.0.0.161:8774/v2.1"}], "name": "nova", "type": "compute"}, "service": {"description": "OpenStack Compute Service", "id": "8753c47f0c0548a38e19d3337dc5a5ef", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/8753c47f0c0548a38e19d3337dc5a5ef"}, "name": "nova", "type": "compute"}}
TASK [service-ks-register : nova | Creating/deleting endpoints] ****************
changed: [node_10_0_0_161] => (item=nova -> http://10.0.0.161:8774/v2.1 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "23f72b47169149c28b2c25300ffd0e08", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/23f72b47169149c28b2c25300ffd0e08"}, "name": null, "region_id": "RegionOne", "service_id": "8753c47f0c0548a38e19d3337dc5a5ef", "url": "http://10.0.0.161:8774/v2.1"}, "item": [{"description": "OpenStack Compute Service", "name": "nova", "type": "compute"}, {"interface": "internal", "url": "http://10.0.0.161:8774/v2.1"}]}
changed: [node_10_0_0_161] => (item=nova -> http://10.0.0.161:8774/v2.1 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "28c3211205ba47c697623e7ddf8c600a", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/28c3211205ba47c697623e7ddf8c600a"}, "name": null, "region_id": "RegionOne", "service_id": "8753c47f0c0548a38e19d3337dc5a5ef", "url": "http://10.0.0.161:8774/v2.1"}, "item": [{"description": "OpenStack Compute Service", "name": "nova", "type": "compute"}, {"interface": "public", "url": "http://10.0.0.161:8774/v2.1"}]}
TASK [service-ks-register : nova | Creating projects] **************************
ok: [node_10_0_0_161] => (item=service) => {"action": "openstack.cloud.project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": "", "domain_id": "default", "id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "is_domain": false, "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/projects/7af9dc2f6dc04c0da02bcbd5175b75cd"}, "name": "service", "options": {}, "parent_id": "default", "tags": []}}
TASK [service-ks-register : nova | Creating ****] *****************************
changed: [node_10_0_0_161] => (item=nova -> service) => {"action": "openstack.cloud.identity_user", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "nova"}, "user": {"default_project_id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "description": null, "domain_id": "default", "email": null, "id": "a7afa9f2a5044cd89c2eed9c29f110d5", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/****/a7afa9f2a5044cd89c2eed9c29f110d5"}, "name": "nova", "options": {}, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "password_expires_at": null}, "warnings": ["Module did not set no_log for update_password"]}
TASK [service-ks-register : nova | Creating roles] *****************************
ok: [node_10_0_0_161] => (item=admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"description": null, "domain_id": null, "id": "ff41cb2879724b969cece380197aec29", "links": {"self": "http://10.0.0.161:5000/v3/roles/ff41cb2879724b969cece380197aec29"}, "name": "admin", "options": {"immutable": true}}}
TASK [service-ks-register : nova | Granting/revoking user roles] ***************
changed: [node_10_0_0_161] => (item=nova -> service -> admin) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "nova"}}
changed: [node_10_0_0_161] => (item=nova -> service -> service) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"project": "service", "role": "service", "user": "nova"}}
TASK [nova : Ensuring config directories exist] ********************************
changed: [node_10_0_0_161] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8774 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.osapi_compute:application', 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""], "wsgi": "nova.wsgi.osapi_compute:application"}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-api", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-metadata', 'value': {'container_name': 'nova_metadata', 'group': 'nova-metadata', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8775 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.metadata:application', 'haproxy': {'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-metadata", "value": {"container_name": "nova_metadata", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-metadata", "haproxy": {"nova_metadata": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"backend_http_extra": ["option httpchk"], "enabled": "no", "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8775 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "nova.wsgi.metadata:application"}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-metadata", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-scheduler", "size": 4096, "state": "directory", "uid": 0}
TASK [nova : Check for vendordata file] ****************************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "stat": {"exists": false}}
TASK [nova : Copying over config.json files for services] **********************
changed: [node_10_0_0_161] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8774 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.osapi_compute:application', 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "b6fe671433c150ffaf9c5cfb5c48de200c89b31c", "dest": "/etc/kolla/nova-api/config.json", "gid": 0, "group": "root", "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""], "wsgi": "nova.wsgi.osapi_compute:application"}}, "md5sum": "212d0672e91a9ae96feba25a5404131b", "mode": "0660", "owner": "root", "size": 620, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063519.5234647-27640-171733348858433/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-metadata', 'value': {'container_name': 'nova_metadata', 'group': 'nova-metadata', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8775 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.metadata:application', 'haproxy': {'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "93fbd5512209473d8ab52a0db99c3b529d11f3c9", "dest": "/etc/kolla/nova-metadata/config.json", "gid": 0, "group": "root", "item": {"key": "nova-metadata", "value": {"container_name": "nova_metadata", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-metadata", "haproxy": {"nova_metadata": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"backend_http_extra": ["option httpchk"], "enabled": "no", "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8775 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "nova.wsgi.metadata:application"}}, "md5sum": "841ca447662402d542bf60dd341cce9a", "mode": "0660", "owner": "root", "size": 635, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063519.9634829-27640-209156583698957/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "7d0fa55a55ce5ae9e65deedf7592925b1b470e2f", "dest": "/etc/kolla/nova-scheduler/config.json", "gid": 0, "group": "root", "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "306274fa375eaaf407700d3c1879488c", "mode": "0660", "owner": "root", "size": 399, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063520.4010513-27640-77176564618439/.source.json", "state": "file", "uid": 0}
TASK [nova : Copying over nova.conf] *******************************************
changed: [node_10_0_0_161] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8774 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.osapi_compute:application', 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "19f0cb19e53634ed68f8a7a7630f2e4fef80006a", "dest": "/etc/kolla/nova-api/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""], "wsgi": "nova.wsgi.osapi_compute:application"}}, "md5sum": "d721a07ef2bce7d82f8e5554480a8fec", "mode": "0660", "owner": "root", "size": 2956, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063521.0400107-27747-190768593633127/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-metadata', 'value': {'container_name': 'nova_metadata', 'group': 'nova-metadata', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8775 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.metadata:application', 'haproxy': {'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "dc9bcc9a99ae5403095c120fc0ea3156ad959006", "dest": "/etc/kolla/nova-metadata/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-metadata", "value": {"container_name": "nova_metadata", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-metadata", "haproxy": {"nova_metadata": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"backend_http_extra": ["option httpchk"], "enabled": "no", "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8775 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "nova.wsgi.metadata:application"}}, "md5sum": "9775b7e00641f3b85fab0d68c3593aaa", "mode": "0660", "owner": "root", "size": 2967, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063522.0353-27747-165614897622286/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "4d379a2158d58f1c415d7ced84c2491a756a9650", "dest": "/etc/kolla/nova-scheduler/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "4e67f66c2914591564d14c4e0ad7fc3f", "mode": "0660", "owner": "root", "size": 2920, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063522.623135-27747-212976263963253/.source.conf", "state": "file", "uid": 0}
TASK [Configure uWSGI for Nova] ************************************************
included: service-uwsgi-config for node_10_0_0_161 => (item={'name': 'nova-api', 'port': '8774', 'workers': '1'})
included: service-uwsgi-config for node_10_0_0_161 => (item={'name': 'nova-metadata', 'port': '8775', 'workers': '1'})
TASK [service-uwsgi-config : Copying over nova-api uWSGI config] ***************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "aa0d687ec290d428be06352c091ae3d67c2b1e95", "dest": "/etc/kolla/nova-api/nova-api-uwsgi.ini", "gid": 0, "group": "root", "md5sum": "afda1f37edd0c124b187666652c53b76", "mode": "0660", "owner": "root", "size": 469, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063524.2243176-27861-157140149786693/.source.ini", "state": "file", "uid": 0}
TASK [service-uwsgi-config : Copying over nova-metadata uWSGI config] **********
changed: [node_10_0_0_161] => {"changed": true, "checksum": "1ec9feaf9715edb224fb3f830383a9254caac8a3", "dest": "/etc/kolla/nova-metadata/nova-metadata-uwsgi.ini", "gid": 0, "group": "root", "md5sum": "545e7113de13749242a5beb6d1f7a080", "mode": "0660", "owner": "root", "size": 469, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063524.8635936-27898-162237313269354/.source.ini", "state": "file", "uid": 0}
TASK [service-check-containers : nova | Check containers] **********************
changed: [node_10_0_0_161] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8774 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.osapi_compute:application', 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-api", "value": {"container_name": "nova_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-api", "haproxy": {"nova_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}, "nova_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8774 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "privileged": true, "volumes": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""], "wsgi": "nova.wsgi.osapi_compute:application"}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'nova-metadata', 'value': {'container_name': 'nova_metadata', 'group': 'nova-metadata', 'image': 'quay.io/openstack.kolla/nova-api:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8775 '], 'timeout': '30'}, 'wsgi': 'nova.wsgi.metadata:application', 'haproxy': {'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-metadata", "value": {"container_name": "nova_metadata", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-metadata", "haproxy": {"nova_metadata": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}, "nova_metadata_external": {"backend_http_extra": ["option httpchk"], "enabled": "no", "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8775 "], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-api:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", ""], "wsgi": "nova.wsgi.metadata:application"}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-scheduler", "value": {"container_name": "nova_scheduler", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-scheduler", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-scheduler:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
TASK [service-check-containers : nova | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
RUNNING HANDLER [nova : Restart nova-scheduler container] **********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [nova : Restart nova-api container] ****************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [nova : Restart nova-metadata container] ***********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role nova-cell] ****************************************************
TASK [nova-cell : include_tasks] ***********************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova-cell/tasks/deploy.yml for node_10_0_0_161
TASK [nova-cell : Get new Libvirt version] *************************************
changed: [node_10_0_0_161] => {"changed": true, "failed_when_result": false, "rc": 0, "result": false, "stderr": "", "stderr_lines": [], "stdout": "libvirtd (libvirt) 11.10.0\n", "stdout_lines": ["libvirtd (libvirt) 11.10.0"]}
TASK [nova-cell : Cache new Libvirt version] ***********************************
ok: [node_10_0_0_161] => {"ansible_facts": {"libvirt_new_version": "11.10.0"}, "changed": false}
TASK [Get nova_libvirt image info] *********************************************
included: service-image-info for node_10_0_0_161
TASK [service-image-info : community.docker.docker_image_info] *****************
ok: [node_10_0_0_161] => {"changed": false, "images": [{"Architecture": "amd64", "Author": "", "Comment": "", "Config": {"Cmd": ["kolla_start"], "Entrypoint": ["dumb-init", "--single-child", "--"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=rocky", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "PIP_INDEX_URL=", "PIP_TRUSTED_HOST=", "PIP_EXTRA_INDEX_URL="], "Labels": {"build-date": "20261017", "io.buildah.version": "1.43.1", "kolla_version": "20.6.1", "license": "BSD-3-Clause", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-libvirt", "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", "summary": "Rocky Linux Base image", "vendor": "Rocky Enterprise Software Foundation", "version": "9"}, "OnBuild": null, "User": "", "Volumes": null, "WorkingDir": "/"}, "Created": "2026-10-17T03:05:33.925200539Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/05358d627ecd0aa0f1e7468012fba318fc68958b70a89f7e649f3cadf552bfea/diff:/var/lib/docker/overlay2/e00e8b6f8a2569cdde795a2cf951e4e020a4af7382da7ab2ecbf04e6f65f683e/diff:/var/lib/docker/overlay2/fdafe8b9c759033df9eec405b7dcbfa5ef2737648c86e42834c23f281d3566ef/diff:/var/lib/docker/overlay2/7f9561aec78ef7f48d1f180a8426e5287bc72c614d1443e0bd79aaad783b71d6/diff:/var/lib/docker/overlay2/83e58cea6f042863e62b6404226c0f945ac284630ba7c0b3503b791ab74a13f3/diff:/var/lib/docker/overlay2/048f39e4593a0e9ce74417614130c0bae73d5312db21bd5f2a0b113fdd8d5c9a/diff:/var/lib/docker/overlay2/38b2e754aa976f4b217c79f8ea52c95c1a082437754922bd9f8760b8b0573a35/diff:/var/lib/docker/overlay2/840af26e4e01fb5514153b830e68676a2951428c38493208a06a6945127c2fc7/diff:/var/lib/docker/overlay2/76cba56119c22a795687cc5b3e1ada64c7a4bb27ceac85291191eac04aa6e7d5/diff:/var/lib/docker/overlay2/6fc843df969acc24eebe1569666af2b7ac9ff24237114f4a1942d32a15245119/diff:/var/lib/docker/overlay2/6772eb0851c39047b8b8e915d293fd9e63f68c3b7acbae4fe446d95faf331e64/diff:/var/lib/docker/overlay2/120804911e0b09a73b34ea6e218ba613d16ae265ebac974f1ab87dae7ea2a96f/diff:/var/lib/docker/overlay2/117c2c6fc72d892378dd597cb282247247cf81cfebab278d9c4196ea2c5714bf/diff:/var/lib/docker/overlay2/12079ba0b107f6e600f269ba7389bf4a6ba100255d7536bcfbff8d6063de0592/diff:/var/lib/docker/overlay2/e9122492d90205806e959fe6ac73a756f59f635bd6f743060613e9f2c9393ecb/diff:/var/lib/docker/overlay2/bfe0c0833cdee1fb8a87ec4e4cc058626fd034cb43b3ad9ea6830da133cd7c1f/diff:/var/lib/docker/overlay2/bbabd64b462e14b137df062a557c00453d70befdc09abb25b55f6fd7ac688e34/diff:/var/lib/docker/overlay2/ed02b0736989bb960ffedaef87636c56e1ac19286514b52f9936eb5bdc2cff03/diff:/var/lib/docker/overlay2/026a8c92b20367e328432efe7cec2ec727e0a861e2c9afc317c46b7b1bcf0a43/diff:/var/lib/docker/overlay2/7e5c84323ac7080b3ce515c0ca86e1f7825998ae244db91a78602278cac0ead6/diff:/var/lib/docker/overlay2/f707734fa790bd9779fd82c160abd7691cb7b96ca9ad0215325f91ac20d2e6aa/diff:/var/lib/docker/overlay2/537c93bef3b75e929128dc501ef93dd2714489c4cf45442be9559a1e61c4c3e4/diff:/var/lib/docker/overlay2/7e61aaf34bed70e5f852107d87a80a6aa06491eac8ad49d9245b4f77a6db39a5/diff:/var/lib/docker/overlay2/3db49beb19330ba130e01f302cb6049d707e916be15099d964f710b2a92dd83a/diff:/var/lib/docker/overlay2/2173a63398c50ddb536a81899d82892fdb8e073dca8903236ad9b037ebaf7d64/diff:/var/lib/docker/overlay2/185381caec6f5e106b17ac521dcc4fc03e0d77cf79ef9d375803b97a29d1632d/diff:/var/lib/docker/overlay2/45ccf06a19161b5111c4ba8246fe88b01b3d30a751956a9e5f2046ab65b5befd/diff:/var/lib/docker/overlay2/0ed00a2c4267b6fa93c2262d4d6fa2d7a656e8afa9ccd869c69a16b78b8c75ab/diff:/var/lib/docker/overlay2/ba0dc58256525472b6f6a0e58b747b4655ef575bc9ea2e75f6aa9bf85f914c76/diff:/var/lib/docker/overlay2/e573cf89dcf629f675892df4b7ee19539b77dd209149d5d52bbd3d87b5a40a25/diff:/var/lib/docker/overlay2/bc9876489aa5730b3635506fb7242cb95c4c5b0978e6c447d6ffb8a187fafd93/diff:/var/lib/docker/overlay2/2110e2a310b25f8e55054b59baa2517c57375adc627b5fd6ffbc28e9578d8e8f/diff:/var/lib/docker/overlay2/d054712e565b71092681ba773717773485308d81b39e150430db6760713e75ec/diff:/var/lib/docker/overlay2/2635061f43a5751650658b2d50762b8fc8b2201bd4541b287680801da8f6155c/diff:/var/lib/docker/overlay2/60838a9fce72a3b681efa32706af26200c736a3610e6aa467a68ece31274d525/diff:/var/lib/docker/overlay2/ddc848d1fda4a2068b858ad127e1ab6dbb3419c7f5123c8bdb74f7f3a920e86d/diff:/var/lib/docker/overlay2/8cb76e4237a96ab832761a38676bd812506c452f85233fb105e4409e55945f27/diff:/var/lib/docker/overlay2/b1b2283c3b70c66d224c60bc6c0fcdd70928158403153c0ac2d6440fa247f1ac/diff:/var/lib/docker/overlay2/cddf1538a7175bff5326f159b99be07ed659e9916e2352e65a641acd197db0b5/diff:/var/lib/docker/overlay2/bd0809e9caa7d322415161f49c8f01b8ea8c0155b3dc2b08f20fba17fc776560/diff", "MergedDir": "/var/lib/docker/overlay2/ab4fa1c56461f9729d90c564c0c75dec37ecd54b1d90f6642e402cae06314052/merged", "UpperDir": "/var/lib/docker/overlay2/ab4fa1c56461f9729d90c564c0c75dec37ecd54b1d90f6642e402cae06314052/diff", "WorkDir": "/var/lib/docker/overlay2/ab4fa1c56461f9729d90c564c0c75dec37ecd54b1d90f6642e402cae06314052/work"}, "Name": "overlay2"}, "Id": "sha256:cd157a00ec5ecaf3688775e89a7fdaf4ba8946470fd67e90daa7f9eeb4a7181f", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["quay.io/openstack.kolla/nova-libvirt@sha256:d1836b2dbd045dd1a2b9636b485b4248554b2fcc63dbbe48da75bab462114168"], "RepoTags": ["quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:c63de1a64186b0c31e0156236e1e15600ecf45f2ac8f692d6aff79fc891d4dff", "sha256:507479f48af7310c8437268d3146dbf1540accd74353851cf4259ec99ec8dce7", "sha256:b1e898f55e386b88f06d46d8d71f89901b81bd55a4851697b2b874b9886d6a95", "sha256:4172bb1bcc919d9f2ed11a7bcbb53c2bfc056b6a83473a5f3882dfeff6e5eea3", "sha256:bb6d2989bdb647f9a4ccc7d98c3bcc6b5b593940511f5d2bb893fe804f3a2575", "sha256:15f7e210eec13d13bcd1f684fbd32ccbfc64a4e0333f711a9852c6b63ee2f996", "sha256:575468bfb0eb8c5d2093ca1c1b8233c3fbdb10d1ce628a0591166c326e13c679", "sha256:656fd55f46112e47b6658c64a7e92f2a0e1f3522239f0bd8e0633e7a147726af", "sha256:f4efcf24a19e6a7e0f9c8f5f712b29c61af1b4c5ec68bc3319b4ab0646f0a473", "sha256:f9e3a0e77b5f42f12cf16cb6710b3e0296f50ff50a6ade0d25367a0997e17589", "sha256:7c3c206757223bab063dfacdacb1e07521932aca19aa6db81b57fc3c0f7722f3", "sha256:48a29c6e6503ee7e16d35930b9b65ef83c8f3d505c74c8277ee4a555ae2da49c", "sha256:36e6d142f65541d9bfeb751a6862dbaba809b86afa7e18df1574f40006dbfde9", "sha256:7bcb271169c31603574c941ca539550d6b246139501c9774cd18a45571d5bc6c", "sha256:9a7d1103170ea0091be5de6a90377e7194963d8a09ae1ff83ac19d1be9f4e7de", "sha256:a7352f68ff4c33add54e3773c0b71fc6502141228a0fe61cc970e7eeafc18f7b", "sha256:be0e40b7cc339b7e6c6d528867e815ba33f96ea1719e27612c5a1fdd40a01197", "sha256:fff00fc52c6479e6f8dd21cf36a57bfea99212b6818efa1264d9ce4eff55dfa1", "sha256:3a6bd8cbb2c9c0620e216438221622d3a11887d4f58d1608a87f727d606673ea", "sha256:db2d1b963b4d215fdde57b1974573703623bc08c3c9636a7546b0382f0b93152", "sha256:1e18e627c9df54f0385fbf20447ed0aedc6460241fb7fd06aa6cdf024364e26c", "sha256:fb7c724c99ccf68886cfd3319c2cfaf075b74c8e43ec2d637ff55468e7d5873b", "sha256:8acf6719c4deef9ea0a6f4e9f85096a97f063fbbfe86c75306b184233328f9c4", "sha256:51c5be10e0716b2e541e57f65517c4f877532329cc70bba3dbaba36817f9ddc1", "sha256:27c3613c50d7b8c765f597486a4a6a8aa51b2ec2b16b2e19315c6db54039dfcb", "sha256:776adb8d3dc54ec637c9077ac6591857f03099e63cd5bf84101141d0a7258c6d", "sha256:4b1df6b6facf1af012a68c4aea05e62d459dc7ddc074bcdd0402cc95e7838e3b", "sha256:f8cf39839ecb03cd453fbb5028eca112c80239d27f8ffae1f2d0839b8da4764c", "sha256:7e45e24b2ef06d7278355b2651d2ceae17d8c882a855059e3519e25491eee49c", "sha256:7db301df91cb5d48794056b01e7e068e440759a28276b50a2d7161fa7bc8dd22", "sha256:ac0ffb5331c41f06bd31e4674f79a274bae06211fe768959f1f3c62d5c00f35b", "sha256:5bf2eb373c0b4f064fcf629a0cdbf4d4867c2a4fb7b0f2176f618e88883ce11b", "sha256:83926e8114d58eb697339d33d084314e15860e7fd291fe68c3c80e6c516abd2a", "sha256:951f914b0101434384893e43af768c6e7039368f1db9d0ab184bc3cb3111d0cd", "sha256:050e8bd4820de040dafbb2c66dcbda17a57724227226db6ecaab06c41ad1f14b", "sha256:53825fd677d9fd9a8dc5757158bfc3b8ff840be5a8945a836cca833ca61b917f", "sha256:9d639eb3f07577589a483b58177a31ebe9a04d911d52ba3178e80a2ad1998460", "sha256:11cd823a8cf7e13e73c66f5eebede9a36358ae5dcd2f2e7862c875b87b571beb", "sha256:d99ff8b4882d812f5126b6a4248a13fca99dc457959f0baabece3040a37d40fd", "sha256:9db9400db3221923cc5d163629cefc9ecdb07554af81cdf2ab70ed8a7ec1e0a4"], "Type": "layers"}, "Size": 1521000496}]}
TASK [service-image-info : set_fact] *******************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"service_image_info": {"changed": false, "failed": false, "images": [{"Architecture": "amd64", "Author": "", "Comment": "", "Config": {"Cmd": ["kolla_start"], "Entrypoint": ["dumb-init", "--single-child", "--"], "Env": ["container=oci", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=rocky", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "PIP_INDEX_URL=", "PIP_TRUSTED_HOST=", "PIP_EXTRA_INDEX_URL="], "Labels": {"build-date": "20261017", "io.buildah.version": "1.43.1", "kolla_version": "20.6.1", "license": "BSD-3-Clause", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-libvirt", "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", "summary": "Rocky Linux Base image", "vendor": "Rocky Enterprise Software Foundation", "version": "9"}, "OnBuild": null, "User": "", "Volumes": null, "WorkingDir": "/"}, "Created": "2026-10-17T03:05:33.925200539Z", "DockerVersion": "", "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/05358d627ecd0aa0f1e7468012fba318fc68958b70a89f7e649f3cadf552bfea/diff:/var/lib/docker/overlay2/e00e8b6f8a2569cdde795a2cf951e4e020a4af7382da7ab2ecbf04e6f65f683e/diff:/var/lib/docker/overlay2/fdafe8b9c759033df9eec405b7dcbfa5ef2737648c86e42834c23f281d3566ef/diff:/var/lib/docker/overlay2/7f9561aec78ef7f48d1f180a8426e5287bc72c614d1443e0bd79aaad783b71d6/diff:/var/lib/docker/overlay2/83e58cea6f042863e62b6404226c0f945ac284630ba7c0b3503b791ab74a13f3/diff:/var/lib/docker/overlay2/048f39e4593a0e9ce74417614130c0bae73d5312db21bd5f2a0b113fdd8d5c9a/diff:/var/lib/docker/overlay2/38b2e754aa976f4b217c79f8ea52c95c1a082437754922bd9f8760b8b0573a35/diff:/var/lib/docker/overlay2/840af26e4e01fb5514153b830e68676a2951428c38493208a06a6945127c2fc7/diff:/var/lib/docker/overlay2/76cba56119c22a795687cc5b3e1ada64c7a4bb27ceac85291191eac04aa6e7d5/diff:/var/lib/docker/overlay2/6fc843df969acc24eebe1569666af2b7ac9ff24237114f4a1942d32a15245119/diff:/var/lib/docker/overlay2/6772eb0851c39047b8b8e915d293fd9e63f68c3b7acbae4fe446d95faf331e64/diff:/var/lib/docker/overlay2/120804911e0b09a73b34ea6e218ba613d16ae265ebac974f1ab87dae7ea2a96f/diff:/var/lib/docker/overlay2/117c2c6fc72d892378dd597cb282247247cf81cfebab278d9c4196ea2c5714bf/diff:/var/lib/docker/overlay2/12079ba0b107f6e600f269ba7389bf4a6ba100255d7536bcfbff8d6063de0592/diff:/var/lib/docker/overlay2/e9122492d90205806e959fe6ac73a756f59f635bd6f743060613e9f2c9393ecb/diff:/var/lib/docker/overlay2/bfe0c0833cdee1fb8a87ec4e4cc058626fd034cb43b3ad9ea6830da133cd7c1f/diff:/var/lib/docker/overlay2/bbabd64b462e14b137df062a557c00453d70befdc09abb25b55f6fd7ac688e34/diff:/var/lib/docker/overlay2/ed02b0736989bb960ffedaef87636c56e1ac19286514b52f9936eb5bdc2cff03/diff:/var/lib/docker/overlay2/026a8c92b20367e328432efe7cec2ec727e0a861e2c9afc317c46b7b1bcf0a43/diff:/var/lib/docker/overlay2/7e5c84323ac7080b3ce515c0ca86e1f7825998ae244db91a78602278cac0ead6/diff:/var/lib/docker/overlay2/f707734fa790bd9779fd82c160abd7691cb7b96ca9ad0215325f91ac20d2e6aa/diff:/var/lib/docker/overlay2/537c93bef3b75e929128dc501ef93dd2714489c4cf45442be9559a1e61c4c3e4/diff:/var/lib/docker/overlay2/7e61aaf34bed70e5f852107d87a80a6aa06491eac8ad49d9245b4f77a6db39a5/diff:/var/lib/docker/overlay2/3db49beb19330ba130e01f302cb6049d707e916be15099d964f710b2a92dd83a/diff:/var/lib/docker/overlay2/2173a63398c50ddb536a81899d82892fdb8e073dca8903236ad9b037ebaf7d64/diff:/var/lib/docker/overlay2/185381caec6f5e106b17ac521dcc4fc03e0d77cf79ef9d375803b97a29d1632d/diff:/var/lib/docker/overlay2/45ccf06a19161b5111c4ba8246fe88b01b3d30a751956a9e5f2046ab65b5befd/diff:/var/lib/docker/overlay2/0ed00a2c4267b6fa93c2262d4d6fa2d7a656e8afa9ccd869c69a16b78b8c75ab/diff:/var/lib/docker/overlay2/ba0dc58256525472b6f6a0e58b747b4655ef575bc9ea2e75f6aa9bf85f914c76/diff:/var/lib/docker/overlay2/e573cf89dcf629f675892df4b7ee19539b77dd209149d5d52bbd3d87b5a40a25/diff:/var/lib/docker/overlay2/bc9876489aa5730b3635506fb7242cb95c4c5b0978e6c447d6ffb8a187fafd93/diff:/var/lib/docker/overlay2/2110e2a310b25f8e55054b59baa2517c57375adc627b5fd6ffbc28e9578d8e8f/diff:/var/lib/docker/overlay2/d054712e565b71092681ba773717773485308d81b39e150430db6760713e75ec/diff:/var/lib/docker/overlay2/2635061f43a5751650658b2d50762b8fc8b2201bd4541b287680801da8f6155c/diff:/var/lib/docker/overlay2/60838a9fce72a3b681efa32706af26200c736a3610e6aa467a68ece31274d525/diff:/var/lib/docker/overlay2/ddc848d1fda4a2068b858ad127e1ab6dbb3419c7f5123c8bdb74f7f3a920e86d/diff:/var/lib/docker/overlay2/8cb76e4237a96ab832761a38676bd812506c452f85233fb105e4409e55945f27/diff:/var/lib/docker/overlay2/b1b2283c3b70c66d224c60bc6c0fcdd70928158403153c0ac2d6440fa247f1ac/diff:/var/lib/docker/overlay2/cddf1538a7175bff5326f159b99be07ed659e9916e2352e65a641acd197db0b5/diff:/var/lib/docker/overlay2/bd0809e9caa7d322415161f49c8f01b8ea8c0155b3dc2b08f20fba17fc776560/diff", "MergedDir": "/var/lib/docker/overlay2/ab4fa1c56461f9729d90c564c0c75dec37ecd54b1d90f6642e402cae06314052/merged", "UpperDir": "/var/lib/docker/overlay2/ab4fa1c56461f9729d90c564c0c75dec37ecd54b1d90f6642e402cae06314052/diff", "WorkDir": "/var/lib/docker/overlay2/ab4fa1c56461f9729d90c564c0c75dec37ecd54b1d90f6642e402cae06314052/work"}, "Name": "overlay2"}, "Id": "sha256:cd157a00ec5ecaf3688775e89a7fdaf4ba8946470fd67e90daa7f9eeb4a7181f", "Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}, "Os": "linux", "Parent": "", "RepoDigests": ["quay.io/openstack.kolla/nova-libvirt@sha256:d1836b2dbd045dd1a2b9636b485b4248554b2fcc63dbbe48da75bab462114168"], "RepoTags": ["quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9"], "RootFS": {"Layers": ["sha256:f9961ae81d19825991159d47b3a28485d997cdb7a92f9845caeb507bcc3b67f8", "sha256:c63de1a64186b0c31e0156236e1e15600ecf45f2ac8f692d6aff79fc891d4dff", "sha256:507479f48af7310c8437268d3146dbf1540accd74353851cf4259ec99ec8dce7", "sha256:b1e898f55e386b88f06d46d8d71f89901b81bd55a4851697b2b874b9886d6a95", "sha256:4172bb1bcc919d9f2ed11a7bcbb53c2bfc056b6a83473a5f3882dfeff6e5eea3", "sha256:bb6d2989bdb647f9a4ccc7d98c3bcc6b5b593940511f5d2bb893fe804f3a2575", "sha256:15f7e210eec13d13bcd1f684fbd32ccbfc64a4e0333f711a9852c6b63ee2f996", "sha256:575468bfb0eb8c5d2093ca1c1b8233c3fbdb10d1ce628a0591166c326e13c679", "sha256:656fd55f46112e47b6658c64a7e92f2a0e1f3522239f0bd8e0633e7a147726af", "sha256:f4efcf24a19e6a7e0f9c8f5f712b29c61af1b4c5ec68bc3319b4ab0646f0a473", "sha256:f9e3a0e77b5f42f12cf16cb6710b3e0296f50ff50a6ade0d25367a0997e17589", "sha256:7c3c206757223bab063dfacdacb1e07521932aca19aa6db81b57fc3c0f7722f3", "sha256:48a29c6e6503ee7e16d35930b9b65ef83c8f3d505c74c8277ee4a555ae2da49c", "sha256:36e6d142f65541d9bfeb751a6862dbaba809b86afa7e18df1574f40006dbfde9", "sha256:7bcb271169c31603574c941ca539550d6b246139501c9774cd18a45571d5bc6c", "sha256:9a7d1103170ea0091be5de6a90377e7194963d8a09ae1ff83ac19d1be9f4e7de", "sha256:a7352f68ff4c33add54e3773c0b71fc6502141228a0fe61cc970e7eeafc18f7b", "sha256:be0e40b7cc339b7e6c6d528867e815ba33f96ea1719e27612c5a1fdd40a01197", "sha256:fff00fc52c6479e6f8dd21cf36a57bfea99212b6818efa1264d9ce4eff55dfa1", "sha256:3a6bd8cbb2c9c0620e216438221622d3a11887d4f58d1608a87f727d606673ea", "sha256:db2d1b963b4d215fdde57b1974573703623bc08c3c9636a7546b0382f0b93152", "sha256:1e18e627c9df54f0385fbf20447ed0aedc6460241fb7fd06aa6cdf024364e26c", "sha256:fb7c724c99ccf68886cfd3319c2cfaf075b74c8e43ec2d637ff55468e7d5873b", "sha256:8acf6719c4deef9ea0a6f4e9f85096a97f063fbbfe86c75306b184233328f9c4", "sha256:51c5be10e0716b2e541e57f65517c4f877532329cc70bba3dbaba36817f9ddc1", "sha256:27c3613c50d7b8c765f597486a4a6a8aa51b2ec2b16b2e19315c6db54039dfcb", "sha256:776adb8d3dc54ec637c9077ac6591857f03099e63cd5bf84101141d0a7258c6d", "sha256:4b1df6b6facf1af012a68c4aea05e62d459dc7ddc074bcdd0402cc95e7838e3b", "sha256:f8cf39839ecb03cd453fbb5028eca112c80239d27f8ffae1f2d0839b8da4764c", "sha256:7e45e24b2ef06d7278355b2651d2ceae17d8c882a855059e3519e25491eee49c", "sha256:7db301df91cb5d48794056b01e7e068e440759a28276b50a2d7161fa7bc8dd22", "sha256:ac0ffb5331c41f06bd31e4674f79a274bae06211fe768959f1f3c62d5c00f35b", "sha256:5bf2eb373c0b4f064fcf629a0cdbf4d4867c2a4fb7b0f2176f618e88883ce11b", "sha256:83926e8114d58eb697339d33d084314e15860e7fd291fe68c3c80e6c516abd2a", "sha256:951f914b0101434384893e43af768c6e7039368f1db9d0ab184bc3cb3111d0cd", "sha256:050e8bd4820de040dafbb2c66dcbda17a57724227226db6ecaab06c41ad1f14b", "sha256:53825fd677d9fd9a8dc5757158bfc3b8ff840be5a8945a836cca833ca61b917f", "sha256:9d639eb3f07577589a483b58177a31ebe9a04d911d52ba3178e80a2ad1998460", "sha256:11cd823a8cf7e13e73c66f5eebede9a36358ae5dcd2f2e7862c875b87b571beb", "sha256:d99ff8b4882d812f5126b6a4248a13fca99dc457959f0baabece3040a37d40fd", "sha256:9db9400db3221923cc5d163629cefc9ecdb07554af81cdf2ab70ed8a7ec1e0a4"], "Type": "layers"}, "Size": 1521000496}]}}, "changed": false}
TASK [nova-cell : Get container facts] *****************************************
ok: [node_10_0_0_161] => {"changed": false, "containers": {}, "result": false}
TASK [nova-cell : Look for kolla_nova_libvirt_start in the nova_libvirt image] ***
changed: [node_10_0_0_161] => {"changed": true, "failed_when_result": false, "rc": 0, "result": false, "stderr": "", "stderr_lines": [], "stdout": "/usr/local/bin/kolla_nova_libvirt_start\n", "stdout_lines": ["/usr/local/bin/kolla_nova_libvirt_start"]}
TASK [nova-cell : Assert the nova_libvirt image is recent enough] **************
ok: [node_10_0_0_161] => {
"changed": false,
"msg": "nova_libvirt image provides kolla_nova_libvirt_start.\n"
}
TASK [Load and persist br_netfilter module] ************************************
included: module-load for node_10_0_0_161
TASK [module-load : Load modules] **********************************************
ok: [node_10_0_0_161] => (item=br_netfilter) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "br_netfilter"}, "name": "br_netfilter", "params": "", "state": "present"}
TASK [module-load : Persist modules via modules-load.d] ************************
changed: [node_10_0_0_161] => (item=br_netfilter) => {"ansible_loop_var": "item", "changed": true, "checksum": "95f40cda62dc4d1f4975ef2d651fbe20f9c57607", "dest": "/etc/modules-load.d/br_netfilter.conf", "gid": 0, "group": "root", "item": {"name": "br_netfilter"}, "md5sum": "1d4f46901c2386c7c74c96dc725ffd1d", "mode": "0644", "owner": "root", "size": 32, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063586.7517455-29730-220880451243507/.source.conf", "state": "file", "uid": 0}
TASK [nova-cell : Enable bridge-nf-call sysctl variables] **********************
ok: [node_10_0_0_161] => (item=net.bridge.bridge-nf-call-iptables) => {"ansible_loop_var": "item", "changed": false, "item": "net.bridge.bridge-nf-call-iptables"}
ok: [node_10_0_0_161] => (item=net.bridge.bridge-nf-call-ip6tables) => {"ansible_loop_var": "item", "changed": false, "item": "net.bridge.bridge-nf-call-ip6tables"}
TASK [nova-cell : Ensuring config directories exist] ***************************
changed: [node_10_0_0_161] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}, 'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}, "nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-libvirt", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-ssh:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-ssh:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-ssh", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-novncproxy", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-conductor", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-compute:2025.1-rocky-9', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-compute:2025.1-rocky-9", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/nova-compute", "size": 4096, "state": "directory", "uid": 0}
TASK [nova-cell : Check for vendordata file] ***********************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "stat": {"exists": false}}
TASK [nova-cell : List all hypervisors] ****************************************
ok: [node_10_0_0_161] => {"action": "openstack.cloud.resources", "changed": false, "resources": []}
TASK [nova-cell : Generate a new UUID then copy to compute_id] *****************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "9ad251e777087c3f63a12f0eb0ff1407f24863f9", "dest": "/etc/kolla/nova-compute/compute_id", "gid": 0, "group": "root", "md5sum": "f7d80973b07c4d1cf57dac965f63264b", "mode": "0660", "owner": "root", "size": 36, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063593.1670432-29925-47842669446333/.source", "state": "file", "uid": 0}
TASK [nova-cell : Copying over config.json files for services] *****************
changed: [node_10_0_0_161] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}, 'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "420cf438d63e773547651dda5f3079bd7e27d7a8", "dest": "/etc/kolla/nova-libvirt/config.json", "gid": 0, "group": "root", "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}, "nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", ""]}}, "md5sum": "9e91686327bd3c1f09484a10652ebf5d", "mode": "0660", "owner": "root", "size": 468, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063593.8060064-29962-129145709913839/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-ssh:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "d564cd8272865d05891aaf46dcb022b068e8cbd3", "dest": "/etc/kolla/nova-ssh/config.json", "gid": 0, "group": "root", "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-ssh:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "md5sum": "6b9bd170232c1b54d270995c72262bbc", "mode": "0660", "owner": "root", "size": 827, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063594.2415967-29962-44491039022970/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "8c96033e8fac6f4e479e401e523113631abb849d", "dest": "/etc/kolla/nova-novncproxy/config.json", "gid": 0, "group": "root", "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "c61bd73da172a28d03cae7b8ac7a39f8", "mode": "0660", "owner": "root", "size": 400, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063594.673058-29962-143411022618487/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "59f3ddc08a271182533b337ef0b073597d558358", "dest": "/etc/kolla/nova-conductor/config.json", "gid": 0, "group": "root", "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "7c4122c53369b0ac1fd779c680135bb5", "mode": "0660", "owner": "root", "size": 399, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063595.0961025-29962-168502499900310/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-compute:2025.1-rocky-9', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "fc0a1a9a090f9f1bd9512c08707987ccb16d4bc7", "dest": "/etc/kolla/nova-compute/config.json", "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-compute:2025.1-rocky-9", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "md5sum": "d0be8962a089fef9b7af17725314a6ae", "mode": "0660", "owner": "root", "size": 1333, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063595.5226448-29962-163434121809959/.source.json", "state": "file", "uid": 0}
TASK [nova-cell : Copying over nova.conf] **************************************
changed: [node_10_0_0_161] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "0cc1a202cc98d893b816c6c749ec14ef9fad621d", "dest": "/etc/kolla/nova-novncproxy/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "aadc93e564d094fa333c79df73c8b726", "mode": "0660", "owner": "root", "size": 2279, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063596.1972907-30140-274527876240536/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "fe10b54b46c10238b0a74fac7e1bc5d504f15e11", "dest": "/etc/kolla/nova-conductor/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "d24aa7a265bdcfab1ef7de88020af6cb", "mode": "0660", "owner": "root", "size": 2465, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063596.874829-30140-212365246282790/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-compute:2025.1-rocky-9', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "517a01175864f17a7cfa3a2b448f3c45c0fc8601", "dest": "/etc/kolla/nova-compute/nova.conf", "gid": 0, "group": "root", "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-compute:2025.1-rocky-9", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "md5sum": "22f6df0d9c7f297a2110c88b613d736d", "mode": "0660", "owner": "root", "size": 2298, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063597.4947467-30140-264931072068318/.source.conf", "state": "file", "uid": 0}
TASK [nova-cell : Copying over libvirt configuration] **************************
changed: [node_10_0_0_161] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "acd5d6d7b6fe6d65b1ebb906e4c6b5ca91bac4a7", "dest": "/etc/kolla/nova-libvirt/qemu.conf", "gid": 0, "group": "root", "item": {"dest": "qemu.conf", "src": "qemu.conf.j2"}, "md5sum": "3d2f7a427a986f5446de0aba3d80dfb5", "mode": "0660", "owner": "root", "size": 97, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063598.542853-30289-280402456962551/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "594028052c6deb5e8798c0646dcf19475a4365f4", "dest": "/etc/kolla/nova-libvirt/libvirtd.conf", "gid": 0, "group": "root", "item": {"dest": "libvirtd.conf", "src": "libvirtd.conf.j2"}, "md5sum": "b12d8c8e63364ad86fb87e0bb837e096", "mode": "0660", "owner": "root", "size": 726, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063599.1420927-30289-202301798847363/.source.conf", "state": "file", "uid": 0}
TASK [nova-cell : Copying files for nova-ssh] **********************************
changed: [node_10_0_0_161] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "5f9684b329605c6cc42437ea368fa39be0eac7bc", "dest": "/etc/kolla/nova-ssh/sshd_config", "gid": 0, "group": "root", "item": {"dest": "sshd_config", "src": "sshd_config.j2"}, "md5sum": "032c7b741a2716a11a95d7a4c6b715d9", "mode": "0660", "owner": "root", "size": 128, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063599.8899162-30384-238745104290303/.source", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "afb50ea79d717432c86285494015efa6f147550c", "dest": "/etc/kolla/nova-ssh/id_rsa", "gid": 0, "group": "root", "item": {"dest": "id_rsa", "src": "id_rsa"}, "md5sum": "60d08d7693be2a76d4993c197dcad165", "mode": "0660", "owner": "root", "size": 3272, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063600.5101142-30384-6543667363381/.source", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "a9ce38ddedd654b27e05e23e7086568ba34d8d2d", "dest": "/etc/kolla/nova-ssh/id_rsa.pub", "gid": 0, "group": "root", "item": {"dest": "id_rsa.pub", "src": "id_rsa.pub"}, "md5sum": "9e80540f05262f295cae79fa8d792819", "mode": "0660", "owner": "root", "size": 725, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063601.1058462-30384-229702476988856/.source.pub", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "72df3ebacdceba019a7dfedffae0ed4faa0e3feb", "dest": "/etc/kolla/nova-ssh/ssh_config", "gid": 0, "group": "root", "item": {"dest": "ssh_config", "src": "ssh_config.j2"}, "md5sum": "eb1335c28670d6c5fb8269cca3ddf26a", "mode": "0660", "owner": "root", "size": 77, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063601.7481542-30384-199390919264463/.source", "state": "file", "uid": 0}
TASK [nova-cell : Generating 'hostnqn' file for nova_compute] ******************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "ec107741d7260f6de7bbb95bb940edec8c2d5d39", "dest": "/etc/kolla/nova-compute/hostnqn", "gid": 0, "group": "root", "md5sum": "95a104d390529c29358e9288b03eaf61", "mode": "0660", "owner": "root", "size": 69, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063602.4911494-30778-99484699177109/.source", "state": "file", "uid": 0}
TASK [nova-cell : include_tasks] ***********************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova-cell/tasks/config_opencontrail.yml for node_10_0_0_161
TASK [nova-cell : Running Nova opencontrail bootstrap container] ***************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ mkdir -p /opt/plugin/bin\n+ cp /opt/contrail/bin/vrouter-port-control /opt/plugin/bin/\n+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_vrouter_api /opt/contrail/site-packages/contrail_vrouter_api-0.1.dev0.dist-info /opt/contrail/site-packages/nova_contrail_vif /opt/contrail/site-packages/nova_contrail_vif-0.1.dev0.dist-info /opt/contrail/site-packages/vif_plug_contrail_vrouter /opt/contrail/site-packages/vif_plug_vrouter /opt/plugin/site-packages/\n", "stderr_lines": ["+ mkdir -p /opt/plugin/bin", "+ cp /opt/contrail/bin/vrouter-port-control /opt/plugin/bin/", "+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_vrouter_api /opt/contrail/site-packages/contrail_vrouter_api-0.1.dev0.dist-info /opt/contrail/site-packages/nova_contrail_vif /opt/contrail/site-packages/nova_contrail_vif-0.1.dev0.dist-info /opt/contrail/site-packages/vif_plug_contrail_vrouter /opt/contrail/site-packages/vif_plug_vrouter /opt/plugin/site-packages/"], "stdout": "", "stdout_lines": []}
TASK [nova-cell : Copying opencontrail files for nova-compute] *****************
changed: [node_10_0_0_161] => (item={'src': 'contrail-plugin.pth', 'mode': '0644'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/nova-compute/contrail-plugin.pth", "gid": 0, "group": "root", "item": {"mode": "0644", "src": "contrail-plugin.pth"}, "md5sum": "a21567aa281315172c855fb3e09873f0", "mode": "0644", "owner": "root", "size": 26, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063616.9931421-31143-93702028662316/.source.pth", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'src': 'rootwrap.conf', 'mode': '0640'}) => {"ansible_loop_var": "item", "changed": true, "checksum": "662758c420f16453040927bed9d74b9e9d70dce4", "dest": "/etc/kolla/nova-compute/rootwrap.conf", "gid": 0, "group": "root", "item": {"mode": "0640", "src": "rootwrap.conf"}, "md5sum": "12541479d9d9c202445d8edb36a48dea", "mode": "0640", "owner": "root", "size": 982, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063617.868251-31143-185590385416399/.source.conf", "state": "file", "uid": 0}
TASK [service-check-containers : nova_cell | Check containers] *****************
changed: [node_10_0_0_161] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}, 'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-libvirt", "value": {"cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": {"ulimits": {"memlock": {"hard": 67108864, "soft": 67108864}, "nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "virsh version --daemon"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-libvirt:2025.1-rocky-9", "pid_mode": "host", "privileged": true, "volumes": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", "nova_libvirt_qemu:/etc/libvirt/qemu", ""]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-ssh:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-ssh", "value": {"container_name": "nova_ssh", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-ssh:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", "", ""]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:6080/vnc_lite.html'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-novncproxy", "value": {"container_name": "nova_novncproxy", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-novncproxy", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:6080/vnc_lite.html"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-novncproxy:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-conductor", "value": {"container_name": "nova_conductor", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "nova-conductor", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-conductor 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-conductor:2025.1-rocky-9", "volumes": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'quay.io/openstack.kolla/nova-compute:2025.1-rocky-9', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['opt_plugin_nova:/opt/plugin/', '/var/lib/contrail:/var/lib/contrail:shared', '/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "nova-compute", "value": {"container_name": "nova_compute", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"LIBGUESTFS_BACKEND": "direct"}, "group": "compute", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port nova-compute 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/nova-compute:2025.1-rocky-9", "ipc_mode": "host", "privileged": true, "volumes": ["opt_plugin_nova:/opt/plugin/", "/var/lib/contrail:/var/lib/contrail:shared", "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", "", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", "", ""]}}, "result": true}
TASK [service-check-containers : nova_cell | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
RUNNING HANDLER [nova-cell : Restart nova-conductor container] *****************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [nova-cell : Restart nova-novncproxy container] ****************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [nova-cell : Restart nova-ssh container] ***********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [nova-cell : Restart nova-libvirt container] *******************
changed: [node_10_0_0_161] => {"attempts": 1, "changed": true, "result": false}
RUNNING HANDLER [nova-cell : Restart nova-compute container] *******************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
FAILED - RETRYING: [node_10_0_0_161]: Waiting for nova-compute services to register themselves (20 retries left).
FAILED - RETRYING: [node_10_0_0_161]: Waiting for nova-compute services to register themselves (19 retries left).
TASK [nova-cell : Waiting for nova-compute services to register themselves] ****
ok: [node_10_0_0_161] => {"attempts": 3, "changed": false, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.161:5000", "--os-project-domain-name", "default", "--os-project-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-identity-api-version", "3", "--os-user-domain-name", "default", "--os-region-name", "RegionOne", "compute", "service", "list", "--format", "json", "--column", "Host", "--service", "nova-compute"], "delta": "0:00:01.445728", "end": "2026-10-27 01:14:56.370020", "failed_when_result": false, "msg": "", "rc": 0, "start": "2026-10-27 01:14:54.924292", "stderr": "", "stderr_lines": [], "stdout": "[\n {\n \"Host\": \"cn-jenkins-deploy-platform-ansible-os-6419-1\"\n }\n]", "stdout_lines": ["[", " {", " \"Host\": \"cn-jenkins-deploy-platform-ansible-os-6419-1\"", " }", "]"]}
TASK [nova-cell : Include discover_computes.yml] *******************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/nova-cell/tasks/discover_computes.yml for node_10_0_0_161
TASK [nova-cell : Get a list of existing cells] ********************************
ok: [node_10_0_0_161] => {"changed": false, "failed_when_result": false, "rc": 0, "result": false, "stderr": "2026-10-27 01:14:59.469 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:14:59.469 INFO Validating config file\n2026-10-27 01:14:59.469 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:14:59.471 INFO Copying service configuration files\n2026-10-27 01:14:59.471 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf\n2026-10-27 01:14:59.472 INFO Setting permission for /etc/nova/nova.conf\n2026-10-27 01:14:59.472 INFO Writing out command to execute\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-api-uwsgi.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-scheduler.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-metadata.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-compute.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-manage.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-novncproxy.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-metadata-uwsgi.log\n2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-conductor.log\n2026-10-27 01:14:59.473 INFO Setting permission for /var/log/kolla/nova/nova-api.log\n", "stderr_lines": ["2026-10-27 01:14:59.469 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:14:59.469 INFO Validating config file", "2026-10-27 01:14:59.469 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:14:59.471 INFO Copying service configuration files", "2026-10-27 01:14:59.471 INFO Copying /var/lib/kolla/config_files/nova.conf to /etc/nova/nova.conf", "2026-10-27 01:14:59.472 INFO Setting permission for /etc/nova/nova.conf", "2026-10-27 01:14:59.472 INFO Writing out command to execute", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-api-uwsgi.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-scheduler.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-metadata.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-compute.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-manage.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-novncproxy.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-metadata-uwsgi.log", "2026-10-27 01:14:59.472 INFO Setting permission for /var/log/kolla/nova/nova-conductor.log", "2026-10-27 01:14:59.473 INFO Setting permission for /var/log/kolla/nova/nova-api.log"], "stdout": "+-------+--------------------------------------+--------------------------------------------------+-------------------------------------------------------------+----------+\n| Name | UUID | Transport URL | Database Connection | Disabled |\n+-------+--------------------------------------+--------------------------------------------------+-------------------------------------------------------------+----------+\n| | 985ae038-1ae2-4286-b7af-d65475891835 | rabbit://openstack:contrail123@10.0.0.161:5672// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova | False |\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0 | False |\n+-------+--------------------------------------+--------------------------------------------------+-------------------------------------------------------------+----------+\n", "stdout_lines": ["+-------+--------------------------------------+--------------------------------------------------+-------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+-------+--------------------------------------+--------------------------------------------------+-------------------------------------------------------------+----------+", "| | 985ae038-1ae2-4286-b7af-d65475891835 | rabbit://openstack:contrail123@10.0.0.161:5672// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova | False |", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/// | mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova_cell0 | False |", "+-------+--------------------------------------+--------------------------------------------------+-------------------------------------------------------------+----------+"]}
TASK [nova-cell : Extract current cell settings from list] *********************
ok: [node_10_0_0_161] => {"ansible_facts": {"nova_cell_settings": {"cell_database": "mysql+pymysql://nova:contrail123@10.0.0.161:3306/nova", "cell_disabled": "False", "cell_message_queue": "rabbit://openstack:contrail123@10.0.0.161:5672//", "cell_name": null, "cell_uuid": "985ae038-1ae2-4286-b7af-d65475891835"}}, "changed": false}
TASK [nova-cell : Discover nova hosts] *****************************************
ok: [node_10_0_0_161] => {"changed": false, "cmd": ["docker", "exec", "-t", "nova_conductor", "nova-manage", "cell_v2", "discover_hosts", "--by-service", "--cell_uuid", "985ae038-1ae2-4286-b7af-d65475891835"], "delta": "0:00:02.877740", "end": "2026-10-27 01:15:06.033431", "msg": "", "rc": 0, "start": "2026-10-27 01:15:03.155691", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
PLAY [Refresh nova scheduler cell cache] ***************************************
TASK [nova : Refresh cell cache in nova scheduler] *****************************
changed: [node_10_0_0_161] => {"changed": true, "cmd": "kill -HUP `docker inspect -f '{{ .State.Pid }}' nova_scheduler`", "delta": "0:00:00.020908", "end": "2026-10-27 01:15:06.315503", "msg": "", "rc": 0, "start": "2026-10-27 01:15:06.294595", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
PLAY [Reload global Nova super conductor services] *****************************
PLAY [Reload Nova cell services] ***********************************************
PLAY [Reload global Nova API services] *****************************************
PLAY [Run Nova API online data migrations] *************************************
PLAY [Run Nova cell online data migrations] ************************************
PLAY [Apply role neutron] ******************************************************
TASK [neutron : include_tasks] *************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/neutron/tasks/deploy.yml for node_10_0_0_161
TASK [neutron : Get container facts] *******************************************
ok: [node_10_0_0_161] => {"changed": false, "containers": {}, "result": false}
TASK [neutron : Get container volume facts] ************************************
ok: [node_10_0_0_161] => {"changed": false, "result": false, "volumes": {}}
TASK [service-ks-register : neutron | Creating/deleting services] **************
changed: [node_10_0_0_161] => (item=neutron (network)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Openstack Networking", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:9696"}, {"interface": "public", "url": "http://10.0.0.161:9696"}], "name": "neutron", "type": "network"}, "service": {"description": "Openstack Networking", "id": "b41d3f39ca2846e789397c193ed1a941", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/b41d3f39ca2846e789397c193ed1a941"}, "name": "neutron", "type": "network"}}
TASK [service-ks-register : neutron | Creating/deleting endpoints] *************
changed: [node_10_0_0_161] => (item=neutron -> http://10.0.0.161:9696 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "e5ab0d857db2421fb21200a377e42131", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/e5ab0d857db2421fb21200a377e42131"}, "name": null, "region_id": "RegionOne", "service_id": "b41d3f39ca2846e789397c193ed1a941", "url": "http://10.0.0.161:9696"}, "item": [{"description": "Openstack Networking", "name": "neutron", "type": "network"}, {"interface": "internal", "url": "http://10.0.0.161:9696"}]}
changed: [node_10_0_0_161] => (item=neutron -> http://10.0.0.161:9696 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "f6ea6ea1c46e487cb8860d9bd4036cf1", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/f6ea6ea1c46e487cb8860d9bd4036cf1"}, "name": null, "region_id": "RegionOne", "service_id": "b41d3f39ca2846e789397c193ed1a941", "url": "http://10.0.0.161:9696"}, "item": [{"description": "Openstack Networking", "name": "neutron", "type": "network"}, {"interface": "public", "url": "http://10.0.0.161:9696"}]}
TASK [service-ks-register : neutron | Creating projects] ***********************
ok: [node_10_0_0_161] => (item=service) => {"action": "openstack.cloud.project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": "", "domain_id": "default", "id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "is_domain": false, "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/projects/7af9dc2f6dc04c0da02bcbd5175b75cd"}, "name": "service", "options": {}, "parent_id": "default", "tags": []}}
TASK [service-ks-register : neutron | Creating ****] **************************
changed: [node_10_0_0_161] => (item=neutron -> service) => {"action": "openstack.cloud.identity_user", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "neutron"}, "user": {"default_project_id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "description": null, "domain_id": "default", "email": null, "id": "3e96fc60f194422fa808d3b7f5788f88", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/****/3e96fc60f194422fa808d3b7f5788f88"}, "name": "neutron", "options": {}, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "password_expires_at": null}, "warnings": ["Module did not set no_log for update_password"]}
TASK [service-ks-register : neutron | Creating roles] **************************
ok: [node_10_0_0_161] => (item=admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"description": null, "domain_id": null, "id": "ff41cb2879724b969cece380197aec29", "links": {"self": "http://10.0.0.161:5000/v3/roles/ff41cb2879724b969cece380197aec29"}, "name": "admin", "options": {"immutable": true}}}
TASK [service-ks-register : neutron | Granting/revoking user roles] ************
changed: [node_10_0_0_161] => (item=neutron -> service -> admin) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "neutron"}}
changed: [node_10_0_0_161] => (item=neutron -> service -> service) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"project": "service", "role": "service", "user": "neutron"}}
TASK [neutron : Check IPv6 support] ********************************************
ok: [node_10_0_0_161] => {"changed": false, "cmd": ["/usr/sbin/sysctl", "-n", "net.ipv6.conf.all.disable_ipv6"], "delta": "0:00:00.002713", "end": "2026-10-27 01:15:26.022317", "msg": "", "rc": 0, "start": "2026-10-27 01:15:26.019604", "stderr": "", "stderr_lines": [], "stdout": "0", "stdout_lines": ["0"]}
TASK [neutron : Ensuring config directories exist] *****************************
changed: [node_10_0_0_161] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/neutron-server:2025.1-rocky-9', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/neutron-server:2025.1-rocky-9", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/neutron-server", "size": 4096, "state": "directory", "uid": 0}
[WARNING]: Skipped '/etc/kolla/config/neutron/plugins/' path due to this access
issue: '/etc/kolla/config/neutron/plugins/' is not a directory
TASK [neutron : Check if extra ml2 plugins exists] *****************************
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "examined": 0, "files": [], "matched": 0, "msg": "Not all paths examined, check warnings for details", "skipped_paths": {"/etc/kolla/config/neutron/plugins/": "'/etc/kolla/config/neutron/plugins/' is not a directory"}}
TASK [neutron : Copying over config.json files for services] *******************
changed: [node_10_0_0_161] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/neutron-server:2025.1-rocky-9', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "c0e9c6de8fb39aafb1548839dd06ec5d64c52194", "dest": "/etc/kolla/neutron-server/config.json", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/neutron-server:2025.1-rocky-9", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "e094a2a21cee9c845a39389560a4f901", "mode": "0660", "owner": "root", "size": 1609, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063729.0349953-35302-88399271837835/.source.json", "state": "file", "uid": 0}
TASK [neutron : Copying over neutron.conf] *************************************
changed: [node_10_0_0_161] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/neutron-server:2025.1-rocky-9', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "4bb8523410b4c67b24ff58e49b0607f6bd3099d4", "dest": "/etc/kolla/neutron-server/neutron.conf", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/neutron-server:2025.1-rocky-9", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "c106f29e904e010317853dbd073ad6ad", "mode": "0660", "owner": "root", "size": 2471, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063730.0000658-35340-253472842044820/.source.conf", "state": "file", "uid": 0}
TASK [neutron : Copying over ssh key] ******************************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "40f7c698881484730c37d9d5c802d324891d488d", "dest": "/etc/kolla/neutron-server/id_rsa", "gid": 0, "group": "root", "md5sum": "c96ba10a0b6d8ddff03862b09433484c", "mode": "0600", "owner": "root", "size": 3272, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063731.6276407-35379-47938653789065/.source", "state": "file", "uid": 0}
TASK [neutron : Copying over ml2_conf.ini] *************************************
changed: [node_10_0_0_161] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/neutron-server:2025.1-rocky-9', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "f37980d833cbf1bf9d105d56ce5a9a63df87eef3", "dest": "/etc/kolla/neutron-server/ml2_conf.ini", "gid": 0, "group": "root", "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/neutron-server:2025.1-rocky-9", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "769a30bd9b993d9ce4f9089cc40dc0bf", "mode": "0660", "owner": "root", "size": 266, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063732.7126236-35416-266597603564771/.source.ini", "state": "file", "uid": 0}
TASK [neutron : Configure OpenSDN plugin] **************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/neutron/tasks/config_opensdn.yml for node_10_0_0_161
TASK [neutron : Copying opencontrail files for neutron] ************************
changed: [node_10_0_0_161] => (item=contrail-plugin.pth) => {"ansible_loop_var": "item", "changed": true, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/neutron-server/contrail-plugin.pth", "gid": 0, "group": "root", "item": "contrail-plugin.pth", "md5sum": "a21567aa281315172c855fb3e09873f0", "mode": "0644", "owner": "root", "size": 26, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063742.8059018-35906-174451482474442/.source.pth", "state": "file", "uid": 0}
TASK [neutron : Copying over ContrailPlugin.ini] *******************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "f5e159c7ffaa0c60aa507447e4596ed66b140ac0", "dest": "/etc/kolla/neutron-server/ContrailPlugin.ini", "gid": 0, "group": "root", "md5sum": "67a138bc3398e9613070aba1a7661c3c", "mode": "0660", "owner": "root", "size": 740, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063743.9847326-35965-243263538240974/.source.ini", "state": "file", "uid": 0}
TASK [neutron : Copying over api-paste-rbac.ini] *******************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "80e721966ce0a15b3b629fb3818c665b0c88fb8d", "dest": "/etc/kolla/neutron-server/api-paste-rbac.ini", "gid": 0, "group": "root", "md5sum": "d79b26dbf19f582fdcf340d58edbfb9f", "mode": "0660", "owner": "root", "size": 1610, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063745.2056289-36002-88606886167962/.source.ini", "state": "file", "uid": 0}
TASK [service-check-containers : neutron | Check containers] *******************
changed: [node_10_0_0_161] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'quay.io/openstack.kolla/neutron-server:2025.1-rocky-9', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['opt_plugin_neutron:/opt/plugin/', '/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "neutron-server", "value": {"container_name": "neutron_server", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "neutron-server", "haproxy": {"neutron_server": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696"}, "neutron_server_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9696", "mode": "http", "port": "9696"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9696"], "timeout": "30"}, "host_in_groups": true, "image": "quay.io/openstack.kolla/neutron-server:2025.1-rocky-9", "volumes": ["opt_plugin_neutron:/opt/plugin/", "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
TASK [service-check-containers : neutron | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [neutron : Creating Neutron database] *************************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "neutron", "db_list": ["neutron"], "executed_commands": ["CREATE DATABASE `neutron`"]}
TASK [neutron : Creating Neutron database user and setting permissions] ********
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "neutron"}
TASK [neutron : Running Neutron bootstrap container] ***************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:16:16.581 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:16:16.581 INFO Validating config file\n2026-10-27 01:16:16.581 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:16:16.583 INFO Copying service configuration files\n2026-10-27 01:16:16.583 INFO Copying /var/lib/kolla/config_files/neutron.conf to /etc/neutron/neutron.conf\n2026-10-27 01:16:16.583 INFO Setting permission for /etc/neutron/neutron.conf\n2026-10-27 01:16:16.583 INFO Copying /var/lib/kolla/config_files/ml2_conf.ini to /etc/neutron/plugins/ml2/ml2_conf.ini\n2026-10-27 01:16:16.584 INFO Setting permission for /etc/neutron/plugins/ml2/ml2_conf.ini\n2026-10-27 01:16:16.584 INFO Copying /var/lib/kolla/config_files/id_rsa to /var/lib/neutron/.ssh/id_rsa\n2026-10-27 01:16:16.584 INFO Setting permission for /var/lib/neutron/.ssh/id_rsa\n2026-10-27 01:16:16.584 INFO Copying /var/lib/kolla/config_files/contrail-plugin.pth to /var/lib/kolla/venv/lib/python3/site-packages/contrail-plugin.pth\n2026-10-27 01:16:16.585 INFO Setting permission for /var/lib/kolla/venv/lib/python3/site-packages/contrail-plugin.pth\n2026-10-27 01:16:16.585 INFO Copying /var/lib/kolla/config_files/ContrailPlugin.ini to /etc/neutron/plugins/opencontrail/ContrailPlugin.ini\n2026-10-27 01:16:16.585 INFO Setting permission for /etc/neutron/plugins/opencontrail/ContrailPlugin.ini\n2026-10-27 01:16:16.585 INFO Copying /var/lib/kolla/config_files/api-paste-rbac.ini to /etc/neutron/api-paste-rbac.ini\n2026-10-27 01:16:16.586 INFO Setting permission for /etc/neutron/api-paste-rbac.ini\n2026-10-27 01:16:16.586 INFO Writing out command to execute\n++ cat /run_command\n+ CMD='neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini '\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/neutron ]]\n++ mkdir -p /var/log/kolla/neutron\n+++ stat -c %a /var/log/kolla/neutron\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/neutron\n++ [[ ! rocky =~ centos|rocky ]]\n++ . /usr/local/bin/kolla_neutron_extend_start\n+++ [[ -n 0 ]]\n+++ neutron-db-manage --subproject neutron upgrade head\nINFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.\nINFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.\nINFO [alembic.runtime.migration] Running upgrade -> kilo\nINFO [alembic.runtime.migration] Running upgrade kilo -> 354db87e3225\nINFO [alembic.runtime.migration] Running upgrade 354db87e3225 -> 599c6a226151\nINFO [alembic.runtime.migration] Running upgrade 599c6a226151 -> 52c5312f6baf\nINFO [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 313373c0ffee\nINFO [alembic.runtime.migration] Running upgrade 313373c0ffee -> 8675309a5c4f\nINFO [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 45f955889773\nINFO [alembic.runtime.migration] Running upgrade 45f955889773 -> 26c371498592\nINFO [alembic.runtime.migration] Running upgrade 26c371498592 -> 1c844d1677f7\nINFO [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 1b4c6e320f79\nINFO [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 48153cb5f051\nINFO [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 9859ac9c136\nINFO [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 34af2b5c5a59\nINFO [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 59cb5b6cf4d\nINFO [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 13cfb89f881a\nINFO [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 32e5974ada25\nINFO [alembic.runtime.migration] Running upgrade 32e5974ada25 -> ec7fcfbf72ee\nINFO [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> dce3ec7a25c9\nINFO [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> c3a73f615e4\nINFO [alembic.runtime.migration] Running upgrade c3a73f615e4 -> 659bf3d90664\nINFO [alembic.runtime.migration] Running upgrade 659bf3d90664 -> 1df244e556f5\nINFO [alembic.runtime.migration] Running upgrade 1df244e556f5 -> 19f26505c74f\nINFO [alembic.runtime.migration] Running upgrade 19f26505c74f -> 15be73214821\nINFO [alembic.runtime.migration] Running upgrade 15be73214821 -> b4caf27aae4\nINFO [alembic.runtime.migration] Running upgrade b4caf27aae4 -> 15e43b934f81\nINFO [alembic.runtime.migration] Running upgrade 15e43b934f81 -> 31ed664953e6\nINFO [alembic.runtime.migration] Running upgrade 31ed664953e6 -> 2f9e956e7532\nINFO [alembic.runtime.migration] Running upgrade 2f9e956e7532 -> 3894bccad37f\nINFO [alembic.runtime.migration] Running upgrade 3894bccad37f -> 0e66c5227a8a\nINFO [alembic.runtime.migration] Running upgrade 0e66c5227a8a -> 45f8dd33480b\nINFO [alembic.runtime.migration] Running upgrade 45f8dd33480b -> 5abc0278ca73\nINFO [alembic.runtime.migration] Running upgrade 5abc0278ca73 -> d3435b514502\nINFO [alembic.runtime.migration] Running upgrade d3435b514502 -> 30107ab6a3ee\nINFO [alembic.runtime.migration] Running upgrade 30107ab6a3ee -> c415aab1c048\nINFO [alembic.runtime.migration] Running upgrade c415aab1c048 -> a963b38d82f4\nINFO [alembic.runtime.migration] Running upgrade kilo -> 30018084ec99\nINFO [alembic.runtime.migration] Running upgrade 30018084ec99 -> 4ffceebfada\nINFO [alembic.runtime.migration] Running upgrade 4ffceebfada -> 5498d17be016\nINFO [alembic.runtime.migration] Running upgrade 5498d17be016 -> 2a16083502f3\nINFO [alembic.runtime.migration] Running upgrade 2a16083502f3 -> 2e5352a0ad4d\nINFO [alembic.runtime.migration] Running upgrade 2e5352a0ad4d -> 11926bcfe72d\nINFO [alembic.runtime.migration] Running upgrade 11926bcfe72d -> 4af11ca47297\nINFO [alembic.runtime.migration] Running upgrade 4af11ca47297 -> 1b294093239c\nINFO [alembic.runtime.migration] Running upgrade 1b294093239c -> 8a6d8bdae39\nINFO [alembic.runtime.migration] Running upgrade 8a6d8bdae39 -> 2b4c2465d44b\nINFO [alembic.runtime.migration] Running upgrade 2b4c2465d44b -> e3278ee65050\nINFO [alembic.runtime.migration] Running upgrade e3278ee65050 -> c6c112992c9\nINFO [alembic.runtime.migration] Running upgrade c6c112992c9 -> 5ffceebfada\nINFO [alembic.runtime.migration] Running upgrade 5ffceebfada -> 4ffceebfcdc\nINFO [alembic.runtime.migration] Running upgrade 4ffceebfcdc -> 7bbb25278f53\nINFO [alembic.runtime.migration] Running upgrade 7bbb25278f53 -> 89ab9a816d70\nINFO [alembic.runtime.migration] Running upgrade 89ab9a816d70 -> c879c5e1ee90\nINFO [alembic.runtime.migration] Running upgrade c879c5e1ee90 -> 8fd3918ef6f4\nINFO [alembic.runtime.migration] Running upgrade 8fd3918ef6f4 -> 4bcd4df1f426\nINFO [alembic.runtime.migration] Running upgrade 4bcd4df1f426 -> b67e765a3524\nINFO [alembic.runtime.migration] Running upgrade a963b38d82f4 -> 3d0e74aa7d37\nINFO [alembic.runtime.migration] Running upgrade 3d0e74aa7d37 -> 030a959ceafa\nINFO [alembic.runtime.migration] Running upgrade 030a959ceafa -> a5648cfeeadf\nINFO [alembic.runtime.migration] Running upgrade a5648cfeeadf -> 0f5bef0f87d4\nINFO [alembic.runtime.migration] Running upgrade 0f5bef0f87d4 -> 67daae611b6e\nINFO [alembic.runtime.migration] Running upgrade b67e765a3524 -> a84ccf28f06a\nINFO [alembic.runtime.migration] Running upgrade a84ccf28f06a -> 7d9d8eeec6ad\nINFO [alembic.runtime.migration] Running upgrade 67daae611b6e -> 6b461a21bcfc\nINFO [alembic.runtime.migration] Running upgrade 6b461a21bcfc -> 5cd92597d11d\nINFO [alembic.runtime.migration] Running upgrade 5cd92597d11d -> 929c968efe70\nINFO [alembic.runtime.migration] Running upgrade 929c968efe70 -> a9c43481023c\nINFO [alembic.runtime.migration] Running upgrade a9c43481023c -> 804a3c76314c\nINFO [alembic.runtime.migration] Running upgrade 804a3c76314c -> 2b42d90729da\nINFO [alembic.runtime.migration] Running upgrade 2b42d90729da -> 62c781cb6192\nINFO [alembic.runtime.migration] Running upgrade 62c781cb6192 -> c8c222d42aa9\nINFO [alembic.runtime.migration] Running upgrade c8c222d42aa9 -> 349b6fd605a6\nINFO [alembic.runtime.migration] Running upgrade 349b6fd605a6 -> 7d32f979895f\nINFO [alembic.runtime.migration] Running upgrade 7d32f979895f -> 594422d373ee\nINFO [alembic.runtime.migration] Running upgrade 594422d373ee -> 61663558142c\nINFO [alembic.runtime.migration] Running upgrade 61663558142c -> 867d39095bf4, port forwarding\nINFO [alembic.runtime.migration] Running upgrade 867d39095bf4 -> d72db3e25539, modify uniq port forwarding\nINFO [alembic.runtime.migration] Running upgrade d72db3e25539 -> cada2437bf41\nINFO [alembic.runtime.migration] Running upgrade cada2437bf41 -> 195176fb410d, router gateway IP QoS\nINFO [alembic.runtime.migration] Running upgrade 195176fb410d -> fb0167bd9639\nINFO [alembic.runtime.migration] Running upgrade fb0167bd9639 -> 0ff9e3881597\nINFO [alembic.runtime.migration] Running upgrade 0ff9e3881597 -> 9bfad3f1e780\nINFO [alembic.runtime.migration] Running upgrade 9bfad3f1e780 -> 63fd95af7dcd\nINFO [alembic.runtime.migration] Running upgrade 63fd95af7dcd -> c613d0b82681\nINFO [alembic.runtime.migration] Running upgrade c613d0b82681 -> c3e9d13c4367\nINFO [alembic.runtime.migration] Running upgrade c3e9d13c4367 -> 86274d77933e\nINFO [alembic.runtime.migration] Running upgrade 86274d77933e -> f4b9654dd40c\nINFO [alembic.runtime.migration] Running upgrade f4b9654dd40c -> a010322604bc\nINFO [alembic.runtime.migration] Running upgrade a010322604bc -> 263d454a9655\nINFO [alembic.runtime.migration] Running upgrade 263d454a9655 -> Ibac91d24da2\nINFO [alembic.runtime.migration] Running upgrade Ibac91d24da2 -> 2217c4222de6\nINFO [alembic.runtime.migration] Running upgrade 2217c4222de6 -> 18a7e90ae768\nINFO [alembic.runtime.migration] Running upgrade 18a7e90ae768 -> e4e236b0e1ff\nINFO [alembic.runtime.migration] Running upgrade e4e236b0e1ff -> e88badaa9591\nINFO [alembic.runtime.migration] Running upgrade e88badaa9591 -> d8bdf05313f4\nINFO [alembic.runtime.migration] Running upgrade d8bdf05313f4 -> dfe425060830\nINFO [alembic.runtime.migration] Running upgrade dfe425060830 -> fd6107509ccd\nINFO [alembic.runtime.migration] Running upgrade fd6107509ccd -> 1ea5dab0897a\nINFO [alembic.runtime.migration] Running upgrade 1ea5dab0897a -> 49d8622c5221\nINFO [alembic.runtime.migration] Running upgrade 49d8622c5221 -> I38991de2b4\nINFO [alembic.runtime.migration] Running upgrade I38991de2b4 -> 532aa95457e2\nINFO [alembic.runtime.migration] Running upgrade 532aa95457e2 -> f010820fc498\nINFO [alembic.runtime.migration] Running upgrade f010820fc498 -> a964d94b4677\nINFO [alembic.runtime.migration] Running upgrade a964d94b4677 -> 26d1e9f5c766\nINFO [alembic.runtime.migration] Running upgrade 26d1e9f5c766 -> 1e0744e4ffea\nINFO [alembic.runtime.migration] Running upgrade 1e0744e4ffea -> 6135a7bd4425\nINFO [alembic.runtime.migration] Running upgrade 6135a7bd4425 -> 8df53b0d2c0e\nINFO [alembic.runtime.migration] Running upgrade 8df53b0d2c0e -> 1bb3393de75d, add qos policy rule Packet Rate Limit\nINFO [alembic.runtime.migration] Running upgrade 1bb3393de75d -> c181bb1d89e4\nINFO [alembic.runtime.migration] Running upgrade c181bb1d89e4 -> ba859d649675\nINFO [alembic.runtime.migration] Running upgrade ba859d649675 -> e981acd076d3\nINFO [alembic.runtime.migration] Running upgrade e981acd076d3 -> 76df7844a8c6, add Local IP tables\nINFO [alembic.runtime.migration] Running upgrade 76df7844a8c6 -> 1ffef8d6f371, migrate RBAC registers from \"target_tenant\" to \"target_project\"\nINFO [alembic.runtime.migration] Running upgrade 1ffef8d6f371 -> 8160f7a9cebb, drop portbindingports table\nINFO [alembic.runtime.migration] Running upgrade 8160f7a9cebb -> cd9ef14ccf87\nINFO [alembic.runtime.migration] Running upgrade cd9ef14ccf87 -> 34cf8b009713\nINFO [alembic.runtime.migration] Running upgrade 34cf8b009713 -> I43e0b669096\nINFO [alembic.runtime.migration] Running upgrade I43e0b669096 -> 4e6e655746f6\nINFO [alembic.runtime.migration] Running upgrade 4e6e655746f6 -> 659cbedf30a1\nINFO [alembic.runtime.migration] Running upgrade 659cbedf30a1 -> 21ff98fabab1\nINFO [alembic.runtime.migration] Running upgrade 21ff98fabab1 -> 5881373af7f5\nINFO [alembic.runtime.migration] Running upgrade 5881373af7f5 -> fc153938cdc1\nINFO [alembic.runtime.migration] Running upgrade fc153938cdc1 -> 93f394357a27\nINFO [alembic.runtime.migration] Running upgrade 93f394357a27 -> 6f1145bff34c\nINFO [alembic.runtime.migration] Running upgrade 6f1145bff34c -> 682c319773d7\nINFO [alembic.runtime.migration] Running upgrade 682c319773d7 -> 0aefee21cd87\nINFO [alembic.runtime.migration] Running upgrade 0aefee21cd87 -> b1199a3adbef\nINFO [alembic.runtime.migration] Running upgrade b1199a3adbef -> c33da356b165\nINFO [alembic.runtime.migration] Running upgrade c33da356b165 -> 89c58a70ceba\nINFO [alembic.runtime.migration] Running upgrade 89c58a70ceba -> 054e34dbe6b4\nINFO [alembic.runtime.migration] Running upgrade 054e34dbe6b4 -> 0e6eff810791\nINFO [alembic.runtime.migration] Running upgrade 0e6eff810791 -> 175fa80908e1\nINFO [alembic.runtime.migration] Running upgrade 175fa80908e1 -> 5bcb7b31ec7d\nINFO [alembic.runtime.migration] Running upgrade 5bcb7b31ec7d -> ad80a9f07c5c\nINFO [alembic.runtime.migration] Running upgrade 7d9d8eeec6ad -> a8b517cff8ab\nINFO [alembic.runtime.migration] Running upgrade a8b517cff8ab -> 3b935b28e7a0\nINFO [alembic.runtime.migration] Running upgrade 3b935b28e7a0 -> b12a3ef66e62\nINFO [alembic.runtime.migration] Running upgrade b12a3ef66e62 -> 97c25b0d2353\nINFO [alembic.runtime.migration] Running upgrade 97c25b0d2353 -> 2e0d7a8a1586\nINFO [alembic.runtime.migration] Running upgrade 2e0d7a8a1586 -> 5c85685d616d\n+++ [[ -n 0 ]]\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:16:16.581 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:16:16.581 INFO Validating config file", "2026-10-27 01:16:16.581 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:16:16.583 INFO Copying service configuration files", "2026-10-27 01:16:16.583 INFO Copying /var/lib/kolla/config_files/neutron.conf to /etc/neutron/neutron.conf", "2026-10-27 01:16:16.583 INFO Setting permission for /etc/neutron/neutron.conf", "2026-10-27 01:16:16.583 INFO Copying /var/lib/kolla/config_files/ml2_conf.ini to /etc/neutron/plugins/ml2/ml2_conf.ini", "2026-10-27 01:16:16.584 INFO Setting permission for /etc/neutron/plugins/ml2/ml2_conf.ini", "2026-10-27 01:16:16.584 INFO Copying /var/lib/kolla/config_files/id_rsa to /var/lib/neutron/.ssh/id_rsa", "2026-10-27 01:16:16.584 INFO Setting permission for /var/lib/neutron/.ssh/id_rsa", "2026-10-27 01:16:16.584 INFO Copying /var/lib/kolla/config_files/contrail-plugin.pth to /var/lib/kolla/venv/lib/python3/site-packages/contrail-plugin.pth", "2026-10-27 01:16:16.585 INFO Setting permission for /var/lib/kolla/venv/lib/python3/site-packages/contrail-plugin.pth", "2026-10-27 01:16:16.585 INFO Copying /var/lib/kolla/config_files/ContrailPlugin.ini to /etc/neutron/plugins/opencontrail/ContrailPlugin.ini", "2026-10-27 01:16:16.585 INFO Setting permission for /etc/neutron/plugins/opencontrail/ContrailPlugin.ini", "2026-10-27 01:16:16.585 INFO Copying /var/lib/kolla/config_files/api-paste-rbac.ini to /etc/neutron/api-paste-rbac.ini", "2026-10-27 01:16:16.586 INFO Setting permission for /etc/neutron/api-paste-rbac.ini", "2026-10-27 01:16:16.586 INFO Writing out command to execute", "++ cat /run_command", "+ CMD='neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini '", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/neutron ]]", "++ mkdir -p /var/log/kolla/neutron", "+++ stat -c %a /var/log/kolla/neutron", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/neutron", "++ [[ ! rocky =~ centos|rocky ]]", "++ . /usr/local/bin/kolla_neutron_extend_start", "+++ [[ -n 0 ]]", "+++ neutron-db-manage --subproject neutron upgrade head", "INFO [alembic.runtime.migration] Context impl MySQLImpl.", "INFO [alembic.runtime.migration] Will assume non-transactional DDL.", "INFO [alembic.runtime.migration] Context impl MySQLImpl.", "INFO [alembic.runtime.migration] Will assume non-transactional DDL.", "INFO [alembic.runtime.migration] Running upgrade -> kilo", "INFO [alembic.runtime.migration] Running upgrade kilo -> 354db87e3225", "INFO [alembic.runtime.migration] Running upgrade 354db87e3225 -> 599c6a226151", "INFO [alembic.runtime.migration] Running upgrade 599c6a226151 -> 52c5312f6baf", "INFO [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 313373c0ffee", "INFO [alembic.runtime.migration] Running upgrade 313373c0ffee -> 8675309a5c4f", "INFO [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 45f955889773", "INFO [alembic.runtime.migration] Running upgrade 45f955889773 -> 26c371498592", "INFO [alembic.runtime.migration] Running upgrade 26c371498592 -> 1c844d1677f7", "INFO [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 1b4c6e320f79", "INFO [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 48153cb5f051", "INFO [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 9859ac9c136", "INFO [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 34af2b5c5a59", "INFO [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 59cb5b6cf4d", "INFO [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 13cfb89f881a", "INFO [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 32e5974ada25", "INFO [alembic.runtime.migration] Running upgrade 32e5974ada25 -> ec7fcfbf72ee", "INFO [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> dce3ec7a25c9", "INFO [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> c3a73f615e4", "INFO [alembic.runtime.migration] Running upgrade c3a73f615e4 -> 659bf3d90664", "INFO [alembic.runtime.migration] Running upgrade 659bf3d90664 -> 1df244e556f5", "INFO [alembic.runtime.migration] Running upgrade 1df244e556f5 -> 19f26505c74f", "INFO [alembic.runtime.migration] Running upgrade 19f26505c74f -> 15be73214821", "INFO [alembic.runtime.migration] Running upgrade 15be73214821 -> b4caf27aae4", "INFO [alembic.runtime.migration] Running upgrade b4caf27aae4 -> 15e43b934f81", "INFO [alembic.runtime.migration] Running upgrade 15e43b934f81 -> 31ed664953e6", "INFO [alembic.runtime.migration] Running upgrade 31ed664953e6 -> 2f9e956e7532", "INFO [alembic.runtime.migration] Running upgrade 2f9e956e7532 -> 3894bccad37f", "INFO [alembic.runtime.migration] Running upgrade 3894bccad37f -> 0e66c5227a8a", "INFO [alembic.runtime.migration] Running upgrade 0e66c5227a8a -> 45f8dd33480b", "INFO [alembic.runtime.migration] Running upgrade 45f8dd33480b -> 5abc0278ca73", "INFO [alembic.runtime.migration] Running upgrade 5abc0278ca73 -> d3435b514502", "INFO [alembic.runtime.migration] Running upgrade d3435b514502 -> 30107ab6a3ee", "INFO [alembic.runtime.migration] Running upgrade 30107ab6a3ee -> c415aab1c048", "INFO [alembic.runtime.migration] Running upgrade c415aab1c048 -> a963b38d82f4", "INFO [alembic.runtime.migration] Running upgrade kilo -> 30018084ec99", "INFO [alembic.runtime.migration] Running upgrade 30018084ec99 -> 4ffceebfada", "INFO [alembic.runtime.migration] Running upgrade 4ffceebfada -> 5498d17be016", "INFO [alembic.runtime.migration] Running upgrade 5498d17be016 -> 2a16083502f3", "INFO [alembic.runtime.migration] Running upgrade 2a16083502f3 -> 2e5352a0ad4d", "INFO [alembic.runtime.migration] Running upgrade 2e5352a0ad4d -> 11926bcfe72d", "INFO [alembic.runtime.migration] Running upgrade 11926bcfe72d -> 4af11ca47297", "INFO [alembic.runtime.migration] Running upgrade 4af11ca47297 -> 1b294093239c", "INFO [alembic.runtime.migration] Running upgrade 1b294093239c -> 8a6d8bdae39", "INFO [alembic.runtime.migration] Running upgrade 8a6d8bdae39 -> 2b4c2465d44b", "INFO [alembic.runtime.migration] Running upgrade 2b4c2465d44b -> e3278ee65050", "INFO [alembic.runtime.migration] Running upgrade e3278ee65050 -> c6c112992c9", "INFO [alembic.runtime.migration] Running upgrade c6c112992c9 -> 5ffceebfada", "INFO [alembic.runtime.migration] Running upgrade 5ffceebfada -> 4ffceebfcdc", "INFO [alembic.runtime.migration] Running upgrade 4ffceebfcdc -> 7bbb25278f53", "INFO [alembic.runtime.migration] Running upgrade 7bbb25278f53 -> 89ab9a816d70", "INFO [alembic.runtime.migration] Running upgrade 89ab9a816d70 -> c879c5e1ee90", "INFO [alembic.runtime.migration] Running upgrade c879c5e1ee90 -> 8fd3918ef6f4", "INFO [alembic.runtime.migration] Running upgrade 8fd3918ef6f4 -> 4bcd4df1f426", "INFO [alembic.runtime.migration] Running upgrade 4bcd4df1f426 -> b67e765a3524", "INFO [alembic.runtime.migration] Running upgrade a963b38d82f4 -> 3d0e74aa7d37", "INFO [alembic.runtime.migration] Running upgrade 3d0e74aa7d37 -> 030a959ceafa", "INFO [alembic.runtime.migration] Running upgrade 030a959ceafa -> a5648cfeeadf", "INFO [alembic.runtime.migration] Running upgrade a5648cfeeadf -> 0f5bef0f87d4", "INFO [alembic.runtime.migration] Running upgrade 0f5bef0f87d4 -> 67daae611b6e", "INFO [alembic.runtime.migration] Running upgrade b67e765a3524 -> a84ccf28f06a", "INFO [alembic.runtime.migration] Running upgrade a84ccf28f06a -> 7d9d8eeec6ad", "INFO [alembic.runtime.migration] Running upgrade 67daae611b6e -> 6b461a21bcfc", "INFO [alembic.runtime.migration] Running upgrade 6b461a21bcfc -> 5cd92597d11d", "INFO [alembic.runtime.migration] Running upgrade 5cd92597d11d -> 929c968efe70", "INFO [alembic.runtime.migration] Running upgrade 929c968efe70 -> a9c43481023c", "INFO [alembic.runtime.migration] Running upgrade a9c43481023c -> 804a3c76314c", "INFO [alembic.runtime.migration] Running upgrade 804a3c76314c -> 2b42d90729da", "INFO [alembic.runtime.migration] Running upgrade 2b42d90729da -> 62c781cb6192", "INFO [alembic.runtime.migration] Running upgrade 62c781cb6192 -> c8c222d42aa9", "INFO [alembic.runtime.migration] Running upgrade c8c222d42aa9 -> 349b6fd605a6", "INFO [alembic.runtime.migration] Running upgrade 349b6fd605a6 -> 7d32f979895f", "INFO [alembic.runtime.migration] Running upgrade 7d32f979895f -> 594422d373ee", "INFO [alembic.runtime.migration] Running upgrade 594422d373ee -> 61663558142c", "INFO [alembic.runtime.migration] Running upgrade 61663558142c -> 867d39095bf4, port forwarding", "INFO [alembic.runtime.migration] Running upgrade 867d39095bf4 -> d72db3e25539, modify uniq port forwarding", "INFO [alembic.runtime.migration] Running upgrade d72db3e25539 -> cada2437bf41", "INFO [alembic.runtime.migration] Running upgrade cada2437bf41 -> 195176fb410d, router gateway IP QoS", "INFO [alembic.runtime.migration] Running upgrade 195176fb410d -> fb0167bd9639", "INFO [alembic.runtime.migration] Running upgrade fb0167bd9639 -> 0ff9e3881597", "INFO [alembic.runtime.migration] Running upgrade 0ff9e3881597 -> 9bfad3f1e780", "INFO [alembic.runtime.migration] Running upgrade 9bfad3f1e780 -> 63fd95af7dcd", "INFO [alembic.runtime.migration] Running upgrade 63fd95af7dcd -> c613d0b82681", "INFO [alembic.runtime.migration] Running upgrade c613d0b82681 -> c3e9d13c4367", "INFO [alembic.runtime.migration] Running upgrade c3e9d13c4367 -> 86274d77933e", "INFO [alembic.runtime.migration] Running upgrade 86274d77933e -> f4b9654dd40c", "INFO [alembic.runtime.migration] Running upgrade f4b9654dd40c -> a010322604bc", "INFO [alembic.runtime.migration] Running upgrade a010322604bc -> 263d454a9655", "INFO [alembic.runtime.migration] Running upgrade 263d454a9655 -> Ibac91d24da2", "INFO [alembic.runtime.migration] Running upgrade Ibac91d24da2 -> 2217c4222de6", "INFO [alembic.runtime.migration] Running upgrade 2217c4222de6 -> 18a7e90ae768", "INFO [alembic.runtime.migration] Running upgrade 18a7e90ae768 -> e4e236b0e1ff", "INFO [alembic.runtime.migration] Running upgrade e4e236b0e1ff -> e88badaa9591", "INFO [alembic.runtime.migration] Running upgrade e88badaa9591 -> d8bdf05313f4", "INFO [alembic.runtime.migration] Running upgrade d8bdf05313f4 -> dfe425060830", "INFO [alembic.runtime.migration] Running upgrade dfe425060830 -> fd6107509ccd", "INFO [alembic.runtime.migration] Running upgrade fd6107509ccd -> 1ea5dab0897a", "INFO [alembic.runtime.migration] Running upgrade 1ea5dab0897a -> 49d8622c5221", "INFO [alembic.runtime.migration] Running upgrade 49d8622c5221 -> I38991de2b4", "INFO [alembic.runtime.migration] Running upgrade I38991de2b4 -> 532aa95457e2", "INFO [alembic.runtime.migration] Running upgrade 532aa95457e2 -> f010820fc498", "INFO [alembic.runtime.migration] Running upgrade f010820fc498 -> a964d94b4677", "INFO [alembic.runtime.migration] Running upgrade a964d94b4677 -> 26d1e9f5c766", "INFO [alembic.runtime.migration] Running upgrade 26d1e9f5c766 -> 1e0744e4ffea", "INFO [alembic.runtime.migration] Running upgrade 1e0744e4ffea -> 6135a7bd4425", "INFO [alembic.runtime.migration] Running upgrade 6135a7bd4425 -> 8df53b0d2c0e", "INFO [alembic.runtime.migration] Running upgrade 8df53b0d2c0e -> 1bb3393de75d, add qos policy rule Packet Rate Limit", "INFO [alembic.runtime.migration] Running upgrade 1bb3393de75d -> c181bb1d89e4", "INFO [alembic.runtime.migration] Running upgrade c181bb1d89e4 -> ba859d649675", "INFO [alembic.runtime.migration] Running upgrade ba859d649675 -> e981acd076d3", "INFO [alembic.runtime.migration] Running upgrade e981acd076d3 -> 76df7844a8c6, add Local IP tables", "INFO [alembic.runtime.migration] Running upgrade 76df7844a8c6 -> 1ffef8d6f371, migrate RBAC registers from \"target_tenant\" to \"target_project\"", "INFO [alembic.runtime.migration] Running upgrade 1ffef8d6f371 -> 8160f7a9cebb, drop portbindingports table", "INFO [alembic.runtime.migration] Running upgrade 8160f7a9cebb -> cd9ef14ccf87", "INFO [alembic.runtime.migration] Running upgrade cd9ef14ccf87 -> 34cf8b009713", "INFO [alembic.runtime.migration] Running upgrade 34cf8b009713 -> I43e0b669096", "INFO [alembic.runtime.migration] Running upgrade I43e0b669096 -> 4e6e655746f6", "INFO [alembic.runtime.migration] Running upgrade 4e6e655746f6 -> 659cbedf30a1", "INFO [alembic.runtime.migration] Running upgrade 659cbedf30a1 -> 21ff98fabab1", "INFO [alembic.runtime.migration] Running upgrade 21ff98fabab1 -> 5881373af7f5", "INFO [alembic.runtime.migration] Running upgrade 5881373af7f5 -> fc153938cdc1", "INFO [alembic.runtime.migration] Running upgrade fc153938cdc1 -> 93f394357a27", "INFO [alembic.runtime.migration] Running upgrade 93f394357a27 -> 6f1145bff34c", "INFO [alembic.runtime.migration] Running upgrade 6f1145bff34c -> 682c319773d7", "INFO [alembic.runtime.migration] Running upgrade 682c319773d7 -> 0aefee21cd87", "INFO [alembic.runtime.migration] Running upgrade 0aefee21cd87 -> b1199a3adbef", "INFO [alembic.runtime.migration] Running upgrade b1199a3adbef -> c33da356b165", "INFO [alembic.runtime.migration] Running upgrade c33da356b165 -> 89c58a70ceba", "INFO [alembic.runtime.migration] Running upgrade 89c58a70ceba -> 054e34dbe6b4", "INFO [alembic.runtime.migration] Running upgrade 054e34dbe6b4 -> 0e6eff810791", "INFO [alembic.runtime.migration] Running upgrade 0e6eff810791 -> 175fa80908e1", "INFO [alembic.runtime.migration] Running upgrade 175fa80908e1 -> 5bcb7b31ec7d", "INFO [alembic.runtime.migration] Running upgrade 5bcb7b31ec7d -> ad80a9f07c5c", "INFO [alembic.runtime.migration] Running upgrade 7d9d8eeec6ad -> a8b517cff8ab", "INFO [alembic.runtime.migration] Running upgrade a8b517cff8ab -> 3b935b28e7a0", "INFO [alembic.runtime.migration] Running upgrade 3b935b28e7a0 -> b12a3ef66e62", "INFO [alembic.runtime.migration] Running upgrade b12a3ef66e62 -> 97c25b0d2353", "INFO [alembic.runtime.migration] Running upgrade 97c25b0d2353 -> 2e0d7a8a1586", "INFO [alembic.runtime.migration] Running upgrade 2e0d7a8a1586 -> 5c85685d616d", "+++ [[ -n 0 ]]", "+++ exit 0"], "stdout": "Running upgrade for neutron ...\nOK\n", "stdout_lines": ["Running upgrade for neutron ...", "OK"]}
TASK [neutron : Init OpenSDN plugin] *******************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/neutron/tasks/init_opensdn.yml for node_10_0_0_161
TASK [neutron : Running opencontrail init contrail for neutron server] *********
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ echo 'INFO: passed OPENSTACK_VERSION is 2025.1'\n+ [[ -z 2025.1 ]]\n+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/neutron_plugin_contrail /opt/contrail/site-packages/neutron_plugin_contrail-0.1.dev0.dist-info /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/\n", "stderr_lines": ["+ echo 'INFO: passed OPENSTACK_VERSION is 2025.1'", "+ [[ -z 2025.1 ]]", "+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/neutron_plugin_contrail /opt/contrail/site-packages/neutron_plugin_contrail-0.1.dev0.dist-info /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/"], "stdout": "INFO: passed OPENSTACK_VERSION is 2025.1\n", "stdout_lines": ["INFO: passed OPENSTACK_VERSION is 2025.1"]}
[WARNING]: Could not match supplied host pattern, ignoring: enable_kuryr_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_hacluster_True
RUNNING HANDLER [neutron : Restart neutron-server container] *******************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role kuryr] ********************************************************
skipping: no hosts matched
PLAY [Apply role hacluster] ****************************************************
skipping: no hosts matched
PLAY [Apply role heat] *********************************************************
TASK [heat : include_tasks] ****************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/heat/tasks/deploy.yml for node_10_0_0_161
TASK [service-ks-register : heat | Creating/deleting services] *****************
changed: [node_10_0_0_161] => (item=heat (orchestration)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Orchestration", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:8004/v1/%(tenant_id)s"}, {"interface": "public", "url": "http://10.0.0.161:8004/v1/%(tenant_id)s"}], "name": "heat", "type": "orchestration"}, "service": {"description": "Orchestration", "id": "c0bab2bc8a8d4949845e03c6d1cbe65e", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/c0bab2bc8a8d4949845e03c6d1cbe65e"}, "name": "heat", "type": "orchestration"}}
changed: [node_10_0_0_161] => (item=heat-cfn (cloudformation)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Orchestration", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:8000/v1"}, {"interface": "public", "url": "http://10.0.0.161:8000/v1"}], "name": "heat-cfn", "type": "cloudformation"}, "service": {"description": "Orchestration", "id": "bc380f949b534b4cb2df919c4b8fb76a", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/bc380f949b534b4cb2df919c4b8fb76a"}, "name": "heat-cfn", "type": "cloudformation"}}
TASK [service-ks-register : heat | Creating/deleting endpoints] ****************
changed: [node_10_0_0_161] => (item=heat -> http://10.0.0.161:8004/v1/%(tenant_id)s -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "99dd86e9ac7949d5a9ea3ebbfb760731", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/99dd86e9ac7949d5a9ea3ebbfb760731"}, "name": null, "region_id": "RegionOne", "service_id": "c0bab2bc8a8d4949845e03c6d1cbe65e", "url": "http://10.0.0.161:8004/v1/%(tenant_id)s"}, "item": [{"description": "Orchestration", "name": "heat", "type": "orchestration"}, {"interface": "internal", "url": "http://10.0.0.161:8004/v1/%(tenant_id)s"}]}
changed: [node_10_0_0_161] => (item=heat -> http://10.0.0.161:8004/v1/%(tenant_id)s -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "fab48700afc34b8d8178d9c852c54ece", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/fab48700afc34b8d8178d9c852c54ece"}, "name": null, "region_id": "RegionOne", "service_id": "c0bab2bc8a8d4949845e03c6d1cbe65e", "url": "http://10.0.0.161:8004/v1/%(tenant_id)s"}, "item": [{"description": "Orchestration", "name": "heat", "type": "orchestration"}, {"interface": "public", "url": "http://10.0.0.161:8004/v1/%(tenant_id)s"}]}
changed: [node_10_0_0_161] => (item=heat-cfn -> http://10.0.0.161:8000/v1 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "18ac6437e6fe4538ae987d7f751b35ac", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/18ac6437e6fe4538ae987d7f751b35ac"}, "name": null, "region_id": "RegionOne", "service_id": "bc380f949b534b4cb2df919c4b8fb76a", "url": "http://10.0.0.161:8000/v1"}, "item": [{"description": "Orchestration", "name": "heat-cfn", "type": "cloudformation"}, {"interface": "internal", "url": "http://10.0.0.161:8000/v1"}]}
changed: [node_10_0_0_161] => (item=heat-cfn -> http://10.0.0.161:8000/v1 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "1c0c69ece4674aa39f6425b792bdce6b", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/1c0c69ece4674aa39f6425b792bdce6b"}, "name": null, "region_id": "RegionOne", "service_id": "bc380f949b534b4cb2df919c4b8fb76a", "url": "http://10.0.0.161:8000/v1"}, "item": [{"description": "Orchestration", "name": "heat-cfn", "type": "cloudformation"}, {"interface": "public", "url": "http://10.0.0.161:8000/v1"}]}
TASK [service-ks-register : heat | Creating projects] **************************
ok: [node_10_0_0_161] => (item=service) => {"action": "openstack.cloud.project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": "", "domain_id": "default", "id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "is_domain": false, "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/projects/7af9dc2f6dc04c0da02bcbd5175b75cd"}, "name": "service", "options": {}, "parent_id": "default", "tags": []}}
TASK [service-ks-register : heat | Creating ****] *****************************
changed: [node_10_0_0_161] => (item=heat -> service) => {"action": "openstack.cloud.identity_user", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "heat"}, "user": {"default_project_id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "description": null, "domain_id": "default", "email": null, "id": "83a4a6e59a98459ba56c0fd723517d8a", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/****/83a4a6e59a98459ba56c0fd723517d8a"}, "name": "heat", "options": {}, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "password_expires_at": null}, "warnings": ["Module did not set no_log for update_password"]}
TASK [service-ks-register : heat | Creating roles] *****************************
ok: [node_10_0_0_161] => (item=admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"description": null, "domain_id": null, "id": "ff41cb2879724b969cece380197aec29", "links": {"self": "http://10.0.0.161:5000/v3/roles/ff41cb2879724b969cece380197aec29"}, "name": "admin", "options": {"immutable": true}}}
changed: [node_10_0_0_161] => (item=heat_stack_owner) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "heat_stack_owner", "role": {"description": null, "domain_id": null, "id": "72442341a5024a1091db98211f632937", "links": {"self": "http://10.0.0.161:5000/v3/roles/72442341a5024a1091db98211f632937"}, "name": "heat_stack_owner", "options": {}}}
changed: [node_10_0_0_161] => (item=heat_stack_user) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "heat_stack_user", "role": {"description": null, "domain_id": null, "id": "d0a768d37c4d43e5bb9c67f7c2ac3500", "links": {"self": "http://10.0.0.161:5000/v3/roles/d0a768d37c4d43e5bb9c67f7c2ac3500"}, "name": "heat_stack_user", "options": {}}}
TASK [service-ks-register : heat | Granting/revoking user roles] ***************
changed: [node_10_0_0_161] => (item=heat -> service -> admin) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "heat"}}
changed: [node_10_0_0_161] => (item=admin -> admin -> heat_stack_owner) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"project": "admin", "role": "heat_stack_owner", "user": "admin"}}
TASK [heat : Ensuring config directories exist] ********************************
changed: [node_10_0_0_161] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/heat-api", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/heat-api-cfn", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-engine:2025.1-rocky-9', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-engine:2025.1-rocky-9", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/heat-engine", "size": 4096, "state": "directory", "uid": 0}
TASK [heat : Copying over config.json files for services] **********************
changed: [node_10_0_0_161] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "ec6bd37fed0ca9af85ef3bab466c2463ac190b8b", "dest": "/etc/kolla/heat-api/config.json", "gid": 0, "group": "root", "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "md5sum": "a463e2c662c00c9f9e57d112229c082b", "mode": "0660", "owner": "root", "size": 613, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063831.3125463-38882-252592489575000/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "a759a2cfe209abaf701aa6e0f03293753c43b5cf", "dest": "/etc/kolla/heat-api-cfn/config.json", "gid": 0, "group": "root", "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "md5sum": "4244ff0e6ae14f82236b471cb5e77fe7", "mode": "0660", "owner": "root", "size": 621, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063831.7784255-38882-64713459499968/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-engine:2025.1-rocky-9', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "1cd5ff4e24ba7df96ad0f0f2b69c4d2882ec4948", "dest": "/etc/kolla/heat-engine/config.json", "gid": 0, "group": "root", "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-engine:2025.1-rocky-9", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "md5sum": "411d24394cc1c66b624938d8f1f870c0", "mode": "0660", "owner": "root", "size": 635, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063832.227912-38882-164092897289458/.source.json", "state": "file", "uid": 0}
TASK [heat : Copying over heat.conf] *******************************************
changed: [node_10_0_0_161] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "bf15a8f4418a7509b34e5904cb3bcdc649fd54e3", "dest": "/etc/kolla/heat-api/heat.conf", "gid": 0, "group": "root", "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "md5sum": "0d0599ed33eb87eccea4dce3ebbf30dc", "mode": "0660", "owner": "root", "size": 2191, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063832.8822575-39012-122852022678973/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "87f4b3ba10cb3d89d8f975bfb52f1b19cab222e5", "dest": "/etc/kolla/heat-api-cfn/heat.conf", "gid": 0, "group": "root", "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "md5sum": "0983f7f4481d0f3ca2416378719f05aa", "mode": "0660", "owner": "root", "size": 2199, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063833.5170662-39012-235625350001633/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-engine:2025.1-rocky-9', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "c13a1dc261ae22a6c7041a49d83a15c7ca21c634", "dest": "/etc/kolla/heat-engine/heat.conf", "gid": 0, "group": "root", "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-engine:2025.1-rocky-9", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "md5sum": "2e139b52f3ee75331685c9c20342b0aa", "mode": "0660", "owner": "root", "size": 2195, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063834.1486967-39012-81429780539588/.source.conf", "state": "file", "uid": 0}
TASK [heat : Copying over heat-api wsgi config] ********************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "c74deb20020ff8d54a6dfb43c9817a57c0882bcf", "dest": "/etc/kolla/heat-api/wsgi-heat-api.conf", "gid": 0, "group": "root", "md5sum": "5da84860050024275e1981fec95ae7cc", "mode": "0660", "owner": "root", "size": 1022, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063835.1409807-39144-190698199807259/.source.conf", "state": "file", "uid": 0}
TASK [heat : Copying over heat-api-cfn wsgi config] ****************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "8fd68ca0ab8ef3452f332ee2340adfc6c6469432", "dest": "/etc/kolla/heat-api-cfn/wsgi-heat-api-cfn.conf", "gid": 0, "group": "root", "md5sum": "bf8aab8f1ee4a9f509da3dbaa4a891f6", "mode": "0660", "owner": "root", "size": 1058, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063835.7893457-39199-8939918088065/.source.conf", "state": "file", "uid": 0}
TASK [heat : Configure OpenSDN plugin] *****************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/heat/tasks/config_opensdn.yml for node_10_0_0_161
TASK [heat : Copying opencontrail files for heat] ******************************
changed: [node_10_0_0_161] => (item=contrail-plugin.pth) => {"ansible_loop_var": "item", "changed": true, "checksum": "04bc6f88d2af43697451ab7ddeaf5c1c0d2791ff", "dest": "/etc/kolla/heat-engine/contrail-plugin.pth", "gid": 0, "group": "root", "item": "contrail-plugin.pth", "md5sum": "a21567aa281315172c855fb3e09873f0", "mode": "0644", "owner": "root", "size": 26, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063836.605157-39237-207197488720704/.source.pth", "state": "file", "uid": 0}
TASK [service-check-containers : heat | Check containers] **********************
changed: [node_10_0_0_161] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8004'], 'timeout': '30'}, 'haproxy': {'heat_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8004', 'listen_port': '8004', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "heat-api", "value": {"container_name": "heat_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api", "haproxy": {"heat_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}, "heat_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8004"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:8000'], 'timeout': '30'}, 'haproxy': {'heat_api_cfn': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'heat_api_cfn_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '8000', 'listen_port': '8000', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "heat-api-cfn", "value": {"container_name": "heat_api_cfn", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-api-cfn", "haproxy": {"heat_api_cfn": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}, "heat_api_cfn_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:8000"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-api-cfn:2025.1-rocky-9", "volumes": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'quay.io/openstack.kolla/heat-engine:2025.1-rocky-9', 'volumes': ['opt_plugin_heat:/opt/plugin/', '/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "heat-engine", "value": {"container_name": "heat_engine", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "heat-engine", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port heat-engine 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/heat-engine:2025.1-rocky-9", "volumes": ["opt_plugin_heat:/opt/plugin/", "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm"]}}, "result": true}
TASK [service-check-containers : heat | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [heat : Creating Heat database] *******************************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "heat", "db_list": ["heat"], "executed_commands": ["CREATE DATABASE `heat`"]}
TASK [heat : Creating Heat database user and setting permissions] **************
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "heat"}
TASK [heat : Running Heat bootstrap container] *********************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:17:28.940 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:17:28.940 INFO Validating config file\n2026-10-27 01:17:28.940 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:17:28.942 INFO Copying service configuration files\n2026-10-27 01:17:28.942 INFO Copying /var/lib/kolla/config_files/heat.conf to /etc/heat/heat.conf\n2026-10-27 01:17:28.942 INFO Setting permission for /etc/heat/heat.conf\n2026-10-27 01:17:28.942 INFO Copying /var/lib/kolla/config_files/wsgi-heat-api.conf to /etc/httpd/conf.d/wsgi-heat-api.conf\n2026-10-27 01:17:28.943 INFO Setting permission for /etc/httpd/conf.d/wsgi-heat-api.conf\n2026-10-27 01:17:28.943 INFO Writing out command to execute\n++ cat /run_command\n+ CMD='/usr/sbin/httpd -DFOREGROUND'\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ [[ ! -d /var/log/kolla/heat ]]\n++ mkdir -p /var/log/kolla/heat\n+++ stat -c %a /var/log/kolla/heat\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/heat\n++ . /usr/local/bin/kolla_heat_extend_start\n+++ [[ -n 0 ]]\n+++ heat-manage db_sync\n++++ openstack domain list -f value -c Name\n+++ EXISTING_DOMAINS=Default\n+++ echo Default\n+++ grep '^heat_user_domain$'\n+++ openstack domain create heat_user_domain\n+++ openstack user create --domain heat_user_domain heat_domain_admin --password contrail123\n+++ openstack role add --domain heat_user_domain --user-domain heat_user_domain --user heat_domain_admin admin\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:17:28.940 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:17:28.940 INFO Validating config file", "2026-10-27 01:17:28.940 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:17:28.942 INFO Copying service configuration files", "2026-10-27 01:17:28.942 INFO Copying /var/lib/kolla/config_files/heat.conf to /etc/heat/heat.conf", "2026-10-27 01:17:28.942 INFO Setting permission for /etc/heat/heat.conf", "2026-10-27 01:17:28.942 INFO Copying /var/lib/kolla/config_files/wsgi-heat-api.conf to /etc/httpd/conf.d/wsgi-heat-api.conf", "2026-10-27 01:17:28.943 INFO Setting permission for /etc/httpd/conf.d/wsgi-heat-api.conf", "2026-10-27 01:17:28.943 INFO Writing out command to execute", "++ cat /run_command", "+ CMD='/usr/sbin/httpd -DFOREGROUND'", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ [[ ! -d /var/log/kolla/heat ]]", "++ mkdir -p /var/log/kolla/heat", "+++ stat -c %a /var/log/kolla/heat", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/heat", "++ . /usr/local/bin/kolla_heat_extend_start", "+++ [[ -n 0 ]]", "+++ heat-manage db_sync", "++++ openstack domain list -f value -c Name", "+++ EXISTING_DOMAINS=Default", "+++ echo Default", "+++ grep '^heat_user_domain$'", "+++ openstack domain create heat_user_domain", "+++ openstack user create --domain heat_user_domain heat_domain_admin --password contrail123", "+++ openstack role add --domain heat_user_domain --user-domain heat_user_domain --user heat_domain_admin admin", "+++ exit 0"], "stdout": "2026-10-27 01:17:30.089 23 INFO heat.db.migration [-] Applying migration(s)\n2026-10-27 01:17:30.093 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2026-10-27 01:17:30.093 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\n2026-10-27 01:17:30.112 23 INFO alembic.runtime.migration [-] Running upgrade -> c6214ca60943, Initial revision\n2026-10-27 01:17:30.639 23 INFO heat.db.migration [-] Migration(s) applied\n+-------------+----------------------------------+\n| Field | Value |\n+-------------+----------------------------------+\n| description | |\n| enabled | True |\n| id | 621797bc55a44e5aa23fb06bf2644aa5 |\n| name | heat_user_domain |\n| options | {} |\n| tags | [] |\n+-------------+----------------------------------+\n+---------------------+----------------------------------+\n| Field | Value |\n+---------------------+----------------------------------+\n| default_project_id | None |\n| domain_id | 621797bc55a44e5aa23fb06bf2644aa5 |\n| email | None |\n| enabled | True |\n| id | d624c0a4d1314e8f836f737af27868a8 |\n| name | heat_domain_admin |\n| description | None |\n| password_expires_at | None |\n+---------------------+----------------------------------+\n", "stdout_lines": ["2026-10-27 01:17:30.089 23 INFO heat.db.migration [-] Applying migration(s)", "2026-10-27 01:17:30.093 23 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2026-10-27 01:17:30.093 23 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "2026-10-27 01:17:30.112 23 INFO alembic.runtime.migration [-] Running upgrade -> c6214ca60943, Initial revision", "2026-10-27 01:17:30.639 23 INFO heat.db.migration [-] Migration(s) applied", "+-------------+----------------------------------+", "| Field | Value |", "+-------------+----------------------------------+", "| description | |", "| enabled | True |", "| id | 621797bc55a44e5aa23fb06bf2644aa5 |", "| name | heat_user_domain |", "| options | {} |", "| tags | [] |", "+-------------+----------------------------------+", "+---------------------+----------------------------------+", "| Field | Value |", "+---------------------+----------------------------------+", "| default_project_id | None |", "| domain_id | 621797bc55a44e5aa23fb06bf2644aa5 |", "| email | None |", "| enabled | True |", "| id | d624c0a4d1314e8f836f737af27868a8 |", "| name | heat_domain_admin |", "| description | None |", "| password_expires_at | None |", "+---------------------+----------------------------------+"]}
TASK [heat : Init OpenSDN plugin] **********************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/heat/tasks/init_opensdn_heat.yml for node_10_0_0_161
TASK [heat : Running opencontrail init contrail for heat engine] ***************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ mkdir -p /opt/plugin/site-packages\n+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/contrail_heat /opt/contrail/site-packages/contrail_heat-0.1.dev0.dist-info /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/\n", "stderr_lines": ["+ mkdir -p /opt/plugin/site-packages", "+ cp -rf /opt/contrail/site-packages/contrail_api_client-0.1.dev0.dist-info /opt/contrail/site-packages/contrail_heat /opt/contrail/site-packages/contrail_heat-0.1.dev0.dist-info /opt/contrail/site-packages/vnc_api /opt/plugin/site-packages/"], "stdout": "", "stdout_lines": []}
RUNNING HANDLER [heat : Restart heat-api container] ****************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [heat : Restart heat-api-cfn container] ************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [heat : Restart heat-engine container] *************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role horizon] ******************************************************
TASK [horizon : include_tasks] *************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/deploy.yml for node_10_0_0_161
TASK [horizon : Ensuring config directories exist] *****************************
changed: [node_10_0_0_161] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'quay.io/openstack.kolla/horizon:2025.1-rocky-9', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'no', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'yes', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'no', 'ENABLE_MANILA': 'no', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'no', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_VENUS': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin', 'option httpchk'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': False, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin', 'option httpchk'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': False, 'mode': 'redirect', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "horizon", "value": {"container_name": "horizon", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"ENABLE_BLAZAR": "no", "ENABLE_CLOUDKITTY": "no", "ENABLE_DESIGNATE": "no", "ENABLE_FWAAS": "no", "ENABLE_HEAT": "yes", "ENABLE_IRONIC": "no", "ENABLE_MAGNUM": "no", "ENABLE_MANILA": "no", "ENABLE_MASAKARI": "no", "ENABLE_MISTRAL": "no", "ENABLE_NEUTRON_VPNAAS": "no", "ENABLE_OCTAVIA": "no", "ENABLE_TACKER": "no", "ENABLE_TROVE": "no", "ENABLE_VENUS": "no", "ENABLE_WATCHER": "no", "ENABLE_ZUN": "no", "FORCE_GENERATE": "no"}, "group": "horizon", "haproxy": {"acme_client": {"custom_member_list": [], "enabled": true, "with_frontend": false}, "horizon": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": false, "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external_redirect": {"enabled": false, "external": true, "external_fqdn": "10.0.0.161", "frontend_redirect_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "redirect", "port": "80"}, "horizon_redirect": {"enabled": false, "external": false, "frontend_redirect_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "redirect", "port": "80"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:80"], "timeout": "30"}, "image": "quay.io/openstack.kolla/horizon:2025.1-rocky-9", "volumes": ["/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro", "", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/horizon", "size": 4096, "state": "directory", "uid": 0}
TASK [horizon : Set empty custom policy] ***************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"custom_policy": []}, "changed": false}
TASK [horizon : include_tasks] *************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for node_10_0_0_161 => (item={'name': 'glance', 'enabled': True})
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for node_10_0_0_161 => (item={'name': 'heat', 'enabled': True})
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for node_10_0_0_161 => (item={'name': 'keystone', 'enabled': True})
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for node_10_0_0_161 => (item={'name': 'neutron', 'enabled': True})
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/tasks/policy_item.yml for node_10_0_0_161 => (item={'name': 'nova', 'enabled': True})
TASK [horizon : Update policy file name] ***************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"supported_policy_files": ["glance_policy.yaml", "glance_policy.json"]}, "changed": false}
TASK [horizon : Update policy file name] ***************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"supported_policy_files": ["heat_policy.yaml", "heat_policy.json"]}, "changed": false}
TASK [horizon : Update policy file name] ***************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"supported_policy_files": ["keystone_policy.yaml", "keystone_policy.json"]}, "changed": false}
TASK [horizon : Update policy file name] ***************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"supported_policy_files": ["neutron_policy.yaml", "neutron_policy.json"]}, "changed": false}
TASK [horizon : Update policy file name] ***************************************
ok: [node_10_0_0_161] => {"ansible_facts": {"supported_policy_files": ["nova_policy.yaml", "nova_policy.json"]}, "changed": false}
TASK [horizon : Copying over config.json files for services] *******************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "dec055bdb96a0d98d5bae9af1b3d92114e149d9a", "dest": "/etc/kolla/horizon/config.json", "gid": 0, "group": "root", "md5sum": "897bb78682de3a950d31e53a590d149e", "mode": "0660", "owner": "root", "size": 779, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063873.6337283-41264-62357785926172/.source.json", "state": "file", "uid": 0}
TASK [horizon : Copying over horizon.conf] *************************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/horizon.conf.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "5d75c87b4db4b0c22c4ac30f1799ea34372d2f50", "dest": "/etc/kolla/horizon/horizon.conf", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/horizon.conf.j2", "md5sum": "9058e092d62a485c0ff9159e3b84da60", "mode": "0660", "owner": "root", "size": 2876, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063874.3346722-41365-263731279919116/.source.conf", "state": "file", "uid": 0}
TASK [horizon : Copying over kolla-settings.py] ********************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "a5ccd0f40c0ff2f9d9bc1b6a29d62f1b4c47b87d", "dest": "/etc/kolla/horizon/_9998-kolla-settings.py", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2", "md5sum": "b9735cecc2652f3e1e5fe7d0864fcd47", "mode": "0660", "owner": "root", "size": 7704, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063875.1110983-41478-217871716400367/.source.py", "state": "file", "uid": 0}
TASK [horizon : Copying over custom-settings.py] *******************************
changed: [node_10_0_0_161] => (item=/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/_9999-custom-settings.py.j2) => {"ansible_loop_var": "item", "changed": true, "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "dest": "/etc/kolla/horizon/_9999-custom-settings.py", "gid": 0, "group": "root", "item": "/home/ubuntu/contrail-kolla-ansible/ansible/roles/horizon/templates/_9999-custom-settings.py.j2", "md5sum": "d41d8cd98f00b204e9800998ecf8427e", "mode": "0660", "owner": "root", "size": 0, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063875.8485584-41590-254908363253206/.source.py", "state": "file", "uid": 0}
TASK [service-check-containers : horizon | Check containers] *******************
changed: [node_10_0_0_161] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'quay.io/openstack.kolla/horizon:2025.1-rocky-9', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'no', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'yes', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'no', 'ENABLE_MANILA': 'no', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'no', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_VENUS': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin', 'option httpchk'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': False, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '80', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin', 'option httpchk'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': False, 'mode': 'redirect', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "horizon", "value": {"container_name": "horizon", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "environment": {"ENABLE_BLAZAR": "no", "ENABLE_CLOUDKITTY": "no", "ENABLE_DESIGNATE": "no", "ENABLE_FWAAS": "no", "ENABLE_HEAT": "yes", "ENABLE_IRONIC": "no", "ENABLE_MAGNUM": "no", "ENABLE_MANILA": "no", "ENABLE_MASAKARI": "no", "ENABLE_MISTRAL": "no", "ENABLE_NEUTRON_VPNAAS": "no", "ENABLE_OCTAVIA": "no", "ENABLE_TACKER": "no", "ENABLE_TROVE": "no", "ENABLE_VENUS": "no", "ENABLE_WATCHER": "no", "ENABLE_ZUN": "no", "FORCE_GENERATE": "no"}, "group": "horizon", "haproxy": {"acme_client": {"custom_member_list": [], "enabled": true, "with_frontend": false}, "horizon": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": false, "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external": {"backend_http_extra": ["balance roundrobin", "option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "frontend_http_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "http", "port": "80", "tls_backend": "no"}, "horizon_external_redirect": {"enabled": false, "external": true, "external_fqdn": "10.0.0.161", "frontend_redirect_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "redirect", "port": "80"}, "horizon_redirect": {"enabled": false, "external": false, "frontend_redirect_extra": ["use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }"], "listen_port": "80", "mode": "redirect", "port": "80"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:80"], "timeout": "30"}, "image": "quay.io/openstack.kolla/horizon:2025.1-rocky-9", "volumes": ["/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro", "", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/"]}}, "result": true}
TASK [service-check-containers : horizon | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
[WARNING]: Could not match supplied host pattern, ignoring: enable_magnum_True
[WARNING]: Could not match supplied host pattern, ignoring: mistral-event-
engine
[WARNING]: Could not match supplied host pattern, ignoring: enable_mistral_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_manila_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_gnocchi_True
[WARNING]: Could not match supplied host pattern, ignoring: ceilometer-ipmi
[WARNING]: Could not match supplied host pattern, ignoring:
enable_ceilometer_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_aodh_True
RUNNING HANDLER [horizon : Restart horizon container] **************************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role magnum] *******************************************************
skipping: no hosts matched
PLAY [Apply role mistral] ******************************************************
skipping: no hosts matched
PLAY [Apply role manila] *******************************************************
skipping: no hosts matched
PLAY [Apply role gnocchi] ******************************************************
skipping: no hosts matched
PLAY [Apply role ceilometer] ***************************************************
skipping: no hosts matched
PLAY [Apply role aodh] *********************************************************
skipping: no hosts matched
PLAY [Apply role barbican] *****************************************************
TASK [barbican : include_tasks] ************************************************
included: /home/ubuntu/contrail-kolla-ansible/ansible/roles/barbican/tasks/deploy.yml for node_10_0_0_161
TASK [service-ks-register : barbican | Creating/deleting services] *************
changed: [node_10_0_0_161] => (item=barbican (key-manager)) => {"action": "openstack.cloud.catalog_service", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"description": "Barbican Key Management Service", "endpoints": [{"interface": "internal", "url": "http://10.0.0.161:9311"}, {"interface": "public", "url": "http://10.0.0.161:9311"}], "name": "barbican", "type": "key-manager"}, "service": {"description": "Barbican Key Management Service", "id": "8b0629a3ac504919aa1e125068d767b3", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/services/8b0629a3ac504919aa1e125068d767b3"}, "name": "barbican", "type": "key-manager"}}
TASK [service-ks-register : barbican | Creating/deleting endpoints] ************
changed: [node_10_0_0_161] => (item=barbican -> http://10.0.0.161:9311 -> internal) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "36a5120232794263890e37e680392cb9", "interface": "internal", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/36a5120232794263890e37e680392cb9"}, "name": null, "region_id": "RegionOne", "service_id": "8b0629a3ac504919aa1e125068d767b3", "url": "http://10.0.0.161:9311"}, "item": [{"description": "Barbican Key Management Service", "name": "barbican", "type": "key-manager"}, {"interface": "internal", "url": "http://10.0.0.161:9311"}]}
changed: [node_10_0_0_161] => (item=barbican -> http://10.0.0.161:9311 -> public) => {"action": "openstack.cloud.endpoint", "ansible_loop_var": "item", "attempts": 1, "changed": true, "endpoint": {"id": "a9fa6732c17542348e9079fd74a547b3", "interface": "public", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/endpoints/a9fa6732c17542348e9079fd74a547b3"}, "name": null, "region_id": "RegionOne", "service_id": "8b0629a3ac504919aa1e125068d767b3", "url": "http://10.0.0.161:9311"}, "item": [{"description": "Barbican Key Management Service", "name": "barbican", "type": "key-manager"}, {"interface": "public", "url": "http://10.0.0.161:9311"}]}
TASK [service-ks-register : barbican | Creating projects] **********************
ok: [node_10_0_0_161] => (item=service) => {"action": "openstack.cloud.project", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "service", "project": {"description": "", "domain_id": "default", "id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "is_domain": false, "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/projects/7af9dc2f6dc04c0da02bcbd5175b75cd"}, "name": "service", "options": {}, "parent_id": "default", "tags": []}}
TASK [service-ks-register : barbican | Creating ****] *************************
changed: [node_10_0_0_161] => (item=barbican -> service) => {"action": "openstack.cloud.identity_user", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "barbican"}, "user": {"default_project_id": "7af9dc2f6dc04c0da02bcbd5175b75cd", "description": null, "domain_id": "default", "email": null, "id": "dc508ab5d0134f6e99d6a8ef9ef68c9a", "is_enabled": true, "links": {"self": "http://10.0.0.161:5000/v3/****/dc508ab5d0134f6e99d6a8ef9ef68c9a"}, "name": "barbican", "options": {}, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "password_expires_at": null}, "warnings": ["Module did not set no_log for update_password"]}
TASK [service-ks-register : barbican | Creating roles] *************************
ok: [node_10_0_0_161] => (item=admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": false, "item": "admin", "role": {"description": null, "domain_id": null, "id": "ff41cb2879724b969cece380197aec29", "links": {"self": "http://10.0.0.161:5000/v3/roles/ff41cb2879724b969cece380197aec29"}, "name": "admin", "options": {"immutable": true}}}
changed: [node_10_0_0_161] => (item=key-manager:service-admin) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "key-manager:service-admin", "role": {"description": null, "domain_id": null, "id": "11312d8658a34df5a955241186ff64d3", "links": {"self": "http://10.0.0.161:5000/v3/roles/11312d8658a34df5a955241186ff64d3"}, "name": "key-manager:service-admin", "options": {}}}
changed: [node_10_0_0_161] => (item=creator) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "creator", "role": {"description": null, "domain_id": null, "id": "b4367264501b47cb8da9a19226239bfc", "links": {"self": "http://10.0.0.161:5000/v3/roles/b4367264501b47cb8da9a19226239bfc"}, "name": "creator", "options": {}}}
changed: [node_10_0_0_161] => (item=observer) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "observer", "role": {"description": null, "domain_id": null, "id": "6119b36a93da4fcdb5589f4c6b3cece1", "links": {"self": "http://10.0.0.161:5000/v3/roles/6119b36a93da4fcdb5589f4c6b3cece1"}, "name": "observer", "options": {}}}
changed: [node_10_0_0_161] => (item=audit) => {"action": "openstack.cloud.identity_role", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": "audit", "role": {"description": null, "domain_id": null, "id": "a9de4a6fc5c64198829f4a5744302d8b", "links": {"self": "http://10.0.0.161:5000/v3/roles/a9de4a6fc5c64198829f4a5744302d8b"}, "name": "audit", "options": {}}}
TASK [service-ks-register : barbican | Granting/revoking user roles] ***********
changed: [node_10_0_0_161] => (item=barbican -> service -> admin) => {"action": "openstack.cloud.role_assignment", "ansible_loop_var": "item", "attempts": 1, "changed": true, "item": {"password": "contrail123", "project": "service", "role": "admin", "user": "barbican"}}
TASK [barbican : Ensuring config directories exist] ****************************
changed: [node_10_0_0_161] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-api:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-api", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-keystone-listener", "size": 4096, "state": "directory", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-worker", "size": 4096, "state": "directory", "uid": 0}
TASK [barbican : Ensuring vassals config directories exist] ********************
changed: [node_10_0_0_161] => (item=barbican-api/vassals) => {"ansible_loop_var": "item", "changed": true, "gid": 0, "group": "root", "item": "barbican-api/vassals", "mode": "0770", "owner": "root", "path": "/etc/kolla/barbican-api/vassals", "size": 4096, "state": "directory", "uid": 0}
TASK [barbican : Copying over config.json files for services] ******************
changed: [node_10_0_0_161] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "09848242649a588a48550d9b2e58f18ca226abf5", "dest": "/etc/kolla/barbican-api/config.json", "gid": 0, "group": "root", "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-api:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "ff7f952dcfceefd8e43ce8e5d40414d7", "mode": "0660", "owner": "root", "size": 1079, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063925.323279-43621-17266755544813/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "2a89ae1e86a52fbb8121a053cb0078bd01b7f090", "dest": "/etc/kolla/barbican-keystone-listener/config.json", "gid": 0, "group": "root", "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "4f62cb132ed3941a2847b3f54cfee215", "mode": "0660", "owner": "root", "size": 410, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063925.7644413-43621-3196536954275/.source.json", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "7f1ab011dd5df200d2fcfede32c59d50b83d69ed", "dest": "/etc/kolla/barbican-worker/config.json", "gid": 0, "group": "root", "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "8d64ff8e079ef582056093613a1b78af", "mode": "0660", "owner": "root", "size": 407, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063926.2117038-43621-249488534663908/.source.json", "state": "file", "uid": 0}
TASK [barbican : Copying over barbican-api.ini] ********************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "7308dbe78e5897ca5a6c5e19e299746e6caeb0f5", "dest": "/etc/kolla/barbican-api/vassals/barbican-api.ini", "gid": 0, "group": "root", "md5sum": "460d4d1540f06fb411a98bb1fc49cd55", "mode": "0660", "owner": "root", "size": 285, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063927.0524154-43747-280668335250936/.source.ini", "state": "file", "uid": 0}
TASK [barbican : Checking whether barbican-api-paste.ini file exists] **********
ok: [node_10_0_0_161 -> localhost] => {"changed": false, "stat": {"exists": false}}
TASK [barbican : Copying over barbican.conf] ***********************************
changed: [node_10_0_0_161] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "efe122fead2c256f853b057dccd64ed38d04e712", "dest": "/etc/kolla/barbican-api/barbican.conf", "gid": 0, "group": "root", "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-api:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "b46b6979028bb379625a6d5dc1440baa", "mode": "0660", "owner": "root", "size": 1541, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063928.146188-43831-208733794648350/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "fe49c6afadd1e0d3e783c57d486ff54a5c6cfb37", "dest": "/etc/kolla/barbican-keystone-listener/barbican.conf", "gid": 0, "group": "root", "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "d8ccf0e05f1b2274476f11f028faec00", "mode": "0660", "owner": "root", "size": 1513, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063928.701854-43831-221934399691275/.source.conf", "state": "file", "uid": 0}
changed: [node_10_0_0_161] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "checksum": "fe49c6afadd1e0d3e783c57d486ff54a5c6cfb37", "dest": "/etc/kolla/barbican-worker/barbican.conf", "gid": 0, "group": "root", "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "md5sum": "d8ccf0e05f1b2274476f11f028faec00", "mode": "0660", "owner": "root", "size": 1513, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063929.2672648-43831-171536435204883/.source.conf", "state": "file", "uid": 0}
TASK [service-check-containers : barbican | Check containers] ******************
changed: [node_10_0_0_161] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-api:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://10.0.0.161:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}, 'barbican_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '10.0.0.161', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no', 'backend_http_extra': ['option httpchk']}}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "barbican-api", "value": {"container_name": "barbican_api", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-api", "haproxy": {"barbican_api": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": false, "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}, "barbican_api_external": {"backend_http_extra": ["option httpchk"], "enabled": true, "external": true, "external_fqdn": "10.0.0.161", "listen_port": "9311", "mode": "http", "port": "9311", "tls_backend": "no"}}, "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_curl http://10.0.0.161:9311"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-api:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "barbican:/var/lib/barbican/", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "barbican-keystone-listener", "value": {"container_name": "barbican_keystone_listener", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-keystone-listener", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-keystone-listener 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-keystone-listener:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
changed: [node_10_0_0_161] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) => {"ansible_loop_var": "item", "changed": true, "item": {"key": "barbican-worker", "value": {"container_name": "barbican_worker", "dimensions": {"ulimits": {"nofile": {"hard": 1048576, "soft": 1048576}}}, "enabled": true, "group": "barbican-worker", "healthcheck": {"interval": "30", "retries": "3", "start_period": "5", "test": ["CMD-SHELL", "healthcheck_port barbican-worker 5672"], "timeout": "30"}, "image": "quay.io/openstack.kolla/barbican-worker:2025.1-rocky-9", "volumes": ["/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro", "/etc/localtime:/etc/localtime:ro", "/etc/timezone:/etc/timezone:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", ""]}}, "result": true}
TASK [service-check-containers : barbican | Notify handlers to restart containers] ***
changed: [node_10_0_0_161] => {
"msg": "Notifying handlers"
}
TASK [barbican : Creating barbican database] ***********************************
changed: [node_10_0_0_161] => {"action": "mysql_db", "changed": true, "db": "barbican", "db_list": ["barbican"], "executed_commands": ["CREATE DATABASE `barbican`"]}
TASK [barbican : Creating barbican database user and setting permissions] ******
changed: [node_10_0_0_161] => {"action": "mysql_user", "changed": true, "msg": "User added", "user": "barbican"}
TASK [barbican : Running barbican bootstrap container] *************************
changed: [node_10_0_0_161] => {"changed": true, "rc": 0, "result": false, "stderr": "+ sudo -E kolla_set_configs\n2026-10-27 01:19:01.069 INFO Loading config file at /var/lib/kolla/config_files/config.json\n2026-10-27 01:19:01.069 INFO Validating config file\n2026-10-27 01:19:01.069 INFO Kolla config strategy set to: COPY_ALWAYS\n2026-10-27 01:19:01.070 INFO Copying /etc/barbican/vassals/barbican-api.ini to /etc/kolla/defaults/etc/barbican/vassals/barbican-api.ini\n2026-10-27 01:19:01.070 INFO Copying permissions from /etc/barbican/vassals/barbican-api.ini onto /etc/kolla/defaults/etc/barbican/vassals/barbican-api.ini\n2026-10-27 01:19:01.071 INFO Copying service configuration files\n2026-10-27 01:19:01.071 INFO Copying /var/lib/kolla/config_files/barbican.conf to /etc/barbican/barbican.conf\n2026-10-27 01:19:01.072 INFO Setting permission for /etc/barbican/barbican.conf\n2026-10-27 01:19:01.072 INFO Deleting /etc/barbican/vassals/barbican-api.ini\n2026-10-27 01:19:01.072 INFO Copying /var/lib/kolla/config_files/vassals/barbican-api.ini to /etc/barbican/vassals/barbican-api.ini\n2026-10-27 01:19:01.073 INFO Setting permission for /etc/barbican/vassals/barbican-api.ini\n2026-10-27 01:19:01.073 INFO Writing out command to execute\n2026-10-27 01:19:01.073 INFO Setting permission for /var/lib/barbican\n++ cat /run_command\n+ CMD='uwsgi --master --emperor /etc/barbican/vassals --logto /var/log/kolla/barbican/barbican_api_uwsgi_access.log --logfile-chmod 644'\n+ ARGS=\n+ sudo kolla_copy_cacerts\n+ sudo kolla_install_projects\n+ [[ ! -n '' ]]\n+ . kolla_extend_start\n++ LOG_DIR=/var/log/kolla/barbican\n++ [[ ! -d /var/log/kolla/barbican ]]\n++ mkdir -p /var/log/kolla/barbican\n+++ stat -c %U:%G /var/log/kolla/barbican\n++ [[ barbican:kolla != \\b\\a\\r\\b\\i\\c\\a\\n\\:\\k\\o\\l\\l\\a ]]\n+++ stat -c %a /var/log/kolla/barbican\n++ [[ 2755 != \\7\\5\\5 ]]\n++ chmod 755 /var/log/kolla/barbican\n++ . /usr/local/bin/kolla_barbican_extend_start\n+++ [[ -n 0 ]]\n+++ barbican-db-manage upgrade\n+++ exit 0\n", "stderr_lines": ["+ sudo -E kolla_set_configs", "2026-10-27 01:19:01.069 INFO Loading config file at /var/lib/kolla/config_files/config.json", "2026-10-27 01:19:01.069 INFO Validating config file", "2026-10-27 01:19:01.069 INFO Kolla config strategy set to: COPY_ALWAYS", "2026-10-27 01:19:01.070 INFO Copying /etc/barbican/vassals/barbican-api.ini to /etc/kolla/defaults/etc/barbican/vassals/barbican-api.ini", "2026-10-27 01:19:01.070 INFO Copying permissions from /etc/barbican/vassals/barbican-api.ini onto /etc/kolla/defaults/etc/barbican/vassals/barbican-api.ini", "2026-10-27 01:19:01.071 INFO Copying service configuration files", "2026-10-27 01:19:01.071 INFO Copying /var/lib/kolla/config_files/barbican.conf to /etc/barbican/barbican.conf", "2026-10-27 01:19:01.072 INFO Setting permission for /etc/barbican/barbican.conf", "2026-10-27 01:19:01.072 INFO Deleting /etc/barbican/vassals/barbican-api.ini", "2026-10-27 01:19:01.072 INFO Copying /var/lib/kolla/config_files/vassals/barbican-api.ini to /etc/barbican/vassals/barbican-api.ini", "2026-10-27 01:19:01.073 INFO Setting permission for /etc/barbican/vassals/barbican-api.ini", "2026-10-27 01:19:01.073 INFO Writing out command to execute", "2026-10-27 01:19:01.073 INFO Setting permission for /var/lib/barbican", "++ cat /run_command", "+ CMD='uwsgi --master --emperor /etc/barbican/vassals --logto /var/log/kolla/barbican/barbican_api_uwsgi_access.log --logfile-chmod 644'", "+ ARGS=", "+ sudo kolla_copy_cacerts", "+ sudo kolla_install_projects", "+ [[ ! -n '' ]]", "+ . kolla_extend_start", "++ LOG_DIR=/var/log/kolla/barbican", "++ [[ ! -d /var/log/kolla/barbican ]]", "++ mkdir -p /var/log/kolla/barbican", "+++ stat -c %U:%G /var/log/kolla/barbican", "++ [[ barbican:kolla != \\b\\a\\r\\b\\i\\c\\a\\n\\:\\k\\o\\l\\l\\a ]]", "+++ stat -c %a /var/log/kolla/barbican", "++ [[ 2755 != \\7\\5\\5 ]]", "++ chmod 755 /var/log/kolla/barbican", "++ . /usr/local/bin/kolla_barbican_extend_start", "+++ [[ -n 0 ]]", "+++ barbican-db-manage upgrade", "+++ exit 0"], "stdout": "", "stdout_lines": []}
RUNNING HANDLER [barbican : Restart barbican-api container] ********************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
RUNNING HANDLER [barbican : Restart barbican-keystone-listener container] ******
changed: [node_10_0_0_161] => {"changed": true, "result": false}
[WARNING]: Could not match supplied host pattern, ignoring: cyborg-api
[WARNING]: Could not match supplied host pattern, ignoring: cyborg-agent
[WARNING]: Could not match supplied host pattern, ignoring: cyborg-conductor
[WARNING]: Could not match supplied host pattern, ignoring: enable_cyborg_True
[WARNING]: Could not match supplied host pattern, ignoring: designate-producer
[WARNING]: Could not match supplied host pattern, ignoring:
enable_designate_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_trove_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_watcher_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_grafana_True
[WARNING]: Could not match supplied host pattern, ignoring:
enable_cloudkitty_True
[WARNING]: Could not match supplied host pattern, ignoring: tacker-server
[WARNING]: Could not match supplied host pattern, ignoring: tacker-conductor
[WARNING]: Could not match supplied host pattern, ignoring: enable_tacker_True
[WARNING]: Could not match supplied host pattern, ignoring: enable_octavia_True
[WARNING]: Could not match supplied host pattern, ignoring: zun-api
[WARNING]: Could not match supplied host pattern, ignoring: zun-wsproxy
[WARNING]: Could not match supplied host pattern, ignoring: zun-compute
[WARNING]: Could not match supplied host pattern, ignoring: zun-cni-daemon
[WARNING]: Could not match supplied host pattern, ignoring: enable_zun_True
[WARNING]: Could not match supplied host pattern, ignoring: blazar-api
[WARNING]: Could not match supplied host pattern, ignoring: blazar-manager
[WARNING]: Could not match supplied host pattern, ignoring: enable_blazar_True
[WARNING]: Could not match supplied host pattern, ignoring: masakari-api
[WARNING]: Could not match supplied host pattern, ignoring: masakari-engine
[WARNING]: Could not match supplied host pattern, ignoring: masakari-
hostmonitor
[WARNING]: Could not match supplied host pattern, ignoring: masakari-
instancemonitor
[WARNING]: Could not match supplied host pattern, ignoring:
enable_masakari_True
[WARNING]: Could not match supplied host pattern, ignoring: venus-api
[WARNING]: Could not match supplied host pattern, ignoring: venus-manager
[WARNING]: Could not match supplied host pattern, ignoring: enable_venus_True
[WARNING]: Could not match supplied host pattern, ignoring: skyline
[WARNING]: Could not match supplied host pattern, ignoring: enable_skyline_True
RUNNING HANDLER [barbican : Restart barbican-worker container] *****************
changed: [node_10_0_0_161] => {"changed": true, "result": false}
PLAY [Apply role cyborg] *******************************************************
skipping: no hosts matched
PLAY [Apply role designate] ****************************************************
skipping: no hosts matched
PLAY [Apply role trove] ********************************************************
skipping: no hosts matched
PLAY [Apply role watcher] ******************************************************
skipping: no hosts matched
PLAY [Apply role grafana] ******************************************************
skipping: no hosts matched
PLAY [Apply role cloudkitty] ***************************************************
skipping: no hosts matched
PLAY [Apply role tacker] *******************************************************
skipping: no hosts matched
PLAY [Apply role octavia] ******************************************************
skipping: no hosts matched
PLAY [Apply role zun] **********************************************************
skipping: no hosts matched
PLAY [Apply role blazar] *******************************************************
skipping: no hosts matched
PLAY [Apply role masakari] *****************************************************
skipping: no hosts matched
PLAY [Apply role venus] ********************************************************
skipping: no hosts matched
PLAY [Apply role skyline] ******************************************************
skipping: no hosts matched
PLAY [Post-deploy playbook for contrail] ***************************************
TASK [Gathering Facts] *********************************************************
ok: [node_10_0_0_161]
TASK [Creating admin openrc file for kolla-toolbox] ****************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "a1f0edff0258211467070f80fb27598514b505d8", "dest": "/etc/kolla/kolla-toolbox/admin-openrc.sh", "gid": 0, "group": "root", "md5sum": "22fd82d5021c1bb728c690cca0c617e0", "mode": "0644", "owner": "root", "size": 557, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063956.734294-45465-179455571279891/.source.sh", "state": "file", "uid": 0}
TASK [create openstack kolla external services directory] **********************
changed: [node_10_0_0_161] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/etc/kolla/external/", "size": 4096, "state": "directory", "uid": 0}
TASK [Creating admin openrc file for external services] ************************
changed: [node_10_0_0_161] => {"changed": true, "checksum": "bd8e79f309f7383e85e665a7180f700e9f6ee42b", "dest": "/etc/kolla/external/admin-openrc.yml", "gid": 0, "group": "root", "md5sum": "7a94337953d4aa5dbdb09ca97e17faf5", "mode": "0644", "owner": "root", "size": 367, "src": "/home/ubuntu/.ansible/tmp/ansible-tmp-1793063957.4734812-45530-140792831707205/.source.yml", "state": "file", "uid": 0}
TASK [Create Host Aggregates to separate types of hosts] ***********************
changed: [node_10_0_0_161] => (item=['true', 'nova-baremetal', 'baremetal-hosts']) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.161:5000", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "create", "--property", "baremetal=true", "--zone", "nova-baremetal", "baremetal-hosts"], "delta": "0:00:01.722993", "end": "2026-10-27 01:19:19.938228", "failed_when_result": false, "item": ["true", "nova-baremetal", "baremetal-hosts"], "msg": "", "rc": 0, "start": "2026-10-27 01:19:18.215235", "stderr": "", "stderr_lines": [], "stdout": "+-------------------+------------------------------------------------------+\n| Field | Value |\n+-------------------+------------------------------------------------------+\n| availability_zone | nova-baremetal |\n| created_at | 2026-10-27T01:19:19.000000 |\n| deleted_at | None |\n| hosts | |\n| id | 1 |\n| is_deleted | False |\n| name | baremetal-hosts |\n| properties | availability_zone='nova-baremetal', baremetal='true' |\n| updated_at | 2026-10-27T01:19:19.838390 |\n| uuid | None |\n+-------------------+------------------------------------------------------+", "stdout_lines": ["+-------------------+------------------------------------------------------+", "| Field | Value |", "+-------------------+------------------------------------------------------+", "| availability_zone | nova-baremetal |", "| created_at | 2026-10-27T01:19:19.000000 |", "| deleted_at | None |", "| hosts | |", "| id | 1 |", "| is_deleted | False |", "| name | baremetal-hosts |", "| properties | availability_zone='nova-baremetal', baremetal='true' |", "| updated_at | 2026-10-27T01:19:19.838390 |", "| uuid | None |", "+-------------------+------------------------------------------------------+"]}
changed: [node_10_0_0_161] => (item=['false', 'nova', 'virtual-hosts']) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.161:5000", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "create", "--property", "baremetal=false", "--zone", "nova", "virtual-hosts"], "delta": "0:00:01.392111", "end": "2026-10-27 01:19:21.533028", "failed_when_result": false, "item": ["false", "nova", "virtual-hosts"], "msg": "", "rc": 0, "start": "2026-10-27 01:19:20.140917", "stderr": "", "stderr_lines": [], "stdout": "+-------------------+---------------------------------------------+\n| Field | Value |\n+-------------------+---------------------------------------------+\n| availability_zone | nova |\n| created_at | 2026-10-27T01:19:21.000000 |\n| deleted_at | None |\n| hosts | |\n| id | 2 |\n| is_deleted | False |\n| name | virtual-hosts |\n| properties | availability_zone='nova', baremetal='false' |\n| updated_at | 2026-10-27T01:19:21.396092 |\n| uuid | None |\n+-------------------+---------------------------------------------+", "stdout_lines": ["+-------------------+---------------------------------------------+", "| Field | Value |", "+-------------------+---------------------------------------------+", "| availability_zone | nova |", "| created_at | 2026-10-27T01:19:21.000000 |", "| deleted_at | None |", "| hosts | |", "| id | 2 |", "| is_deleted | False |", "| name | virtual-hosts |", "| properties | availability_zone='nova', baremetal='false' |", "| updated_at | 2026-10-27T01:19:21.396092 |", "| uuid | None |", "+-------------------+---------------------------------------------+"]}
TASK [Add compute hosts to virtual-hosts Aggregate Group] **********************
changed: [node_10_0_0_161] => (item=node_10_0_0_161) => {"ansible_loop_var": "item", "changed": true, "cmd": ["docker", "exec", "kolla_toolbox", "openstack", "--os-interface", "internal", "--os-auth-url", "http://10.0.0.161:5000", "--os-identity-api-version", "3", "--os-project-domain-name", "default", "--os-tenant-name", "admin", "--os-username", "admin", "--os-password", "contrail123", "--os-user-domain-name", "default", "aggregate", "add", "host", "virtual-hosts", "cn-jenkins-deploy-platform-ansible-os-6419-1"], "delta": "0:00:01.879305", "end": "2026-10-27 01:19:23.673070", "failed_when_result": false, "item": "node_10_0_0_161", "msg": "", "rc": 0, "start": "2026-10-27 01:19:21.793765", "stderr": "", "stderr_lines": [], "stdout": "+-------------------+----------------------------------------------+\n| Field | Value |\n+-------------------+----------------------------------------------+\n| availability_zone | nova |\n| created_at | 2026-10-27T01:19:21.000000 |\n| deleted_at | None |\n| hosts | cn-jenkins-deploy-platform-ansible-os-6419-1 |\n| id | 2 |\n| is_deleted | False |\n| name | virtual-hosts |\n| properties | availability_zone='nova', baremetal='false' |\n| updated_at | None |\n| uuid | None |\n+-------------------+----------------------------------------------+", "stdout_lines": ["+-------------------+----------------------------------------------+", "| Field | Value |", "+-------------------+----------------------------------------------+", "| availability_zone | nova |", "| created_at | 2026-10-27T01:19:21.000000 |", "| deleted_at | None |", "| hosts | cn-jenkins-deploy-platform-ansible-os-6419-1 |", "| id | 2 |", "| is_deleted | False |", "| name | virtual-hosts |", "| properties | availability_zone='nova', baremetal='false' |", "| updated_at | None |", "| uuid | None |", "+-------------------+----------------------------------------------+"]}
PLAY RECAP *********************************************************************
localhost : ok=73 changed=6 unreachable=0 failed=0 skipped=53 rescued=0 ignored=0
node_10_0_0_161 : ok=366 changed=224 unreachable=0 failed=0 skipped=240 rescued=0 ignored=1
INFO: Stage openstack was run successfully Tue Oct 27 01:19:23 UTC 2026
[update tf stack configuration]
tf setup profile /home/ubuntu/.tf/stack.env
DEPLOYER=ansible
CONTRAIL_CONTAINER_TAG=master-1_7_4_1-2_3
CONTRAIL_DEPLOYER_CONTAINER_TAG=master-1_7_4_1-2_3
CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5101
ORCHESTRATOR=openstack
OPENSTACK_VERSION="2025.1"
CONTROLLER_NODES="10.0.0.161 "
AGENT_NODES="10.0.0.161"
CONTROL_NODES="10.20.0.17 "
SSL_ENABLE="false"
LEGACY_ANALYTICS_ENABLE="true"
HUGE_PAGES_1G=
CONTAINER_RUNTIME=docker
K8S_CA=
DEPLOY_IPA_SERVER=
IPA_PASSWORD=
OPENSTACK_CONTROLLER_NODES='10.0.0.161'
OS_AUTH_URL='http://10.0.0.161:5000/v3'
AUTH_PASSWORD='contrail123'
AUTH_URL=''
INFO: Successful deployment Tue Oct 27 01:19:23 UTC 2026
DEBUG: kill running child jobs:
INFO: Deploy platform finished
+ [[ 0 == 1 ]]
+ exit 0
[PostBuildScript] - [INFO] Executing post build scripts.
[PostBuildScript] - [INFO] Build does not have any of the results [FAILURE]. Did not execute build step #0.
Archiving artifacts
Finished: SUCCESS