PLAY [Prepare] ***************************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:14:33 +0000 (0:00:00.025) 0:00:00.025 ****** ok: [instance] TASK [Create custom basedir] *************************************************** Thursday 29 January 2026 09:14:34 +0000 (0:00:00.825) 0:00:00.850 ****** changed: [instance] TASK [test_deps : Gather facts if they don't exist] **************************** Thursday 29 January 2026 09:14:35 +0000 (0:00:00.299) 0:00:01.149 ****** skipping: [instance] TASK [test_deps : Gather variables for each operating system] ****************** Thursday 29 January 2026 09:14:35 +0000 (0:00:00.018) 0:00:01.168 ****** ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_deps/vars/centos-9.yml) TASK [test_deps : Detect mirrors file] ***************************************** Thursday 29 January 2026 09:14:35 +0000 (0:00:00.041) 0:00:01.209 ****** ok: [instance] TASK [test_deps : Disable ubi host subscription-manager integration] *********** Thursday 29 January 2026 09:14:35 +0000 (0:00:00.252) 0:00:01.461 ****** ok: [instance] TASK [test_deps : Disable ubi 9 repos] ***************************************** Thursday 29 January 2026 09:14:35 +0000 (0:00:00.206) 0:00:01.667 ****** ok: [instance] => (item=ubi-9-appstream) ok: [instance] => (item=ubi-9-baseos) ok: [instance] => (item=ubi-9-codeready-builder) TASK [Deploy repo-setup] ******************************************************* Thursday 29 January 2026 09:14:36 +0000 (0:00:00.651) 0:00:02.319 ****** TASK [repo_setup : Ensure directories are present] ***************************** Thursday 29 January 2026 09:14:36 +0000 (0:00:00.060) 0:00:02.379 ****** changed: [instance] => (item=tmp) changed: [instance] => (item=artifacts/repositories) changed: [instance] => (item=venv/repo_setup) TASK [repo_setup : Make sure git-core package is installed] ******************** Thursday 29 January 2026 09:14:36 +0000 (0:00:00.508) 0:00:02.888 ****** ok: [instance] TASK [repo_setup : Get repo-setup repository] ********************************** Thursday 29 January 2026 09:14:37 +0000 (0:00:00.786) 0:00:03.674 ****** changed: [instance] TASK [repo_setup : Initialize python venv and install requirements] ************ Thursday 29 January 2026 09:14:38 +0000 (0:00:01.045) 0:00:04.720 ****** changed: [instance] TASK [repo_setup : Install repo-setup package] ********************************* Thursday 29 January 2026 09:14:46 +0000 (0:00:07.694) 0:00:12.414 ****** changed: [instance] TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] *** Thursday 29 January 2026 09:14:47 +0000 (0:00:00.680) 0:00:13.095 ****** skipping: [instance] TASK [repo_setup : Run repo-setup] ********************************************* Thursday 29 January 2026 09:14:47 +0000 (0:00:00.021) 0:00:13.116 ****** changed: [instance] TASK [repo_setup : Get component repo] ***************************************** Thursday 29 January 2026 09:14:47 +0000 (0:00:00.790) 0:00:13.907 ****** skipping: [instance] TASK [repo_setup : Rename component repo] ************************************** Thursday 29 January 2026 09:14:47 +0000 (0:00:00.036) 0:00:13.944 ****** skipping: [instance] TASK [repo_setup : Disable component repo in current-podified dlrn repo] ******* Thursday 29 January 2026 09:14:47 +0000 (0:00:00.035) 0:00:13.980 ****** skipping: [instance] TASK [repo_setup : Run repo-setup-get-hash] ************************************ Thursday 29 January 2026 09:14:47 +0000 (0:00:00.035) 0:00:14.015 ****** changed: [instance] TASK [repo_setup : Dump full hash in delorean.repo.md5 file] ******************* Thursday 29 January 2026 09:14:48 +0000 (0:00:00.535) 0:00:14.551 ****** changed: [instance] TASK [repo_setup : Dump current-podified hash] ********************************* Thursday 29 January 2026 09:14:48 +0000 (0:00:00.428) 0:00:14.979 ****** skipping: [instance] TASK [repo_setup : Slurp current podified hash] ******************************** Thursday 29 January 2026 09:14:48 +0000 (0:00:00.028) 0:00:15.008 ****** skipping: [instance] TASK [repo_setup : Update the value of full_hash] ****************************** Thursday 29 January 2026 09:14:48 +0000 (0:00:00.028) 0:00:15.037 ****** skipping: [instance] TASK [repo_setup : Export hashes facts for further use] ************************ Thursday 29 January 2026 09:14:49 +0000 (0:00:00.028) 0:00:15.066 ****** ok: [instance] TASK [repo_setup : Create download directory] ********************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.037) 0:00:15.103 ****** skipping: [instance] TASK [repo_setup : Print the URL to request] *********************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.027) 0:00:15.131 ****** skipping: [instance] TASK [Download the RPM] ******************************************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.026) 0:00:15.157 ****** skipping: [instance] TASK [repo_setup : Install RHOS Release tool] ********************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.026) 0:00:15.183 ****** skipping: [instance] TASK [repo_setup : Get rhos-release tool version] ****************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.026) 0:00:15.209 ****** skipping: [instance] TASK [repo_setup : Print rhos-release tool version] **************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.026) 0:00:15.236 ****** skipping: [instance] TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] *** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.027) 0:00:15.264 ****** skipping: [instance] TASK [repo_setup : Check for /etc/ci/mirror_info.sh] *************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.025) 0:00:15.290 ****** ok: [instance] TASK [repo_setup : Use RDO proxy mirrors] ************************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.176) 0:00:15.466 ****** changed: [instance] TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] *** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.199) 0:00:15.665 ****** changed: [instance] TASK [repo_setup : Check for gating.repo file on content provider] ************* Thursday 29 January 2026 09:14:49 +0000 (0:00:00.219) 0:00:15.885 ****** skipping: [instance] TASK [repo_setup : Populate gating repo from content provider ip] ************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.020) 0:00:15.905 ****** skipping: [instance] TASK [repo_setup : Check for DLRN repo at the destination] ********************* Thursday 29 January 2026 09:14:49 +0000 (0:00:00.020) 0:00:15.926 ****** skipping: [instance] TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] *** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.019) 0:00:15.946 ****** skipping: [instance] TASK [repo_setup : Check for DLRN component repo] ****************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.021) 0:00:15.967 ****** skipping: [instance] TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo] *** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.020) 0:00:15.987 ****** skipping: [instance] TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ******** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.020) 0:00:16.007 ****** skipping: [instance] TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ****** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.016) 0:00:16.023 ****** skipping: [instance] TASK [repo_setup : Cleanup existing metadata] ********************************** Thursday 29 January 2026 09:14:49 +0000 (0:00:00.029) 0:00:16.053 ****** skipping: [instance] TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] ********* Thursday 29 January 2026 09:14:50 +0000 (0:00:00.015) 0:00:16.069 ****** skipping: [instance] TASK [test_deps : Look for redhat-release rpm] ********************************* Thursday 29 January 2026 09:14:50 +0000 (0:00:00.020) 0:00:16.089 ****** skipping: [instance] TASK [test_deps : Remove redhat-release] *************************************** Thursday 29 January 2026 09:14:50 +0000 (0:00:00.029) 0:00:16.119 ****** skipping: [instance] TASK [test_deps : Install centos-stream-release] ******************************* Thursday 29 January 2026 09:14:50 +0000 (0:00:00.028) 0:00:16.147 ****** skipping: [instance] TASK [test_deps : Install additional packages] ********************************* Thursday 29 January 2026 09:14:50 +0000 (0:00:00.029) 0:00:16.177 ****** skipping: [instance] TASK [test_deps : Install selinux python libs] ********************************* Thursday 29 January 2026 09:14:50 +0000 (0:00:00.030) 0:00:16.207 ****** ok: [instance] TASK [test_deps : Install python yaml libs] ************************************ Thursday 29 January 2026 09:15:49 +0000 (0:00:59.157) 0:01:15.365 ****** ok: [instance] TASK [test_deps : Install extra packages] ************************************** Thursday 29 January 2026 09:15:50 +0000 (0:00:01.223) 0:01:16.588 ****** skipping: [instance] TASK [ci_setup : Gather variables for each operating system] ******************* Thursday 29 January 2026 09:15:50 +0000 (0:00:00.033) 0:01:16.622 ****** ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) TASK [ci_setup : List packages to install] ************************************* Thursday 29 January 2026 09:15:50 +0000 (0:00:00.041) 0:01:16.663 ****** ok: [instance] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip TASK [ci_setup : Install needed packages] ************************************** Thursday 29 January 2026 09:15:50 +0000 (0:00:00.019) 0:01:16.683 ****** changed: [instance] TASK [ci_setup : Gather version of openshift client] *************************** Thursday 29 January 2026 09:15:54 +0000 (0:00:03.478) 0:01:20.161 ****** ok: [instance] TASK [ci_setup : Ensure openshift client install path is present] ************** Thursday 29 January 2026 09:15:54 +0000 (0:00:00.188) 0:01:20.349 ****** changed: [instance] TASK [ci_setup : Install openshift client] ************************************* Thursday 29 January 2026 09:15:54 +0000 (0:00:00.201) 0:01:20.551 ****** changed: [instance] TASK [ci_setup : Add the OC path to cifmw_path if needed] ********************** Thursday 29 January 2026 09:16:00 +0000 (0:00:05.999) 0:01:26.551 ****** ok: [instance] TASK [ci_setup : Create completion file] *************************************** Thursday 29 January 2026 09:16:00 +0000 (0:00:00.036) 0:01:26.588 ****** changed: [instance] TASK [ci_setup : Source completion from within .bashrc] ************************ Thursday 29 January 2026 09:16:00 +0000 (0:00:00.263) 0:01:26.851 ****** changed: [instance] TASK [ci_setup : Check rhsm status] ******************************************** Thursday 29 January 2026 09:16:01 +0000 (0:00:00.275) 0:01:27.127 ****** skipping: [instance] TASK [ci_setup : Gather the repos to be enabled] ******************************* Thursday 29 January 2026 09:16:01 +0000 (0:00:00.018) 0:01:27.145 ****** skipping: [instance] TASK [ci_setup : Enabling the required repositories.] ************************** Thursday 29 January 2026 09:16:01 +0000 (0:00:00.016) 0:01:27.162 ****** skipping: [instance] TASK [ci_setup : Get current /etc/redhat-release] ****************************** Thursday 29 January 2026 09:16:01 +0000 (0:00:00.017) 0:01:27.179 ****** skipping: [instance] TASK [ci_setup : Print current /etc/redhat-release] **************************** Thursday 29 January 2026 09:16:01 +0000 (0:00:00.017) 0:01:27.196 ****** skipping: [instance] TASK [ci_setup : Ensure the repos are enabled in the system using yum] ********* Thursday 29 January 2026 09:16:01 +0000 (0:00:00.016) 0:01:27.213 ****** skipping: [instance] TASK [ci_setup : Manage directories] ******************************************* Thursday 29 January 2026 09:16:01 +0000 (0:00:00.021) 0:01:27.234 ****** changed: [instance] => (item=/opt/basedir/artifacts/manifests/openstack/cr) changed: [instance] => (item=/opt/basedir/logs) ok: [instance] => (item=/opt/basedir/tmp) changed: [instance] => (item=/opt/basedir/volumes) changed: [instance] => (item=/opt/basedir/artifacts/parameters) TASK [libvirt_manager : Get installed packages list] *************************** Thursday 29 January 2026 09:16:02 +0000 (0:00:00.958) 0:01:28.192 ****** ok: [instance] TASK [libvirt_manager : Populate service facts] ******************************** Thursday 29 January 2026 09:16:02 +0000 (0:00:00.747) 0:01:28.940 ****** ok: [instance] TASK [libvirt_manager : Start virtqemud socket service] ************************ Thursday 29 January 2026 09:16:04 +0000 (0:00:01.807) 0:01:30.747 ****** skipping: [instance] => (item=virtqemud.service) skipping: [instance] => (item=virtqemud.socket) skipping: [instance] TASK [libvirt_manager : Set _is_deepscrub internal fact] *********************** Thursday 29 January 2026 09:16:04 +0000 (0:00:00.063) 0:01:30.811 ****** ok: [instance] TASK [libvirt_manager : List all of the existing virtual machines] ************* Thursday 29 January 2026 09:16:04 +0000 (0:00:00.049) 0:01:30.860 ****** skipping: [instance] TASK [libvirt_manager : Get pool configuration] ******************************** Thursday 29 January 2026 09:16:04 +0000 (0:00:00.060) 0:01:30.921 ****** skipping: [instance] TASK [libvirt_manager : Filter out target environment] ************************* Thursday 29 January 2026 09:16:04 +0000 (0:00:00.085) 0:01:31.007 ****** skipping: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:31.068 ****** skipping: [instance] TASK [libvirt_manager : Clean ssh known_hosts] ********************************* Thursday 29 January 2026 09:16:05 +0000 (0:00:00.059) 0:01:31.128 ****** skipping: [instance] TASK [libvirt_manager : Destroy machine] *************************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:31.189 ****** skipping: [instance] TASK [libvirt_manager : Undefine machine] ************************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:31.250 ****** skipping: [instance] TASK [libvirt_manager : (localhost) Clean ssh jumpers] ************************* Thursday 29 January 2026 09:16:05 +0000 (0:00:00.060) 0:01:31.310 ****** skipping: [instance] TASK [libvirt_manager : (instance) Clean ssh jumpers] ************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.064) 0:01:31.375 ****** skipping: [instance] TASK [libvirt_manager : Get network list] ************************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:31.436 ****** skipping: [instance] TASK [libvirt_manager : Filter out target nets] ******************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.059) 0:01:31.496 ****** skipping: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.059) 0:01:31.555 ****** skipping: [instance] TASK [Remove dnsmasq network bits] ********************************************* Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:31.617 ****** skipping: [instance] TASK [libvirt_manager : Destroy networks] ************************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:31.678 ****** skipping: [instance] TASK [libvirt_manager : Undefine networks] ************************************* Thursday 29 January 2026 09:16:05 +0000 (0:00:00.060) 0:01:31.739 ****** skipping: [instance] TASK [libvirt_manager : Ensure no trace of networks lays in nmcli] ************* Thursday 29 January 2026 09:16:05 +0000 (0:00:00.059) 0:01:31.799 ****** skipping: [instance] TASK [libvirt_manager : Find dummy interface connection files] ***************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.108) 0:01:31.907 ****** skipping: [instance] TASK [libvirt_manager : Remove dummy interface connections] ******************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.062) 0:01:31.970 ****** skipping: [instance] TASK [libvirt_manager : Clean firewalld libvirt zone] ************************** Thursday 29 January 2026 09:16:05 +0000 (0:00:00.061) 0:01:32.032 ****** skipping: [instance] TASK [libvirt_manager : Ensure firewalld is enabled and started] *************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.061) 0:01:32.093 ****** skipping: [instance] TASK [libvirt_manager : Disable masquerade in firewalld default zone] ********** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.060) 0:01:32.153 ****** skipping: [instance] TASK [libvirt_manager : Disable forward in firewalld libvirt zone] ************* Thursday 29 January 2026 09:16:06 +0000 (0:00:00.059) 0:01:32.213 ****** skipping: [instance] TASK [libvirt_manager : Remove cifmw storage pool] ***************************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.060) 0:01:32.273 ****** skipping: [instance] TASK [libvirt_manager : Remove overlay images from ocp_volume pools if exists] *** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.061) 0:01:32.334 ****** skipping: [instance] TASK [libvirt_manager : Remove ocp_volumes storage pool] *********************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.041) 0:01:32.376 ****** skipping: [instance] TASK [libvirt_manager : Refresh all pools after actions] *********************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.060) 0:01:32.436 ****** skipping: [instance] TASK [libvirt_manager : Get temporary key status] ****************************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.060) 0:01:32.497 ****** ok: [instance] TASK [libvirt_manager : Get public key] **************************************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.191) 0:01:32.689 ****** skipping: [instance] TASK [libvirt_manager : Remove public key] ************************************* Thursday 29 January 2026 09:16:06 +0000 (0:00:00.031) 0:01:32.720 ****** skipping: [instance] TASK [libvirt_manager : Remove keypair] **************************************** Thursday 29 January 2026 09:16:06 +0000 (0:00:00.059) 0:01:32.780 ****** skipping: [instance] => (item=cifmw_reproducer_key.pub) skipping: [instance] => (item=cifmw_reproducer_key) skipping: [instance] TASK [libvirt_manager : List libvirt logs] ************************************* Thursday 29 January 2026 09:16:06 +0000 (0:00:00.037) 0:01:32.817 ****** [WARNING]: Skipped '/var/log/libvirt/qemu/' path due to this access issue: '/var/log/libvirt/qemu/' is not a directory ok: [instance] TASK [libvirt_manager : Remove detected logs] ********************************** Thursday 29 January 2026 09:16:07 +0000 (0:00:00.282) 0:01:33.100 ****** skipping: [instance] TASK [libvirt_manager : Remove workload and volumes] *************************** Thursday 29 January 2026 09:16:07 +0000 (0:00:00.030) 0:01:33.130 ****** ok: [instance] => (item=workload) changed: [instance] => (item=volumes) ok: [instance] => (item=artifacts/debug_network_data.yml) ok: [instance] => (item=artifacts/debug_pub_net_value.txt) ok: [instance] => (item=artifacts/debug_cifmw_libvirt_manager_layout.yml) ok: [instance] => (item=artifacts/interfaces-info.yml) ok: [instance] => (item=artifacts/libvirt-uuids.yml) ok: [instance] => (item=artifacts/net-map-def-patch.yml) TASK [libvirt_manager : Deepscrub data] **************************************** Thursday 29 January 2026 09:16:08 +0000 (0:00:01.359) 0:01:34.490 ****** ok: [instance] => (item=images) ok: [instance] => (item=artifacts/virtual-nodes.yml) TASK [podman : Ensure podman is installed] ************************************* Thursday 29 January 2026 09:16:08 +0000 (0:00:00.377) 0:01:34.868 ****** ok: [instance] TASK [podman : Enable loginctl linger for ansible_user_id] ********************* Thursday 29 January 2026 09:16:09 +0000 (0:00:01.179) 0:01:36.047 ****** changed: [instance] TASK [podman : Ensure subordinate UID entry exists for zuul] ******************* Thursday 29 January 2026 09:16:10 +0000 (0:00:00.324) 0:01:36.372 ****** skipping: [instance] TASK [podman : Ensure subordinate GID entry exists for zuul] ******************* Thursday 29 January 2026 09:16:10 +0000 (0:00:00.040) 0:01:36.413 ****** skipping: [instance] TASK [podman : Run podman system migrate if subuid/subgid files were changed] *** Thursday 29 January 2026 09:16:10 +0000 (0:00:00.036) 0:01:36.449 ****** skipping: [instance] TASK [virtualbmc : Stop and remove vbmc container] ***************************** Thursday 29 January 2026 09:16:10 +0000 (0:00:00.057) 0:01:36.507 ****** ok: [instance] TASK [virtualbmc : Remove vbmc container image] ******************************** Thursday 29 January 2026 09:16:11 +0000 (0:00:00.617) 0:01:37.124 ****** ok: [instance] TASK [virtualbmc : Check if VBMC key exists] *********************************** Thursday 29 January 2026 09:16:11 +0000 (0:00:00.425) 0:01:37.549 ****** ok: [instance] TASK [virtualbmc : Slurp key] ************************************************** Thursday 29 January 2026 09:16:11 +0000 (0:00:00.195) 0:01:37.744 ****** skipping: [instance] TASK [virtualbmc : Revoke VBMC SSH access] ************************************* Thursday 29 January 2026 09:16:11 +0000 (0:00:00.033) 0:01:37.777 ****** skipping: [instance] TASK [virtualbmc : Remove vbmc files] ****************************************** Thursday 29 January 2026 09:16:11 +0000 (0:00:00.032) 0:01:37.810 ****** ok: [instance] => (item=/home/zuul/.ssh/vbmc-key) ok: [instance] => (item=/home/zuul/.ssh/vbmc-key.pub) ok: [instance] => (item=/home/zuul/.ssh/virtualbmc.conf) ok: [instance] => (item=/home/zuul/.ssh/vbmcd.sh) TASK [Clean remote ssh config] ************************************************* Thursday 29 January 2026 09:16:12 +0000 (0:00:00.709) 0:01:38.519 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:16:12 +0000 (0:00:00.078) 0:01:38.598 ****** ok: [instance] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:16:12 +0000 (0:00:00.307) 0:01:38.906 ****** ok: [instance] TASK [Clean local ssh config] ************************************************** Thursday 29 January 2026 09:16:13 +0000 (0:00:00.241) 0:01:39.147 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:16:13 +0000 (0:00:00.078) 0:01:39.226 ****** ok: [instance -> localhost] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:16:13 +0000 (0:00:00.196) 0:01:39.422 ****** ok: [instance -> localhost] TASK [dnsmasq : Cleaning dnsmasq] ********************************************** Thursday 29 January 2026 09:16:13 +0000 (0:00:00.219) 0:01:39.641 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/configure.yml for instance TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:16:13 +0000 (0:00:00.059) 0:01:39.700 ****** changed: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:16:17 +0000 (0:00:03.695) 0:01:43.396 ****** ok: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) ok: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) ok: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:16:18 +0000 (0:00:01.315) 0:01:44.711 ****** ok: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:16:18 +0000 (0:00:00.214) 0:01:44.925 ****** skipping: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:16:18 +0000 (0:00:00.053) 0:01:44.978 ****** skipping: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:16:18 +0000 (0:00:00.033) 0:01:45.012 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:16:19 +0000 (0:00:00.059) 0:01:45.071 ****** skipping: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:16:19 +0000 (0:00:00.033) 0:01:45.105 ****** ok: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:16:19 +0000 (0:00:00.225) 0:01:45.330 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:16:19 +0000 (0:00:00.056) 0:01:45.386 ****** skipping: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:16:19 +0000 (0:00:00.032) 0:01:45.419 ****** ok: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:16:19 +0000 (0:00:00.222) 0:01:45.641 ****** skipping: [instance] TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:16:19 +0000 (0:00:00.031) 0:01:45.672 ****** skipping: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:16:19 +0000 (0:00:00.032) 0:01:45.705 ****** ok: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:16:20 +0000 (0:00:00.574) 0:01:46.279 ****** ok: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:16:20 +0000 (0:00:00.219) 0:01:46.499 ****** ok: [instance] => (item=/etc/cifmw-dnsmasq.conf) ok: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [dnsmasq : Remove lease file] ********************************************* Thursday 29 January 2026 09:16:20 +0000 (0:00:00.448) 0:01:46.947 ****** ok: [instance] TASK [radvd : Gather package facts] ******************************************** Thursday 29 January 2026 09:16:21 +0000 (0:00:00.239) 0:01:47.186 ****** ok: [instance] TASK [radvd : Stop and disable radvd service] ********************************** Thursday 29 January 2026 09:16:21 +0000 (0:00:00.512) 0:01:47.699 ****** skipping: [instance] TASK [radvd : Remove radvd configuration file] ********************************* Thursday 29 January 2026 09:16:21 +0000 (0:00:00.041) 0:01:47.740 ****** ok: [instance] TASK [radvd : Remove configuration directory] ********************************** Thursday 29 January 2026 09:16:21 +0000 (0:00:00.243) 0:01:47.984 ****** ok: [instance] TASK [radvd : Remove radvd package] ******************************************** Thursday 29 January 2026 09:16:22 +0000 (0:00:00.216) 0:01:48.200 ****** skipping: [instance] TASK [libvirt_manager : Ensure output directory exists] ************************ Thursday 29 January 2026 09:16:22 +0000 (0:00:00.068) 0:01:48.269 ****** ok: [instance] TASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] ************* Thursday 29 January 2026 09:16:22 +0000 (0:00:00.208) 0:01:48.478 ****** changed: [instance] TASK [libvirt_manager : Check if KVM is enabled] ******************************* Thursday 29 January 2026 09:16:22 +0000 (0:00:00.197) 0:01:48.676 ****** ok: [instance] TASK [libvirt_manager : Fail if KVM not enabled] ******************************* Thursday 29 January 2026 09:16:22 +0000 (0:00:00.199) 0:01:48.875 ****** skipping: [instance] TASK [libvirt_manager : Check if VMX virtualization] *************************** Thursday 29 January 2026 09:16:22 +0000 (0:00:00.034) 0:01:48.910 ****** skipping: [instance] TASK [libvirt_manager : Check if SVM virtualization] *************************** Thursday 29 January 2026 09:16:22 +0000 (0:00:00.031) 0:01:48.942 ****** ok: [instance] TASK [libvirt_manager : Enable VMX virtualization] ***************************** Thursday 29 January 2026 09:16:22 +0000 (0:00:00.034) 0:01:48.977 ****** skipping: [instance] TASK [libvirt_manager : Install packages required for using KVM] *************** Thursday 29 January 2026 09:16:22 +0000 (0:00:00.032) 0:01:49.009 ****** changed: [instance] TASK [libvirt_manager : Create rules.d polkit folder] ************************** Thursday 29 January 2026 09:17:39 +0000 (0:01:16.807) 0:03:05.817 ****** changed: [instance] TASK [libvirt_manager : Enable UNIX socket PolicyKit auth] ********************* Thursday 29 January 2026 09:17:39 +0000 (0:00:00.231) 0:03:06.049 ****** changed: [instance] TASK [libvirt_manager : Restart service polkit service] ************************ Thursday 29 January 2026 09:17:40 +0000 (0:00:00.397) 0:03:06.446 ****** changed: [instance] TASK [libvirt_manager : Remove directory for service override] ***************** Thursday 29 January 2026 09:17:40 +0000 (0:00:00.600) 0:03:07.047 ****** ok: [instance] TASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] *** Thursday 29 January 2026 09:17:41 +0000 (0:00:00.225) 0:03:07.272 ****** ok: [instance] TASK [libvirt_manager : Ensure firewalld service is up] ************************ Thursday 29 January 2026 09:17:41 +0000 (0:00:00.493) 0:03:07.765 ****** changed: [instance] TASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] **** Thursday 29 January 2026 09:17:42 +0000 (0:00:00.733) 0:03:08.498 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=qemu) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=interface) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=network) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nodedev) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nwfilter) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=secret) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=storage) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=proxy) TASK [libvirt_manager : Ensure read-write socket is enabled for qemu.] ********* Thursday 29 January 2026 09:17:42 +0000 (0:00:00.179) 0:03:08.678 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] ********** Thursday 29 January 2026 09:17:43 +0000 (0:00:00.389) 0:03:09.067 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for qemu.] ************** Thursday 29 January 2026 09:17:43 +0000 (0:00:00.362) 0:03:09.430 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for interface.] **** Thursday 29 January 2026 09:17:43 +0000 (0:00:00.355) 0:03:09.786 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for interface.] ***** Thursday 29 January 2026 09:17:44 +0000 (0:00:00.370) 0:03:10.156 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for interface.] ********* Thursday 29 January 2026 09:17:44 +0000 (0:00:00.354) 0:03:10.511 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for network.] ****** Thursday 29 January 2026 09:17:44 +0000 (0:00:00.353) 0:03:10.864 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for network.] ******* Thursday 29 January 2026 09:17:45 +0000 (0:00:00.344) 0:03:11.209 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for network.] *********** Thursday 29 January 2026 09:17:45 +0000 (0:00:00.350) 0:03:11.559 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ****** Thursday 29 January 2026 09:17:45 +0000 (0:00:00.346) 0:03:11.905 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] ******* Thursday 29 January 2026 09:17:46 +0000 (0:00:00.349) 0:03:12.255 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] *********** Thursday 29 January 2026 09:17:46 +0000 (0:00:00.349) 0:03:12.605 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] ***** Thursday 29 January 2026 09:17:46 +0000 (0:00:00.352) 0:03:12.958 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ****** Thursday 29 January 2026 09:17:47 +0000 (0:00:00.355) 0:03:13.314 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] ********** Thursday 29 January 2026 09:17:47 +0000 (0:00:00.351) 0:03:13.665 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for secret.] ******* Thursday 29 January 2026 09:17:47 +0000 (0:00:00.375) 0:03:14.040 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ******** Thursday 29 January 2026 09:17:48 +0000 (0:00:00.352) 0:03:14.393 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************ Thursday 29 January 2026 09:17:48 +0000 (0:00:00.374) 0:03:14.767 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ****** Thursday 29 January 2026 09:17:49 +0000 (0:00:00.352) 0:03:15.120 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for storage.] ******* Thursday 29 January 2026 09:17:49 +0000 (0:00:00.349) 0:03:15.469 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for storage.] *********** Thursday 29 January 2026 09:17:49 +0000 (0:00:00.364) 0:03:15.833 ****** changed: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ******** Thursday 29 January 2026 09:17:50 +0000 (0:00:00.386) 0:03:16.220 ****** changed: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] ********* Thursday 29 January 2026 09:17:50 +0000 (0:00:00.350) 0:03:16.570 ****** changed: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for proxy.] ************* Thursday 29 January 2026 09:17:50 +0000 (0:00:00.369) 0:03:16.940 ****** changed: [instance] TASK [libvirt_manager : Manage service for older releases] ********************* Thursday 29 January 2026 09:17:51 +0000 (0:00:00.355) 0:03:17.295 ****** skipping: [instance] TASK [libvirt_manager : Get libvirt group users] ******************************* Thursday 29 January 2026 09:17:51 +0000 (0:00:00.046) 0:03:17.342 ****** ok: [instance] TASK [libvirt_manager : Add user if not exists in libvirt group] *************** Thursday 29 January 2026 09:17:51 +0000 (0:00:00.311) 0:03:17.653 ****** changed: [instance] TASK [libvirt_manager : Allow QEMU on home directory for the storage access] *** Thursday 29 January 2026 09:17:52 +0000 (0:00:00.413) 0:03:18.067 ****** changed: [instance] TASK [libvirt_manager : Inject system connection parameters in bashrc] ********* Thursday 29 January 2026 09:17:52 +0000 (0:00:00.358) 0:03:18.426 ****** [WARNING]: Reset is not implemented for this connection changed: [instance] TASK [libvirt_manager : Ensure we reload user env] ***************************** Thursday 29 January 2026 09:17:52 +0000 (0:00:00.192) 0:03:18.619 ****** TASK [libvirt_manager : Deactivate default] ************************************ Thursday 29 January 2026 09:17:52 +0000 (0:00:00.059) 0:03:18.678 ****** ok: [instance] TASK [libvirt_manager : Removing default] ************************************** Thursday 29 January 2026 09:17:53 +0000 (0:00:00.975) 0:03:19.653 ****** ok: [instance] TASK [Ensure we use dnsmasq for NetworkManager resolver] *********************** Thursday 29 January 2026 09:17:53 +0000 (0:00:00.255) 0:03:19.909 ****** changed: [instance] TASK [Ensure we delegate .utility zone to our own instance] ******************** Thursday 29 January 2026 09:17:54 +0000 (0:00:00.376) 0:03:20.285 ****** changed: [instance] TASK [Restart NetworkManager] ************************************************** Thursday 29 January 2026 09:17:54 +0000 (0:00:00.362) 0:03:20.647 ****** changed: [instance] TASK [Ensure ocp_volumes exists] *********************************************** Thursday 29 January 2026 09:17:55 +0000 (0:00:00.439) 0:03:21.086 ****** changed: [instance] PLAY RECAP ********************************************************************* instance : ok=115 changed=56 unreachable=0 failed=0 skipped=84 rescued=0 ignored=0 Thursday 29 January 2026 09:17:55 +0000 (0:00:00.254) 0:03:21.341 ****** =============================================================================== libvirt_manager : Install packages required for using KVM -------------- 76.81s test_deps : Install selinux python libs -------------------------------- 59.16s repo_setup : Initialize python venv and install requirements ------------ 7.69s ci_setup : Install openshift client ------------------------------------- 6.00s dnsmasq : Install needed packages --------------------------------------- 3.70s ci_setup : Install needed packages -------------------------------------- 3.48s libvirt_manager : Populate service facts -------------------------------- 1.81s libvirt_manager : Remove workload and volumes --------------------------- 1.36s dnsmasq : Ensure SELinux knows about the new files and directories ------ 1.32s test_deps : Install python yaml libs ------------------------------------ 1.22s podman : Ensure podman is installed ------------------------------------- 1.18s repo_setup : Get repo-setup repository ---------------------------------- 1.05s libvirt_manager : Deactivate default ------------------------------------ 0.98s ci_setup : Manage directories ------------------------------------------- 0.96s Gathering Facts --------------------------------------------------------- 0.83s repo_setup : Run repo-setup --------------------------------------------- 0.79s repo_setup : Make sure git-core package is installed -------------------- 0.79s libvirt_manager : Get installed packages list --------------------------- 0.75s libvirt_manager : Ensure firewalld service is up ------------------------ 0.73s virtualbmc : Remove vbmc files ------------------------------------------ 0.71s PLAY [Test boot_order configuration] ******************************************* TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:17:55 +0000 (0:00:00.040) 0:00:00.040 ****** ok: [instance] TASK [Load networking definition] ********************************************** Thursday 29 January 2026 09:17:56 +0000 (0:00:00.894) 0:00:00.935 ****** ok: [instance] TASK [libvirt_manager : Import layout generator if needed] ********************* Thursday 29 January 2026 09:17:56 +0000 (0:00:00.040) 0:00:00.975 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/generate_layout.yml for instance TASK [libvirt_manager : Chose right parameter for layout definition] *********** Thursday 29 January 2026 09:17:56 +0000 (0:00:00.073) 0:00:01.048 ****** ok: [instance] TASK [libvirt_manager : Patch the layout if needed] **************************** Thursday 29 January 2026 09:17:56 +0000 (0:00:00.149) 0:00:01.198 ****** skipping: [instance] TASK [libvirt_manager : Enable forwarding in the libvirt zone] ***************** Thursday 29 January 2026 09:17:57 +0000 (0:00:00.119) 0:00:01.318 ****** changed: [instance] TASK [libvirt_manager : Enable masquerading for public traffic] **************** Thursday 29 January 2026 09:17:57 +0000 (0:00:00.511) 0:00:01.829 ****** changed: [instance] TASK [libvirt_manager : Ensure firewalld is restarts] ************************** Thursday 29 January 2026 09:17:58 +0000 (0:00:00.503) 0:00:02.332 ****** RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:17:58 +0000 (0:00:00.074) 0:00:02.407 ****** changed: [instance] TASK [Deploy virtualbmc] ******************************************************* Thursday 29 January 2026 09:17:59 +0000 (0:00:00.835) 0:00:03.242 ****** skipping: [instance] TASK [libvirt_manager : Let the project know we have vbmc available] *********** Thursday 29 January 2026 09:17:59 +0000 (0:00:00.051) 0:00:03.294 ****** skipping: [instance] TASK [libvirt_manager : Create needed workload directory] ********************** Thursday 29 January 2026 09:17:59 +0000 (0:00:00.053) 0:00:03.348 ****** changed: [instance] => (item=workload) changed: [instance] => (item=reproducer-inventory) changed: [instance] => (item=volumes) TASK [libvirt_manager : Allow QEMU on workload directory] ********************** Thursday 29 January 2026 09:17:59 +0000 (0:00:00.639) 0:00:03.987 ****** changed: [instance] => (item=workload) changed: [instance] => (item=volumes) TASK [libvirt_manager : Generate networking data] ****************************** Thursday 29 January 2026 09:18:00 +0000 (0:00:00.485) 0:00:04.472 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/generate_networking_data.yml for instance TASK [libvirt_manager : Ensure fact is existing, and empty] ******************** Thursday 29 January 2026 09:18:00 +0000 (0:00:00.145) 0:00:04.618 ****** ok: [instance] TASK [libvirt_manager : Check if we get an existing interfaces-info.yml] ******* Thursday 29 January 2026 09:18:00 +0000 (0:00:00.041) 0:00:04.659 ****** ok: [instance] TASK [libvirt_manager : Load file if exists] *********************************** Thursday 29 January 2026 09:18:00 +0000 (0:00:00.293) 0:00:04.952 ****** skipping: [instance] TASK [libvirt_manager : Update fact with existing content] ********************* Thursday 29 January 2026 09:18:00 +0000 (0:00:00.051) 0:00:05.004 ****** skipping: [instance] TASK [libvirt_manager : Generate VM list] ************************************** Thursday 29 January 2026 09:18:00 +0000 (0:00:00.050) 0:00:05.055 ****** ok: [instance] TASK [libvirt_manager : Generate/update mapping all nodes] ********************* Thursday 29 January 2026 09:18:00 +0000 (0:00:00.077) 0:00:05.132 ****** ok: [instance] => (item={'key': 'disk-first-0', 'value': 'disk_first'}) ok: [instance] => (item={'key': 'net-first-0', 'value': 'net_first'}) ok: [instance] => (item={'key': 'net-only-0', 'value': 'net_only'}) ok: [instance] => (item={'key': 'no-boot-order-0', 'value': 'no_boot_order'}) TASK [libvirt_manager : Append baremetal nodes if needed] ********************** Thursday 29 January 2026 09:18:01 +0000 (0:00:00.190) 0:00:05.322 ****** skipping: [instance] TASK [libvirt_manager : Dump MAC mapping] ************************************** Thursday 29 January 2026 09:18:01 +0000 (0:00:00.055) 0:00:05.378 ****** changed: [instance] TASK [libvirt_manager : Inject all VMs in the inventory] *********************** Thursday 29 January 2026 09:18:01 +0000 (0:00:00.444) 0:00:05.822 ****** changed: [instance] => (item=Adding disk-first-0 to disk_firsts) changed: [instance] => (item=Adding net-first-0 to net_firsts) changed: [instance] => (item=Adding net-only-0 to net_onlys) changed: [instance] => (item=Adding no-boot-order-0 to no_boot_orders) TASK [networking_mapper : Check for Networking Definition file existence] ****** Thursday 29 January 2026 09:18:01 +0000 (0:00:00.165) 0:00:05.988 ****** skipping: [instance] TASK [networking_mapper : Load the Networking Definition from file] ************ Thursday 29 January 2026 09:18:01 +0000 (0:00:00.045) 0:00:06.033 ****** skipping: [instance] TASK [networking_mapper : Check for interfaces info file existence] ************ Thursday 29 January 2026 09:18:01 +0000 (0:00:00.071) 0:00:06.105 ****** skipping: [instance] TASK [networking_mapper : Load the interfaces info from file] ****************** Thursday 29 January 2026 09:18:01 +0000 (0:00:00.046) 0:00:06.151 ****** skipping: [instance] TASK [networking_mapper : Ensure local fact is empty] ************************** Thursday 29 January 2026 09:18:01 +0000 (0:00:00.045) 0:00:06.197 ****** ok: [instance] TASK [networking_mapper : Set the input Networking Definition and patch it if needed] *** Thursday 29 January 2026 09:18:02 +0000 (0:00:00.040) 0:00:06.237 ****** ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'mtu': 1500}}, 'group-templates': {'disk_firsts': {'network-template': {'range': {'start': 10, 'length': 1}}, 'networks': {'ctlplane': {}}}, 'net_firsts': {'network-template': {'range': {'start': 20, 'length': 1}}, 'networks': {'ctlplane': {}}}, 'net_onlys': {'network-template': {'range': {'start': 30, 'length': 1}}, 'networks': {'ctlplane': {}}}, 'no_boot_orders': {'network-template': {'range': {'start': 40, 'length': 1}}, 'networks': {'ctlplane': {}}}}}) TASK [networking_mapper : Gather facts if requested] *************************** Thursday 29 January 2026 09:18:02 +0000 (0:00:00.126) 0:00:06.363 ****** skipping: [instance] TASK [networking_mapper : Ensure CI infrastructure dir exists] ***************** Thursday 29 January 2026 09:18:02 +0000 (0:00:00.039) 0:00:06.403 ****** changed: [instance] TASK [networking_mapper : Write the Networking Definition to file] ************* Thursday 29 January 2026 09:18:02 +0000 (0:00:00.247) 0:00:06.651 ****** changed: [instance] TASK [networking_mapper : Call the networking mapper] ************************** Thursday 29 January 2026 09:18:02 +0000 (0:00:00.413) 0:00:07.065 ****** ok: [instance] TASK [networking_mapper : Set networking mapper facts] ************************* Thursday 29 January 2026 09:18:02 +0000 (0:00:00.097) 0:00:07.163 ****** ok: [instance] TASK [networking_mapper : Write the Networking Environment Definition to file] *** Thursday 29 January 2026 09:18:03 +0000 (0:00:00.044) 0:00:07.207 ****** changed: [instance] TASK [libvirt_manager : Manage networks if needed] ***************************** Thursday 29 January 2026 09:18:03 +0000 (0:00:00.445) 0:00:07.652 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks.yml for instance TASK [libvirt_manager : Define the localized variables for performing the tasks here.] *** Thursday 29 January 2026 09:18:03 +0000 (0:00:00.117) 0:00:07.770 ****** ok: [instance] => (item=public) ok: [instance] => (item=osp_trunk) TASK [libvirt_manager : Ensure networks are defined] *************************** Thursday 29 January 2026 09:18:03 +0000 (0:00:00.069) 0:00:07.840 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks are created/started] ******************* Thursday 29 January 2026 09:18:04 +0000 (0:00:00.599) 0:00:08.439 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks are active] **************************** Thursday 29 January 2026 09:18:04 +0000 (0:00:00.595) 0:00:09.034 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks enabled to autostart] ****************** Thursday 29 January 2026 09:18:05 +0000 (0:00:00.442) 0:00:09.477 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Add a dummy interface to bridges if required] ********** Thursday 29 January 2026 09:18:05 +0000 (0:00:00.438) 0:00:09.915 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks_dummy_interfaces.yml for instance TASK [libvirt_manager : Fetch present bridge interfaces] *********************** Thursday 29 January 2026 09:18:05 +0000 (0:00:00.127) 0:00:10.042 ****** ok: [instance] TASK [libvirt_manager : Fetch bridges ports link info] ************************* Thursday 29 January 2026 09:18:06 +0000 (0:00:00.199) 0:00:10.242 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [Create dummy interfaces to ensure bridges are UP] ************************ Thursday 29 January 2026 09:18:06 +0000 (0:00:00.389) 0:00:10.632 ****** TASK [ci_nmstate : Ensure we have needed facts] ******************************** Thursday 29 January 2026 09:18:06 +0000 (0:00:00.135) 0:00:10.768 ****** skipping: [instance] TASK [ci_nmstate : Install required packages on instance] ********************** Thursday 29 January 2026 09:18:06 +0000 (0:00:00.112) 0:00:10.880 ****** changed: [instance] TASK [ci_nmstate : Create the target NMstate dump directory] ******************* Thursday 29 January 2026 09:18:17 +0000 (0:00:10.880) 0:00:21.760 ****** changed: [instance] TASK [ci_nmstate : Save nmstate state for instance] **************************** Thursday 29 January 2026 09:18:17 +0000 (0:00:00.231) 0:00:21.991 ****** changed: [instance] TASK [ci_nmstate : Apply the desidered state on instance] ********************** Thursday 29 January 2026 09:18:18 +0000 (0:00:00.374) 0:00:22.366 ****** changed: [instance] TASK [ci_nmstate : Save nmstate debugging data for instance] ******************* Thursday 29 January 2026 09:18:19 +0000 (0:00:01.827) 0:00:24.193 ****** changed: [instance] TASK [Create extra network configuration] ************************************** Thursday 29 January 2026 09:18:20 +0000 (0:00:00.429) 0:00:24.622 ****** skipping: [instance] TASK [libvirt_manager : Ensure extra networks is in correct zone] ************** Thursday 29 January 2026 09:18:20 +0000 (0:00:00.054) 0:00:24.677 ****** skipping: [instance] TASK [libvirt_manager : Refresh networking facts on host] ********************** Thursday 29 January 2026 09:18:20 +0000 (0:00:00.050) 0:00:24.727 ****** ok: [instance] TASK [libvirt_manager : Build needed network/dnsmasq related content] ********** Thursday 29 January 2026 09:18:20 +0000 (0:00:00.460) 0:00:25.188 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:18:21 +0000 (0:00:00.234) 0:00:25.422 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:18:22 +0000 (0:00:01.280) 0:00:26.702 ****** changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:18:25 +0000 (0:00:03.462) 0:00:30.165 ****** changed: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:18:26 +0000 (0:00:00.240) 0:00:30.405 ****** changed: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:18:26 +0000 (0:00:00.391) 0:00:30.797 ****** changed: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:18:27 +0000 (0:00:00.408) 0:00:31.206 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:18:27 +0000 (0:00:00.074) 0:00:31.280 ****** changed: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:18:27 +0000 (0:00:00.439) 0:00:31.720 ****** skipping: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:18:27 +0000 (0:00:00.042) 0:00:31.762 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:18:27 +0000 (0:00:00.076) 0:00:31.838 ****** changed: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:18:28 +0000 (0:00:00.390) 0:00:32.229 ****** skipping: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:18:28 +0000 (0:00:00.071) 0:00:32.300 ****** ok: [instance] => (item=127.0.0.2) TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:18:28 +0000 (0:00:00.244) 0:00:32.545 ****** changed: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:18:29 +0000 (0:00:00.742) 0:00:33.287 ****** skipping: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:18:29 +0000 (0:00:00.043) 0:00:33.330 ****** skipping: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:18:29 +0000 (0:00:00.040) 0:00:33.371 ****** skipping: [instance] => (item=/etc/cifmw-dnsmasq.conf) skipping: [instance] => (item=/etc/cifmw-dnsmasq.d) skipping: [instance] TASK [Create dnsmasq networks] ************************************************* Thursday 29 January 2026 09:18:29 +0000 (0:00:00.101) 0:00:33.473 ****** TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:18:29 +0000 (0:00:00.151) 0:00:33.624 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:18:29 +0000 (0:00:00.051) 0:00:33.676 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:18:29 +0000 (0:00:00.086) 0:00:33.763 ****** changed: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:18:30 +0000 (0:00:00.460) 0:00:34.223 ****** skipping: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:18:30 +0000 (0:00:00.043) 0:00:34.266 ****** skipping: [instance] TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:18:30 +0000 (0:00:00.068) 0:00:34.335 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:18:30 +0000 (0:00:00.050) 0:00:34.386 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:18:30 +0000 (0:00:00.091) 0:00:34.478 ****** changed: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:18:30 +0000 (0:00:00.467) 0:00:34.945 ****** skipping: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:18:30 +0000 (0:00:00.041) 0:00:34.986 ****** skipping: [instance] TASK [Deploy radvd for IPv6 router advertisements] ***************************** Thursday 29 January 2026 09:18:30 +0000 (0:00:00.068) 0:00:35.055 ****** skipping: [instance] TASK [libvirt_manager : Ensure network is in correct zone] ********************* Thursday 29 January 2026 09:18:30 +0000 (0:00:00.084) 0:00:35.139 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:18:31 +0000 (0:00:00.518) 0:00:35.657 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-osp_trunk) TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:18:31 +0000 (0:00:00.087) 0:00:35.744 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:18:31 +0000 (0:00:00.391) 0:00:36.136 ****** ok: [instance] TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:18:32 +0000 (0:00:00.092) 0:00:36.228 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:18:32 +0000 (0:00:00.218) 0:00:36.447 ****** ok: [instance] TASK [libvirt_manager : Output _network_data] ********************************** Thursday 29 January 2026 09:18:32 +0000 (0:00:00.057) 0:00:36.504 ****** changed: [instance] TASK [libvirt_manager : Output pub_net] **************************************** Thursday 29 January 2026 09:18:32 +0000 (0:00:00.361) 0:00:36.865 ****** changed: [instance] TASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ****************** Thursday 29 January 2026 09:18:33 +0000 (0:00:00.362) 0:00:37.227 ****** changed: [instance] TASK [libvirt_manager : Expose patch for networking_mapper] ******************** Thursday 29 January 2026 09:18:33 +0000 (0:00:00.401) 0:00:37.628 ****** ok: [instance] TASK [libvirt_manager : Save networking_mapper patch] ************************** Thursday 29 January 2026 09:18:33 +0000 (0:00:00.119) 0:00:37.748 ****** changed: [instance] TASK [networking_mapper : Check for Networking Definition file existence] ****** Thursday 29 January 2026 09:18:33 +0000 (0:00:00.372) 0:00:38.120 ****** skipping: [instance] TASK [networking_mapper : Load the Networking Definition from file] ************ Thursday 29 January 2026 09:18:33 +0000 (0:00:00.046) 0:00:38.167 ****** skipping: [instance] TASK [networking_mapper : Check for interfaces info file existence] ************ Thursday 29 January 2026 09:18:34 +0000 (0:00:00.076) 0:00:38.244 ****** skipping: [instance] TASK [networking_mapper : Load the interfaces info from file] ****************** Thursday 29 January 2026 09:18:34 +0000 (0:00:00.048) 0:00:38.292 ****** skipping: [instance] TASK [networking_mapper : Ensure local fact is empty] ************************** Thursday 29 January 2026 09:18:34 +0000 (0:00:00.049) 0:00:38.342 ****** ok: [instance] TASK [networking_mapper : Set the input Networking Definition and patch it if needed] *** Thursday 29 January 2026 09:18:34 +0000 (0:00:00.044) 0:00:38.386 ****** ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'mtu': 1500}}, 'group-templates': {'disk_firsts': {'network-template': {'range': {'start': 10, 'length': 1}}, 'networks': {'ctlplane': {}}}, 'net_firsts': {'network-template': {'range': {'start': 20, 'length': 1}}, 'networks': {'ctlplane': {}}}, 'net_onlys': {'network-template': {'range': {'start': 30, 'length': 1}}, 'networks': {'ctlplane': {}}}, 'no_boot_orders': {'network-template': {'range': {'start': 40, 'length': 1}}, 'networks': {'ctlplane': {}}}}}) ok: [instance] => (item={'networks': {'public': {'network-v4': '192.168.110.0/24'}}, 'group-templates': {'disk_firsts': {'networks': {'public': None}}, 'net_firsts': {'networks': {'public': None}}, 'net_onlys': {'networks': {'public': None}}, 'no_boot_orders': {'networks': {'public': None}}}}) TASK [networking_mapper : Gather facts if requested] *************************** Thursday 29 January 2026 09:18:34 +0000 (0:00:00.138) 0:00:38.525 ****** skipping: [instance] TASK [networking_mapper : Ensure CI infrastructure dir exists] ***************** Thursday 29 January 2026 09:18:34 +0000 (0:00:00.043) 0:00:38.568 ****** ok: [instance] TASK [networking_mapper : Write the Networking Definition to file] ************* Thursday 29 January 2026 09:18:34 +0000 (0:00:00.264) 0:00:38.832 ****** changed: [instance] TASK [networking_mapper : Call the networking mapper] ************************** Thursday 29 January 2026 09:18:35 +0000 (0:00:00.436) 0:00:39.269 ****** ok: [instance] TASK [networking_mapper : Set networking mapper facts] ************************* Thursday 29 January 2026 09:18:35 +0000 (0:00:00.101) 0:00:39.371 ****** ok: [instance] TASK [networking_mapper : Write the Networking Environment Definition to file] *** Thursday 29 January 2026 09:18:35 +0000 (0:00:00.049) 0:00:39.421 ****** changed: [instance] TASK [libvirt_manager : Be sure to save current state of networking_mapper environment] *** Thursday 29 January 2026 09:18:35 +0000 (0:00:00.484) 0:00:39.905 ****** ok: [instance] TASK [libvirt_manager : Unset patch] ******************************************* Thursday 29 January 2026 09:18:35 +0000 (0:00:00.047) 0:00:39.953 ****** ok: [instance] TASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] **************** Thursday 29 January 2026 09:18:35 +0000 (0:00:00.042) 0:00:39.996 ****** ok: [instance] TASK [libvirt_manager : Reserve IPs on networks] ******************************* Thursday 29 January 2026 09:18:35 +0000 (0:00:00.044) 0:00:40.041 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=ctlplane) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=public) TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:18:35 +0000 (0:00:00.114) 0:00:40.155 ****** ok: [instance] => (item=disk-first-0 - ctlplane) ok: [instance] => (item=net-first-0 - ctlplane) ok: [instance] => (item=net-only-0 - ctlplane) ok: [instance] => (item=no-boot-order-0 - ctlplane) TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:18:36 +0000 (0:00:00.192) 0:00:40.347 ****** ok: [instance] => (item=disk-first-0 - public) ok: [instance] => (item=net-first-0 - public) ok: [instance] => (item=net-only-0 - public) ok: [instance] => (item=no-boot-order-0 - public) TASK [Inject DHCP entries for net {{ net_name }}] ****************************** Thursday 29 January 2026 09:18:36 +0000 (0:00:00.196) 0:00:40.543 ****** TASK [dnsmasq : Ensure we have the right data and type] ************************ Thursday 29 January 2026 09:18:36 +0000 (0:00:00.102) 0:00:40.646 ****** ok: [instance] TASK [dnsmasq : Assert we have needed host data] ******************************* Thursday 29 January 2026 09:18:36 +0000 (0:00:00.064) 0:00:40.711 ****** ok: [instance] => (item={'network': 'osp_trunk', 'name': 'disk-first-0', 'state': 'present', 'mac': '52:54:00:c5:f0:ea', 'ips': ['192.168.140.10', ''], 'tag': 'disk_first'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'net-first-0', 'state': 'present', 'mac': '52:54:01:c5:69:46', 'ips': ['192.168.140.20', ''], 'tag': 'net_first'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'net-only-0', 'state': 'present', 'mac': '52:54:00:36:cb:6d', 'ips': ['192.168.140.30', ''], 'tag': 'net_only'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'no-boot-order-0', 'state': 'present', 'mac': '52:54:00:6e:30:bb', 'ips': ['192.168.140.40', ''], 'tag': 'no_boot_order'}) ok: [instance] => (item={'network': 'public', 'name': 'disk-first-0', 'state': 'present', 'mac': '52:54:00:36:a9:4f', 'ips': ['192.168.110.10', ''], 'tag': 'disk_first'}) ok: [instance] => (item={'network': 'public', 'name': 'net-first-0', 'state': 'present', 'mac': '52:54:01:2f:49:f8', 'ips': ['192.168.110.20', ''], 'tag': 'net_first'}) ok: [instance] => (item={'network': 'public', 'name': 'net-only-0', 'state': 'present', 'mac': '52:54:02:34:ca:5b', 'ips': ['192.168.110.30', ''], 'tag': 'net_only'}) ok: [instance] => (item={'network': 'public', 'name': 'no-boot-order-0', 'state': 'present', 'mac': '52:54:03:60:ba:a9', 'ips': ['192.168.110.40', ''], 'tag': 'no_boot_order'}) TASK [dnsmasq : Ensure networks exists] **************************************** Thursday 29 January 2026 09:18:36 +0000 (0:00:00.215) 0:00:40.927 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=osp_trunk) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=public) TASK [dnsmasq : Check network file status] ************************************* Thursday 29 January 2026 09:18:36 +0000 (0:00:00.098) 0:00:41.025 ****** ok: [instance] TASK [dnsmasq : Assert network exists] ***************************************** Thursday 29 January 2026 09:18:37 +0000 (0:00:00.212) 0:00:41.238 ****** ok: [instance] TASK [dnsmasq : Check network file status] ************************************* Thursday 29 January 2026 09:18:37 +0000 (0:00:00.046) 0:00:41.284 ****** ok: [instance] TASK [dnsmasq : Assert network exists] ***************************************** Thursday 29 January 2026 09:18:37 +0000 (0:00:00.237) 0:00:41.522 ****** ok: [instance] TASK [dnsmasq : Initialize empty dhcp_host_entries] **************************** Thursday 29 January 2026 09:18:37 +0000 (0:00:00.046) 0:00:41.568 ****** ok: [instance] TASK [dnsmasq : Compute entry] ************************************************* Thursday 29 January 2026 09:18:37 +0000 (0:00:00.042) 0:00:41.610 ****** ok: [instance] => (item={'network': 'osp_trunk', 'name': 'disk-first-0', 'state': 'present', 'mac': '52:54:00:c5:f0:ea', 'ips': ['192.168.140.10', ''], 'tag': 'disk_first'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'net-first-0', 'state': 'present', 'mac': '52:54:01:c5:69:46', 'ips': ['192.168.140.20', ''], 'tag': 'net_first'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'net-only-0', 'state': 'present', 'mac': '52:54:00:36:cb:6d', 'ips': ['192.168.140.30', ''], 'tag': 'net_only'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'no-boot-order-0', 'state': 'present', 'mac': '52:54:00:6e:30:bb', 'ips': ['192.168.140.40', ''], 'tag': 'no_boot_order'}) ok: [instance] => (item={'network': 'public', 'name': 'disk-first-0', 'state': 'present', 'mac': '52:54:00:36:a9:4f', 'ips': ['192.168.110.10', ''], 'tag': 'disk_first'}) ok: [instance] => (item={'network': 'public', 'name': 'net-first-0', 'state': 'present', 'mac': '52:54:01:2f:49:f8', 'ips': ['192.168.110.20', ''], 'tag': 'net_first'}) ok: [instance] => (item={'network': 'public', 'name': 'net-only-0', 'state': 'present', 'mac': '52:54:02:34:ca:5b', 'ips': ['192.168.110.30', ''], 'tag': 'net_only'}) ok: [instance] => (item={'network': 'public', 'name': 'no-boot-order-0', 'state': 'present', 'mac': '52:54:03:60:ba:a9', 'ips': ['192.168.110.40', ''], 'tag': 'no_boot_order'}) TASK [dnsmasq : Create add/remove sets] **************************************** Thursday 29 January 2026 09:18:37 +0000 (0:00:00.242) 0:00:41.853 ****** ok: [instance] TASK [dnsmasq : Add DHCP entries] ********************************************** Thursday 29 January 2026 09:18:37 +0000 (0:00:00.061) 0:00:41.914 ****** changed: [instance] => (item={'file': 'osp_trunk_disk-first-0_52:54:00:c5:f0:ea', 'entry': 'set:disk_first,52:54:00:c5:f0:ea,192.168.140.10,disk-first-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_net-first-0_52:54:01:c5:69:46', 'entry': 'set:net_first,52:54:01:c5:69:46,192.168.140.20,net-first-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_net-only-0_52:54:00:36:cb:6d', 'entry': 'set:net_only,52:54:00:36:cb:6d,192.168.140.30,net-only-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_no-boot-order-0_52:54:00:6e:30:bb', 'entry': 'set:no_boot_order,52:54:00:6e:30:bb,192.168.140.40,no-boot-order-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_disk-first-0_52:54:00:36:a9:4f', 'entry': 'set:disk_first,52:54:00:36:a9:4f,192.168.110.10,disk-first-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_net-first-0_52:54:01:2f:49:f8', 'entry': 'set:net_first,52:54:01:2f:49:f8,192.168.110.20,net-first-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_net-only-0_52:54:02:34:ca:5b', 'entry': 'set:net_only,52:54:02:34:ca:5b,192.168.110.30,net-only-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_no-boot-order-0_52:54:03:60:ba:a9', 'entry': 'set:no_boot_order,52:54:03:60:ba:a9,192.168.110.40,no-boot-order-0', 'state': 'present'}) TASK [dnsmasq : Remove DHCP entries] ******************************************* Thursday 29 January 2026 09:18:40 +0000 (0:00:02.840) 0:00:44.755 ****** skipping: [instance] TASK [libvirt_manager : Create per-network and .utility DNS entries] *********** Thursday 29 January 2026 09:18:40 +0000 (0:00:00.089) 0:00:44.845 ****** ok: [instance] => (item=disk-first-0) ok: [instance] => (item=net-first-0) ok: [instance] => (item=net-only-0) ok: [instance] => (item=no-boot-order-0) TASK [Inject VMs in the .utility zone] ***************************************** Thursday 29 January 2026 09:18:40 +0000 (0:00:00.245) 0:00:45.091 ****** TASK [dnsmasq : Assert we have needed host record data] ************************ Thursday 29 January 2026 09:18:41 +0000 (0:00:00.114) 0:00:45.205 ****** ok: [instance] TASK [dnsmasq : Assert each address element have needed data] ****************** Thursday 29 January 2026 09:18:41 +0000 (0:00:00.063) 0:00:45.268 ****** ok: [instance] => (item={'names': ['disk-first-0.utility', 'disk-first-0.instance', 'disk_first-0.utility', 'disk_first-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['disk-first-0.ctlplane.local', 'disk_first-0.ctlplane.local'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['disk-first-0.public.local', 'disk_first-0.public.local'], 'ips': ['192.168.110.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['net-first-0.utility', 'net-first-0.instance', 'net_first-0.utility', 'net_first-0.instance'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['net-first-0.ctlplane.local', 'net_first-0.ctlplane.local'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['net-first-0.public.local', 'net_first-0.public.local'], 'ips': ['192.168.110.20', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['net-only-0.utility', 'net-only-0.instance', 'net_only-0.utility', 'net_only-0.instance'], 'ips': ['192.168.140.30', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['net-only-0.ctlplane.local', 'net_only-0.ctlplane.local'], 'ips': ['192.168.140.30', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['net-only-0.public.local', 'net_only-0.public.local'], 'ips': ['192.168.110.30', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['no-boot-order-0.utility', 'no-boot-order-0.instance', 'no_boot_order-0.utility', 'no_boot_order-0.instance'], 'ips': ['192.168.140.40', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['no-boot-order-0.ctlplane.local', 'no_boot_order-0.ctlplane.local'], 'ips': ['192.168.140.40', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['no-boot-order-0.public.local', 'no_boot_order-0.public.local'], 'ips': ['192.168.110.40', ''], 'state': 'present'}) TASK [dnsmasq : Add/Remove address] ******************************************** Thursday 29 January 2026 09:18:41 +0000 (0:00:00.215) 0:00:45.484 ****** changed: [instance] => (item={'names': ['disk-first-0.utility', 'disk-first-0.instance', 'disk_first-0.utility', 'disk_first-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['disk-first-0.ctlplane.local', 'disk_first-0.ctlplane.local'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['disk-first-0.public.local', 'disk_first-0.public.local'], 'ips': ['192.168.110.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['net-first-0.utility', 'net-first-0.instance', 'net_first-0.utility', 'net_first-0.instance'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['net-first-0.ctlplane.local', 'net_first-0.ctlplane.local'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['net-first-0.public.local', 'net_first-0.public.local'], 'ips': ['192.168.110.20', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['net-only-0.utility', 'net-only-0.instance', 'net_only-0.utility', 'net_only-0.instance'], 'ips': ['192.168.140.30', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['net-only-0.ctlplane.local', 'net_only-0.ctlplane.local'], 'ips': ['192.168.140.30', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['net-only-0.public.local', 'net_only-0.public.local'], 'ips': ['192.168.110.30', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['no-boot-order-0.utility', 'no-boot-order-0.instance', 'no_boot_order-0.utility', 'no_boot_order-0.instance'], 'ips': ['192.168.140.40', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['no-boot-order-0.ctlplane.local', 'no_boot_order-0.ctlplane.local'], 'ips': ['192.168.140.40', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['no-boot-order-0.public.local', 'no_boot_order-0.public.local'], 'ips': ['192.168.110.40', ''], 'state': 'present'}) TASK [libvirt_manager : Initialize empty _lm_dhcp_options fact] **************** Thursday 29 January 2026 09:18:43 +0000 (0:00:02.533) 0:00:48.017 ****** ok: [instance] TASK [libvirt_manager : Collect DHCP options from VM definitions] ************** Thursday 29 January 2026 09:18:43 +0000 (0:00:00.045) 0:00:48.063 ****** skipping: [instance] => (item=disk_first) skipping: [instance] => (item=net_first) skipping: [instance] => (item=net_only) skipping: [instance] => (item=no_boot_order) skipping: [instance] TASK [libvirt_manager : Generate DHCP option configuration for VM types] ******* Thursday 29 January 2026 09:18:43 +0000 (0:00:00.069) 0:00:48.133 ****** skipping: [instance] TASK [libvirt_manager : Ensure some domains are local] ************************* Thursday 29 January 2026 09:18:43 +0000 (0:00:00.056) 0:00:48.190 ****** changed: [instance] TASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************ Thursday 29 January 2026 09:18:44 +0000 (0:00:00.405) 0:00:48.595 ****** RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:18:44 +0000 (0:00:00.086) 0:00:48.682 ****** changed: [instance] RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************ Thursday 29 January 2026 09:18:45 +0000 (0:00:00.664) 0:00:49.346 ****** changed: [instance] RUNNING HANDLER [dnsmasq : Reload dnsmasq] ************************************* Thursday 29 January 2026 09:18:45 +0000 (0:00:00.385) 0:00:49.731 ****** changed: [instance] TASK [libvirt_manager : Create group inventories] ****************************** Thursday 29 January 2026 09:18:45 +0000 (0:00:00.381) 0:00:50.113 ****** changed: [instance] => (item=disk_first) changed: [instance] => (item=net_first) changed: [instance] => (item=net_only) changed: [instance] => (item=no_boot_order) TASK [libvirt_manager : Create "all" group inventory file] ********************* Thursday 29 January 2026 09:18:47 +0000 (0:00:01.552) 0:00:51.665 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_all_group_inventory.yml for instance TASK [libvirt_manager : Check if all-group.yml already exists] ***************** Thursday 29 January 2026 09:18:47 +0000 (0:00:00.107) 0:00:51.773 ****** ok: [instance] TASK [libvirt_manager : Slurp existing all-group.yml if it exists] ************* Thursday 29 January 2026 09:18:47 +0000 (0:00:00.227) 0:00:52.000 ****** skipping: [instance] TASK [libvirt_manager : Create new "all" group inventory file from template] *** Thursday 29 January 2026 09:18:47 +0000 (0:00:00.042) 0:00:52.043 ****** changed: [instance] TASK [libvirt_manager : Slurp newly created all-group.yml] ********************* Thursday 29 January 2026 09:18:48 +0000 (0:00:00.413) 0:00:52.457 ****** skipping: [instance] TASK [libvirt_manager : Write merged all-group.yml] **************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.042) 0:00:52.499 ****** skipping: [instance] TASK [libvirt_manager : Ensure storage pool is present.] *********************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.042) 0:00:52.542 ****** skipping: [instance] TASK [libvirt_manager : Ensure images are present] ***************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.098) 0:00:52.640 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=disk_first) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=net_first) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=net_only) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=no_boot_order) TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:18:48 +0000 (0:00:00.149) 0:00:52.789 ****** skipping: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.045) 0:00:52.834 ****** skipping: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.043) 0:00:52.878 ****** skipping: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:18:48 +0000 (0:00:00.044) 0:00:52.922 ****** skipping: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.079) 0:00:53.001 ****** skipping: [instance] TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.044) 0:00:53.046 ****** skipping: [instance] TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:18:48 +0000 (0:00:00.043) 0:00:53.089 ****** skipping: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.042) 0:00:53.132 ****** skipping: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:18:48 +0000 (0:00:00.042) 0:00:53.174 ****** skipping: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.216 ****** skipping: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.076) 0:00:53.293 ****** skipping: [instance] TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.044) 0:00:53.337 ****** skipping: [instance] TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.380 ****** skipping: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.422 ****** skipping: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.465 ****** skipping: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.507 ****** skipping: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.079) 0:00:53.587 ****** skipping: [instance] TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.043) 0:00:53.630 ****** skipping: [instance] TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.673 ****** skipping: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.715 ****** skipping: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.757 ****** skipping: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:18:49 +0000 (0:00:00.041) 0:00:53.799 ****** skipping: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.076) 0:00:53.875 ****** skipping: [instance] TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.043) 0:00:53.919 ****** skipping: [instance] TASK [libvirt_manager : Get ssh key state] ************************************* Thursday 29 January 2026 09:18:49 +0000 (0:00:00.042) 0:00:53.961 ****** ok: [instance] TASK [libvirt_manager : Create temporary ssh keypair] ************************** Thursday 29 January 2026 09:18:49 +0000 (0:00:00.198) 0:00:54.159 ****** changed: [instance] TASK [libvirt_manager : Slurp public key for later use] ************************ Thursday 29 January 2026 09:18:50 +0000 (0:00:00.421) 0:00:54.581 ****** ok: [instance] TASK [libvirt_manager : Slurp private key for later use] *********************** Thursday 29 January 2026 09:18:50 +0000 (0:00:00.359) 0:00:54.941 ****** ok: [instance] TASK [libvirt_manager : Inject cifmw_reproducer_key.pub in hypervisor authorized_keys] *** Thursday 29 January 2026 09:18:50 +0000 (0:00:00.199) 0:00:55.140 ****** changed: [instance] TASK [libvirt_manager : Create fact holding network data for VMs] ************** Thursday 29 January 2026 09:18:51 +0000 (0:00:00.429) 0:00:55.570 ****** ok: [instance] TASK [libvirt_manager : List existing networks] ******************************** Thursday 29 January 2026 09:18:51 +0000 (0:00:00.044) 0:00:55.614 ****** ok: [instance] TASK [libvirt_manager : Gather pool fact] ************************************** Thursday 29 January 2026 09:18:51 +0000 (0:00:00.245) 0:00:55.859 ****** ok: [instance] TASK [libvirt_manager : Create and run VMs] ************************************ Thursday 29 January 2026 09:18:52 +0000 (0:00:00.437) 0:00:56.297 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'disk-first-0', 'value': 'disk_first'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'net-first-0', 'value': 'net_first'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'net-only-0', 'value': 'net_only'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'no-boot-order-0', 'value': 'no_boot_order'}) TASK [libvirt_manager : Create VM image for disk-first-0] ********************** Thursday 29 January 2026 09:18:52 +0000 (0:00:00.186) 0:00:56.484 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for disk-first-0] ***** Thursday 29 January 2026 09:18:52 +0000 (0:00:00.274) 0:00:56.758 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type disk-first-0] ********************** Thursday 29 January 2026 09:18:52 +0000 (0:00:00.275) 0:00:57.033 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs disk-first-0] ******** Thursday 29 January 2026 09:18:53 +0000 (0:00:01.120) 0:00:58.154 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:18:54 +0000 (0:00:00.073) 0:00:58.228 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:18:54 +0000 (0:00:00.118) 0:00:58.346 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:18:54 +0000 (0:00:00.257) 0:00:58.603 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:18:54 +0000 (0:00:00.067) 0:00:58.671 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:18:54 +0000 (0:00:00.256) 0:00:58.927 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-disk-first-0] ********* Thursday 29 January 2026 09:18:54 +0000 (0:00:00.264) 0:00:59.192 ****** changed: [instance] TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:18:55 +0000 (0:00:00.324) 0:00:59.517 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:18:55 +0000 (0:00:00.253) 0:00:59.770 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:18:55 +0000 (0:00:00.067) 0:00:59.838 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:18:55 +0000 (0:00:00.255) 0:01:00.094 ****** ok: [instance] TASK [libvirt_manager : Attach interface osp_trunk on cifmw-disk-first-0] ****** Thursday 29 January 2026 09:18:56 +0000 (0:00:00.227) 0:01:00.322 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs disk-first-0] *** Thursday 29 January 2026 09:18:56 +0000 (0:00:00.313) 0:01:00.635 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for disk-first-0] ***** Thursday 29 January 2026 09:18:56 +0000 (0:00:00.044) 0:01:00.680 ****** skipping: [instance] TASK [libvirt_manager : Find volume attachments for VM disk-first-0] *********** Thursday 29 January 2026 09:18:56 +0000 (0:00:00.050) 0:01:00.730 ****** skipping: [instance] TASK [libvirt_manager : Attach volumes for VM disk-first-0] ******************** Thursday 29 January 2026 09:18:56 +0000 (0:00:00.050) 0:01:00.781 ****** skipping: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:18:56 +0000 (0:00:00.087) 0:01:00.868 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:18:56 +0000 (0:00:00.241) 0:01:01.109 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:18:56 +0000 (0:00:00.060) 0:01:01.170 ****** skipping: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:18:57 +0000 (0:00:00.043) 0:01:01.213 ****** skipping: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:18:57 +0000 (0:00:00.042) 0:01:01.256 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for disk-first-0] ***************** Thursday 29 January 2026 09:18:57 +0000 (0:00:00.068) 0:01:01.324 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/configure_boot_order.yml for instance TASK [libvirt_manager : Get current domain XML for cifmw-disk-first-0] ********* Thursday 29 January 2026 09:18:57 +0000 (0:00:00.137) 0:01:01.461 ****** ok: [instance] TASK [libvirt_manager : Create temporary file for domain XML] ****************** Thursday 29 January 2026 09:18:57 +0000 (0:00:00.256) 0:01:01.718 ****** changed: [instance] TASK [libvirt_manager : Write current domain XML to temporary file] ************ Thursday 29 January 2026 09:18:57 +0000 (0:00:00.329) 0:01:02.048 ****** changed: [instance] TASK [libvirt_manager : Remove existing boot elements from os section] ********* Thursday 29 January 2026 09:18:58 +0000 (0:00:00.424) 0:01:02.472 ****** changed: [instance] TASK [libvirt_manager : Add boot order to disk device] ************************* Thursday 29 January 2026 09:18:58 +0000 (0:00:00.249) 0:01:02.722 ****** changed: [instance] TASK [libvirt_manager : Get interface count for boot order] ******************** Thursday 29 January 2026 09:18:58 +0000 (0:00:00.244) 0:01:02.966 ****** ok: [instance] TASK [libvirt_manager : Add boot order to network interfaces] ****************** Thursday 29 January 2026 09:18:59 +0000 (0:00:00.237) 0:01:03.204 ****** changed: [instance] TASK [libvirt_manager : Read updated domain XML] ******************************* Thursday 29 January 2026 09:18:59 +0000 (0:00:00.256) 0:01:03.461 ****** ok: [instance] TASK [libvirt_manager : Redefine domain with updated boot order] *************** Thursday 29 January 2026 09:18:59 +0000 (0:00:00.258) 0:01:03.719 ****** changed: [instance] TASK [libvirt_manager : Clean up temporary domain XML file] ******************** Thursday 29 January 2026 09:18:59 +0000 (0:00:00.281) 0:01:04.001 ****** changed: [instance] TASK [libvirt_manager : Create VM image for net-first-0] *********************** Thursday 29 January 2026 09:19:00 +0000 (0:00:00.233) 0:01:04.235 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for net-first-0] ****** Thursday 29 January 2026 09:19:00 +0000 (0:00:00.278) 0:01:04.513 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type net-first-0] *********************** Thursday 29 January 2026 09:19:00 +0000 (0:00:00.278) 0:01:04.792 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs net-first-0] ********* Thursday 29 January 2026 09:19:00 +0000 (0:00:00.338) 0:01:05.130 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:19:00 +0000 (0:00:00.072) 0:01:05.203 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:19:01 +0000 (0:00:00.087) 0:01:05.291 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:19:01 +0000 (0:00:00.252) 0:01:05.544 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:19:01 +0000 (0:00:00.071) 0:01:05.615 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:19:01 +0000 (0:00:00.252) 0:01:05.868 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-net-first-0] ********** Thursday 29 January 2026 09:19:01 +0000 (0:00:00.223) 0:01:06.091 ****** changed: [instance] TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:19:02 +0000 (0:00:00.337) 0:01:06.428 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:19:02 +0000 (0:00:00.259) 0:01:06.688 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:19:02 +0000 (0:00:00.066) 0:01:06.755 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:19:02 +0000 (0:00:00.252) 0:01:07.007 ****** ok: [instance] TASK [libvirt_manager : Attach interface osp_trunk on cifmw-net-first-0] ******* Thursday 29 January 2026 09:19:03 +0000 (0:00:00.219) 0:01:07.227 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs net-first-0] *** Thursday 29 January 2026 09:19:03 +0000 (0:00:00.335) 0:01:07.562 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for net-first-0] ****** Thursday 29 January 2026 09:19:03 +0000 (0:00:00.044) 0:01:07.607 ****** skipping: [instance] TASK [libvirt_manager : Find volume attachments for VM net-first-0] ************ Thursday 29 January 2026 09:19:03 +0000 (0:00:00.050) 0:01:07.657 ****** skipping: [instance] TASK [libvirt_manager : Attach volumes for VM net-first-0] ********************* Thursday 29 January 2026 09:19:03 +0000 (0:00:00.049) 0:01:07.707 ****** skipping: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:19:03 +0000 (0:00:00.047) 0:01:07.754 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:19:03 +0000 (0:00:00.232) 0:01:07.986 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:19:03 +0000 (0:00:00.096) 0:01:08.083 ****** skipping: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:19:03 +0000 (0:00:00.046) 0:01:08.129 ****** skipping: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:19:03 +0000 (0:00:00.044) 0:01:08.173 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for net-first-0] ****************** Thursday 29 January 2026 09:19:04 +0000 (0:00:00.066) 0:01:08.240 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/configure_boot_order.yml for instance TASK [libvirt_manager : Get current domain XML for cifmw-net-first-0] ********** Thursday 29 January 2026 09:19:04 +0000 (0:00:00.099) 0:01:08.340 ****** ok: [instance] TASK [libvirt_manager : Create temporary file for domain XML] ****************** Thursday 29 January 2026 09:19:04 +0000 (0:00:00.250) 0:01:08.591 ****** changed: [instance] TASK [libvirt_manager : Write current domain XML to temporary file] ************ Thursday 29 January 2026 09:19:04 +0000 (0:00:00.223) 0:01:08.815 ****** changed: [instance] TASK [libvirt_manager : Remove existing boot elements from os section] ********* Thursday 29 January 2026 09:19:05 +0000 (0:00:00.402) 0:01:09.217 ****** changed: [instance] TASK [libvirt_manager : Add boot order to disk device] ************************* Thursday 29 January 2026 09:19:05 +0000 (0:00:00.235) 0:01:09.453 ****** changed: [instance] TASK [libvirt_manager : Get interface count for boot order] ******************** Thursday 29 January 2026 09:19:05 +0000 (0:00:00.282) 0:01:09.736 ****** ok: [instance] TASK [libvirt_manager : Add boot order to network interfaces] ****************** Thursday 29 January 2026 09:19:05 +0000 (0:00:00.247) 0:01:09.983 ****** changed: [instance] TASK [libvirt_manager : Read updated domain XML] ******************************* Thursday 29 January 2026 09:19:06 +0000 (0:00:00.259) 0:01:10.243 ****** ok: [instance] TASK [libvirt_manager : Redefine domain with updated boot order] *************** Thursday 29 January 2026 09:19:06 +0000 (0:00:00.212) 0:01:10.455 ****** changed: [instance] TASK [libvirt_manager : Clean up temporary domain XML file] ******************** Thursday 29 January 2026 09:19:06 +0000 (0:00:00.265) 0:01:10.721 ****** changed: [instance] TASK [libvirt_manager : Create VM image for net-only-0] ************************ Thursday 29 January 2026 09:19:06 +0000 (0:00:00.226) 0:01:10.948 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for net-only-0] ******* Thursday 29 January 2026 09:19:07 +0000 (0:00:00.265) 0:01:11.213 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type net-only-0] ************************ Thursday 29 January 2026 09:19:07 +0000 (0:00:00.240) 0:01:11.454 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs net-only-0] ********** Thursday 29 January 2026 09:19:07 +0000 (0:00:00.328) 0:01:11.782 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:19:07 +0000 (0:00:00.107) 0:01:11.889 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:19:07 +0000 (0:00:00.079) 0:01:11.969 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:19:08 +0000 (0:00:00.253) 0:01:12.222 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:19:08 +0000 (0:00:00.064) 0:01:12.286 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:19:08 +0000 (0:00:00.281) 0:01:12.568 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-net-only-0] *********** Thursday 29 January 2026 09:19:08 +0000 (0:00:00.224) 0:01:12.792 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs net-only-0] **** Thursday 29 January 2026 09:19:08 +0000 (0:00:00.303) 0:01:13.095 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for net-only-0] ******* Thursday 29 January 2026 09:19:08 +0000 (0:00:00.042) 0:01:13.138 ****** skipping: [instance] TASK [libvirt_manager : Find volume attachments for VM net-only-0] ************* Thursday 29 January 2026 09:19:08 +0000 (0:00:00.050) 0:01:13.188 ****** skipping: [instance] TASK [libvirt_manager : Attach volumes for VM net-only-0] ********************** Thursday 29 January 2026 09:19:09 +0000 (0:00:00.084) 0:01:13.273 ****** skipping: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:19:09 +0000 (0:00:00.048) 0:01:13.322 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:19:09 +0000 (0:00:00.247) 0:01:13.569 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:19:09 +0000 (0:00:00.057) 0:01:13.627 ****** skipping: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:19:09 +0000 (0:00:00.041) 0:01:13.668 ****** skipping: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:19:09 +0000 (0:00:00.041) 0:01:13.710 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for net-only-0] ******************* Thursday 29 January 2026 09:19:09 +0000 (0:00:00.126) 0:01:13.836 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/configure_boot_order.yml for instance TASK [libvirt_manager : Get current domain XML for cifmw-net-only-0] *********** Thursday 29 January 2026 09:19:09 +0000 (0:00:00.100) 0:01:13.937 ****** ok: [instance] TASK [libvirt_manager : Create temporary file for domain XML] ****************** Thursday 29 January 2026 09:19:09 +0000 (0:00:00.247) 0:01:14.184 ****** changed: [instance] TASK [libvirt_manager : Write current domain XML to temporary file] ************ Thursday 29 January 2026 09:19:10 +0000 (0:00:00.216) 0:01:14.401 ****** changed: [instance] TASK [libvirt_manager : Remove existing boot elements from os section] ********* Thursday 29 January 2026 09:19:10 +0000 (0:00:00.386) 0:01:14.788 ****** changed: [instance] TASK [libvirt_manager : Add boot order to disk device] ************************* Thursday 29 January 2026 09:19:10 +0000 (0:00:00.244) 0:01:15.033 ****** skipping: [instance] TASK [libvirt_manager : Get interface count for boot order] ******************** Thursday 29 January 2026 09:19:10 +0000 (0:00:00.042) 0:01:15.076 ****** ok: [instance] TASK [libvirt_manager : Add boot order to network interfaces] ****************** Thursday 29 January 2026 09:19:11 +0000 (0:00:00.240) 0:01:15.317 ****** changed: [instance] TASK [libvirt_manager : Read updated domain XML] ******************************* Thursday 29 January 2026 09:19:11 +0000 (0:00:00.294) 0:01:15.611 ****** ok: [instance] TASK [libvirt_manager : Redefine domain with updated boot order] *************** Thursday 29 January 2026 09:19:11 +0000 (0:00:00.211) 0:01:15.823 ****** changed: [instance] TASK [libvirt_manager : Clean up temporary domain XML file] ******************** Thursday 29 January 2026 09:19:11 +0000 (0:00:00.266) 0:01:16.089 ****** changed: [instance] TASK [libvirt_manager : Create VM image for no-boot-order-0] ******************* Thursday 29 January 2026 09:19:12 +0000 (0:00:00.230) 0:01:16.320 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for no-boot-order-0] *** Thursday 29 January 2026 09:19:12 +0000 (0:00:00.262) 0:01:16.583 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type no-boot-order-0] ******************* Thursday 29 January 2026 09:19:12 +0000 (0:00:00.278) 0:01:16.861 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs no-boot-order-0] ***** Thursday 29 January 2026 09:19:12 +0000 (0:00:00.335) 0:01:17.196 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:19:13 +0000 (0:00:00.071) 0:01:17.268 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:19:13 +0000 (0:00:00.105) 0:01:17.374 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:19:13 +0000 (0:00:00.247) 0:01:17.621 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:19:13 +0000 (0:00:00.066) 0:01:17.688 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:19:13 +0000 (0:00:00.252) 0:01:17.941 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-no-boot-order-0] ****** Thursday 29 January 2026 09:19:13 +0000 (0:00:00.223) 0:01:18.164 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs no-boot-order-0] *** Thursday 29 January 2026 09:19:14 +0000 (0:00:00.339) 0:01:18.503 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for no-boot-order-0] *** Thursday 29 January 2026 09:19:14 +0000 (0:00:00.044) 0:01:18.547 ****** skipping: [instance] TASK [libvirt_manager : Find volume attachments for VM no-boot-order-0] ******** Thursday 29 January 2026 09:19:14 +0000 (0:00:00.050) 0:01:18.598 ****** skipping: [instance] TASK [libvirt_manager : Attach volumes for VM no-boot-order-0] ***************** Thursday 29 January 2026 09:19:14 +0000 (0:00:00.050) 0:01:18.648 ****** skipping: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:19:14 +0000 (0:00:00.048) 0:01:18.697 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:19:15 +0000 (0:00:01.235) 0:01:19.933 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:19:15 +0000 (0:00:00.060) 0:01:19.993 ****** skipping: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:19:15 +0000 (0:00:00.045) 0:01:20.038 ****** skipping: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:19:15 +0000 (0:00:00.044) 0:01:20.083 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for no-boot-order-0] ************** Thursday 29 January 2026 09:19:15 +0000 (0:00:00.067) 0:01:20.151 ****** skipping: [instance] TASK [libvirt_manager : Start (power-on) VMs] ********************************** Thursday 29 January 2026 09:19:16 +0000 (0:00:00.086) 0:01:20.238 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_vms.yml for instance TASK [libvirt_manager : Refresh oooq_pool before starting VMs] ***************** Thursday 29 January 2026 09:19:16 +0000 (0:00:00.100) 0:01:20.339 ****** skipping: [instance] TASK [libvirt_manager : Start VMs for type {{ vm_type }}] ********************** Thursday 29 January 2026 09:19:16 +0000 (0:00:00.053) 0:01:20.393 ****** skipping: [instance] => (item={'key': 'disk-first-0', 'value': 'disk_first'}) skipping: [instance] => (item={'key': 'net-first-0', 'value': 'net_first'}) skipping: [instance] => (item={'key': 'net-only-0', 'value': 'net_only'}) skipping: [instance] => (item={'key': 'no-boot-order-0', 'value': 'no_boot_order'}) skipping: [instance] TASK [libvirt_manager : Wait for SSH on started VMs] *************************** Thursday 29 January 2026 09:19:19 +0000 (0:00:03.085) 0:01:23.479 ****** skipping: [instance] => (item=disk-first-0.utility) skipping: [instance] => (item=net-first-0.utility) skipping: [instance] => (item=net-only-0.utility) skipping: [instance] => (item=no-boot-order-0.utility) skipping: [instance] TASK [libvirt_manager : Ensure we get SSH on nodes] **************************** Thursday 29 January 2026 09:19:19 +0000 (0:00:00.096) 0:01:23.575 ****** skipping: [instance] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "vm_data.disk_file_name != 'blank'", '_vm': {'key': 'disk-first-0', 'value': 'disk_first'}, 'ansible_loop_var': '_vm'}) skipping: [instance] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "vm_data.disk_file_name != 'blank'", '_vm': {'key': 'net-first-0', 'value': 'net_first'}, 'ansible_loop_var': '_vm'}) skipping: [instance] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "vm_data.disk_file_name != 'blank'", '_vm': {'key': 'net-only-0', 'value': 'net_only'}, 'ansible_loop_var': '_vm'}) skipping: [instance] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "vm_data.disk_file_name != 'blank'", '_vm': {'key': 'no-boot-order-0', 'value': 'no_boot_order'}, 'ansible_loop_var': '_vm'}) skipping: [instance] TASK [libvirt_manager : Configure managed VMs] ********************************* Thursday 29 January 2026 09:19:19 +0000 (0:00:00.062) 0:01:23.637 ****** skipping: [instance] => (item={'key': 'disk-first-0', 'value': 'disk_first'}) skipping: [instance] => (item={'key': 'net-first-0', 'value': 'net_first'}) skipping: [instance] => (item={'key': 'net-only-0', 'value': 'net_only'}) skipping: [instance] => (item={'key': 'no-boot-order-0', 'value': 'no_boot_order'}) skipping: [instance] TASK [Create VBMC entity] ****************************************************** Thursday 29 January 2026 09:19:19 +0000 (0:00:00.114) 0:01:23.752 ****** skipping: [instance] => (item=disk-first-0) skipping: [instance] => (item=net-first-0) skipping: [instance] => (item=net-only-0) skipping: [instance] => (item=no-boot-order-0) skipping: [instance] TASK [libvirt_manager : List running virtual machines.] ************************ Thursday 29 January 2026 09:19:19 +0000 (0:00:00.070) 0:01:23.822 ****** ok: [instance] TASK [libvirt_manager : Dump UUIDs] ******************************************** Thursday 29 January 2026 09:19:19 +0000 (0:00:00.247) 0:01:24.069 ****** changed: [instance] TASK [Ensure fresh vbmc listing] *********************************************** Thursday 29 January 2026 09:19:20 +0000 (0:00:00.386) 0:01:24.456 ****** skipping: [instance] TASK [libvirt_manager : Update vbmc related fact] ****************************** Thursday 29 January 2026 09:19:20 +0000 (0:00:00.054) 0:01:24.511 ****** skipping: [instance] TASK [libvirt_manager : Dump vbmc known hosts] ********************************* Thursday 29 January 2026 09:19:20 +0000 (0:00:00.089) 0:01:24.601 ****** skipping: [instance] TASK [libvirt_manager : Copy authorized_keys] ********************************** Thursday 29 January 2026 09:19:20 +0000 (0:00:00.057) 0:01:24.659 ****** skipping: [instance] TASK [libvirt_manager : Enable root access on CRC] ***************************** Thursday 29 January 2026 09:19:20 +0000 (0:00:00.047) 0:01:24.706 ****** skipping: [instance] TASK [Get disk_first VM XML] *************************************************** Thursday 29 January 2026 09:19:20 +0000 (0:00:00.078) 0:01:24.785 ****** ok: [instance] TASK [Check disk boot order in disk-first VM] ********************************** Thursday 29 January 2026 09:19:20 +0000 (0:00:00.248) 0:01:25.033 ****** ok: [instance] TASK [Check interface boot order in disk-first VM] ***************************** Thursday 29 January 2026 09:19:21 +0000 (0:00:00.219) 0:01:25.253 ****** ok: [instance] TASK [Assert disk-first VM has correct boot order] ***************************** Thursday 29 January 2026 09:19:21 +0000 (0:00:00.220) 0:01:25.473 ****** ok: [instance] TASK [Get net_first VM XML] **************************************************** Thursday 29 January 2026 09:19:21 +0000 (0:00:00.049) 0:01:25.523 ****** ok: [instance] TASK [Check disk boot order in network-first VM] ******************************* Thursday 29 January 2026 09:19:21 +0000 (0:00:00.254) 0:01:25.777 ****** ok: [instance] TASK [Check interface boot order in network-first VM] ************************** Thursday 29 January 2026 09:19:21 +0000 (0:00:00.222) 0:01:25.999 ****** ok: [instance] TASK [Assert network-first VM has correct boot order] ************************** Thursday 29 January 2026 09:19:22 +0000 (0:00:00.222) 0:01:26.221 ****** ok: [instance] TASK [Get net_only VM XML] ***************************************************** Thursday 29 January 2026 09:19:22 +0000 (0:00:00.050) 0:01:26.272 ****** ok: [instance] TASK [Check interface boot order in network-only VM] *************************** Thursday 29 January 2026 09:19:22 +0000 (0:00:00.251) 0:01:26.523 ****** ok: [instance] TASK [Check disk boot order in network-only VM (should not exist)] ************* Thursday 29 January 2026 09:19:22 +0000 (0:00:00.223) 0:01:26.747 ****** ok: [instance] TASK [Assert network-only VM has correct boot order] *************************** Thursday 29 January 2026 09:19:22 +0000 (0:00:00.223) 0:01:26.971 ****** ok: [instance] TASK [Get no_boot_order VM XML] ************************************************ Thursday 29 January 2026 09:19:22 +0000 (0:00:00.127) 0:01:27.098 ****** ok: [instance] TASK [Check for any boot order attributes in no-boot-order VM] ***************** Thursday 29 January 2026 09:19:23 +0000 (0:00:00.254) 0:01:27.353 ****** ok: [instance] TASK [Assert no-boot-order VM has no boot order attributes] ******************** Thursday 29 January 2026 09:19:23 +0000 (0:00:00.220) 0:01:27.574 ****** ok: [instance] TASK [Output success message] ************************************************** Thursday 29 January 2026 09:19:23 +0000 (0:00:00.061) 0:01:27.635 ****** ok: [instance] => msg: All boot_order validations passed successfully! PLAY RECAP ********************************************************************* instance : ok=234 changed=86 unreachable=0 failed=0 skipped=101 rescued=0 ignored=0 Thursday 29 January 2026 09:19:23 +0000 (0:00:00.160) 0:01:27.796 ****** =============================================================================== ci_nmstate : Install required packages on instance --------------------- 10.88s dnsmasq : Ensure SELinux knows about the new files and directories ------ 3.46s libvirt_manager : Start VMs for type {{ vm_type }} ---------------------- 3.09s dnsmasq : Add DHCP entries ---------------------------------------------- 2.84s dnsmasq : Add/Remove address -------------------------------------------- 2.53s ci_nmstate : Apply the desidered state on instance ---------------------- 1.83s libvirt_manager : Create group inventories ------------------------------ 1.55s libvirt_manager : Restart firewalld ------------------------------------- 1.50s dnsmasq : Install needed packages --------------------------------------- 1.28s libvirt_manager : Get VM UUID ------------------------------------------- 1.24s libvirt_manager : Define VMs for type disk-first-0 ---------------------- 1.12s Gathering Facts --------------------------------------------------------- 0.89s dnsmasq : Enable and start service -------------------------------------- 0.74s libvirt_manager : Create needed workload directory ---------------------- 0.64s libvirt_manager : Ensure networks are defined --------------------------- 0.60s libvirt_manager : Ensure networks are created/started ------------------- 0.60s libvirt_manager : Ensure network is in correct zone --------------------- 0.52s libvirt_manager : Enable forwarding in the libvirt zone ----------------- 0.51s libvirt_manager : Enable masquerading for public traffic ---------------- 0.50s libvirt_manager : Allow QEMU on workload directory ---------------------- 0.49s PLAY [Cleanup] ***************************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:19:24 +0000 (0:00:00.042) 0:00:00.042 ****** ok: [instance] TASK [Ensure we have the destination directory] ******************************** Thursday 29 January 2026 09:19:25 +0000 (0:00:00.946) 0:00:00.989 ****** changed: [instance] TASK [Copy generated content to proper location] ******************************* Thursday 29 January 2026 09:19:25 +0000 (0:00:00.338) 0:00:01.327 ****** changed: [instance] => (item=/opt/basedir/artifacts) changed: [instance] => (item=/opt/basedir/logs) ok: [instance] => (item=/opt/basedir/cifmw_config_drive) changed: [instance] => (item=/etc/cifmw-dnsmasq.conf) changed: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [libvirt_manager : Get installed packages list] *************************** Thursday 29 January 2026 09:19:26 +0000 (0:00:01.427) 0:00:02.754 ****** ok: [instance] TASK [libvirt_manager : Populate service facts] ******************************** Thursday 29 January 2026 09:19:27 +0000 (0:00:00.805) 0:00:03.559 ****** ok: [instance] TASK [libvirt_manager : Start virtqemud socket service] ************************ Thursday 29 January 2026 09:19:29 +0000 (0:00:02.150) 0:00:05.710 ****** ok: [instance] => (item=virtqemud.service) ok: [instance] => (item=virtqemud.socket) TASK [libvirt_manager : Set _is_deepscrub internal fact] *********************** Thursday 29 January 2026 09:19:30 +0000 (0:00:00.932) 0:00:06.642 ****** ok: [instance] TASK [libvirt_manager : List all of the existing virtual machines] ************* Thursday 29 January 2026 09:19:30 +0000 (0:00:00.071) 0:00:06.714 ****** ok: [instance] TASK [libvirt_manager : Get pool configuration] ******************************** Thursday 29 January 2026 09:19:31 +0000 (0:00:00.369) 0:00:07.083 ****** ok: [instance] TASK [libvirt_manager : Filter out target environment] ************************* Thursday 29 January 2026 09:19:31 +0000 (0:00:00.374) 0:00:07.457 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:19:31 +0000 (0:00:00.084) 0:00:07.542 ****** ok: [instance] => cleanup_vms: - cifmw-net-only-0 - cifmw-net-first-0 - cifmw-disk-first-0 - cifmw-no-boot-order-0 TASK [libvirt_manager : Clean ssh known_hosts] ********************************* Thursday 29 January 2026 09:19:31 +0000 (0:00:00.081) 0:00:07.623 ****** ok: [instance] => (item=cifmw-net-only-0) ok: [instance] => (item=cifmw-net-first-0) ok: [instance] => (item=cifmw-disk-first-0) ok: [instance] => (item=cifmw-no-boot-order-0) TASK [libvirt_manager : Destroy machine] *************************************** Thursday 29 January 2026 09:19:32 +0000 (0:00:01.002) 0:00:08.626 ****** ok: [instance] => (item=cifmw-net-only-0) ok: [instance] => (item=cifmw-net-first-0) ok: [instance] => (item=cifmw-disk-first-0) ok: [instance] => (item=cifmw-no-boot-order-0) TASK [libvirt_manager : Undefine machine] ************************************** Thursday 29 January 2026 09:19:33 +0000 (0:00:01.123) 0:00:09.749 ****** ok: [instance] => (item=cifmw-net-only-0) ok: [instance] => (item=cifmw-net-first-0) ok: [instance] => (item=cifmw-disk-first-0) ok: [instance] => (item=cifmw-no-boot-order-0) TASK [libvirt_manager : (localhost) Clean ssh jumpers] ************************* Thursday 29 January 2026 09:19:34 +0000 (0:00:01.074) 0:00:10.824 ****** ok: [instance -> localhost] => (item=cifmw-net-only-0) ok: [instance -> localhost] => (item=cifmw-net-first-0) ok: [instance -> localhost] => (item=cifmw-disk-first-0) ok: [instance -> localhost] => (item=cifmw-no-boot-order-0) TASK [libvirt_manager : (instance) Clean ssh jumpers] ************************** Thursday 29 January 2026 09:19:35 +0000 (0:00:00.975) 0:00:11.800 ****** ok: [instance] => (item=cifmw-net-only-0) ok: [instance] => (item=cifmw-net-first-0) ok: [instance] => (item=cifmw-disk-first-0) ok: [instance] => (item=cifmw-no-boot-order-0) TASK [libvirt_manager : Get network list] ************************************** Thursday 29 January 2026 09:19:36 +0000 (0:00:00.921) 0:00:12.722 ****** ok: [instance] TASK [libvirt_manager : Filter out target nets] ******************************** Thursday 29 January 2026 09:19:37 +0000 (0:00:00.347) 0:00:13.069 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:19:37 +0000 (0:00:00.090) 0:00:13.160 ****** ok: [instance] => cleanup_nets: - cifmw-osp_trunk - cifmw-public TASK [Remove dnsmasq network bits] ********************************************* Thursday 29 January 2026 09:19:37 +0000 (0:00:00.078) 0:00:13.239 ****** TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:19:37 +0000 (0:00:00.205) 0:00:13.444 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:19:37 +0000 (0:00:00.080) 0:00:13.525 ****** skipping: [instance] TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:19:37 +0000 (0:00:00.076) 0:00:13.602 ****** skipping: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:19:37 +0000 (0:00:00.076) 0:00:13.678 ****** ok: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:19:38 +0000 (0:00:00.274) 0:00:13.953 ****** ok: [instance] TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:19:38 +0000 (0:00:00.276) 0:00:14.229 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:19:38 +0000 (0:00:00.083) 0:00:14.312 ****** skipping: [instance] TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:19:38 +0000 (0:00:00.076) 0:00:14.388 ****** skipping: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:19:38 +0000 (0:00:00.076) 0:00:14.464 ****** ok: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:19:38 +0000 (0:00:00.250) 0:00:14.715 ****** ok: [instance] TASK [libvirt_manager : Destroy networks] ************************************** Thursday 29 January 2026 09:19:39 +0000 (0:00:00.297) 0:00:15.012 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Undefine networks] ************************************* Thursday 29 January 2026 09:19:40 +0000 (0:00:01.156) 0:00:16.168 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Ensure no trace of networks lays in nmcli] ************* Thursday 29 January 2026 09:19:40 +0000 (0:00:00.571) 0:00:16.740 ****** ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=cifmw-public) TASK [libvirt_manager : Find dummy interface connection files] ***************** Thursday 29 January 2026 09:19:41 +0000 (0:00:00.677) 0:00:17.417 ****** ok: [instance] TASK [libvirt_manager : Remove dummy interface connections] ******************** Thursday 29 January 2026 09:19:41 +0000 (0:00:00.335) 0:00:17.752 ****** changed: [instance] => (item={'path': '/etc/NetworkManager/system-connections/dummy-yyi5jwm5.nmconnection', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 314, 'inode': 8798836, 'dev': 64513, 'nlink': 1, 'atime': 1769678298.7212176, 'mtime': 1769678298.7212176, 'ctime': 1769678298.7212176, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}) changed: [instance] => (item={'path': '/etc/NetworkManager/system-connections/dummy-zoorn5o4.nmconnection', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 308, 'inode': 8798837, 'dev': 64513, 'nlink': 1, 'atime': 1769678298.7222176, 'mtime': 1769678298.7222176, 'ctime': 1769678298.7222176, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}) TASK [libvirt_manager : Clean firewalld libvirt zone] ************************** Thursday 29 January 2026 09:19:42 +0000 (0:00:00.542) 0:00:18.295 ****** changed: [instance] => (item=cifmw-osp_trunk) changed: [instance] => (item=cifmw-public) TASK [libvirt_manager : Ensure firewalld is enabled and started] *************** Thursday 29 January 2026 09:19:43 +0000 (0:00:00.895) 0:00:19.191 ****** ok: [instance] TASK [libvirt_manager : Disable masquerade in firewalld default zone] ********** Thursday 29 January 2026 09:19:43 +0000 (0:00:00.565) 0:00:19.756 ****** changed: [instance] TASK [libvirt_manager : Disable forward in firewalld libvirt zone] ************* Thursday 29 January 2026 09:19:44 +0000 (0:00:00.394) 0:00:20.150 ****** changed: [instance] TASK [libvirt_manager : Remove cifmw storage pool] ***************************** Thursday 29 January 2026 09:19:44 +0000 (0:00:00.559) 0:00:20.709 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:19:44 +0000 (0:00:00.117) 0:00:20.826 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:19:45 +0000 (0:00:00.083) 0:00:20.910 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:19:46 +0000 (0:00:01.280) 0:00:22.191 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:19:46 +0000 (0:00:00.079) 0:00:22.271 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:19:46 +0000 (0:00:00.155) 0:00:22.426 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:19:46 +0000 (0:00:00.080) 0:00:22.506 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:19:46 +0000 (0:00:00.081) 0:00:22.587 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:19:46 +0000 (0:00:00.111) 0:00:22.698 ****** ok: [instance] TASK [libvirt_manager : Remove overlay images from ocp_volume pools if exists] *** Thursday 29 January 2026 09:19:47 +0000 (0:00:00.290) 0:00:22.989 ****** skipping: [instance] TASK [libvirt_manager : Remove ocp_volumes storage pool] *********************** Thursday 29 January 2026 09:19:47 +0000 (0:00:00.048) 0:00:23.038 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:19:47 +0000 (0:00:00.121) 0:00:23.160 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:19:47 +0000 (0:00:00.083) 0:00:23.243 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:19:47 +0000 (0:00:00.308) 0:00:23.551 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:19:47 +0000 (0:00:00.081) 0:00:23.632 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:19:47 +0000 (0:00:00.108) 0:00:23.741 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:19:47 +0000 (0:00:00.080) 0:00:23.821 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:19:48 +0000 (0:00:00.079) 0:00:23.900 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:19:48 +0000 (0:00:00.109) 0:00:24.010 ****** ok: [instance] TASK [libvirt_manager : Refresh all pools after actions] *********************** Thursday 29 January 2026 09:19:48 +0000 (0:00:00.298) 0:00:24.308 ****** skipping: [instance] TASK [libvirt_manager : Get temporary key status] ****************************** Thursday 29 January 2026 09:19:48 +0000 (0:00:00.047) 0:00:24.355 ****** ok: [instance] TASK [libvirt_manager : Get public key] **************************************** Thursday 29 January 2026 09:19:48 +0000 (0:00:00.328) 0:00:24.684 ****** ok: [instance] TASK [libvirt_manager : Remove public key] ************************************* Thursday 29 January 2026 09:19:49 +0000 (0:00:00.337) 0:00:25.021 ****** changed: [instance] TASK [libvirt_manager : Remove keypair] **************************************** Thursday 29 January 2026 09:19:49 +0000 (0:00:00.382) 0:00:25.403 ****** changed: [instance] => (item=cifmw_reproducer_key.pub) changed: [instance] => (item=cifmw_reproducer_key) TASK [libvirt_manager : List libvirt logs] ************************************* Thursday 29 January 2026 09:19:49 +0000 (0:00:00.380) 0:00:25.784 ****** ok: [instance] TASK [libvirt_manager : Remove detected logs] ********************************** Thursday 29 January 2026 09:19:50 +0000 (0:00:00.217) 0:00:26.002 ****** skipping: [instance] TASK [libvirt_manager : Remove workload and volumes] *************************** Thursday 29 January 2026 09:19:50 +0000 (0:00:00.036) 0:00:26.038 ****** changed: [instance] => (item=workload) changed: [instance] => (item=volumes) changed: [instance] => (item=artifacts/debug_network_data.yml) changed: [instance] => (item=artifacts/debug_pub_net_value.txt) changed: [instance] => (item=artifacts/debug_cifmw_libvirt_manager_layout.yml) changed: [instance] => (item=artifacts/interfaces-info.yml) changed: [instance] => (item=artifacts/libvirt-uuids.yml) changed: [instance] => (item=artifacts/net-map-def-patch.yml) TASK [libvirt_manager : Deepscrub data] **************************************** Thursday 29 January 2026 09:19:51 +0000 (0:00:01.352) 0:00:27.391 ****** ok: [instance] => (item=images) ok: [instance] => (item=artifacts/virtual-nodes.yml) TASK [podman : Ensure podman is installed] ************************************* Thursday 29 January 2026 09:19:51 +0000 (0:00:00.393) 0:00:27.785 ****** ok: [instance] TASK [podman : Enable loginctl linger for ansible_user_id] ********************* Thursday 29 January 2026 09:19:53 +0000 (0:00:01.414) 0:00:29.200 ****** changed: [instance] TASK [podman : Ensure subordinate UID entry exists for zuul] ******************* Thursday 29 January 2026 09:19:53 +0000 (0:00:00.248) 0:00:29.448 ****** skipping: [instance] TASK [podman : Ensure subordinate GID entry exists for zuul] ******************* Thursday 29 January 2026 09:19:53 +0000 (0:00:00.045) 0:00:29.494 ****** skipping: [instance] TASK [podman : Run podman system migrate if subuid/subgid files were changed] *** Thursday 29 January 2026 09:19:53 +0000 (0:00:00.064) 0:00:29.559 ****** skipping: [instance] TASK [virtualbmc : Stop and remove vbmc container] ***************************** Thursday 29 January 2026 09:19:53 +0000 (0:00:00.067) 0:00:29.626 ****** ok: [instance] TASK [virtualbmc : Remove vbmc container image] ******************************** Thursday 29 January 2026 09:19:54 +0000 (0:00:00.466) 0:00:30.092 ****** ok: [instance] TASK [virtualbmc : Check if VBMC key exists] *********************************** Thursday 29 January 2026 09:19:54 +0000 (0:00:00.433) 0:00:30.526 ****** ok: [instance] TASK [virtualbmc : Slurp key] ************************************************** Thursday 29 January 2026 09:19:54 +0000 (0:00:00.195) 0:00:30.721 ****** skipping: [instance] TASK [virtualbmc : Revoke VBMC SSH access] ************************************* Thursday 29 January 2026 09:19:54 +0000 (0:00:00.037) 0:00:30.759 ****** skipping: [instance] TASK [virtualbmc : Remove vbmc files] ****************************************** Thursday 29 January 2026 09:19:54 +0000 (0:00:00.039) 0:00:30.798 ****** ok: [instance] => (item=/home/zuul/.ssh/vbmc-key) ok: [instance] => (item=/home/zuul/.ssh/vbmc-key.pub) ok: [instance] => (item=/home/zuul/.ssh/virtualbmc.conf) ok: [instance] => (item=/home/zuul/.ssh/vbmcd.sh) TASK [Clean remote ssh config] ************************************************* Thursday 29 January 2026 09:19:55 +0000 (0:00:00.727) 0:00:31.526 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:19:55 +0000 (0:00:00.088) 0:00:31.614 ****** ok: [instance] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:19:56 +0000 (0:00:00.322) 0:00:31.936 ****** ok: [instance] TASK [Clean local ssh config] ************************************************** Thursday 29 January 2026 09:19:56 +0000 (0:00:00.233) 0:00:32.169 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:19:56 +0000 (0:00:00.116) 0:00:32.286 ****** ok: [instance -> localhost] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:19:56 +0000 (0:00:00.204) 0:00:32.490 ****** ok: [instance -> localhost] TASK [dnsmasq : Cleaning dnsmasq] ********************************************** Thursday 29 January 2026 09:19:56 +0000 (0:00:00.230) 0:00:32.720 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/configure.yml for instance TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:19:56 +0000 (0:00:00.072) 0:00:32.793 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:19:58 +0000 (0:00:01.271) 0:00:34.064 ****** changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:20:01 +0000 (0:00:03.393) 0:00:37.458 ****** changed: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:20:01 +0000 (0:00:00.229) 0:00:37.687 ****** skipping: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:20:01 +0000 (0:00:00.055) 0:00:37.742 ****** skipping: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:20:01 +0000 (0:00:00.037) 0:00:37.780 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:20:01 +0000 (0:00:00.064) 0:00:37.845 ****** skipping: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:20:02 +0000 (0:00:00.036) 0:00:37.882 ****** changed: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:20:02 +0000 (0:00:00.218) 0:00:38.100 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:20:02 +0000 (0:00:00.067) 0:00:38.168 ****** skipping: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:20:02 +0000 (0:00:00.040) 0:00:38.209 ****** changed: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:20:02 +0000 (0:00:00.221) 0:00:38.430 ****** skipping: [instance] TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:20:02 +0000 (0:00:00.069) 0:00:38.499 ****** skipping: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:20:02 +0000 (0:00:00.039) 0:00:38.539 ****** changed: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:20:03 +0000 (0:00:00.540) 0:00:39.079 ****** changed: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:20:03 +0000 (0:00:00.224) 0:00:39.304 ****** changed: [instance] => (item=/etc/cifmw-dnsmasq.conf) changed: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [dnsmasq : Remove lease file] ********************************************* Thursday 29 January 2026 09:20:03 +0000 (0:00:00.413) 0:00:39.718 ****** changed: [instance] TASK [radvd : Gather package facts] ******************************************** Thursday 29 January 2026 09:20:04 +0000 (0:00:00.256) 0:00:39.974 ****** ok: [instance] TASK [radvd : Stop and disable radvd service] ********************************** Thursday 29 January 2026 09:20:04 +0000 (0:00:00.614) 0:00:40.589 ****** skipping: [instance] TASK [radvd : Remove radvd configuration file] ********************************* Thursday 29 January 2026 09:20:04 +0000 (0:00:00.048) 0:00:40.637 ****** ok: [instance] TASK [radvd : Remove configuration directory] ********************************** Thursday 29 January 2026 09:20:05 +0000 (0:00:00.232) 0:00:40.869 ****** ok: [instance] TASK [radvd : Remove radvd package] ******************************************** Thursday 29 January 2026 09:20:05 +0000 (0:00:00.231) 0:00:41.101 ****** skipping: [instance] TASK [Ensure work directory is removed] **************************************** Thursday 29 January 2026 09:20:05 +0000 (0:00:00.089) 0:00:41.191 ****** changed: [instance] RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:20:05 +0000 (0:00:00.389) 0:00:41.581 ****** changed: [instance] PLAY RECAP ********************************************************************* instance : ok=76 changed=22 unreachable=0 failed=0 skipped=30 rescued=0 ignored=0 Thursday 29 January 2026 09:20:06 +0000 (0:00:00.673) 0:00:42.254 ****** =============================================================================== dnsmasq : Ensure SELinux knows about the new files and directories ------ 3.39s libvirt_manager : Populate service facts -------------------------------- 2.15s Copy generated content to proper location ------------------------------- 1.43s podman : Ensure podman is installed ------------------------------------- 1.41s libvirt_manager : Remove workload and volumes --------------------------- 1.35s libvirt_manager : Gather the status of cifmw-pool storage pool. --------- 1.28s dnsmasq : Install needed packages --------------------------------------- 1.27s libvirt_manager : Destroy networks -------------------------------------- 1.16s libvirt_manager : Destroy machine --------------------------------------- 1.12s libvirt_manager : Undefine machine -------------------------------------- 1.07s libvirt_manager : Clean ssh known_hosts --------------------------------- 1.00s libvirt_manager : (localhost) Clean ssh jumpers ------------------------- 0.98s Gathering Facts --------------------------------------------------------- 0.95s libvirt_manager : Start virtqemud socket service ------------------------ 0.93s libvirt_manager : (instance) Clean ssh jumpers -------------------------- 0.92s libvirt_manager : Clean firewalld libvirt zone -------------------------- 0.90s libvirt_manager : Get installed packages list --------------------------- 0.81s virtualbmc : Remove vbmc files ------------------------------------------ 0.73s libvirt_manager : Ensure no trace of networks lays in nmcli ------------- 0.68s libvirt_manager : Restart firewalld ------------------------------------- 0.67s PLAY [Prepare] ***************************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:20:24 +0000 (0:00:00.062) 0:00:00.062 ****** ok: [instance] TASK [Create custom basedir] *************************************************** Thursday 29 January 2026 09:20:25 +0000 (0:00:00.836) 0:00:00.899 ****** changed: [instance] TASK [test_deps : Gather facts if they don't exist] **************************** Thursday 29 January 2026 09:20:25 +0000 (0:00:00.423) 0:00:01.323 ****** skipping: [instance] TASK [test_deps : Gather variables for each operating system] ****************** Thursday 29 January 2026 09:20:25 +0000 (0:00:00.058) 0:00:01.382 ****** ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_deps/vars/centos-9.yml) TASK [test_deps : Detect mirrors file] ***************************************** Thursday 29 January 2026 09:20:26 +0000 (0:00:00.108) 0:00:01.490 ****** ok: [instance] TASK [test_deps : Disable ubi host subscription-manager integration] *********** Thursday 29 January 2026 09:20:26 +0000 (0:00:00.324) 0:00:01.814 ****** ok: [instance] TASK [test_deps : Disable ubi 9 repos] ***************************************** Thursday 29 January 2026 09:20:26 +0000 (0:00:00.262) 0:00:02.077 ****** ok: [instance] => (item=ubi-9-appstream) ok: [instance] => (item=ubi-9-baseos) ok: [instance] => (item=ubi-9-codeready-builder) TASK [Deploy repo-setup] ******************************************************* Thursday 29 January 2026 09:20:27 +0000 (0:00:00.780) 0:00:02.857 ****** TASK [repo_setup : Ensure directories are present] ***************************** Thursday 29 January 2026 09:20:27 +0000 (0:00:00.144) 0:00:03.002 ****** changed: [instance] => (item=tmp) changed: [instance] => (item=artifacts/repositories) changed: [instance] => (item=venv/repo_setup) TASK [repo_setup : Make sure git-core package is installed] ******************** Thursday 29 January 2026 09:20:28 +0000 (0:00:00.529) 0:00:03.531 ****** ok: [instance] TASK [repo_setup : Get repo-setup repository] ********************************** Thursday 29 January 2026 09:20:29 +0000 (0:00:01.427) 0:00:04.959 ****** changed: [instance] TASK [repo_setup : Initialize python venv and install requirements] ************ Thursday 29 January 2026 09:20:30 +0000 (0:00:01.068) 0:00:06.028 ****** changed: [instance] TASK [repo_setup : Install repo-setup package] ********************************* Thursday 29 January 2026 09:20:37 +0000 (0:00:06.595) 0:00:12.623 ****** changed: [instance] TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] *** Thursday 29 January 2026 09:20:37 +0000 (0:00:00.724) 0:00:13.347 ****** skipping: [instance] TASK [repo_setup : Run repo-setup] ********************************************* Thursday 29 January 2026 09:20:37 +0000 (0:00:00.055) 0:00:13.403 ****** changed: [instance] TASK [repo_setup : Get component repo] ***************************************** Thursday 29 January 2026 09:20:38 +0000 (0:00:00.901) 0:00:14.305 ****** skipping: [instance] TASK [repo_setup : Rename component repo] ************************************** Thursday 29 January 2026 09:20:38 +0000 (0:00:00.069) 0:00:14.374 ****** skipping: [instance] TASK [repo_setup : Disable component repo in current-podified dlrn repo] ******* Thursday 29 January 2026 09:20:39 +0000 (0:00:00.068) 0:00:14.443 ****** skipping: [instance] TASK [repo_setup : Run repo-setup-get-hash] ************************************ Thursday 29 January 2026 09:20:39 +0000 (0:00:00.069) 0:00:14.512 ****** changed: [instance] TASK [repo_setup : Dump full hash in delorean.repo.md5 file] ******************* Thursday 29 January 2026 09:20:39 +0000 (0:00:00.589) 0:00:15.102 ****** changed: [instance] TASK [repo_setup : Dump current-podified hash] ********************************* Thursday 29 January 2026 09:20:40 +0000 (0:00:00.459) 0:00:15.561 ****** skipping: [instance] TASK [repo_setup : Slurp current podified hash] ******************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.062) 0:00:15.624 ****** skipping: [instance] TASK [repo_setup : Update the value of full_hash] ****************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.064) 0:00:15.689 ****** skipping: [instance] TASK [repo_setup : Export hashes facts for further use] ************************ Thursday 29 January 2026 09:20:40 +0000 (0:00:00.093) 0:00:15.782 ****** ok: [instance] TASK [repo_setup : Create download directory] ********************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.079) 0:00:15.861 ****** skipping: [instance] TASK [repo_setup : Print the URL to request] *********************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.058) 0:00:15.920 ****** skipping: [instance] TASK [Download the RPM] ******************************************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.062) 0:00:15.983 ****** skipping: [instance] TASK [repo_setup : Install RHOS Release tool] ********************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.059) 0:00:16.042 ****** skipping: [instance] TASK [repo_setup : Get rhos-release tool version] ****************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.094) 0:00:16.137 ****** skipping: [instance] TASK [repo_setup : Print rhos-release tool version] **************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.060) 0:00:16.197 ****** skipping: [instance] TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] *** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.061) 0:00:16.259 ****** skipping: [instance] TASK [repo_setup : Check for /etc/ci/mirror_info.sh] *************************** Thursday 29 January 2026 09:20:40 +0000 (0:00:00.062) 0:00:16.321 ****** ok: [instance] TASK [repo_setup : Use RDO proxy mirrors] ************************************** Thursday 29 January 2026 09:20:41 +0000 (0:00:00.253) 0:00:16.574 ****** changed: [instance] TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] *** Thursday 29 January 2026 09:20:41 +0000 (0:00:00.245) 0:00:16.820 ****** changed: [instance] TASK [repo_setup : Check for gating.repo file on content provider] ************* Thursday 29 January 2026 09:20:41 +0000 (0:00:00.265) 0:00:17.086 ****** skipping: [instance] TASK [repo_setup : Populate gating repo from content provider ip] ************** Thursday 29 January 2026 09:20:41 +0000 (0:00:00.055) 0:00:17.141 ****** skipping: [instance] TASK [repo_setup : Check for DLRN repo at the destination] ********************* Thursday 29 January 2026 09:20:41 +0000 (0:00:00.085) 0:00:17.226 ****** skipping: [instance] TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] *** Thursday 29 January 2026 09:20:41 +0000 (0:00:00.056) 0:00:17.283 ****** skipping: [instance] TASK [repo_setup : Check for DLRN component repo] ****************************** Thursday 29 January 2026 09:20:41 +0000 (0:00:00.055) 0:00:17.338 ****** skipping: [instance] TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo] *** Thursday 29 January 2026 09:20:41 +0000 (0:00:00.055) 0:00:17.393 ****** skipping: [instance] TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ******** Thursday 29 January 2026 09:20:42 +0000 (0:00:00.088) 0:00:17.482 ****** skipping: [instance] TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ****** Thursday 29 January 2026 09:20:42 +0000 (0:00:00.050) 0:00:17.533 ****** skipping: [instance] TASK [repo_setup : Cleanup existing metadata] ********************************** Thursday 29 January 2026 09:20:42 +0000 (0:00:00.061) 0:00:17.595 ****** skipping: [instance] TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] ********* Thursday 29 January 2026 09:20:42 +0000 (0:00:00.049) 0:00:17.644 ****** skipping: [instance] TASK [test_deps : Look for redhat-release rpm] ********************************* Thursday 29 January 2026 09:20:42 +0000 (0:00:00.119) 0:00:17.763 ****** skipping: [instance] TASK [test_deps : Remove redhat-release] *************************************** Thursday 29 January 2026 09:20:42 +0000 (0:00:00.071) 0:00:17.835 ****** skipping: [instance] TASK [test_deps : Install centos-stream-release] ******************************* Thursday 29 January 2026 09:20:42 +0000 (0:00:00.070) 0:00:17.906 ****** skipping: [instance] TASK [test_deps : Install additional packages] ********************************* Thursday 29 January 2026 09:20:42 +0000 (0:00:00.071) 0:00:17.977 ****** skipping: [instance] TASK [test_deps : Install selinux python libs] ********************************* Thursday 29 January 2026 09:20:42 +0000 (0:00:00.108) 0:00:18.086 ****** ok: [instance] TASK [test_deps : Install python yaml libs] ************************************ Thursday 29 January 2026 09:21:29 +0000 (0:00:46.677) 0:01:04.764 ****** ok: [instance] TASK [test_deps : Install extra packages] ************************************** Thursday 29 January 2026 09:21:30 +0000 (0:00:01.305) 0:01:06.069 ****** skipping: [instance] TASK [ci_setup : Gather variables for each operating system] ******************* Thursday 29 January 2026 09:21:30 +0000 (0:00:00.122) 0:01:06.192 ****** ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) TASK [ci_setup : List packages to install] ************************************* Thursday 29 January 2026 09:21:30 +0000 (0:00:00.114) 0:01:06.306 ****** ok: [instance] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip TASK [ci_setup : Install needed packages] ************************************** Thursday 29 January 2026 09:21:30 +0000 (0:00:00.053) 0:01:06.359 ****** ok: [instance] TASK [ci_setup : Gather version of openshift client] *************************** Thursday 29 January 2026 09:21:32 +0000 (0:00:01.314) 0:01:07.674 ****** ok: [instance] TASK [ci_setup : Ensure openshift client install path is present] ************** Thursday 29 January 2026 09:21:32 +0000 (0:00:00.293) 0:01:07.968 ****** ok: [instance] TASK [ci_setup : Install openshift client] ************************************* Thursday 29 January 2026 09:21:32 +0000 (0:00:00.229) 0:01:08.197 ****** skipping: [instance] TASK [ci_setup : Add the OC path to cifmw_path if needed] ********************** Thursday 29 January 2026 09:21:32 +0000 (0:00:00.099) 0:01:08.296 ****** skipping: [instance] TASK [ci_setup : Create completion file] *************************************** Thursday 29 January 2026 09:21:32 +0000 (0:00:00.097) 0:01:08.394 ****** ok: [instance] TASK [ci_setup : Source completion from within .bashrc] ************************ Thursday 29 January 2026 09:21:33 +0000 (0:00:00.227) 0:01:08.622 ****** changed: [instance] TASK [ci_setup : Check rhsm status] ******************************************** Thursday 29 January 2026 09:21:33 +0000 (0:00:00.294) 0:01:08.916 ****** skipping: [instance] TASK [ci_setup : Gather the repos to be enabled] ******************************* Thursday 29 January 2026 09:21:33 +0000 (0:00:00.052) 0:01:08.969 ****** skipping: [instance] TASK [ci_setup : Enabling the required repositories.] ************************** Thursday 29 January 2026 09:21:33 +0000 (0:00:00.080) 0:01:09.050 ****** skipping: [instance] TASK [ci_setup : Get current /etc/redhat-release] ****************************** Thursday 29 January 2026 09:21:33 +0000 (0:00:00.052) 0:01:09.103 ****** skipping: [instance] TASK [ci_setup : Print current /etc/redhat-release] **************************** Thursday 29 January 2026 09:21:33 +0000 (0:00:00.050) 0:01:09.153 ****** skipping: [instance] TASK [ci_setup : Ensure the repos are enabled in the system using yum] ********* Thursday 29 January 2026 09:21:33 +0000 (0:00:00.049) 0:01:09.203 ****** skipping: [instance] TASK [ci_setup : Manage directories] ******************************************* Thursday 29 January 2026 09:21:33 +0000 (0:00:00.054) 0:01:09.257 ****** changed: [instance] => (item=/opt/basedir/artifacts/manifests/openstack/cr) changed: [instance] => (item=/opt/basedir/logs) ok: [instance] => (item=/opt/basedir/tmp) changed: [instance] => (item=/opt/basedir/volumes) changed: [instance] => (item=/opt/basedir/artifacts/parameters) TASK [libvirt_manager : Get installed packages list] *************************** Thursday 29 January 2026 09:21:34 +0000 (0:00:01.067) 0:01:10.325 ****** ok: [instance] TASK [libvirt_manager : Populate service facts] ******************************** Thursday 29 January 2026 09:21:35 +0000 (0:00:00.839) 0:01:11.164 ****** ok: [instance] TASK [libvirt_manager : Start virtqemud socket service] ************************ Thursday 29 January 2026 09:21:38 +0000 (0:00:03.138) 0:01:14.302 ****** ok: [instance] => (item=virtqemud.service) ok: [instance] => (item=virtqemud.socket) TASK [libvirt_manager : Set _is_deepscrub internal fact] *********************** Thursday 29 January 2026 09:21:39 +0000 (0:00:00.910) 0:01:15.213 ****** ok: [instance] TASK [libvirt_manager : List all of the existing virtual machines] ************* Thursday 29 January 2026 09:21:39 +0000 (0:00:00.055) 0:01:15.268 ****** ok: [instance] TASK [libvirt_manager : Get pool configuration] ******************************** Thursday 29 January 2026 09:21:40 +0000 (0:00:00.397) 0:01:15.665 ****** ok: [instance] TASK [libvirt_manager : Filter out target environment] ************************* Thursday 29 January 2026 09:21:40 +0000 (0:00:00.402) 0:01:16.068 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:21:40 +0000 (0:00:00.084) 0:01:16.153 ****** ok: [instance] => cleanup_vms: [] TASK [libvirt_manager : Clean ssh known_hosts] ********************************* Thursday 29 January 2026 09:21:40 +0000 (0:00:00.106) 0:01:16.259 ****** skipping: [instance] TASK [libvirt_manager : Destroy machine] *************************************** Thursday 29 January 2026 09:21:40 +0000 (0:00:00.039) 0:01:16.299 ****** skipping: [instance] TASK [libvirt_manager : Undefine machine] ************************************** Thursday 29 January 2026 09:21:40 +0000 (0:00:00.037) 0:01:16.336 ****** skipping: [instance] TASK [libvirt_manager : (localhost) Clean ssh jumpers] ************************* Thursday 29 January 2026 09:21:40 +0000 (0:00:00.036) 0:01:16.372 ****** skipping: [instance] TASK [libvirt_manager : (instance) Clean ssh jumpers] ************************** Thursday 29 January 2026 09:21:40 +0000 (0:00:00.037) 0:01:16.410 ****** skipping: [instance] TASK [libvirt_manager : Get network list] ************************************** Thursday 29 January 2026 09:21:41 +0000 (0:00:00.038) 0:01:16.449 ****** ok: [instance] TASK [libvirt_manager : Filter out target nets] ******************************** Thursday 29 January 2026 09:21:41 +0000 (0:00:00.425) 0:01:16.874 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:21:41 +0000 (0:00:00.103) 0:01:16.978 ****** ok: [instance] => cleanup_nets: [] TASK [Remove dnsmasq network bits] ********************************************* Thursday 29 January 2026 09:21:41 +0000 (0:00:00.085) 0:01:17.064 ****** skipping: [instance] TASK [libvirt_manager : Destroy networks] ************************************** Thursday 29 January 2026 09:21:41 +0000 (0:00:00.036) 0:01:17.100 ****** skipping: [instance] TASK [libvirt_manager : Undefine networks] ************************************* Thursday 29 January 2026 09:21:41 +0000 (0:00:00.064) 0:01:17.165 ****** skipping: [instance] TASK [libvirt_manager : Ensure no trace of networks lays in nmcli] ************* Thursday 29 January 2026 09:21:41 +0000 (0:00:00.036) 0:01:17.201 ****** skipping: [instance] TASK [libvirt_manager : Find dummy interface connection files] ***************** Thursday 29 January 2026 09:21:41 +0000 (0:00:00.036) 0:01:17.238 ****** ok: [instance] TASK [libvirt_manager : Remove dummy interface connections] ******************** Thursday 29 January 2026 09:21:42 +0000 (0:00:00.313) 0:01:17.551 ****** skipping: [instance] TASK [libvirt_manager : Clean firewalld libvirt zone] ************************** Thursday 29 January 2026 09:21:42 +0000 (0:00:00.035) 0:01:17.587 ****** skipping: [instance] TASK [libvirt_manager : Ensure firewalld is enabled and started] *************** Thursday 29 January 2026 09:21:42 +0000 (0:00:00.034) 0:01:17.622 ****** ok: [instance] TASK [libvirt_manager : Disable masquerade in firewalld default zone] ********** Thursday 29 January 2026 09:21:42 +0000 (0:00:00.597) 0:01:18.219 ****** ok: [instance] TASK [libvirt_manager : Disable forward in firewalld libvirt zone] ************* Thursday 29 January 2026 09:21:43 +0000 (0:00:00.523) 0:01:18.743 ****** changed: [instance] TASK [libvirt_manager : Remove cifmw storage pool] ***************************** Thursday 29 January 2026 09:21:43 +0000 (0:00:00.451) 0:01:19.194 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:21:43 +0000 (0:00:00.120) 0:01:19.315 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:21:43 +0000 (0:00:00.085) 0:01:19.400 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:21:44 +0000 (0:00:00.282) 0:01:19.683 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:21:44 +0000 (0:00:00.080) 0:01:19.764 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:21:44 +0000 (0:00:00.110) 0:01:19.874 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:21:44 +0000 (0:00:00.141) 0:01:20.016 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:21:44 +0000 (0:00:00.084) 0:01:20.100 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:21:44 +0000 (0:00:00.113) 0:01:20.214 ****** ok: [instance] TASK [libvirt_manager : Remove overlay images from ocp_volume pools if exists] *** Thursday 29 January 2026 09:21:45 +0000 (0:00:00.285) 0:01:20.500 ****** skipping: [instance] TASK [libvirt_manager : Remove ocp_volumes storage pool] *********************** Thursday 29 January 2026 09:21:45 +0000 (0:00:00.049) 0:01:20.550 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:21:45 +0000 (0:00:00.119) 0:01:20.669 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:21:45 +0000 (0:00:00.084) 0:01:20.753 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:21:45 +0000 (0:00:00.314) 0:01:21.068 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:21:45 +0000 (0:00:00.080) 0:01:21.149 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:21:45 +0000 (0:00:00.110) 0:01:21.259 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:21:45 +0000 (0:00:00.082) 0:01:21.341 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:21:46 +0000 (0:00:00.083) 0:01:21.425 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:21:46 +0000 (0:00:00.112) 0:01:21.537 ****** ok: [instance] TASK [libvirt_manager : Refresh all pools after actions] *********************** Thursday 29 January 2026 09:21:46 +0000 (0:00:00.288) 0:01:21.825 ****** skipping: [instance] TASK [libvirt_manager : Get temporary key status] ****************************** Thursday 29 January 2026 09:21:46 +0000 (0:00:00.050) 0:01:21.876 ****** ok: [instance] TASK [libvirt_manager : Get public key] **************************************** Thursday 29 January 2026 09:21:46 +0000 (0:00:00.198) 0:01:22.074 ****** skipping: [instance] TASK [libvirt_manager : Remove public key] ************************************* Thursday 29 January 2026 09:21:46 +0000 (0:00:00.071) 0:01:22.145 ****** skipping: [instance] TASK [libvirt_manager : Remove keypair] **************************************** Thursday 29 January 2026 09:21:46 +0000 (0:00:00.039) 0:01:22.185 ****** skipping: [instance] => (item=cifmw_reproducer_key.pub) skipping: [instance] => (item=cifmw_reproducer_key) skipping: [instance] TASK [libvirt_manager : List libvirt logs] ************************************* Thursday 29 January 2026 09:21:46 +0000 (0:00:00.043) 0:01:22.229 ****** ok: [instance] TASK [libvirt_manager : Remove detected logs] ********************************** Thursday 29 January 2026 09:21:47 +0000 (0:00:00.210) 0:01:22.439 ****** skipping: [instance] TASK [libvirt_manager : Remove workload and volumes] *************************** Thursday 29 January 2026 09:21:47 +0000 (0:00:00.037) 0:01:22.476 ****** ok: [instance] => (item=workload) changed: [instance] => (item=volumes) ok: [instance] => (item=artifacts/debug_network_data.yml) ok: [instance] => (item=artifacts/debug_pub_net_value.txt) ok: [instance] => (item=artifacts/debug_cifmw_libvirt_manager_layout.yml) ok: [instance] => (item=artifacts/interfaces-info.yml) ok: [instance] => (item=artifacts/libvirt-uuids.yml) ok: [instance] => (item=artifacts/net-map-def-patch.yml) TASK [libvirt_manager : Deepscrub data] **************************************** Thursday 29 January 2026 09:21:48 +0000 (0:00:01.348) 0:01:23.824 ****** ok: [instance] => (item=images) ok: [instance] => (item=artifacts/virtual-nodes.yml) TASK [podman : Ensure podman is installed] ************************************* Thursday 29 January 2026 09:21:48 +0000 (0:00:00.402) 0:01:24.226 ****** ok: [instance] TASK [podman : Enable loginctl linger for ansible_user_id] ********************* Thursday 29 January 2026 09:21:50 +0000 (0:00:01.353) 0:01:25.580 ****** changed: [instance] TASK [podman : Ensure subordinate UID entry exists for zuul] ******************* Thursday 29 January 2026 09:21:50 +0000 (0:00:00.254) 0:01:25.835 ****** skipping: [instance] TASK [podman : Ensure subordinate GID entry exists for zuul] ******************* Thursday 29 January 2026 09:21:50 +0000 (0:00:00.047) 0:01:25.882 ****** skipping: [instance] TASK [podman : Run podman system migrate if subuid/subgid files were changed] *** Thursday 29 January 2026 09:21:50 +0000 (0:00:00.043) 0:01:25.925 ****** skipping: [instance] TASK [virtualbmc : Stop and remove vbmc container] ***************************** Thursday 29 January 2026 09:21:50 +0000 (0:00:00.095) 0:01:26.021 ****** ok: [instance] TASK [virtualbmc : Remove vbmc container image] ******************************** Thursday 29 January 2026 09:21:51 +0000 (0:00:00.472) 0:01:26.494 ****** ok: [instance] TASK [virtualbmc : Check if VBMC key exists] *********************************** Thursday 29 January 2026 09:21:51 +0000 (0:00:00.441) 0:01:26.935 ****** ok: [instance] TASK [virtualbmc : Slurp key] ************************************************** Thursday 29 January 2026 09:21:51 +0000 (0:00:00.198) 0:01:27.134 ****** skipping: [instance] TASK [virtualbmc : Revoke VBMC SSH access] ************************************* Thursday 29 January 2026 09:21:51 +0000 (0:00:00.038) 0:01:27.173 ****** skipping: [instance] TASK [virtualbmc : Remove vbmc files] ****************************************** Thursday 29 January 2026 09:21:51 +0000 (0:00:00.038) 0:01:27.212 ****** ok: [instance] => (item=/home/zuul/.ssh/vbmc-key) ok: [instance] => (item=/home/zuul/.ssh/vbmc-key.pub) ok: [instance] => (item=/home/zuul/.ssh/virtualbmc.conf) ok: [instance] => (item=/home/zuul/.ssh/vbmcd.sh) TASK [Clean remote ssh config] ************************************************* Thursday 29 January 2026 09:21:52 +0000 (0:00:00.763) 0:01:27.976 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:21:52 +0000 (0:00:00.093) 0:01:28.069 ****** ok: [instance] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:21:52 +0000 (0:00:00.288) 0:01:28.358 ****** ok: [instance] TASK [Clean local ssh config] ************************************************** Thursday 29 January 2026 09:21:53 +0000 (0:00:00.237) 0:01:28.596 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:21:53 +0000 (0:00:00.091) 0:01:28.688 ****** ok: [instance -> localhost] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:21:53 +0000 (0:00:00.237) 0:01:28.925 ****** ok: [instance -> localhost] TASK [dnsmasq : Cleaning dnsmasq] ********************************************** Thursday 29 January 2026 09:21:53 +0000 (0:00:00.236) 0:01:29.161 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/configure.yml for instance TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:21:53 +0000 (0:00:00.072) 0:01:29.234 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:21:55 +0000 (0:00:01.291) 0:01:30.526 ****** ok: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) ok: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) ok: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:21:56 +0000 (0:00:01.311) 0:01:31.837 ****** ok: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:21:56 +0000 (0:00:00.218) 0:01:32.056 ****** skipping: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:21:56 +0000 (0:00:00.041) 0:01:32.097 ****** skipping: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:21:56 +0000 (0:00:00.040) 0:01:32.138 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:21:56 +0000 (0:00:00.068) 0:01:32.206 ****** skipping: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:21:56 +0000 (0:00:00.038) 0:01:32.245 ****** ok: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:21:57 +0000 (0:00:00.254) 0:01:32.500 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:21:57 +0000 (0:00:00.069) 0:01:32.569 ****** skipping: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:21:57 +0000 (0:00:00.044) 0:01:32.614 ****** ok: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:21:57 +0000 (0:00:00.232) 0:01:32.846 ****** skipping: [instance] TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:21:57 +0000 (0:00:00.038) 0:01:32.884 ****** skipping: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:21:57 +0000 (0:00:00.040) 0:01:32.924 ****** ok: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:21:57 +0000 (0:00:00.329) 0:01:33.254 ****** ok: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:21:58 +0000 (0:00:00.221) 0:01:33.476 ****** ok: [instance] => (item=/etc/cifmw-dnsmasq.conf) ok: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [dnsmasq : Remove lease file] ********************************************* Thursday 29 January 2026 09:21:58 +0000 (0:00:00.445) 0:01:33.922 ****** ok: [instance] TASK [radvd : Gather package facts] ******************************************** Thursday 29 January 2026 09:21:58 +0000 (0:00:00.251) 0:01:34.173 ****** ok: [instance] TASK [radvd : Stop and disable radvd service] ********************************** Thursday 29 January 2026 09:21:59 +0000 (0:00:00.591) 0:01:34.765 ****** skipping: [instance] TASK [radvd : Remove radvd configuration file] ********************************* Thursday 29 January 2026 09:21:59 +0000 (0:00:00.074) 0:01:34.839 ****** ok: [instance] TASK [radvd : Remove configuration directory] ********************************** Thursday 29 January 2026 09:21:59 +0000 (0:00:00.228) 0:01:35.068 ****** ok: [instance] TASK [radvd : Remove radvd package] ******************************************** Thursday 29 January 2026 09:21:59 +0000 (0:00:00.224) 0:01:35.292 ****** skipping: [instance] TASK [libvirt_manager : Ensure output directory exists] ************************ Thursday 29 January 2026 09:21:59 +0000 (0:00:00.088) 0:01:35.381 ****** ok: [instance] TASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] ************* Thursday 29 January 2026 09:22:00 +0000 (0:00:00.208) 0:01:35.589 ****** changed: [instance] TASK [libvirt_manager : Check if KVM is enabled] ******************************* Thursday 29 January 2026 09:22:00 +0000 (0:00:00.205) 0:01:35.794 ****** ok: [instance] TASK [libvirt_manager : Fail if KVM not enabled] ******************************* Thursday 29 January 2026 09:22:00 +0000 (0:00:00.209) 0:01:36.004 ****** skipping: [instance] TASK [libvirt_manager : Check if VMX virtualization] *************************** Thursday 29 January 2026 09:22:00 +0000 (0:00:00.070) 0:01:36.074 ****** skipping: [instance] TASK [libvirt_manager : Check if SVM virtualization] *************************** Thursday 29 January 2026 09:22:00 +0000 (0:00:00.042) 0:01:36.116 ****** ok: [instance] TASK [libvirt_manager : Enable VMX virtualization] ***************************** Thursday 29 January 2026 09:22:00 +0000 (0:00:00.044) 0:01:36.160 ****** skipping: [instance] TASK [libvirt_manager : Install packages required for using KVM] *************** Thursday 29 January 2026 09:22:00 +0000 (0:00:00.040) 0:01:36.200 ****** ok: [instance] TASK [libvirt_manager : Create rules.d polkit folder] ************************** Thursday 29 January 2026 09:22:02 +0000 (0:00:01.279) 0:01:37.480 ****** ok: [instance] TASK [libvirt_manager : Enable UNIX socket PolicyKit auth] ********************* Thursday 29 January 2026 09:22:02 +0000 (0:00:00.232) 0:01:37.713 ****** ok: [instance] TASK [libvirt_manager : Restart service polkit service] ************************ Thursday 29 January 2026 09:22:02 +0000 (0:00:00.411) 0:01:38.124 ****** skipping: [instance] TASK [libvirt_manager : Remove directory for service override] ***************** Thursday 29 January 2026 09:22:02 +0000 (0:00:00.047) 0:01:38.172 ****** ok: [instance] TASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] *** Thursday 29 January 2026 09:22:02 +0000 (0:00:00.221) 0:01:38.394 ****** ok: [instance] TASK [libvirt_manager : Ensure firewalld service is up] ************************ Thursday 29 January 2026 09:22:03 +0000 (0:00:00.488) 0:01:38.882 ****** ok: [instance] TASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] **** Thursday 29 January 2026 09:22:03 +0000 (0:00:00.341) 0:01:39.223 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=qemu) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=interface) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=network) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nodedev) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nwfilter) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=secret) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=storage) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=proxy) TASK [libvirt_manager : Ensure read-write socket is enabled for qemu.] ********* Thursday 29 January 2026 09:22:04 +0000 (0:00:00.244) 0:01:39.468 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] ********** Thursday 29 January 2026 09:22:04 +0000 (0:00:00.379) 0:01:39.848 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for qemu.] ************** Thursday 29 January 2026 09:22:04 +0000 (0:00:00.362) 0:01:40.210 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for interface.] **** Thursday 29 January 2026 09:22:05 +0000 (0:00:00.366) 0:01:40.576 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for interface.] ***** Thursday 29 January 2026 09:22:05 +0000 (0:00:00.364) 0:01:40.941 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for interface.] ********* Thursday 29 January 2026 09:22:05 +0000 (0:00:00.354) 0:01:41.295 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for network.] ****** Thursday 29 January 2026 09:22:06 +0000 (0:00:00.378) 0:01:41.674 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for network.] ******* Thursday 29 January 2026 09:22:06 +0000 (0:00:00.354) 0:01:42.029 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for network.] *********** Thursday 29 January 2026 09:22:06 +0000 (0:00:00.357) 0:01:42.386 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ****** Thursday 29 January 2026 09:22:07 +0000 (0:00:00.353) 0:01:42.740 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] ******* Thursday 29 January 2026 09:22:07 +0000 (0:00:00.358) 0:01:43.098 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] *********** Thursday 29 January 2026 09:22:08 +0000 (0:00:00.350) 0:01:43.449 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] ***** Thursday 29 January 2026 09:22:08 +0000 (0:00:00.357) 0:01:43.806 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ****** Thursday 29 January 2026 09:22:08 +0000 (0:00:00.357) 0:01:44.164 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] ********** Thursday 29 January 2026 09:22:09 +0000 (0:00:00.351) 0:01:44.515 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for secret.] ******* Thursday 29 January 2026 09:22:09 +0000 (0:00:00.353) 0:01:44.869 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ******** Thursday 29 January 2026 09:22:09 +0000 (0:00:00.353) 0:01:45.223 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************ Thursday 29 January 2026 09:22:10 +0000 (0:00:00.375) 0:01:45.599 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ****** Thursday 29 January 2026 09:22:10 +0000 (0:00:00.354) 0:01:45.953 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for storage.] ******* Thursday 29 January 2026 09:22:10 +0000 (0:00:00.355) 0:01:46.308 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for storage.] *********** Thursday 29 January 2026 09:22:11 +0000 (0:00:00.352) 0:01:46.660 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ******** Thursday 29 January 2026 09:22:11 +0000 (0:00:00.350) 0:01:47.011 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] ********* Thursday 29 January 2026 09:22:11 +0000 (0:00:00.358) 0:01:47.370 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for proxy.] ************* Thursday 29 January 2026 09:22:12 +0000 (0:00:00.386) 0:01:47.757 ****** ok: [instance] TASK [libvirt_manager : Manage service for older releases] ********************* Thursday 29 January 2026 09:22:12 +0000 (0:00:00.349) 0:01:48.106 ****** skipping: [instance] TASK [libvirt_manager : Get libvirt group users] ******************************* Thursday 29 January 2026 09:22:12 +0000 (0:00:00.057) 0:01:48.164 ****** ok: [instance] TASK [libvirt_manager : Add user if not exists in libvirt group] *************** Thursday 29 January 2026 09:22:13 +0000 (0:00:00.294) 0:01:48.459 ****** ok: [instance] TASK [libvirt_manager : Allow QEMU on home directory for the storage access] *** Thursday 29 January 2026 09:22:13 +0000 (0:00:00.412) 0:01:48.872 ****** ok: [instance] TASK [libvirt_manager : Inject system connection parameters in bashrc] ********* Thursday 29 January 2026 09:22:13 +0000 (0:00:00.341) 0:01:49.213 ****** [WARNING]: Reset is not implemented for this connection changed: [instance] TASK [libvirt_manager : Ensure we reload user env] ***************************** Thursday 29 January 2026 09:22:14 +0000 (0:00:00.238) 0:01:49.451 ****** TASK [libvirt_manager : Deactivate default] ************************************ Thursday 29 January 2026 09:22:14 +0000 (0:00:00.076) 0:01:49.528 ****** fatal: [instance]: FAILED! => changed=false msg: network default not found TASK [libvirt_manager : Encountered an error during virt-net removal.] ********* Thursday 29 January 2026 09:22:14 +0000 (0:00:00.260) 0:01:49.788 ****** ok: [instance] => msg: Looks like the provided virtual network does not exist. TASK [Ensure we use dnsmasq for NetworkManager resolver] *********************** Thursday 29 January 2026 09:22:14 +0000 (0:00:00.067) 0:01:49.856 ****** ok: [instance] TASK [Ensure we delegate .utility zone to our own instance] ******************** Thursday 29 January 2026 09:22:14 +0000 (0:00:00.403) 0:01:50.260 ****** ok: [instance] TASK [Restart NetworkManager] ************************************************** Thursday 29 January 2026 09:22:15 +0000 (0:00:00.430) 0:01:50.690 ****** changed: [instance] TASK [Ensure ocp_volumes exists] *********************************************** Thursday 29 January 2026 09:22:15 +0000 (0:00:00.467) 0:01:51.158 ****** changed: [instance] RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:22:16 +0000 (0:00:00.260) 0:01:51.419 ****** changed: [instance] PLAY RECAP ********************************************************************* instance : ok=132 changed=22 unreachable=0 failed=0 skipped=83 rescued=1 ignored=0 Thursday 29 January 2026 09:22:16 +0000 (0:00:00.669) 0:01:52.088 ****** =============================================================================== test_deps : Install selinux python libs -------------------------------- 46.68s repo_setup : Initialize python venv and install requirements ------------ 6.60s libvirt_manager : Populate service facts -------------------------------- 3.14s repo_setup : Make sure git-core package is installed -------------------- 1.43s podman : Ensure podman is installed ------------------------------------- 1.35s libvirt_manager : Remove workload and volumes --------------------------- 1.35s ci_setup : Install needed packages -------------------------------------- 1.31s dnsmasq : Ensure SELinux knows about the new files and directories ------ 1.31s test_deps : Install python yaml libs ------------------------------------ 1.31s dnsmasq : Install needed packages --------------------------------------- 1.29s libvirt_manager : Install packages required for using KVM --------------- 1.28s repo_setup : Get repo-setup repository ---------------------------------- 1.07s ci_setup : Manage directories ------------------------------------------- 1.07s libvirt_manager : Start virtqemud socket service ------------------------ 0.91s repo_setup : Run repo-setup --------------------------------------------- 0.90s libvirt_manager : Get installed packages list --------------------------- 0.84s Gathering Facts --------------------------------------------------------- 0.84s test_deps : Disable ubi 9 repos ----------------------------------------- 0.78s virtualbmc : Remove vbmc files ------------------------------------------ 0.76s repo_setup : Install repo-setup package --------------------------------- 0.72s PLAY [Test DNS entries] ******************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:22:17 +0000 (0:00:00.051) 0:00:00.051 ****** ok: [instance] TASK [Load networking definition] ********************************************** Thursday 29 January 2026 09:22:18 +0000 (0:00:00.925) 0:00:00.977 ****** ok: [instance] TASK [libvirt_manager : Ensure fact is existing, and empty] ******************** Thursday 29 January 2026 09:22:18 +0000 (0:00:00.052) 0:00:01.029 ****** ok: [instance] TASK [libvirt_manager : Check if we get an existing interfaces-info.yml] ******* Thursday 29 January 2026 09:22:18 +0000 (0:00:00.069) 0:00:01.098 ****** ok: [instance] TASK [libvirt_manager : Load file if exists] *********************************** Thursday 29 January 2026 09:22:18 +0000 (0:00:00.294) 0:00:01.393 ****** skipping: [instance] TASK [libvirt_manager : Update fact with existing content] ********************* Thursday 29 January 2026 09:22:18 +0000 (0:00:00.062) 0:00:01.455 ****** skipping: [instance] TASK [libvirt_manager : Generate VM list] ************************************** Thursday 29 January 2026 09:22:18 +0000 (0:00:00.060) 0:00:01.516 ****** ok: [instance] TASK [libvirt_manager : Generate/update mapping all nodes] ********************* Thursday 29 January 2026 09:22:18 +0000 (0:00:00.117) 0:00:01.634 ****** ok: [instance] => (item={'key': 'compute-0', 'value': 'compute'}) ok: [instance] => (item={'key': 'controller-0', 'value': 'controller'}) ok: [instance] => (item={'key': 'ocp-master-0', 'value': 'ocp'}) ok: [instance] => (item={'key': 'ocp-worker-0', 'value': 'ocp_worker'}) TASK [libvirt_manager : Append baremetal nodes if needed] ********************** Thursday 29 January 2026 09:22:19 +0000 (0:00:00.172) 0:00:01.806 ****** skipping: [instance] TASK [libvirt_manager : Dump MAC mapping] ************************************** Thursday 29 January 2026 09:22:19 +0000 (0:00:00.064) 0:00:01.870 ****** changed: [instance] TASK [libvirt_manager : Inject all VMs in the inventory] *********************** Thursday 29 January 2026 09:22:19 +0000 (0:00:00.494) 0:00:02.364 ****** changed: [instance] => (item=Adding compute-0 to computes) changed: [instance] => (item=Adding controller-0 to controllers) changed: [instance] => (item=Adding ocp-master-0 to ocps) changed: [instance] => (item=Adding ocp-worker-0 to ocp_workers) TASK [networking_mapper : Check for Networking Definition file existence] ****** Thursday 29 January 2026 09:22:19 +0000 (0:00:00.210) 0:00:02.575 ****** skipping: [instance] TASK [networking_mapper : Load the Networking Definition from file] ************ Thursday 29 January 2026 09:22:19 +0000 (0:00:00.055) 0:00:02.631 ****** skipping: [instance] TASK [networking_mapper : Check for interfaces info file existence] ************ Thursday 29 January 2026 09:22:19 +0000 (0:00:00.054) 0:00:02.685 ****** skipping: [instance] TASK [networking_mapper : Load the interfaces info from file] ****************** Thursday 29 January 2026 09:22:19 +0000 (0:00:00.056) 0:00:02.742 ****** skipping: [instance] TASK [networking_mapper : Ensure local fact is empty] ************************** Thursday 29 January 2026 09:22:20 +0000 (0:00:00.083) 0:00:02.825 ****** ok: [instance] TASK [networking_mapper : Set the input Networking Definition and patch it if needed] *** Thursday 29 January 2026 09:22:20 +0000 (0:00:00.050) 0:00:02.875 ****** ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 3}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'ocp_workers': {'network-template': {'range': {'start': 15, 'length': 3}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}}}}}) TASK [networking_mapper : Gather facts if requested] *************************** Thursday 29 January 2026 09:22:20 +0000 (0:00:00.159) 0:00:03.035 ****** skipping: [instance] TASK [networking_mapper : Ensure CI infrastructure dir exists] ***************** Thursday 29 January 2026 09:22:20 +0000 (0:00:00.050) 0:00:03.085 ****** ok: [instance] TASK [networking_mapper : Write the Networking Definition to file] ************* Thursday 29 January 2026 09:22:20 +0000 (0:00:00.383) 0:00:03.468 ****** changed: [instance] TASK [networking_mapper : Call the networking mapper] ************************** Thursday 29 January 2026 09:22:21 +0000 (0:00:00.458) 0:00:03.927 ****** ok: [instance] TASK [networking_mapper : Set networking mapper facts] ************************* Thursday 29 January 2026 09:22:21 +0000 (0:00:00.126) 0:00:04.053 ****** ok: [instance] TASK [networking_mapper : Write the Networking Environment Definition to file] *** Thursday 29 January 2026 09:22:21 +0000 (0:00:00.063) 0:00:04.116 ****** changed: [instance] TASK [libvirt_manager : Manage networks if needed] ***************************** Thursday 29 January 2026 09:22:21 +0000 (0:00:00.498) 0:00:04.615 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks.yml for instance TASK [libvirt_manager : Define the localized variables for performing the tasks here.] *** Thursday 29 January 2026 09:22:21 +0000 (0:00:00.151) 0:00:04.766 ****** ok: [instance] => (item=ocppr) ok: [instance] => (item=public) ok: [instance] => (item=osp_trunk) TASK [libvirt_manager : Ensure networks are defined] *************************** Thursday 29 January 2026 09:22:22 +0000 (0:00:00.094) 0:00:04.861 ****** changed: [instance] => (item=ocppr) changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks are created/started] ******************* Thursday 29 January 2026 09:22:22 +0000 (0:00:00.759) 0:00:05.620 ****** ok: [instance] => (item=ocppr) ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks are active] **************************** Thursday 29 January 2026 09:22:23 +0000 (0:00:00.956) 0:00:06.577 ****** ok: [instance] => (item=ocppr) ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks enabled to autostart] ****************** Thursday 29 January 2026 09:22:24 +0000 (0:00:00.652) 0:00:07.229 ****** changed: [instance] => (item=ocppr) changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Add a dummy interface to bridges if required] ********** Thursday 29 January 2026 09:22:25 +0000 (0:00:00.653) 0:00:07.882 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks_dummy_interfaces.yml for instance TASK [libvirt_manager : Fetch present bridge interfaces] *********************** Thursday 29 January 2026 09:22:25 +0000 (0:00:00.136) 0:00:08.019 ****** ok: [instance] TASK [libvirt_manager : Fetch bridges ports link info] ************************* Thursday 29 January 2026 09:22:25 +0000 (0:00:00.290) 0:00:08.310 ****** ok: [instance] => (item=ocppr) ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [Create dummy interfaces to ensure bridges are UP] ************************ Thursday 29 January 2026 09:22:26 +0000 (0:00:00.548) 0:00:08.859 ****** TASK [ci_nmstate : Ensure we have needed facts] ******************************** Thursday 29 January 2026 09:22:26 +0000 (0:00:00.177) 0:00:09.037 ****** skipping: [instance] TASK [ci_nmstate : Install required packages on instance] ********************** Thursday 29 January 2026 09:22:26 +0000 (0:00:00.135) 0:00:09.173 ****** ok: [instance] TASK [ci_nmstate : Create the target NMstate dump directory] ******************* Thursday 29 January 2026 09:22:27 +0000 (0:00:01.491) 0:00:10.664 ****** changed: [instance] TASK [ci_nmstate : Save nmstate state for instance] **************************** Thursday 29 January 2026 09:22:28 +0000 (0:00:00.218) 0:00:10.883 ****** changed: [instance] TASK [ci_nmstate : Apply the desidered state on instance] ********************** Thursday 29 January 2026 09:22:28 +0000 (0:00:00.390) 0:00:11.273 ****** changed: [instance] TASK [ci_nmstate : Save nmstate debugging data for instance] ******************* Thursday 29 January 2026 09:22:30 +0000 (0:00:01.851) 0:00:13.125 ****** changed: [instance] TASK [Create extra network configuration] ************************************** Thursday 29 January 2026 09:22:30 +0000 (0:00:00.435) 0:00:13.561 ****** skipping: [instance] TASK [libvirt_manager : Ensure extra networks is in correct zone] ************** Thursday 29 January 2026 09:22:30 +0000 (0:00:00.064) 0:00:13.625 ****** skipping: [instance] TASK [libvirt_manager : Refresh networking facts on host] ********************** Thursday 29 January 2026 09:22:30 +0000 (0:00:00.059) 0:00:13.684 ****** ok: [instance] TASK [libvirt_manager : Build needed network/dnsmasq related content] ********** Thursday 29 January 2026 09:22:31 +0000 (0:00:00.498) 0:00:14.183 ****** ok: [instance] => (item=ocppr) ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:22:31 +0000 (0:00:00.405) 0:00:14.588 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:22:33 +0000 (0:00:01.281) 0:00:15.870 ****** changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:22:36 +0000 (0:00:03.481) 0:00:19.352 ****** changed: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:22:36 +0000 (0:00:00.282) 0:00:19.634 ****** changed: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:22:37 +0000 (0:00:00.394) 0:00:20.029 ****** changed: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:22:37 +0000 (0:00:00.414) 0:00:20.443 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:22:37 +0000 (0:00:00.117) 0:00:20.561 ****** changed: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:22:38 +0000 (0:00:00.413) 0:00:20.974 ****** skipping: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:22:38 +0000 (0:00:00.048) 0:00:21.023 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:22:38 +0000 (0:00:00.114) 0:00:21.138 ****** changed: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:22:38 +0000 (0:00:00.401) 0:00:21.539 ****** skipping: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:22:38 +0000 (0:00:00.049) 0:00:21.588 ****** ok: [instance] => (item=127.0.0.2) TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:22:39 +0000 (0:00:00.233) 0:00:21.822 ****** changed: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:22:39 +0000 (0:00:00.930) 0:00:22.753 ****** skipping: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:22:40 +0000 (0:00:00.051) 0:00:22.804 ****** skipping: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:22:40 +0000 (0:00:00.049) 0:00:22.854 ****** skipping: [instance] => (item=/etc/cifmw-dnsmasq.conf) skipping: [instance] => (item=/etc/cifmw-dnsmasq.d) skipping: [instance] TASK [Create dnsmasq networks] ************************************************* Thursday 29 January 2026 09:22:40 +0000 (0:00:00.117) 0:00:22.972 ****** skipping: [instance] => (item=ocppr) TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:22:40 +0000 (0:00:00.156) 0:00:23.128 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:22:40 +0000 (0:00:00.058) 0:00:23.186 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:22:40 +0000 (0:00:00.101) 0:00:23.288 ****** changed: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:22:40 +0000 (0:00:00.471) 0:00:23.760 ****** skipping: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:22:41 +0000 (0:00:00.049) 0:00:23.809 ****** skipping: [instance] TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:22:41 +0000 (0:00:00.108) 0:00:23.917 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:22:41 +0000 (0:00:00.059) 0:00:23.977 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:22:41 +0000 (0:00:00.066) 0:00:24.043 ****** changed: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:22:41 +0000 (0:00:00.469) 0:00:24.513 ****** skipping: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:22:41 +0000 (0:00:00.076) 0:00:24.590 ****** skipping: [instance] TASK [Deploy radvd for IPv6 router advertisements] ***************************** Thursday 29 January 2026 09:22:41 +0000 (0:00:00.082) 0:00:24.672 ****** skipping: [instance] TASK [libvirt_manager : Ensure network is in correct zone] ********************* Thursday 29 January 2026 09:22:41 +0000 (0:00:00.060) 0:00:24.733 ****** changed: [instance] => (item=ocppr) changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:22:42 +0000 (0:00:00.758) 0:00:25.491 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=ocppr) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-osp_trunk) TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:22:42 +0000 (0:00:00.106) 0:00:25.598 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:22:43 +0000 (0:00:00.370) 0:00:25.969 ****** ok: [instance] TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:22:43 +0000 (0:00:00.096) 0:00:26.066 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:22:43 +0000 (0:00:00.227) 0:00:26.293 ****** ok: [instance] TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:22:43 +0000 (0:00:00.067) 0:00:26.360 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:22:43 +0000 (0:00:00.227) 0:00:26.587 ****** ok: [instance] TASK [libvirt_manager : Output _network_data] ********************************** Thursday 29 January 2026 09:22:43 +0000 (0:00:00.097) 0:00:26.684 ****** changed: [instance] TASK [libvirt_manager : Output pub_net] **************************************** Thursday 29 January 2026 09:22:44 +0000 (0:00:00.381) 0:00:27.066 ****** changed: [instance] TASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ****************** Thursday 29 January 2026 09:22:44 +0000 (0:00:00.366) 0:00:27.433 ****** changed: [instance] TASK [libvirt_manager : Expose patch for networking_mapper] ******************** Thursday 29 January 2026 09:22:45 +0000 (0:00:00.401) 0:00:27.835 ****** ok: [instance] TASK [libvirt_manager : Save networking_mapper patch] ************************** Thursday 29 January 2026 09:22:45 +0000 (0:00:00.130) 0:00:27.965 ****** changed: [instance] TASK [networking_mapper : Check for Networking Definition file existence] ****** Thursday 29 January 2026 09:22:45 +0000 (0:00:00.384) 0:00:28.350 ****** skipping: [instance] TASK [networking_mapper : Load the Networking Definition from file] ************ Thursday 29 January 2026 09:22:45 +0000 (0:00:00.056) 0:00:28.406 ****** skipping: [instance] TASK [networking_mapper : Check for interfaces info file existence] ************ Thursday 29 January 2026 09:22:45 +0000 (0:00:00.087) 0:00:28.494 ****** skipping: [instance] TASK [networking_mapper : Load the interfaces info from file] ****************** Thursday 29 January 2026 09:22:45 +0000 (0:00:00.056) 0:00:28.550 ****** skipping: [instance] TASK [networking_mapper : Ensure local fact is empty] ************************** Thursday 29 January 2026 09:22:45 +0000 (0:00:00.056) 0:00:28.607 ****** ok: [instance] TASK [networking_mapper : Set the input Networking Definition and patch it if needed] *** Thursday 29 January 2026 09:22:45 +0000 (0:00:00.050) 0:00:28.657 ****** ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 3}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'ocp_workers': {'network-template': {'range': {'start': 15, 'length': 3}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}}}}}) ok: [instance] => (item={'networks': {'public': {'network-v4': '192.168.110.0/24'}}, 'group-templates': {'computes': {'networks': {'public': None}}, 'ocps': {'networks': {'public': None}}, 'ocp_workers': {'networks': {'public': None}}}, 'instances': {'controller-0': {'networks': {'public': {'ip-v4': '192.168.110.9'}}}}}) TASK [networking_mapper : Gather facts if requested] *************************** Thursday 29 January 2026 09:22:46 +0000 (0:00:00.208) 0:00:28.866 ****** skipping: [instance] TASK [networking_mapper : Ensure CI infrastructure dir exists] ***************** Thursday 29 January 2026 09:22:46 +0000 (0:00:00.088) 0:00:28.954 ****** ok: [instance] TASK [networking_mapper : Write the Networking Definition to file] ************* Thursday 29 January 2026 09:22:46 +0000 (0:00:00.234) 0:00:29.189 ****** changed: [instance] TASK [networking_mapper : Call the networking mapper] ************************** Thursday 29 January 2026 09:22:46 +0000 (0:00:00.434) 0:00:29.624 ****** ok: [instance] TASK [networking_mapper : Set networking mapper facts] ************************* Thursday 29 January 2026 09:22:47 +0000 (0:00:00.191) 0:00:29.815 ****** ok: [instance] TASK [networking_mapper : Write the Networking Environment Definition to file] *** Thursday 29 January 2026 09:22:47 +0000 (0:00:00.065) 0:00:29.881 ****** changed: [instance] TASK [libvirt_manager : Be sure to save current state of networking_mapper environment] *** Thursday 29 January 2026 09:22:47 +0000 (0:00:00.478) 0:00:30.359 ****** ok: [instance] TASK [libvirt_manager : Unset patch] ******************************************* Thursday 29 January 2026 09:22:47 +0000 (0:00:00.062) 0:00:30.421 ****** ok: [instance] TASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] **************** Thursday 29 January 2026 09:22:47 +0000 (0:00:00.086) 0:00:30.507 ****** ok: [instance] TASK [libvirt_manager : Reserve IPs on networks] ******************************* Thursday 29 January 2026 09:22:47 +0000 (0:00:00.050) 0:00:30.558 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=ctlplane) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=internalapi) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=storage) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=tenant) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=external) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=storagemgmt) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=public) TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:47 +0000 (0:00:00.123) 0:00:30.682 ****** ok: [instance] => (item=compute-0 - ctlplane) ok: [instance] => (item=controller-0 - ctlplane) ok: [instance] => (item=ocp-master-0 - ctlplane) ok: [instance] => (item=ocp-worker-0 - ctlplane) TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:48 +0000 (0:00:00.230) 0:00:30.912 ****** skipping: [instance] => (item=compute-0 - internalapi) skipping: [instance] => (item=controller-0 - internalapi) skipping: [instance] => (item=ocp-master-0 - internalapi) skipping: [instance] => (item=ocp-worker-0 - internalapi) skipping: [instance] TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:48 +0000 (0:00:00.127) 0:00:31.040 ****** skipping: [instance] => (item=compute-0 - storage) skipping: [instance] => (item=controller-0 - storage) skipping: [instance] => (item=ocp-master-0 - storage) skipping: [instance] => (item=ocp-worker-0 - storage) skipping: [instance] TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:48 +0000 (0:00:00.127) 0:00:31.168 ****** skipping: [instance] => (item=compute-0 - tenant) skipping: [instance] => (item=controller-0 - tenant) skipping: [instance] => (item=ocp-master-0 - tenant) skipping: [instance] => (item=ocp-worker-0 - tenant) skipping: [instance] TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:48 +0000 (0:00:00.126) 0:00:31.294 ****** skipping: [instance] => (item=compute-0 - external) skipping: [instance] => (item=controller-0 - external) skipping: [instance] => (item=ocp-master-0 - external) skipping: [instance] => (item=ocp-worker-0 - external) skipping: [instance] TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:48 +0000 (0:00:00.161) 0:00:31.455 ****** skipping: [instance] => (item=compute-0 - storagemgmt) skipping: [instance] => (item=controller-0 - storagemgmt) skipping: [instance] => (item=ocp-master-0 - storagemgmt) skipping: [instance] => (item=ocp-worker-0 - storagemgmt) skipping: [instance] TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:22:48 +0000 (0:00:00.130) 0:00:31.586 ****** ok: [instance] => (item=compute-0 - public) ok: [instance] => (item=controller-0 - public) ok: [instance] => (item=ocp-master-0 - public) ok: [instance] => (item=ocp-worker-0 - public) TASK [Inject DHCP entries for net {{ net_name }}] ****************************** Thursday 29 January 2026 09:22:49 +0000 (0:00:00.205) 0:00:31.791 ****** TASK [dnsmasq : Ensure we have the right data and type] ************************ Thursday 29 January 2026 09:22:49 +0000 (0:00:00.173) 0:00:31.965 ****** ok: [instance] TASK [dnsmasq : Assert we have needed host data] ******************************* Thursday 29 January 2026 09:22:49 +0000 (0:00:00.071) 0:00:32.036 ****** ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:77:97:b8', 'ips': ['192.168.140.100', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:fc:bb:ee', 'ips': ['192.168.140.9', ''], 'tag': 'controller'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'master-0', 'state': 'present', 'mac': '52:54:02:8a:ac:e2', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'worker-0', 'state': 'present', 'mac': '52:54:03:fd:d3:e9', 'ips': ['192.168.140.15', ''], 'tag': 'ocp_worker'}) ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:c6:bf:ea', 'ips': ['192.168.110.100', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:22:d6:4a', 'ips': ['192.168.110.9', ''], 'tag': 'controller'}) ok: [instance] => (item={'network': 'public', 'name': 'master-0', 'state': 'present', 'mac': '52:54:02:2e:1a:1f', 'ips': ['192.168.110.10', ''], 'tag': 'ocp'}) ok: [instance] => (item={'network': 'public', 'name': 'worker-0', 'state': 'present', 'mac': '52:54:03:66:64:3d', 'ips': ['192.168.110.15', ''], 'tag': 'ocp_worker'}) TASK [dnsmasq : Ensure networks exists] **************************************** Thursday 29 January 2026 09:22:49 +0000 (0:00:00.154) 0:00:32.190 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=osp_trunk) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=public) TASK [dnsmasq : Check network file status] ************************************* Thursday 29 January 2026 09:22:49 +0000 (0:00:00.139) 0:00:32.330 ****** ok: [instance] TASK [dnsmasq : Assert network exists] ***************************************** Thursday 29 January 2026 09:22:49 +0000 (0:00:00.210) 0:00:32.541 ****** ok: [instance] TASK [dnsmasq : Check network file status] ************************************* Thursday 29 January 2026 09:22:49 +0000 (0:00:00.054) 0:00:32.595 ****** ok: [instance] TASK [dnsmasq : Assert network exists] ***************************************** Thursday 29 January 2026 09:22:50 +0000 (0:00:00.217) 0:00:32.813 ****** ok: [instance] TASK [dnsmasq : Initialize empty dhcp_host_entries] **************************** Thursday 29 January 2026 09:22:50 +0000 (0:00:00.054) 0:00:32.868 ****** ok: [instance] TASK [dnsmasq : Compute entry] ************************************************* Thursday 29 January 2026 09:22:50 +0000 (0:00:00.084) 0:00:32.952 ****** ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:77:97:b8', 'ips': ['192.168.140.100', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:fc:bb:ee', 'ips': ['192.168.140.9', ''], 'tag': 'controller'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'master-0', 'state': 'present', 'mac': '52:54:02:8a:ac:e2', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'worker-0', 'state': 'present', 'mac': '52:54:03:fd:d3:e9', 'ips': ['192.168.140.15', ''], 'tag': 'ocp_worker'}) ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:c6:bf:ea', 'ips': ['192.168.110.100', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:22:d6:4a', 'ips': ['192.168.110.9', ''], 'tag': 'controller'}) ok: [instance] => (item={'network': 'public', 'name': 'master-0', 'state': 'present', 'mac': '52:54:02:2e:1a:1f', 'ips': ['192.168.110.10', ''], 'tag': 'ocp'}) ok: [instance] => (item={'network': 'public', 'name': 'worker-0', 'state': 'present', 'mac': '52:54:03:66:64:3d', 'ips': ['192.168.110.15', ''], 'tag': 'ocp_worker'}) TASK [dnsmasq : Create add/remove sets] **************************************** Thursday 29 January 2026 09:22:50 +0000 (0:00:00.250) 0:00:33.203 ****** ok: [instance] TASK [dnsmasq : Add DHCP entries] ********************************************** Thursday 29 January 2026 09:22:50 +0000 (0:00:00.068) 0:00:33.272 ****** changed: [instance] => (item={'file': 'osp_trunk_compute-0_52:54:00:77:97:b8', 'entry': 'set:compute,52:54:00:77:97:b8,192.168.140.100,compute-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_controller-0_52:54:01:fc:bb:ee', 'entry': 'set:controller,52:54:01:fc:bb:ee,192.168.140.9,controller-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_master-0_52:54:02:8a:ac:e2', 'entry': 'set:ocp,52:54:02:8a:ac:e2,192.168.140.10,master-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_worker-0_52:54:03:fd:d3:e9', 'entry': 'set:ocp_worker,52:54:03:fd:d3:e9,192.168.140.15,worker-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_compute-0_52:54:00:c6:bf:ea', 'entry': 'set:compute,52:54:00:c6:bf:ea,192.168.110.100,compute-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_controller-0_52:54:01:22:d6:4a', 'entry': 'set:controller,52:54:01:22:d6:4a,192.168.110.9,controller-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_master-0_52:54:02:2e:1a:1f', 'entry': 'set:ocp,52:54:02:2e:1a:1f,192.168.110.10,master-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_worker-0_52:54:03:66:64:3d', 'entry': 'set:ocp_worker,52:54:03:66:64:3d,192.168.110.15,worker-0', 'state': 'present'}) TASK [dnsmasq : Remove DHCP entries] ******************************************* Thursday 29 January 2026 09:22:53 +0000 (0:00:02.811) 0:00:36.083 ****** skipping: [instance] TASK [libvirt_manager : Create per-network and .utility DNS entries] *********** Thursday 29 January 2026 09:22:53 +0000 (0:00:00.104) 0:00:36.188 ****** ok: [instance] => (item=compute-0) ok: [instance] => (item=controller-0) ok: [instance] => (item=ocp-master-0) ok: [instance] => (item=ocp-worker-0) TASK [Inject VMs in the .utility zone] ***************************************** Thursday 29 January 2026 09:22:53 +0000 (0:00:00.328) 0:00:36.516 ****** TASK [dnsmasq : Assert we have needed host record data] ************************ Thursday 29 January 2026 09:22:53 +0000 (0:00:00.150) 0:00:36.667 ****** ok: [instance] TASK [dnsmasq : Assert each address element have needed data] ****************** Thursday 29 January 2026 09:22:53 +0000 (0:00:00.107) 0:00:36.774 ****** ok: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.ctlplane.local', 'compute-0.ctlplane.local'], 'ips': ['192.168.140.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.internalapi.local', 'compute-0.internalapi.local'], 'ips': ['172.17.0.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.public.local', 'compute-0.public.local'], 'ips': ['192.168.110.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.storage.local', 'compute-0.storage.local'], 'ips': ['172.18.0.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.storagemgmt.local', 'compute-0.storagemgmt.local'], 'ips': ['172.20.0.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.tenant.local', 'compute-0.tenant.local'], 'ips': ['172.19.0.100', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['controller-0.ctlplane.local', 'controller-0.ctlplane.local'], 'ips': ['192.168.140.9', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['controller-0.public.local', 'controller-0.public.local'], 'ips': ['192.168.110.9', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['master-0.utility', 'master-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['master-0.ctlplane.local', 'ocp-0.ctlplane.local'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['master-0.internalapi.local', 'ocp-0.internalapi.local'], 'ips': ['172.17.0.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['master-0.public.local', 'ocp-0.public.local'], 'ips': ['192.168.110.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['master-0.storage.local', 'ocp-0.storage.local'], 'ips': ['172.18.0.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['master-0.tenant.local', 'ocp-0.tenant.local'], 'ips': ['172.19.0.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['worker-0.utility', 'worker-0.instance', 'ocp_worker-0.utility', 'ocp_worker-0.instance'], 'ips': ['192.168.140.15', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['worker-0.ctlplane.local', 'ocp_worker-0.ctlplane.local'], 'ips': ['192.168.140.15', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['worker-0.internalapi.local', 'ocp_worker-0.internalapi.local'], 'ips': ['172.17.0.15', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['worker-0.public.local', 'ocp_worker-0.public.local'], 'ips': ['192.168.110.15', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['worker-0.storage.local', 'ocp_worker-0.storage.local'], 'ips': ['172.18.0.15', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['worker-0.tenant.local', 'ocp_worker-0.tenant.local'], 'ips': ['172.19.0.15', ''], 'state': 'present'}) TASK [dnsmasq : Add/Remove address] ******************************************** Thursday 29 January 2026 09:22:54 +0000 (0:00:00.299) 0:00:37.074 ****** changed: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.ctlplane.local', 'compute-0.ctlplane.local'], 'ips': ['192.168.140.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.internalapi.local', 'compute-0.internalapi.local'], 'ips': ['172.17.0.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.public.local', 'compute-0.public.local'], 'ips': ['192.168.110.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.storage.local', 'compute-0.storage.local'], 'ips': ['172.18.0.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.storagemgmt.local', 'compute-0.storagemgmt.local'], 'ips': ['172.20.0.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.tenant.local', 'compute-0.tenant.local'], 'ips': ['172.19.0.100', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['controller-0.ctlplane.local', 'controller-0.ctlplane.local'], 'ips': ['192.168.140.9', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['controller-0.public.local', 'controller-0.public.local'], 'ips': ['192.168.110.9', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['master-0.utility', 'master-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['master-0.ctlplane.local', 'ocp-0.ctlplane.local'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['master-0.internalapi.local', 'ocp-0.internalapi.local'], 'ips': ['172.17.0.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['master-0.public.local', 'ocp-0.public.local'], 'ips': ['192.168.110.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['master-0.storage.local', 'ocp-0.storage.local'], 'ips': ['172.18.0.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['master-0.tenant.local', 'ocp-0.tenant.local'], 'ips': ['172.19.0.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['worker-0.utility', 'worker-0.instance', 'ocp_worker-0.utility', 'ocp_worker-0.instance'], 'ips': ['192.168.140.15', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['worker-0.ctlplane.local', 'ocp_worker-0.ctlplane.local'], 'ips': ['192.168.140.15', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['worker-0.internalapi.local', 'ocp_worker-0.internalapi.local'], 'ips': ['172.17.0.15', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['worker-0.public.local', 'ocp_worker-0.public.local'], 'ips': ['192.168.110.15', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['worker-0.storage.local', 'ocp_worker-0.storage.local'], 'ips': ['172.18.0.15', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['worker-0.tenant.local', 'ocp_worker-0.tenant.local'], 'ips': ['172.19.0.15', ''], 'state': 'present'}) TASK [libvirt_manager : Initialize empty _lm_dhcp_options fact] **************** Thursday 29 January 2026 09:22:58 +0000 (0:00:04.532) 0:00:41.606 ****** ok: [instance] TASK [libvirt_manager : Collect DHCP options from VM definitions] ************** Thursday 29 January 2026 09:22:58 +0000 (0:00:00.074) 0:00:41.681 ****** skipping: [instance] => (item=compute) skipping: [instance] => (item=controller) skipping: [instance] => (item=ocp) skipping: [instance] => (item=ocp_worker) skipping: [instance] TASK [libvirt_manager : Generate DHCP option configuration for VM types] ******* Thursday 29 January 2026 09:22:58 +0000 (0:00:00.076) 0:00:41.757 ****** skipping: [instance] TASK [libvirt_manager : Ensure some domains are local] ************************* Thursday 29 January 2026 09:22:59 +0000 (0:00:00.062) 0:00:41.820 ****** changed: [instance] TASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************ Thursday 29 January 2026 09:22:59 +0000 (0:00:00.403) 0:00:42.224 ****** RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:22:59 +0000 (0:00:00.098) 0:00:42.323 ****** changed: [instance] RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************ Thursday 29 January 2026 09:23:00 +0000 (0:00:00.691) 0:00:43.014 ****** changed: [instance] RUNNING HANDLER [dnsmasq : Reload dnsmasq] ************************************* Thursday 29 January 2026 09:23:00 +0000 (0:00:00.415) 0:00:43.430 ****** changed: [instance] PLAY RECAP ********************************************************************* instance : ok=103 changed=32 unreachable=0 failed=0 skipped=34 rescued=0 ignored=0 Thursday 29 January 2026 09:23:01 +0000 (0:00:00.555) 0:00:43.986 ****** =============================================================================== dnsmasq : Add/Remove address -------------------------------------------- 4.53s dnsmasq : Ensure SELinux knows about the new files and directories ------ 3.48s dnsmasq : Add DHCP entries ---------------------------------------------- 2.81s ci_nmstate : Apply the desidered state on instance ---------------------- 1.85s ci_nmstate : Install required packages on instance ---------------------- 1.49s dnsmasq : Install needed packages --------------------------------------- 1.28s libvirt_manager : Ensure networks are created/started ------------------- 0.96s dnsmasq : Enable and start service -------------------------------------- 0.93s Gathering Facts --------------------------------------------------------- 0.93s libvirt_manager : Ensure networks are defined --------------------------- 0.76s libvirt_manager : Ensure network is in correct zone --------------------- 0.76s libvirt_manager : Restart firewalld ------------------------------------- 0.69s libvirt_manager : Ensure networks enabled to autostart ------------------ 0.65s libvirt_manager : Ensure networks are active ---------------------------- 0.65s dnsmasq : Reload dnsmasq ------------------------------------------------ 0.56s libvirt_manager : Fetch bridges ports link info ------------------------- 0.55s libvirt_manager : Refresh networking facts on host ---------------------- 0.50s networking_mapper : Write the Networking Environment Definition to file --- 0.50s libvirt_manager : Dump MAC mapping -------------------------------------- 0.49s networking_mapper : Write the Networking Environment Definition to file --- 0.48s PLAY [Cleanup] ***************************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:23:01 +0000 (0:00:00.050) 0:00:00.050 ****** ok: [instance] TASK [Ensure we have the destination directory] ******************************** Thursday 29 January 2026 09:23:02 +0000 (0:00:01.037) 0:00:01.088 ****** changed: [instance] TASK [Copy generated content to proper location] ******************************* Thursday 29 January 2026 09:23:03 +0000 (0:00:00.364) 0:00:01.452 ****** changed: [instance] => (item=/opt/basedir/artifacts) changed: [instance] => (item=/opt/basedir/logs) ok: [instance] => (item=/opt/basedir/cifmw_config_drive) changed: [instance] => (item=/etc/cifmw-dnsmasq.conf) changed: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [libvirt_manager : Get installed packages list] *************************** Thursday 29 January 2026 09:23:04 +0000 (0:00:01.481) 0:00:02.934 ****** ok: [instance] TASK [libvirt_manager : Populate service facts] ******************************** Thursday 29 January 2026 09:23:05 +0000 (0:00:00.838) 0:00:03.772 ****** ok: [instance] TASK [libvirt_manager : Start virtqemud socket service] ************************ Thursday 29 January 2026 09:23:07 +0000 (0:00:02.144) 0:00:05.917 ****** ok: [instance] => (item=virtqemud.service) ok: [instance] => (item=virtqemud.socket) TASK [libvirt_manager : Set _is_deepscrub internal fact] *********************** Thursday 29 January 2026 09:23:08 +0000 (0:00:00.898) 0:00:06.816 ****** ok: [instance] TASK [libvirt_manager : List all of the existing virtual machines] ************* Thursday 29 January 2026 09:23:08 +0000 (0:00:00.055) 0:00:06.871 ****** ok: [instance] TASK [libvirt_manager : Get pool configuration] ******************************** Thursday 29 January 2026 09:23:09 +0000 (0:00:00.415) 0:00:07.287 ****** ok: [instance] TASK [libvirt_manager : Filter out target environment] ************************* Thursday 29 January 2026 09:23:09 +0000 (0:00:00.408) 0:00:07.696 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:23:09 +0000 (0:00:00.085) 0:00:07.782 ****** ok: [instance] => cleanup_vms: [] TASK [libvirt_manager : Clean ssh known_hosts] ********************************* Thursday 29 January 2026 09:23:09 +0000 (0:00:00.083) 0:00:07.865 ****** skipping: [instance] TASK [libvirt_manager : Destroy machine] *************************************** Thursday 29 January 2026 09:23:09 +0000 (0:00:00.038) 0:00:07.904 ****** skipping: [instance] TASK [libvirt_manager : Undefine machine] ************************************** Thursday 29 January 2026 09:23:09 +0000 (0:00:00.066) 0:00:07.970 ****** skipping: [instance] TASK [libvirt_manager : (localhost) Clean ssh jumpers] ************************* Thursday 29 January 2026 09:23:09 +0000 (0:00:00.037) 0:00:08.008 ****** skipping: [instance] TASK [libvirt_manager : (instance) Clean ssh jumpers] ************************** Thursday 29 January 2026 09:23:09 +0000 (0:00:00.038) 0:00:08.047 ****** skipping: [instance] TASK [libvirt_manager : Get network list] ************************************** Thursday 29 January 2026 09:23:09 +0000 (0:00:00.035) 0:00:08.082 ****** ok: [instance] TASK [libvirt_manager : Filter out target nets] ******************************** Thursday 29 January 2026 09:23:10 +0000 (0:00:00.401) 0:00:08.484 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:23:10 +0000 (0:00:00.095) 0:00:08.579 ****** ok: [instance] => cleanup_nets: - cifmw-public - cifmw-osp_trunk - ocppr TASK [Remove dnsmasq network bits] ********************************************* Thursday 29 January 2026 09:23:10 +0000 (0:00:00.081) 0:00:08.660 ****** TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:23:10 +0000 (0:00:00.306) 0:00:08.967 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:23:10 +0000 (0:00:00.109) 0:00:09.077 ****** skipping: [instance] TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:23:10 +0000 (0:00:00.079) 0:00:09.156 ****** skipping: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:23:10 +0000 (0:00:00.078) 0:00:09.234 ****** ok: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:23:11 +0000 (0:00:00.268) 0:00:09.503 ****** ok: [instance] TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:23:11 +0000 (0:00:00.292) 0:00:09.795 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:23:11 +0000 (0:00:00.084) 0:00:09.879 ****** skipping: [instance] TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:23:11 +0000 (0:00:00.077) 0:00:09.957 ****** skipping: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:23:11 +0000 (0:00:00.078) 0:00:10.036 ****** ok: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:23:12 +0000 (0:00:00.291) 0:00:10.327 ****** ok: [instance] TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:23:12 +0000 (0:00:00.291) 0:00:10.619 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:23:12 +0000 (0:00:00.086) 0:00:10.705 ****** skipping: [instance] TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:23:12 +0000 (0:00:00.079) 0:00:10.785 ****** skipping: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:23:12 +0000 (0:00:00.080) 0:00:10.866 ****** ok: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:23:12 +0000 (0:00:00.270) 0:00:11.136 ****** ok: [instance] TASK [libvirt_manager : Destroy networks] ************************************** Thursday 29 January 2026 09:23:13 +0000 (0:00:00.319) 0:00:11.455 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=ocppr) TASK [libvirt_manager : Undefine networks] ************************************* Thursday 29 January 2026 09:23:14 +0000 (0:00:01.717) 0:00:13.173 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=ocppr) TASK [libvirt_manager : Ensure no trace of networks lays in nmcli] ************* Thursday 29 January 2026 09:23:15 +0000 (0:00:00.823) 0:00:13.997 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) ok: [instance] => (item=ocppr) TASK [libvirt_manager : Find dummy interface connection files] ***************** Thursday 29 January 2026 09:23:16 +0000 (0:00:00.992) 0:00:14.989 ****** ok: [instance] TASK [libvirt_manager : Remove dummy interface connections] ******************** Thursday 29 January 2026 09:23:17 +0000 (0:00:00.328) 0:00:15.318 ****** changed: [instance] => (item={'path': '/etc/NetworkManager/system-connections/dummy-jzjjcmcx.nmconnection', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 294, 'inode': 9326998, 'dev': 64513, 'nlink': 1, 'atime': 1769678549.003628, 'mtime': 1769678549.003628, 'ctime': 1769678549.003628, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}) changed: [instance] => (item={'path': '/etc/NetworkManager/system-connections/dummy-yyi5jwm5.nmconnection', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 314, 'inode': 8918080, 'dev': 64513, 'nlink': 1, 'atime': 1769678549.005628, 'mtime': 1769678549.005628, 'ctime': 1769678549.005628, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}) changed: [instance] => (item={'path': '/etc/NetworkManager/system-connections/dummy-zoorn5o4.nmconnection', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 308, 'inode': 8918081, 'dev': 64513, 'nlink': 1, 'atime': 1769678549.006628, 'mtime': 1769678549.006628, 'ctime': 1769678549.006628, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}) TASK [libvirt_manager : Clean firewalld libvirt zone] ************************** Thursday 29 January 2026 09:23:17 +0000 (0:00:00.755) 0:00:16.073 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) changed: [instance] => (item=ocppr) TASK [libvirt_manager : Ensure firewalld is enabled and started] *************** Thursday 29 January 2026 09:23:19 +0000 (0:00:01.277) 0:00:17.350 ****** ok: [instance] TASK [libvirt_manager : Disable masquerade in firewalld default zone] ********** Thursday 29 January 2026 09:23:19 +0000 (0:00:00.599) 0:00:17.950 ****** ok: [instance] TASK [libvirt_manager : Disable forward in firewalld libvirt zone] ************* Thursday 29 January 2026 09:23:20 +0000 (0:00:00.385) 0:00:18.336 ****** changed: [instance] TASK [libvirt_manager : Remove cifmw storage pool] ***************************** Thursday 29 January 2026 09:23:20 +0000 (0:00:00.549) 0:00:18.885 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:23:20 +0000 (0:00:00.125) 0:00:19.010 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:23:20 +0000 (0:00:00.086) 0:00:19.097 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:23:21 +0000 (0:00:00.304) 0:00:19.401 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:23:21 +0000 (0:00:00.138) 0:00:19.539 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:23:21 +0000 (0:00:00.140) 0:00:19.680 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:23:21 +0000 (0:00:00.099) 0:00:19.779 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:23:21 +0000 (0:00:00.096) 0:00:19.876 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:23:21 +0000 (0:00:00.124) 0:00:20.000 ****** ok: [instance] TASK [libvirt_manager : Remove overlay images from ocp_volume pools if exists] *** Thursday 29 January 2026 09:23:22 +0000 (0:00:00.336) 0:00:20.337 ****** skipping: [instance] TASK [libvirt_manager : Remove ocp_volumes storage pool] *********************** Thursday 29 January 2026 09:23:22 +0000 (0:00:00.052) 0:00:20.389 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:23:22 +0000 (0:00:00.132) 0:00:20.521 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:23:22 +0000 (0:00:00.116) 0:00:20.638 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:23:22 +0000 (0:00:00.315) 0:00:20.953 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:23:22 +0000 (0:00:00.086) 0:00:21.040 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:23:22 +0000 (0:00:00.115) 0:00:21.155 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:23:22 +0000 (0:00:00.088) 0:00:21.244 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:23:23 +0000 (0:00:00.089) 0:00:21.333 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:23:23 +0000 (0:00:00.122) 0:00:21.456 ****** ok: [instance] TASK [libvirt_manager : Refresh all pools after actions] *********************** Thursday 29 January 2026 09:23:23 +0000 (0:00:00.325) 0:00:21.781 ****** skipping: [instance] TASK [libvirt_manager : Get temporary key status] ****************************** Thursday 29 January 2026 09:23:23 +0000 (0:00:00.051) 0:00:21.833 ****** ok: [instance] TASK [libvirt_manager : Get public key] **************************************** Thursday 29 January 2026 09:23:23 +0000 (0:00:00.329) 0:00:22.162 ****** skipping: [instance] TASK [libvirt_manager : Remove public key] ************************************* Thursday 29 January 2026 09:23:23 +0000 (0:00:00.042) 0:00:22.205 ****** skipping: [instance] TASK [libvirt_manager : Remove keypair] **************************************** Thursday 29 January 2026 09:23:23 +0000 (0:00:00.042) 0:00:22.247 ****** skipping: [instance] => (item=cifmw_reproducer_key.pub) skipping: [instance] => (item=cifmw_reproducer_key) skipping: [instance] TASK [libvirt_manager : List libvirt logs] ************************************* Thursday 29 January 2026 09:23:24 +0000 (0:00:00.047) 0:00:22.294 ****** ok: [instance] TASK [libvirt_manager : Remove detected logs] ********************************** Thursday 29 January 2026 09:23:24 +0000 (0:00:00.230) 0:00:22.525 ****** skipping: [instance] TASK [libvirt_manager : Remove workload and volumes] *************************** Thursday 29 January 2026 09:23:24 +0000 (0:00:00.050) 0:00:22.576 ****** ok: [instance] => (item=workload) ok: [instance] => (item=volumes) changed: [instance] => (item=artifacts/debug_network_data.yml) changed: [instance] => (item=artifacts/debug_pub_net_value.txt) changed: [instance] => (item=artifacts/debug_cifmw_libvirt_manager_layout.yml) changed: [instance] => (item=artifacts/interfaces-info.yml) ok: [instance] => (item=artifacts/libvirt-uuids.yml) changed: [instance] => (item=artifacts/net-map-def-patch.yml) TASK [libvirt_manager : Deepscrub data] **************************************** Thursday 29 January 2026 09:23:25 +0000 (0:00:01.469) 0:00:24.045 ****** ok: [instance] => (item=images) ok: [instance] => (item=artifacts/virtual-nodes.yml) TASK [podman : Ensure podman is installed] ************************************* Thursday 29 January 2026 09:23:26 +0000 (0:00:00.387) 0:00:24.432 ****** ok: [instance] TASK [podman : Enable loginctl linger for ansible_user_id] ********************* Thursday 29 January 2026 09:23:27 +0000 (0:00:01.420) 0:00:25.853 ****** changed: [instance] TASK [podman : Ensure subordinate UID entry exists for zuul] ******************* Thursday 29 January 2026 09:23:27 +0000 (0:00:00.253) 0:00:26.107 ****** skipping: [instance] TASK [podman : Ensure subordinate GID entry exists for zuul] ******************* Thursday 29 January 2026 09:23:27 +0000 (0:00:00.046) 0:00:26.153 ****** skipping: [instance] TASK [podman : Run podman system migrate if subuid/subgid files were changed] *** Thursday 29 January 2026 09:23:27 +0000 (0:00:00.069) 0:00:26.223 ****** skipping: [instance] TASK [virtualbmc : Stop and remove vbmc container] ***************************** Thursday 29 January 2026 09:23:28 +0000 (0:00:00.068) 0:00:26.291 ****** ok: [instance] TASK [virtualbmc : Remove vbmc container image] ******************************** Thursday 29 January 2026 09:23:28 +0000 (0:00:00.468) 0:00:26.760 ****** ok: [instance] TASK [virtualbmc : Check if VBMC key exists] *********************************** Thursday 29 January 2026 09:23:28 +0000 (0:00:00.440) 0:00:27.201 ****** ok: [instance] TASK [virtualbmc : Slurp key] ************************************************** Thursday 29 January 2026 09:23:29 +0000 (0:00:00.198) 0:00:27.399 ****** skipping: [instance] TASK [virtualbmc : Revoke VBMC SSH access] ************************************* Thursday 29 January 2026 09:23:29 +0000 (0:00:00.039) 0:00:27.439 ****** skipping: [instance] TASK [virtualbmc : Remove vbmc files] ****************************************** Thursday 29 January 2026 09:23:29 +0000 (0:00:00.040) 0:00:27.480 ****** ok: [instance] => (item=/home/zuul/.ssh/vbmc-key) ok: [instance] => (item=/home/zuul/.ssh/vbmc-key.pub) ok: [instance] => (item=/home/zuul/.ssh/virtualbmc.conf) ok: [instance] => (item=/home/zuul/.ssh/vbmcd.sh) TASK [Clean remote ssh config] ************************************************* Thursday 29 January 2026 09:23:29 +0000 (0:00:00.735) 0:00:28.215 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:23:30 +0000 (0:00:00.091) 0:00:28.307 ****** ok: [instance] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:23:30 +0000 (0:00:00.323) 0:00:28.630 ****** ok: [instance] TASK [Clean local ssh config] ************************************************** Thursday 29 January 2026 09:23:30 +0000 (0:00:00.233) 0:00:28.864 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:23:30 +0000 (0:00:00.091) 0:00:28.956 ****** ok: [instance -> localhost] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:23:30 +0000 (0:00:00.203) 0:00:29.160 ****** ok: [instance -> localhost] TASK [dnsmasq : Cleaning dnsmasq] ********************************************** Thursday 29 January 2026 09:23:31 +0000 (0:00:00.233) 0:00:29.393 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/configure.yml for instance TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:23:31 +0000 (0:00:00.072) 0:00:29.466 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:23:32 +0000 (0:00:01.264) 0:00:30.730 ****** changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:23:35 +0000 (0:00:03.388) 0:00:34.119 ****** changed: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.233) 0:00:34.353 ****** skipping: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.040) 0:00:34.393 ****** skipping: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:23:36 +0000 (0:00:00.059) 0:00:34.452 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.067) 0:00:34.520 ****** skipping: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.038) 0:00:34.559 ****** changed: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.220) 0:00:34.780 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:23:36 +0000 (0:00:00.067) 0:00:34.847 ****** skipping: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:23:36 +0000 (0:00:00.038) 0:00:34.886 ****** changed: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.230) 0:00:35.116 ****** skipping: [instance] TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.036) 0:00:35.153 ****** skipping: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:23:36 +0000 (0:00:00.065) 0:00:35.219 ****** changed: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:23:37 +0000 (0:00:00.558) 0:00:35.777 ****** changed: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:23:37 +0000 (0:00:00.218) 0:00:35.996 ****** changed: [instance] => (item=/etc/cifmw-dnsmasq.conf) changed: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [dnsmasq : Remove lease file] ********************************************* Thursday 29 January 2026 09:23:38 +0000 (0:00:00.420) 0:00:36.416 ****** changed: [instance] TASK [radvd : Gather package facts] ******************************************** Thursday 29 January 2026 09:23:38 +0000 (0:00:00.241) 0:00:36.657 ****** ok: [instance] TASK [radvd : Stop and disable radvd service] ********************************** Thursday 29 January 2026 09:23:39 +0000 (0:00:00.649) 0:00:37.307 ****** skipping: [instance] TASK [radvd : Remove radvd configuration file] ********************************* Thursday 29 January 2026 09:23:39 +0000 (0:00:00.049) 0:00:37.356 ****** ok: [instance] TASK [radvd : Remove configuration directory] ********************************** Thursday 29 January 2026 09:23:39 +0000 (0:00:00.216) 0:00:37.573 ****** ok: [instance] TASK [radvd : Remove radvd package] ******************************************** Thursday 29 January 2026 09:23:39 +0000 (0:00:00.219) 0:00:37.793 ****** skipping: [instance] TASK [Ensure work directory is removed] **************************************** Thursday 29 January 2026 09:23:39 +0000 (0:00:00.086) 0:00:37.880 ****** changed: [instance] RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:23:39 +0000 (0:00:00.385) 0:00:38.266 ****** changed: [instance] PLAY RECAP ********************************************************************* instance : ok=71 changed=19 unreachable=0 failed=0 skipped=40 rescued=0 ignored=0 Thursday 29 January 2026 09:23:40 +0000 (0:00:00.666) 0:00:38.932 ****** =============================================================================== dnsmasq : Ensure SELinux knows about the new files and directories ------ 3.39s libvirt_manager : Populate service facts -------------------------------- 2.14s libvirt_manager : Destroy networks -------------------------------------- 1.72s Copy generated content to proper location ------------------------------- 1.48s libvirt_manager : Remove workload and volumes --------------------------- 1.47s podman : Ensure podman is installed ------------------------------------- 1.42s libvirt_manager : Clean firewalld libvirt zone -------------------------- 1.28s dnsmasq : Install needed packages --------------------------------------- 1.26s Gathering Facts --------------------------------------------------------- 1.04s libvirt_manager : Ensure no trace of networks lays in nmcli ------------- 0.99s libvirt_manager : Start virtqemud socket service ------------------------ 0.90s libvirt_manager : Get installed packages list --------------------------- 0.84s libvirt_manager : Undefine networks ------------------------------------- 0.82s libvirt_manager : Remove dummy interface connections -------------------- 0.76s virtualbmc : Remove vbmc files ------------------------------------------ 0.74s libvirt_manager : Restart firewalld ------------------------------------- 0.67s radvd : Gather package facts -------------------------------------------- 0.65s libvirt_manager : Ensure firewalld is enabled and started --------------- 0.60s dnsmasq : Stop service -------------------------------------------------- 0.56s libvirt_manager : Disable forward in firewalld libvirt zone ------------- 0.55s PLAY [Prepare] ***************************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:23:58 +0000 (0:00:00.062) 0:00:00.062 ****** ok: [instance] TASK [Create custom basedir] *************************************************** Thursday 29 January 2026 09:23:59 +0000 (0:00:00.843) 0:00:00.905 ****** changed: [instance] TASK [test_deps : Gather facts if they don't exist] **************************** Thursday 29 January 2026 09:23:59 +0000 (0:00:00.423) 0:00:01.329 ****** skipping: [instance] TASK [test_deps : Gather variables for each operating system] ****************** Thursday 29 January 2026 09:23:59 +0000 (0:00:00.058) 0:00:01.387 ****** ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_deps/vars/centos-9.yml) TASK [test_deps : Detect mirrors file] ***************************************** Thursday 29 January 2026 09:24:00 +0000 (0:00:00.109) 0:00:01.497 ****** ok: [instance] TASK [test_deps : Disable ubi host subscription-manager integration] *********** Thursday 29 January 2026 09:24:00 +0000 (0:00:00.334) 0:00:01.831 ****** ok: [instance] TASK [test_deps : Disable ubi 9 repos] ***************************************** Thursday 29 January 2026 09:24:00 +0000 (0:00:00.251) 0:00:02.083 ****** ok: [instance] => (item=ubi-9-appstream) ok: [instance] => (item=ubi-9-baseos) ok: [instance] => (item=ubi-9-codeready-builder) TASK [Deploy repo-setup] ******************************************************* Thursday 29 January 2026 09:24:01 +0000 (0:00:00.819) 0:00:02.902 ****** TASK [repo_setup : Ensure directories are present] ***************************** Thursday 29 January 2026 09:24:01 +0000 (0:00:00.144) 0:00:03.047 ****** changed: [instance] => (item=tmp) changed: [instance] => (item=artifacts/repositories) changed: [instance] => (item=venv/repo_setup) TASK [repo_setup : Make sure git-core package is installed] ******************** Thursday 29 January 2026 09:24:02 +0000 (0:00:00.564) 0:00:03.611 ****** ok: [instance] TASK [repo_setup : Get repo-setup repository] ********************************** Thursday 29 January 2026 09:24:03 +0000 (0:00:01.439) 0:00:05.051 ****** changed: [instance] TASK [repo_setup : Initialize python venv and install requirements] ************ Thursday 29 January 2026 09:24:04 +0000 (0:00:01.070) 0:00:06.121 ****** changed: [instance] TASK [repo_setup : Install repo-setup package] ********************************* Thursday 29 January 2026 09:24:11 +0000 (0:00:06.636) 0:00:12.758 ****** changed: [instance] TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] *** Thursday 29 January 2026 09:24:11 +0000 (0:00:00.696) 0:00:13.454 ****** skipping: [instance] TASK [repo_setup : Run repo-setup] ********************************************* Thursday 29 January 2026 09:24:12 +0000 (0:00:00.056) 0:00:13.511 ****** changed: [instance] TASK [repo_setup : Get component repo] ***************************************** Thursday 29 January 2026 09:24:13 +0000 (0:00:00.947) 0:00:14.458 ****** skipping: [instance] TASK [repo_setup : Rename component repo] ************************************** Thursday 29 January 2026 09:24:13 +0000 (0:00:00.071) 0:00:14.530 ****** skipping: [instance] TASK [repo_setup : Disable component repo in current-podified dlrn repo] ******* Thursday 29 January 2026 09:24:13 +0000 (0:00:00.069) 0:00:14.599 ****** skipping: [instance] TASK [repo_setup : Run repo-setup-get-hash] ************************************ Thursday 29 January 2026 09:24:13 +0000 (0:00:00.068) 0:00:14.668 ****** changed: [instance] TASK [repo_setup : Dump full hash in delorean.repo.md5 file] ******************* Thursday 29 January 2026 09:24:13 +0000 (0:00:00.590) 0:00:15.259 ****** changed: [instance] TASK [repo_setup : Dump current-podified hash] ********************************* Thursday 29 January 2026 09:24:14 +0000 (0:00:00.462) 0:00:15.721 ****** skipping: [instance] TASK [repo_setup : Slurp current podified hash] ******************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.062) 0:00:15.784 ****** skipping: [instance] TASK [repo_setup : Update the value of full_hash] ****************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.061) 0:00:15.846 ****** skipping: [instance] TASK [repo_setup : Export hashes facts for further use] ************************ Thursday 29 January 2026 09:24:14 +0000 (0:00:00.089) 0:00:15.936 ****** ok: [instance] TASK [repo_setup : Create download directory] ********************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.082) 0:00:16.018 ****** skipping: [instance] TASK [repo_setup : Print the URL to request] *********************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.061) 0:00:16.079 ****** skipping: [instance] TASK [Download the RPM] ******************************************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.060) 0:00:16.140 ****** skipping: [instance] TASK [repo_setup : Install RHOS Release tool] ********************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.095) 0:00:16.236 ****** skipping: [instance] TASK [repo_setup : Get rhos-release tool version] ****************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.059) 0:00:16.296 ****** skipping: [instance] TASK [repo_setup : Print rhos-release tool version] **************************** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.061) 0:00:16.358 ****** skipping: [instance] TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] *** Thursday 29 January 2026 09:24:14 +0000 (0:00:00.061) 0:00:16.419 ****** skipping: [instance] TASK [repo_setup : Check for /etc/ci/mirror_info.sh] *************************** Thursday 29 January 2026 09:24:15 +0000 (0:00:00.093) 0:00:16.513 ****** ok: [instance] TASK [repo_setup : Use RDO proxy mirrors] ************************************** Thursday 29 January 2026 09:24:15 +0000 (0:00:00.217) 0:00:16.731 ****** changed: [instance] TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] *** Thursday 29 January 2026 09:24:15 +0000 (0:00:00.251) 0:00:16.982 ****** changed: [instance] TASK [repo_setup : Check for gating.repo file on content provider] ************* Thursday 29 January 2026 09:24:15 +0000 (0:00:00.271) 0:00:17.253 ****** skipping: [instance] TASK [repo_setup : Populate gating repo from content provider ip] ************** Thursday 29 January 2026 09:24:15 +0000 (0:00:00.087) 0:00:17.341 ****** skipping: [instance] TASK [repo_setup : Check for DLRN repo at the destination] ********************* Thursday 29 January 2026 09:24:15 +0000 (0:00:00.059) 0:00:17.400 ****** skipping: [instance] TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] *** Thursday 29 January 2026 09:24:15 +0000 (0:00:00.057) 0:00:17.457 ****** skipping: [instance] TASK [repo_setup : Check for DLRN component repo] ****************************** Thursday 29 January 2026 09:24:16 +0000 (0:00:00.055) 0:00:17.513 ****** skipping: [instance] TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo] *** Thursday 29 January 2026 09:24:16 +0000 (0:00:00.094) 0:00:17.608 ****** skipping: [instance] TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ******** Thursday 29 January 2026 09:24:16 +0000 (0:00:00.057) 0:00:17.665 ****** skipping: [instance] TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ****** Thursday 29 January 2026 09:24:16 +0000 (0:00:00.052) 0:00:17.718 ****** skipping: [instance] TASK [repo_setup : Cleanup existing metadata] ********************************** Thursday 29 January 2026 09:24:16 +0000 (0:00:00.062) 0:00:17.780 ****** skipping: [instance] TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] ********* Thursday 29 January 2026 09:24:16 +0000 (0:00:00.050) 0:00:17.830 ****** skipping: [instance] TASK [test_deps : Look for redhat-release rpm] ********************************* Thursday 29 January 2026 09:24:16 +0000 (0:00:00.118) 0:00:17.949 ****** skipping: [instance] TASK [test_deps : Remove redhat-release] *************************************** Thursday 29 January 2026 09:24:16 +0000 (0:00:00.070) 0:00:18.020 ****** skipping: [instance] TASK [test_deps : Install centos-stream-release] ******************************* Thursday 29 January 2026 09:24:16 +0000 (0:00:00.071) 0:00:18.092 ****** skipping: [instance] TASK [test_deps : Install additional packages] ********************************* Thursday 29 January 2026 09:24:16 +0000 (0:00:00.102) 0:00:18.194 ****** skipping: [instance] TASK [test_deps : Install selinux python libs] ********************************* Thursday 29 January 2026 09:24:16 +0000 (0:00:00.072) 0:00:18.267 ****** ok: [instance] TASK [test_deps : Install python yaml libs] ************************************ Thursday 29 January 2026 09:25:04 +0000 (0:00:47.286) 0:01:05.553 ****** ok: [instance] TASK [test_deps : Install extra packages] ************************************** Thursday 29 January 2026 09:25:05 +0000 (0:00:01.318) 0:01:06.872 ****** skipping: [instance] TASK [ci_setup : Gather variables for each operating system] ******************* Thursday 29 January 2026 09:25:05 +0000 (0:00:00.126) 0:01:06.998 ****** ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) TASK [ci_setup : List packages to install] ************************************* Thursday 29 January 2026 09:25:05 +0000 (0:00:00.117) 0:01:07.116 ****** ok: [instance] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip TASK [ci_setup : Install needed packages] ************************************** Thursday 29 January 2026 09:25:05 +0000 (0:00:00.053) 0:01:07.169 ****** ok: [instance] TASK [ci_setup : Gather version of openshift client] *************************** Thursday 29 January 2026 09:25:07 +0000 (0:00:01.332) 0:01:08.502 ****** ok: [instance] TASK [ci_setup : Ensure openshift client install path is present] ************** Thursday 29 January 2026 09:25:07 +0000 (0:00:00.298) 0:01:08.800 ****** ok: [instance] TASK [ci_setup : Install openshift client] ************************************* Thursday 29 January 2026 09:25:07 +0000 (0:00:00.234) 0:01:09.035 ****** skipping: [instance] TASK [ci_setup : Add the OC path to cifmw_path if needed] ********************** Thursday 29 January 2026 09:25:07 +0000 (0:00:00.098) 0:01:09.133 ****** skipping: [instance] TASK [ci_setup : Create completion file] *************************************** Thursday 29 January 2026 09:25:07 +0000 (0:00:00.100) 0:01:09.234 ****** ok: [instance] TASK [ci_setup : Source completion from within .bashrc] ************************ Thursday 29 January 2026 09:25:08 +0000 (0:00:00.224) 0:01:09.458 ****** changed: [instance] TASK [ci_setup : Check rhsm status] ******************************************** Thursday 29 January 2026 09:25:08 +0000 (0:00:00.336) 0:01:09.794 ****** skipping: [instance] TASK [ci_setup : Gather the repos to be enabled] ******************************* Thursday 29 January 2026 09:25:08 +0000 (0:00:00.050) 0:01:09.845 ****** skipping: [instance] TASK [ci_setup : Enabling the required repositories.] ************************** Thursday 29 January 2026 09:25:08 +0000 (0:00:00.080) 0:01:09.925 ****** skipping: [instance] TASK [ci_setup : Get current /etc/redhat-release] ****************************** Thursday 29 January 2026 09:25:08 +0000 (0:00:00.050) 0:01:09.976 ****** skipping: [instance] TASK [ci_setup : Print current /etc/redhat-release] **************************** Thursday 29 January 2026 09:25:08 +0000 (0:00:00.048) 0:01:10.025 ****** skipping: [instance] TASK [ci_setup : Ensure the repos are enabled in the system using yum] ********* Thursday 29 January 2026 09:25:08 +0000 (0:00:00.048) 0:01:10.074 ****** skipping: [instance] TASK [ci_setup : Manage directories] ******************************************* Thursday 29 January 2026 09:25:08 +0000 (0:00:00.091) 0:01:10.165 ****** changed: [instance] => (item=/opt/basedir/artifacts/manifests/openstack/cr) changed: [instance] => (item=/opt/basedir/logs) ok: [instance] => (item=/opt/basedir/tmp) changed: [instance] => (item=/opt/basedir/volumes) changed: [instance] => (item=/opt/basedir/artifacts/parameters) TASK [libvirt_manager : Get installed packages list] *************************** Thursday 29 January 2026 09:25:09 +0000 (0:00:01.050) 0:01:11.216 ****** ok: [instance] TASK [libvirt_manager : Populate service facts] ******************************** Thursday 29 January 2026 09:25:10 +0000 (0:00:00.842) 0:01:12.059 ****** ok: [instance] TASK [libvirt_manager : Start virtqemud socket service] ************************ Thursday 29 January 2026 09:25:12 +0000 (0:00:02.182) 0:01:14.241 ****** ok: [instance] => (item=virtqemud.service) ok: [instance] => (item=virtqemud.socket) TASK [libvirt_manager : Set _is_deepscrub internal fact] *********************** Thursday 29 January 2026 09:25:13 +0000 (0:00:00.913) 0:01:15.155 ****** ok: [instance] TASK [libvirt_manager : List all of the existing virtual machines] ************* Thursday 29 January 2026 09:25:13 +0000 (0:00:00.057) 0:01:15.212 ****** ok: [instance] TASK [libvirt_manager : Get pool configuration] ******************************** Thursday 29 January 2026 09:25:14 +0000 (0:00:00.407) 0:01:15.620 ****** ok: [instance] TASK [libvirt_manager : Filter out target environment] ************************* Thursday 29 January 2026 09:25:14 +0000 (0:00:00.410) 0:01:16.030 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:25:14 +0000 (0:00:00.083) 0:01:16.114 ****** ok: [instance] => cleanup_vms: [] TASK [libvirt_manager : Clean ssh known_hosts] ********************************* Thursday 29 January 2026 09:25:14 +0000 (0:00:00.134) 0:01:16.248 ****** skipping: [instance] TASK [libvirt_manager : Destroy machine] *************************************** Thursday 29 January 2026 09:25:14 +0000 (0:00:00.037) 0:01:16.286 ****** skipping: [instance] TASK [libvirt_manager : Undefine machine] ************************************** Thursday 29 January 2026 09:25:14 +0000 (0:00:00.037) 0:01:16.323 ****** skipping: [instance] TASK [libvirt_manager : (localhost) Clean ssh jumpers] ************************* Thursday 29 January 2026 09:25:14 +0000 (0:00:00.036) 0:01:16.359 ****** skipping: [instance] TASK [libvirt_manager : (instance) Clean ssh jumpers] ************************** Thursday 29 January 2026 09:25:14 +0000 (0:00:00.036) 0:01:16.396 ****** skipping: [instance] TASK [libvirt_manager : Get network list] ************************************** Thursday 29 January 2026 09:25:14 +0000 (0:00:00.035) 0:01:16.431 ****** ok: [instance] TASK [libvirt_manager : Filter out target nets] ******************************** Thursday 29 January 2026 09:25:15 +0000 (0:00:00.394) 0:01:16.825 ****** ok: [instance] TASK [libvirt_manager : Expose cleanup list] *********************************** Thursday 29 January 2026 09:25:15 +0000 (0:00:00.103) 0:01:16.929 ****** ok: [instance] => cleanup_nets: [] TASK [Remove dnsmasq network bits] ********************************************* Thursday 29 January 2026 09:25:15 +0000 (0:00:00.081) 0:01:17.010 ****** skipping: [instance] TASK [libvirt_manager : Destroy networks] ************************************** Thursday 29 January 2026 09:25:15 +0000 (0:00:00.062) 0:01:17.073 ****** skipping: [instance] TASK [libvirt_manager : Undefine networks] ************************************* Thursday 29 January 2026 09:25:15 +0000 (0:00:00.037) 0:01:17.111 ****** skipping: [instance] TASK [libvirt_manager : Ensure no trace of networks lays in nmcli] ************* Thursday 29 January 2026 09:25:15 +0000 (0:00:00.036) 0:01:17.147 ****** skipping: [instance] TASK [libvirt_manager : Find dummy interface connection files] ***************** Thursday 29 January 2026 09:25:15 +0000 (0:00:00.036) 0:01:17.184 ****** ok: [instance] TASK [libvirt_manager : Remove dummy interface connections] ******************** Thursday 29 January 2026 09:25:16 +0000 (0:00:00.348) 0:01:17.532 ****** skipping: [instance] TASK [libvirt_manager : Clean firewalld libvirt zone] ************************** Thursday 29 January 2026 09:25:16 +0000 (0:00:00.036) 0:01:17.569 ****** skipping: [instance] TASK [libvirt_manager : Ensure firewalld is enabled and started] *************** Thursday 29 January 2026 09:25:16 +0000 (0:00:00.036) 0:01:17.605 ****** ok: [instance] TASK [libvirt_manager : Disable masquerade in firewalld default zone] ********** Thursday 29 January 2026 09:25:16 +0000 (0:00:00.612) 0:01:18.218 ****** ok: [instance] TASK [libvirt_manager : Disable forward in firewalld libvirt zone] ************* Thursday 29 January 2026 09:25:17 +0000 (0:00:00.495) 0:01:18.713 ****** changed: [instance] TASK [libvirt_manager : Remove cifmw storage pool] ***************************** Thursday 29 January 2026 09:25:17 +0000 (0:00:00.464) 0:01:19.178 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:25:17 +0000 (0:00:00.119) 0:01:19.298 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:25:17 +0000 (0:00:00.084) 0:01:19.382 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:25:18 +0000 (0:00:00.293) 0:01:19.675 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:25:18 +0000 (0:00:00.105) 0:01:19.780 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:25:18 +0000 (0:00:00.110) 0:01:19.891 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:25:18 +0000 (0:00:00.083) 0:01:19.974 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:25:18 +0000 (0:00:00.084) 0:01:20.058 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:25:18 +0000 (0:00:00.123) 0:01:20.181 ****** ok: [instance] TASK [libvirt_manager : Remove overlay images from ocp_volume pools if exists] *** Thursday 29 January 2026 09:25:19 +0000 (0:00:00.292) 0:01:20.474 ****** skipping: [instance] TASK [libvirt_manager : Remove ocp_volumes storage pool] *********************** Thursday 29 January 2026 09:25:19 +0000 (0:00:00.051) 0:01:20.525 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:25:19 +0000 (0:00:00.121) 0:01:20.647 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:25:19 +0000 (0:00:00.149) 0:01:20.797 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:25:19 +0000 (0:00:00.282) 0:01:21.079 ****** skipping: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:25:19 +0000 (0:00:00.084) 0:01:21.164 ****** skipping: [instance] => (item=pool-start) skipping: [instance] => (item=pool-autostart) skipping: [instance] TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:25:19 +0000 (0:00:00.112) 0:01:21.277 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:25:19 +0000 (0:00:00.085) 0:01:21.362 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:25:19 +0000 (0:00:00.087) 0:01:21.450 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:25:20 +0000 (0:00:00.114) 0:01:21.564 ****** ok: [instance] TASK [libvirt_manager : Refresh all pools after actions] *********************** Thursday 29 January 2026 09:25:20 +0000 (0:00:00.290) 0:01:21.855 ****** skipping: [instance] TASK [libvirt_manager : Get temporary key status] ****************************** Thursday 29 January 2026 09:25:20 +0000 (0:00:00.079) 0:01:21.934 ****** ok: [instance] TASK [libvirt_manager : Get public key] **************************************** Thursday 29 January 2026 09:25:20 +0000 (0:00:00.199) 0:01:22.133 ****** skipping: [instance] TASK [libvirt_manager : Remove public key] ************************************* Thursday 29 January 2026 09:25:20 +0000 (0:00:00.039) 0:01:22.173 ****** skipping: [instance] TASK [libvirt_manager : Remove keypair] **************************************** Thursday 29 January 2026 09:25:20 +0000 (0:00:00.039) 0:01:22.213 ****** skipping: [instance] => (item=cifmw_reproducer_key.pub) skipping: [instance] => (item=cifmw_reproducer_key) skipping: [instance] TASK [libvirt_manager : List libvirt logs] ************************************* Thursday 29 January 2026 09:25:20 +0000 (0:00:00.042) 0:01:22.256 ****** ok: [instance] TASK [libvirt_manager : Remove detected logs] ********************************** Thursday 29 January 2026 09:25:21 +0000 (0:00:00.216) 0:01:22.472 ****** skipping: [instance] TASK [libvirt_manager : Remove workload and volumes] *************************** Thursday 29 January 2026 09:25:21 +0000 (0:00:00.036) 0:01:22.509 ****** ok: [instance] => (item=workload) changed: [instance] => (item=volumes) ok: [instance] => (item=artifacts/debug_network_data.yml) ok: [instance] => (item=artifacts/debug_pub_net_value.txt) ok: [instance] => (item=artifacts/debug_cifmw_libvirt_manager_layout.yml) ok: [instance] => (item=artifacts/interfaces-info.yml) ok: [instance] => (item=artifacts/libvirt-uuids.yml) ok: [instance] => (item=artifacts/net-map-def-patch.yml) TASK [libvirt_manager : Deepscrub data] **************************************** Thursday 29 January 2026 09:25:22 +0000 (0:00:01.356) 0:01:23.866 ****** ok: [instance] => (item=images) ok: [instance] => (item=artifacts/virtual-nodes.yml) TASK [podman : Ensure podman is installed] ************************************* Thursday 29 January 2026 09:25:22 +0000 (0:00:00.384) 0:01:24.250 ****** ok: [instance] TASK [podman : Enable loginctl linger for ansible_user_id] ********************* Thursday 29 January 2026 09:25:24 +0000 (0:00:01.277) 0:01:25.528 ****** changed: [instance] TASK [podman : Ensure subordinate UID entry exists for zuul] ******************* Thursday 29 January 2026 09:25:24 +0000 (0:00:00.251) 0:01:25.779 ****** skipping: [instance] TASK [podman : Ensure subordinate GID entry exists for zuul] ******************* Thursday 29 January 2026 09:25:24 +0000 (0:00:00.067) 0:01:25.846 ****** skipping: [instance] TASK [podman : Run podman system migrate if subuid/subgid files were changed] *** Thursday 29 January 2026 09:25:24 +0000 (0:00:00.043) 0:01:25.890 ****** skipping: [instance] TASK [virtualbmc : Stop and remove vbmc container] ***************************** Thursday 29 January 2026 09:25:24 +0000 (0:00:00.067) 0:01:25.957 ****** ok: [instance] TASK [virtualbmc : Remove vbmc container image] ******************************** Thursday 29 January 2026 09:25:24 +0000 (0:00:00.461) 0:01:26.419 ****** ok: [instance] TASK [virtualbmc : Check if VBMC key exists] *********************************** Thursday 29 January 2026 09:25:25 +0000 (0:00:00.429) 0:01:26.849 ****** ok: [instance] TASK [virtualbmc : Slurp key] ************************************************** Thursday 29 January 2026 09:25:25 +0000 (0:00:00.189) 0:01:27.038 ****** skipping: [instance] TASK [virtualbmc : Revoke VBMC SSH access] ************************************* Thursday 29 January 2026 09:25:25 +0000 (0:00:00.039) 0:01:27.077 ****** skipping: [instance] TASK [virtualbmc : Remove vbmc files] ****************************************** Thursday 29 January 2026 09:25:25 +0000 (0:00:00.064) 0:01:27.141 ****** ok: [instance] => (item=/home/zuul/.ssh/vbmc-key) ok: [instance] => (item=/home/zuul/.ssh/vbmc-key.pub) ok: [instance] => (item=/home/zuul/.ssh/virtualbmc.conf) ok: [instance] => (item=/home/zuul/.ssh/vbmcd.sh) TASK [Clean remote ssh config] ************************************************* Thursday 29 January 2026 09:25:26 +0000 (0:00:00.712) 0:01:27.854 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:25:26 +0000 (0:00:00.091) 0:01:27.945 ****** ok: [instance] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:25:26 +0000 (0:00:00.318) 0:01:28.264 ****** ok: [instance] TASK [Clean local ssh config] ************************************************** Thursday 29 January 2026 09:25:27 +0000 (0:00:00.252) 0:01:28.516 ****** TASK [ssh_jumper : Remove Include cifmw_ssh_config.d] ************************** Thursday 29 January 2026 09:25:27 +0000 (0:00:00.092) 0:01:28.608 ****** ok: [instance -> localhost] TASK [ssh_jumper : Remove cifmw_ssh_config.d directory] ************************ Thursday 29 January 2026 09:25:27 +0000 (0:00:00.199) 0:01:28.808 ****** ok: [instance -> localhost] TASK [dnsmasq : Cleaning dnsmasq] ********************************************** Thursday 29 January 2026 09:25:27 +0000 (0:00:00.229) 0:01:29.037 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/configure.yml for instance TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:25:27 +0000 (0:00:00.073) 0:01:29.111 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:25:28 +0000 (0:00:01.280) 0:01:30.391 ****** ok: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) ok: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) ok: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:25:30 +0000 (0:00:01.276) 0:01:31.667 ****** ok: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:25:30 +0000 (0:00:00.227) 0:01:31.895 ****** skipping: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:25:30 +0000 (0:00:00.040) 0:01:31.935 ****** skipping: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:25:30 +0000 (0:00:00.062) 0:01:31.998 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:25:30 +0000 (0:00:00.068) 0:01:32.066 ****** skipping: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:25:30 +0000 (0:00:00.040) 0:01:32.106 ****** ok: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:25:30 +0000 (0:00:00.222) 0:01:32.329 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:25:30 +0000 (0:00:00.068) 0:01:32.398 ****** skipping: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:25:30 +0000 (0:00:00.038) 0:01:32.437 ****** ok: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:25:31 +0000 (0:00:00.219) 0:01:32.656 ****** skipping: [instance] TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:25:31 +0000 (0:00:00.065) 0:01:32.722 ****** skipping: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:25:31 +0000 (0:00:00.040) 0:01:32.762 ****** ok: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:25:31 +0000 (0:00:00.325) 0:01:33.088 ****** ok: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:25:31 +0000 (0:00:00.216) 0:01:33.304 ****** ok: [instance] => (item=/etc/cifmw-dnsmasq.conf) ok: [instance] => (item=/etc/cifmw-dnsmasq.d) TASK [dnsmasq : Remove lease file] ********************************************* Thursday 29 January 2026 09:25:32 +0000 (0:00:00.400) 0:01:33.705 ****** ok: [instance] TASK [radvd : Gather package facts] ******************************************** Thursday 29 January 2026 09:25:32 +0000 (0:00:00.238) 0:01:33.943 ****** ok: [instance] TASK [radvd : Stop and disable radvd service] ********************************** Thursday 29 January 2026 09:25:33 +0000 (0:00:00.629) 0:01:34.573 ****** skipping: [instance] TASK [radvd : Remove radvd configuration file] ********************************* Thursday 29 January 2026 09:25:33 +0000 (0:00:00.052) 0:01:34.625 ****** ok: [instance] TASK [radvd : Remove configuration directory] ********************************** Thursday 29 January 2026 09:25:33 +0000 (0:00:00.241) 0:01:34.866 ****** ok: [instance] TASK [radvd : Remove radvd package] ******************************************** Thursday 29 January 2026 09:25:33 +0000 (0:00:00.260) 0:01:35.126 ****** skipping: [instance] TASK [libvirt_manager : Ensure output directory exists] ************************ Thursday 29 January 2026 09:25:33 +0000 (0:00:00.126) 0:01:35.253 ****** ok: [instance] TASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] ************* Thursday 29 January 2026 09:25:34 +0000 (0:00:00.232) 0:01:35.485 ****** changed: [instance] TASK [libvirt_manager : Check if KVM is enabled] ******************************* Thursday 29 January 2026 09:25:34 +0000 (0:00:00.232) 0:01:35.718 ****** ok: [instance] TASK [libvirt_manager : Fail if KVM not enabled] ******************************* Thursday 29 January 2026 09:25:34 +0000 (0:00:00.244) 0:01:35.963 ****** skipping: [instance] TASK [libvirt_manager : Check if VMX virtualization] *************************** Thursday 29 January 2026 09:25:34 +0000 (0:00:00.046) 0:01:36.010 ****** skipping: [instance] TASK [libvirt_manager : Check if SVM virtualization] *************************** Thursday 29 January 2026 09:25:34 +0000 (0:00:00.045) 0:01:36.055 ****** ok: [instance] TASK [libvirt_manager : Enable VMX virtualization] ***************************** Thursday 29 January 2026 09:25:34 +0000 (0:00:00.050) 0:01:36.105 ****** skipping: [instance] TASK [libvirt_manager : Install packages required for using KVM] *************** Thursday 29 January 2026 09:25:34 +0000 (0:00:00.040) 0:01:36.146 ****** ok: [instance] TASK [libvirt_manager : Create rules.d polkit folder] ************************** Thursday 29 January 2026 09:25:35 +0000 (0:00:01.284) 0:01:37.430 ****** ok: [instance] TASK [libvirt_manager : Enable UNIX socket PolicyKit auth] ********************* Thursday 29 January 2026 09:25:36 +0000 (0:00:00.258) 0:01:37.688 ****** ok: [instance] TASK [libvirt_manager : Restart service polkit service] ************************ Thursday 29 January 2026 09:25:36 +0000 (0:00:00.430) 0:01:38.119 ****** skipping: [instance] TASK [libvirt_manager : Remove directory for service override] ***************** Thursday 29 January 2026 09:25:36 +0000 (0:00:00.048) 0:01:38.167 ****** ok: [instance] TASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] *** Thursday 29 January 2026 09:25:36 +0000 (0:00:00.227) 0:01:38.395 ****** ok: [instance] TASK [libvirt_manager : Ensure firewalld service is up] ************************ Thursday 29 January 2026 09:25:37 +0000 (0:00:00.486) 0:01:38.881 ****** ok: [instance] TASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] **** Thursday 29 January 2026 09:25:37 +0000 (0:00:00.337) 0:01:39.219 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=qemu) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=interface) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=network) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nodedev) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nwfilter) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=secret) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=storage) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=proxy) TASK [libvirt_manager : Ensure read-write socket is enabled for qemu.] ********* Thursday 29 January 2026 09:25:37 +0000 (0:00:00.217) 0:01:39.437 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] ********** Thursday 29 January 2026 09:25:38 +0000 (0:00:00.353) 0:01:39.790 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for qemu.] ************** Thursday 29 January 2026 09:25:38 +0000 (0:00:00.357) 0:01:40.147 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for interface.] **** Thursday 29 January 2026 09:25:39 +0000 (0:00:00.379) 0:01:40.526 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for interface.] ***** Thursday 29 January 2026 09:25:39 +0000 (0:00:00.354) 0:01:40.880 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for interface.] ********* Thursday 29 January 2026 09:25:39 +0000 (0:00:00.348) 0:01:41.229 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for network.] ****** Thursday 29 January 2026 09:25:40 +0000 (0:00:00.386) 0:01:41.616 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for network.] ******* Thursday 29 January 2026 09:25:40 +0000 (0:00:00.369) 0:01:41.985 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for network.] *********** Thursday 29 January 2026 09:25:40 +0000 (0:00:00.401) 0:01:42.387 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ****** Thursday 29 January 2026 09:25:41 +0000 (0:00:00.382) 0:01:42.770 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] ******* Thursday 29 January 2026 09:25:41 +0000 (0:00:00.379) 0:01:43.149 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] *********** Thursday 29 January 2026 09:25:42 +0000 (0:00:00.391) 0:01:43.541 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] ***** Thursday 29 January 2026 09:25:42 +0000 (0:00:00.386) 0:01:43.927 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ****** Thursday 29 January 2026 09:25:42 +0000 (0:00:00.378) 0:01:44.306 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] ********** Thursday 29 January 2026 09:25:43 +0000 (0:00:00.388) 0:01:44.695 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for secret.] ******* Thursday 29 January 2026 09:25:43 +0000 (0:00:00.396) 0:01:45.091 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ******** Thursday 29 January 2026 09:25:44 +0000 (0:00:00.388) 0:01:45.480 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************ Thursday 29 January 2026 09:25:44 +0000 (0:00:00.375) 0:01:45.856 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ****** Thursday 29 January 2026 09:25:44 +0000 (0:00:00.381) 0:01:46.238 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for storage.] ******* Thursday 29 January 2026 09:25:45 +0000 (0:00:00.402) 0:01:46.641 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for storage.] *********** Thursday 29 January 2026 09:25:45 +0000 (0:00:00.417) 0:01:47.058 ****** ok: [instance] TASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ******** Thursday 29 January 2026 09:25:45 +0000 (0:00:00.370) 0:01:47.428 ****** ok: [instance] TASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] ********* Thursday 29 January 2026 09:25:46 +0000 (0:00:00.362) 0:01:47.791 ****** ok: [instance] TASK [libvirt_manager : Ensure admin socket is enabled for proxy.] ************* Thursday 29 January 2026 09:25:46 +0000 (0:00:00.363) 0:01:48.155 ****** ok: [instance] TASK [libvirt_manager : Manage service for older releases] ********************* Thursday 29 January 2026 09:25:47 +0000 (0:00:00.354) 0:01:48.509 ****** skipping: [instance] TASK [libvirt_manager : Get libvirt group users] ******************************* Thursday 29 January 2026 09:25:47 +0000 (0:00:00.085) 0:01:48.595 ****** ok: [instance] TASK [libvirt_manager : Add user if not exists in libvirt group] *************** Thursday 29 January 2026 09:25:47 +0000 (0:00:00.300) 0:01:48.895 ****** ok: [instance] TASK [libvirt_manager : Allow QEMU on home directory for the storage access] *** Thursday 29 January 2026 09:25:47 +0000 (0:00:00.405) 0:01:49.301 ****** ok: [instance] TASK [libvirt_manager : Inject system connection parameters in bashrc] ********* Thursday 29 January 2026 09:25:48 +0000 (0:00:00.334) 0:01:49.636 ****** [WARNING]: Reset is not implemented for this connection changed: [instance] TASK [libvirt_manager : Ensure we reload user env] ***************************** Thursday 29 January 2026 09:25:48 +0000 (0:00:00.200) 0:01:49.836 ****** TASK [libvirt_manager : Deactivate default] ************************************ Thursday 29 January 2026 09:25:48 +0000 (0:00:00.102) 0:01:49.939 ****** fatal: [instance]: FAILED! => changed=false msg: network default not found TASK [libvirt_manager : Encountered an error during virt-net removal.] ********* Thursday 29 January 2026 09:25:48 +0000 (0:00:00.248) 0:01:50.187 ****** ok: [instance] => msg: Looks like the provided virtual network does not exist. TASK [Ensure we use dnsmasq for NetworkManager resolver] *********************** Thursday 29 January 2026 09:25:48 +0000 (0:00:00.064) 0:01:50.252 ****** ok: [instance] TASK [Ensure we delegate .utility zone to our own instance] ******************** Thursday 29 January 2026 09:25:49 +0000 (0:00:00.383) 0:01:50.635 ****** ok: [instance] TASK [Restart NetworkManager] ************************************************** Thursday 29 January 2026 09:25:49 +0000 (0:00:00.382) 0:01:51.018 ****** changed: [instance] TASK [Ensure ocp_volumes exists] *********************************************** Thursday 29 January 2026 09:25:50 +0000 (0:00:00.450) 0:01:51.468 ****** changed: [instance] RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:25:50 +0000 (0:00:00.252) 0:01:51.721 ****** changed: [instance] PLAY RECAP ********************************************************************* instance : ok=132 changed=22 unreachable=0 failed=0 skipped=83 rescued=1 ignored=0 Thursday 29 January 2026 09:25:50 +0000 (0:00:00.689) 0:01:52.410 ****** =============================================================================== test_deps : Install selinux python libs -------------------------------- 47.29s repo_setup : Initialize python venv and install requirements ------------ 6.64s libvirt_manager : Populate service facts -------------------------------- 2.18s repo_setup : Make sure git-core package is installed -------------------- 1.44s libvirt_manager : Remove workload and volumes --------------------------- 1.36s ci_setup : Install needed packages -------------------------------------- 1.33s test_deps : Install python yaml libs ------------------------------------ 1.32s libvirt_manager : Install packages required for using KVM --------------- 1.28s dnsmasq : Install needed packages --------------------------------------- 1.28s podman : Ensure podman is installed ------------------------------------- 1.28s dnsmasq : Ensure SELinux knows about the new files and directories ------ 1.28s repo_setup : Get repo-setup repository ---------------------------------- 1.07s ci_setup : Manage directories ------------------------------------------- 1.05s repo_setup : Run repo-setup --------------------------------------------- 0.95s libvirt_manager : Start virtqemud socket service ------------------------ 0.91s Gathering Facts --------------------------------------------------------- 0.84s libvirt_manager : Get installed packages list --------------------------- 0.84s test_deps : Disable ubi 9 repos ----------------------------------------- 0.82s virtualbmc : Remove vbmc files ------------------------------------------ 0.71s repo_setup : Install repo-setup package --------------------------------- 0.70s PLAY [One hypervisor] ********************************************************** TASK [Gathering Facts] ********************************************************* Thursday 29 January 2026 09:25:51 +0000 (0:00:00.051) 0:00:00.051 ****** ok: [instance] TASK [discover_latest_image : Get latest image] ******************************** Thursday 29 January 2026 09:25:52 +0000 (0:00:00.929) 0:00:00.980 ****** changed: [instance] TASK [discover_latest_image : Export facts accordingly] ************************ Thursday 29 January 2026 09:25:54 +0000 (0:00:01.640) 0:00:02.620 ****** ok: [instance] TASK [Load networking definition] ********************************************** Thursday 29 January 2026 09:25:54 +0000 (0:00:00.099) 0:00:02.720 ****** ok: [instance] TASK [libvirt_manager : Import layout generator if needed] ********************* Thursday 29 January 2026 09:25:54 +0000 (0:00:00.079) 0:00:02.799 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/generate_layout.yml for instance TASK [libvirt_manager : Chose right parameter for layout definition] *********** Thursday 29 January 2026 09:25:54 +0000 (0:00:00.091) 0:00:02.891 ****** ok: [instance] TASK [libvirt_manager : Patch the layout if needed] **************************** Thursday 29 January 2026 09:25:54 +0000 (0:00:00.114) 0:00:03.006 ****** ok: [instance] => (item=cifmw_libvirt_manager_configuration_patch_01_more_computes) TASK [libvirt_manager : Enable forwarding in the libvirt zone] ***************** Thursday 29 January 2026 09:25:54 +0000 (0:00:00.203) 0:00:03.210 ****** changed: [instance] TASK [libvirt_manager : Enable masquerading for public traffic] **************** Thursday 29 January 2026 09:25:55 +0000 (0:00:00.522) 0:00:03.732 ****** changed: [instance] TASK [libvirt_manager : Ensure firewalld is restarts] ************************** Thursday 29 January 2026 09:25:55 +0000 (0:00:00.509) 0:00:04.242 ****** RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:25:55 +0000 (0:00:00.099) 0:00:04.341 ****** changed: [instance] TASK [Deploy virtualbmc] ******************************************************* Thursday 29 January 2026 09:25:56 +0000 (0:00:00.837) 0:00:05.178 ****** skipping: [instance] TASK [libvirt_manager : Let the project know we have vbmc available] *********** Thursday 29 January 2026 09:25:56 +0000 (0:00:00.061) 0:00:05.240 ****** skipping: [instance] TASK [libvirt_manager : Create needed workload directory] ********************** Thursday 29 January 2026 09:25:56 +0000 (0:00:00.084) 0:00:05.325 ****** changed: [instance] => (item=workload) changed: [instance] => (item=reproducer-inventory) changed: [instance] => (item=volumes) TASK [libvirt_manager : Allow QEMU on workload directory] ********************** Thursday 29 January 2026 09:25:57 +0000 (0:00:00.649) 0:00:05.974 ****** changed: [instance] => (item=workload) changed: [instance] => (item=volumes) TASK [libvirt_manager : Generate networking data] ****************************** Thursday 29 January 2026 09:25:58 +0000 (0:00:00.535) 0:00:06.509 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/generate_networking_data.yml for instance TASK [libvirt_manager : Ensure fact is existing, and empty] ******************** Thursday 29 January 2026 09:25:58 +0000 (0:00:00.165) 0:00:06.675 ****** ok: [instance] TASK [libvirt_manager : Check if we get an existing interfaces-info.yml] ******* Thursday 29 January 2026 09:25:58 +0000 (0:00:00.049) 0:00:06.725 ****** ok: [instance] TASK [libvirt_manager : Load file if exists] *********************************** Thursday 29 January 2026 09:25:58 +0000 (0:00:00.334) 0:00:07.059 ****** skipping: [instance] TASK [libvirt_manager : Update fact with existing content] ********************* Thursday 29 January 2026 09:25:58 +0000 (0:00:00.086) 0:00:07.145 ****** skipping: [instance] TASK [libvirt_manager : Generate VM list] ************************************** Thursday 29 January 2026 09:25:58 +0000 (0:00:00.063) 0:00:07.209 ****** ok: [instance] TASK [libvirt_manager : Generate/update mapping all nodes] ********************* Thursday 29 January 2026 09:25:58 +0000 (0:00:00.086) 0:00:07.295 ****** ok: [instance] => (item={'key': 'compute-0', 'value': 'compute'}) ok: [instance] => (item={'key': 'compute-1', 'value': 'compute'}) ok: [instance] => (item={'key': 'baremetal-0', 'value': 'baremetal'}) TASK [libvirt_manager : Append baremetal nodes if needed] ********************** Thursday 29 January 2026 09:25:58 +0000 (0:00:00.146) 0:00:07.442 ****** skipping: [instance] TASK [libvirt_manager : Dump MAC mapping] ************************************** Thursday 29 January 2026 09:25:59 +0000 (0:00:00.097) 0:00:07.539 ****** changed: [instance] TASK [libvirt_manager : Inject all VMs in the inventory] *********************** Thursday 29 January 2026 09:25:59 +0000 (0:00:00.463) 0:00:08.002 ****** changed: [instance] => (item=Adding compute-0 to computes) changed: [instance] => (item=Adding compute-1 to computes) changed: [instance] => (item=Adding baremetal-0 to baremetals) TASK [networking_mapper : Check for Networking Definition file existence] ****** Thursday 29 January 2026 09:25:59 +0000 (0:00:00.150) 0:00:08.153 ****** skipping: [instance] TASK [networking_mapper : Load the Networking Definition from file] ************ Thursday 29 January 2026 09:25:59 +0000 (0:00:00.058) 0:00:08.211 ****** skipping: [instance] TASK [networking_mapper : Check for interfaces info file existence] ************ Thursday 29 January 2026 09:25:59 +0000 (0:00:00.087) 0:00:08.299 ****** skipping: [instance] TASK [networking_mapper : Load the interfaces info from file] ****************** Thursday 29 January 2026 09:25:59 +0000 (0:00:00.060) 0:00:08.359 ****** skipping: [instance] TASK [networking_mapper : Ensure local fact is empty] ************************** Thursday 29 January 2026 09:25:59 +0000 (0:00:00.057) 0:00:08.416 ****** ok: [instance] TASK [networking_mapper : Set the input Networking Definition and patch it if needed] *** Thursday 29 January 2026 09:25:59 +0000 (0:00:00.050) 0:00:08.467 ****** ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.253', '192.168.140.254'], 'search-domain': 'ctlplane.example.local', 'mtu': 1500}}, 'group-templates': {'computes': {'network-template': {'range': {'start': 10, 'end': 15}}, 'networks': {'ctlplane': {}}}, 'sl-computes': {'network-template': {'range': {'start': 16, 'length': 2}}, 'networks': {'ctlplane': {}}}, 'baremetals': {'networks': {'ctlplane': {'range': '192.168.140.20-192.168.140.24'}}}}}) TASK [networking_mapper : Gather facts if requested] *************************** Thursday 29 January 2026 09:26:00 +0000 (0:00:00.218) 0:00:08.686 ****** skipping: [instance] TASK [networking_mapper : Ensure CI infrastructure dir exists] ***************** Thursday 29 January 2026 09:26:00 +0000 (0:00:00.053) 0:00:08.739 ****** ok: [instance] TASK [networking_mapper : Write the Networking Definition to file] ************* Thursday 29 January 2026 09:26:00 +0000 (0:00:00.237) 0:00:08.977 ****** changed: [instance] TASK [networking_mapper : Call the networking mapper] ************************** Thursday 29 January 2026 09:26:00 +0000 (0:00:00.449) 0:00:09.426 ****** ok: [instance] TASK [networking_mapper : Set networking mapper facts] ************************* Thursday 29 January 2026 09:26:01 +0000 (0:00:00.168) 0:00:09.595 ****** ok: [instance] TASK [networking_mapper : Write the Networking Environment Definition to file] *** Thursday 29 January 2026 09:26:01 +0000 (0:00:00.058) 0:00:09.654 ****** changed: [instance] TASK [libvirt_manager : Manage networks if needed] ***************************** Thursday 29 January 2026 09:26:01 +0000 (0:00:00.492) 0:00:10.146 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks.yml for instance TASK [libvirt_manager : Define the localized variables for performing the tasks here.] *** Thursday 29 January 2026 09:26:01 +0000 (0:00:00.133) 0:00:10.280 ****** ok: [instance] => (item=public) ok: [instance] => (item=osp_trunk) TASK [libvirt_manager : Ensure networks are defined] *************************** Thursday 29 January 2026 09:26:01 +0000 (0:00:00.082) 0:00:10.362 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks are created/started] ******************* Thursday 29 January 2026 09:26:02 +0000 (0:00:00.619) 0:00:10.982 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks are active] **************************** Thursday 29 January 2026 09:26:03 +0000 (0:00:00.641) 0:00:11.623 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Ensure networks enabled to autostart] ****************** Thursday 29 January 2026 09:26:03 +0000 (0:00:00.458) 0:00:12.081 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Add a dummy interface to bridges if required] ********** Thursday 29 January 2026 09:26:04 +0000 (0:00:00.487) 0:00:12.568 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks_dummy_interfaces.yml for instance TASK [libvirt_manager : Fetch present bridge interfaces] *********************** Thursday 29 January 2026 09:26:04 +0000 (0:00:00.117) 0:00:12.686 ****** ok: [instance] TASK [libvirt_manager : Fetch bridges ports link info] ************************* Thursday 29 January 2026 09:26:04 +0000 (0:00:00.219) 0:00:12.905 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [Create dummy interfaces to ensure bridges are UP] ************************ Thursday 29 January 2026 09:26:04 +0000 (0:00:00.434) 0:00:13.340 ****** TASK [ci_nmstate : Ensure we have needed facts] ******************************** Thursday 29 January 2026 09:26:04 +0000 (0:00:00.129) 0:00:13.469 ****** skipping: [instance] TASK [ci_nmstate : Install required packages on instance] ********************** Thursday 29 January 2026 09:26:05 +0000 (0:00:00.168) 0:00:13.637 ****** ok: [instance] TASK [ci_nmstate : Create the target NMstate dump directory] ******************* Thursday 29 January 2026 09:26:06 +0000 (0:00:01.518) 0:00:15.156 ****** changed: [instance] TASK [ci_nmstate : Save nmstate state for instance] **************************** Thursday 29 January 2026 09:26:06 +0000 (0:00:00.219) 0:00:15.376 ****** changed: [instance] TASK [ci_nmstate : Apply the desidered state on instance] ********************** Thursday 29 January 2026 09:26:07 +0000 (0:00:00.404) 0:00:15.780 ****** changed: [instance] TASK [ci_nmstate : Save nmstate debugging data for instance] ******************* Thursday 29 January 2026 09:26:09 +0000 (0:00:01.762) 0:00:17.543 ****** changed: [instance] TASK [Create extra network configuration] ************************************** Thursday 29 January 2026 09:26:09 +0000 (0:00:00.442) 0:00:17.985 ****** skipping: [instance] TASK [libvirt_manager : Ensure extra networks is in correct zone] ************** Thursday 29 January 2026 09:26:09 +0000 (0:00:00.062) 0:00:18.047 ****** skipping: [instance] TASK [libvirt_manager : Refresh networking facts on host] ********************** Thursday 29 January 2026 09:26:09 +0000 (0:00:00.059) 0:00:18.107 ****** ok: [instance] TASK [libvirt_manager : Build needed network/dnsmasq related content] ********** Thursday 29 January 2026 09:26:10 +0000 (0:00:00.495) 0:00:18.602 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [dnsmasq : Install needed packages] *************************************** Thursday 29 January 2026 09:26:10 +0000 (0:00:00.267) 0:00:18.869 ****** ok: [instance] TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ****** Thursday 29 January 2026 09:26:11 +0000 (0:00:01.303) 0:00:20.173 ****** changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'}) changed: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'}) TASK [dnsmasq : Manage configuration directory] ******************************** Thursday 29 January 2026 09:26:15 +0000 (0:00:03.436) 0:00:23.609 ****** changed: [instance] TASK [dnsmasq : Manage systemd unit file] ************************************** Thursday 29 January 2026 09:26:15 +0000 (0:00:00.265) 0:00:23.875 ****** changed: [instance] TASK [dnsmasq : Manage base configuration file] ******************************** Thursday 29 January 2026 09:26:15 +0000 (0:00:00.407) 0:00:24.283 ****** changed: [instance] TASK [dnsmasq : Render listener configuration] ********************************* Thursday 29 January 2026 09:26:16 +0000 (0:00:00.418) 0:00:24.702 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance TASK [dnsmasq : Create listener configuration file] **************************** Thursday 29 January 2026 09:26:16 +0000 (0:00:00.113) 0:00:24.816 ****** changed: [instance] TASK [dnsmasq : Remove listener configuration file] **************************** Thursday 29 January 2026 09:26:16 +0000 (0:00:00.423) 0:00:25.239 ****** skipping: [instance] TASK [dnsmasq : Render dns configuration] ************************************** Thursday 29 January 2026 09:26:16 +0000 (0:00:00.050) 0:00:25.289 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance TASK [dnsmasq : Create dns configuration file] ********************************* Thursday 29 January 2026 09:26:16 +0000 (0:00:00.116) 0:00:25.406 ****** changed: [instance] TASK [dnsmasq : Remove dns configuration file] ********************************* Thursday 29 January 2026 09:26:17 +0000 (0:00:00.404) 0:00:25.810 ****** skipping: [instance] TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] *** Thursday 29 January 2026 09:26:17 +0000 (0:00:00.049) 0:00:25.860 ****** ok: [instance] => (item=127.0.0.2) TASK [dnsmasq : Enable and start service] ************************************** Thursday 29 January 2026 09:26:17 +0000 (0:00:00.250) 0:00:26.110 ****** changed: [instance] TASK [dnsmasq : Stop service] ************************************************** Thursday 29 January 2026 09:26:18 +0000 (0:00:00.777) 0:00:26.888 ****** skipping: [instance] TASK [dnsmasq : Remove unit file] ********************************************** Thursday 29 January 2026 09:26:18 +0000 (0:00:00.053) 0:00:26.941 ****** skipping: [instance] TASK [dnsmasq : Remove main configuration files] ******************************* Thursday 29 January 2026 09:26:18 +0000 (0:00:00.051) 0:00:26.993 ****** skipping: [instance] => (item=/etc/cifmw-dnsmasq.conf) skipping: [instance] => (item=/etc/cifmw-dnsmasq.d) skipping: [instance] TASK [Create dnsmasq networks] ************************************************* Thursday 29 January 2026 09:26:18 +0000 (0:00:00.120) 0:00:27.114 ****** TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:26:18 +0000 (0:00:00.163) 0:00:27.277 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:26:18 +0000 (0:00:00.060) 0:00:27.338 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:26:18 +0000 (0:00:00.108) 0:00:27.446 ****** changed: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:26:19 +0000 (0:00:00.491) 0:00:27.937 ****** skipping: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:26:19 +0000 (0:00:00.049) 0:00:27.986 ****** skipping: [instance] TASK [dnsmasq : Assert mandatory parameter] ************************************ Thursday 29 January 2026 09:26:19 +0000 (0:00:00.122) 0:00:28.109 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Assert mandatory parameters for new network] ******************* Thursday 29 January 2026 09:26:19 +0000 (0:00:00.062) 0:00:28.171 ****** ok: [instance] => changed=false msg: All assertions passed TASK [dnsmasq : Create network] ************************************************ Thursday 29 January 2026 09:26:19 +0000 (0:00:00.070) 0:00:28.242 ****** changed: [instance] TASK [dnsmasq : Remove network] ************************************************ Thursday 29 January 2026 09:26:20 +0000 (0:00:00.476) 0:00:28.718 ****** skipping: [instance] TASK [dnsmasq : Remove dhcp host files] **************************************** Thursday 29 January 2026 09:26:20 +0000 (0:00:00.079) 0:00:28.798 ****** skipping: [instance] TASK [Deploy radvd for IPv6 router advertisements] ***************************** Thursday 29 January 2026 09:26:20 +0000 (0:00:00.086) 0:00:28.884 ****** skipping: [instance] TASK [libvirt_manager : Ensure network is in correct zone] ********************* Thursday 29 January 2026 09:26:20 +0000 (0:00:00.061) 0:00:28.946 ****** changed: [instance] => (item=cifmw-public) changed: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:26:21 +0000 (0:00:00.594) 0:00:29.541 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-osp_trunk) TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:26:21 +0000 (0:00:00.105) 0:00:29.646 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:26:21 +0000 (0:00:00.402) 0:00:30.048 ****** ok: [instance] TASK [libvirt_manager : Extract IP address from network bridges] *************** Thursday 29 January 2026 09:26:21 +0000 (0:00:00.103) 0:00:30.151 ****** ok: [instance] TASK [libvirt_manager : Set network_bridge_info fact with network and address] *** Thursday 29 January 2026 09:26:21 +0000 (0:00:00.229) 0:00:30.381 ****** ok: [instance] TASK [libvirt_manager : Output _network_data] ********************************** Thursday 29 January 2026 09:26:21 +0000 (0:00:00.066) 0:00:30.447 ****** changed: [instance] TASK [libvirt_manager : Output pub_net] **************************************** Thursday 29 January 2026 09:26:22 +0000 (0:00:00.407) 0:00:30.855 ****** changed: [instance] TASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ****************** Thursday 29 January 2026 09:26:22 +0000 (0:00:00.371) 0:00:31.227 ****** changed: [instance] TASK [libvirt_manager : Expose patch for networking_mapper] ******************** Thursday 29 January 2026 09:26:23 +0000 (0:00:00.365) 0:00:31.592 ****** ok: [instance] TASK [libvirt_manager : Save networking_mapper patch] ************************** Thursday 29 January 2026 09:26:23 +0000 (0:00:00.128) 0:00:31.721 ****** changed: [instance] TASK [networking_mapper : Check for Networking Definition file existence] ****** Thursday 29 January 2026 09:26:23 +0000 (0:00:00.410) 0:00:32.131 ****** skipping: [instance] TASK [networking_mapper : Load the Networking Definition from file] ************ Thursday 29 January 2026 09:26:23 +0000 (0:00:00.056) 0:00:32.188 ****** skipping: [instance] TASK [networking_mapper : Check for interfaces info file existence] ************ Thursday 29 January 2026 09:26:23 +0000 (0:00:00.055) 0:00:32.243 ****** skipping: [instance] TASK [networking_mapper : Load the interfaces info from file] ****************** Thursday 29 January 2026 09:26:23 +0000 (0:00:00.056) 0:00:32.299 ****** skipping: [instance] TASK [networking_mapper : Ensure local fact is empty] ************************** Thursday 29 January 2026 09:26:23 +0000 (0:00:00.092) 0:00:32.392 ****** ok: [instance] TASK [networking_mapper : Set the input Networking Definition and patch it if needed] *** Thursday 29 January 2026 09:26:23 +0000 (0:00:00.051) 0:00:32.444 ****** ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.253', '192.168.140.254'], 'search-domain': 'ctlplane.example.local', 'mtu': 1500}}, 'group-templates': {'computes': {'network-template': {'range': {'start': 10, 'end': 15}}, 'networks': {'ctlplane': {}}}, 'sl-computes': {'network-template': {'range': {'start': 16, 'length': 2}}, 'networks': {'ctlplane': {}}}, 'baremetals': {'networks': {'ctlplane': {'range': '192.168.140.20-192.168.140.24'}}}}}) ok: [instance] => (item={'networks': {'public': {'network-v4': '192.168.110.0/24'}}, 'group-templates': {'computes': {'networks': {'public': None}}, 'baremetals': {'networks': {'public': {'range-v4': {'start': '192.168.110.30', 'length': 1}}}}}}) TASK [networking_mapper : Gather facts if requested] *************************** Thursday 29 January 2026 09:26:24 +0000 (0:00:00.158) 0:00:32.602 ****** skipping: [instance] TASK [networking_mapper : Ensure CI infrastructure dir exists] ***************** Thursday 29 January 2026 09:26:24 +0000 (0:00:00.049) 0:00:32.652 ****** ok: [instance] TASK [networking_mapper : Write the Networking Definition to file] ************* Thursday 29 January 2026 09:26:24 +0000 (0:00:00.238) 0:00:32.890 ****** changed: [instance] TASK [networking_mapper : Call the networking mapper] ************************** Thursday 29 January 2026 09:26:24 +0000 (0:00:00.475) 0:00:33.366 ****** ok: [instance] TASK [networking_mapper : Set networking mapper facts] ************************* Thursday 29 January 2026 09:26:24 +0000 (0:00:00.120) 0:00:33.486 ****** ok: [instance] TASK [networking_mapper : Write the Networking Environment Definition to file] *** Thursday 29 January 2026 09:26:25 +0000 (0:00:00.055) 0:00:33.542 ****** changed: [instance] TASK [libvirt_manager : Be sure to save current state of networking_mapper environment] *** Thursday 29 January 2026 09:26:25 +0000 (0:00:00.500) 0:00:34.042 ****** ok: [instance] TASK [libvirt_manager : Unset patch] ******************************************* Thursday 29 January 2026 09:26:25 +0000 (0:00:00.053) 0:00:34.096 ****** ok: [instance] TASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] **************** Thursday 29 January 2026 09:26:25 +0000 (0:00:00.049) 0:00:34.145 ****** ok: [instance] TASK [libvirt_manager : Reserve IPs on networks] ******************************* Thursday 29 January 2026 09:26:25 +0000 (0:00:00.049) 0:00:34.195 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=ctlplane) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=public) TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:26:25 +0000 (0:00:00.132) 0:00:34.327 ****** ok: [instance] => (item=baremetal-0 - ctlplane) ok: [instance] => (item=compute-0 - ctlplane) ok: [instance] => (item=compute-1 - ctlplane) TASK [libvirt_manager : Loop on host IPs] ************************************** Thursday 29 January 2026 09:26:25 +0000 (0:00:00.170) 0:00:34.497 ****** ok: [instance] => (item=baremetal-0 - public) ok: [instance] => (item=compute-0 - public) ok: [instance] => (item=compute-1 - public) TASK [Inject DHCP entries for net {{ net_name }}] ****************************** Thursday 29 January 2026 09:26:26 +0000 (0:00:00.170) 0:00:34.668 ****** TASK [dnsmasq : Ensure we have the right data and type] ************************ Thursday 29 January 2026 09:26:26 +0000 (0:00:00.143) 0:00:34.811 ****** ok: [instance] TASK [dnsmasq : Assert we have needed host data] ******************************* Thursday 29 January 2026 09:26:26 +0000 (0:00:00.071) 0:00:34.883 ****** ok: [instance] => (item={'network': 'osp_trunk', 'name': 'baremetal-0', 'state': 'present', 'mac': '52:54:02:3d:5a:33', 'ips': ['192.168.140.20', ''], 'tag': 'baremetal'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:b3:24:df', 'ips': ['192.168.140.10', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-1', 'state': 'present', 'mac': '52:54:01:4f:8a:f2', 'ips': ['192.168.140.11', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'public', 'name': 'baremetal-0', 'state': 'present', 'mac': '52:54:02:3e:82:5d', 'ips': ['192.168.110.30', ''], 'tag': 'baremetal'}) ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:41:0f:66', 'ips': ['192.168.110.10', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'public', 'name': 'compute-1', 'state': 'present', 'mac': '52:54:01:c3:cd:5b', 'ips': ['192.168.110.11', ''], 'tag': 'compute'}) TASK [dnsmasq : Ensure networks exists] **************************************** Thursday 29 January 2026 09:26:26 +0000 (0:00:00.131) 0:00:35.015 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=osp_trunk) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=public) TASK [dnsmasq : Check network file status] ************************************* Thursday 29 January 2026 09:26:26 +0000 (0:00:00.146) 0:00:35.161 ****** ok: [instance] TASK [dnsmasq : Assert network exists] ***************************************** Thursday 29 January 2026 09:26:26 +0000 (0:00:00.212) 0:00:35.373 ****** ok: [instance] TASK [dnsmasq : Check network file status] ************************************* Thursday 29 January 2026 09:26:26 +0000 (0:00:00.053) 0:00:35.427 ****** ok: [instance] TASK [dnsmasq : Assert network exists] ***************************************** Thursday 29 January 2026 09:26:27 +0000 (0:00:00.240) 0:00:35.668 ****** ok: [instance] TASK [dnsmasq : Initialize empty dhcp_host_entries] **************************** Thursday 29 January 2026 09:26:27 +0000 (0:00:00.055) 0:00:35.723 ****** ok: [instance] TASK [dnsmasq : Compute entry] ************************************************* Thursday 29 January 2026 09:26:27 +0000 (0:00:00.050) 0:00:35.773 ****** ok: [instance] => (item={'network': 'osp_trunk', 'name': 'baremetal-0', 'state': 'present', 'mac': '52:54:02:3d:5a:33', 'ips': ['192.168.140.20', ''], 'tag': 'baremetal'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:b3:24:df', 'ips': ['192.168.140.10', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-1', 'state': 'present', 'mac': '52:54:01:4f:8a:f2', 'ips': ['192.168.140.11', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'public', 'name': 'baremetal-0', 'state': 'present', 'mac': '52:54:02:3e:82:5d', 'ips': ['192.168.110.30', ''], 'tag': 'baremetal'}) ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:41:0f:66', 'ips': ['192.168.110.10', ''], 'tag': 'compute'}) ok: [instance] => (item={'network': 'public', 'name': 'compute-1', 'state': 'present', 'mac': '52:54:01:c3:cd:5b', 'ips': ['192.168.110.11', ''], 'tag': 'compute'}) TASK [dnsmasq : Create add/remove sets] **************************************** Thursday 29 January 2026 09:26:27 +0000 (0:00:00.210) 0:00:35.984 ****** ok: [instance] TASK [dnsmasq : Add DHCP entries] ********************************************** Thursday 29 January 2026 09:26:27 +0000 (0:00:00.069) 0:00:36.054 ****** changed: [instance] => (item={'file': 'osp_trunk_baremetal-0_52:54:02:3d:5a:33', 'entry': 'set:baremetal,52:54:02:3d:5a:33,192.168.140.20,baremetal-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_compute-0_52:54:00:b3:24:df', 'entry': 'set:compute,52:54:00:b3:24:df,192.168.140.10,compute-0', 'state': 'present'}) changed: [instance] => (item={'file': 'osp_trunk_compute-1_52:54:01:4f:8a:f2', 'entry': 'set:compute,52:54:01:4f:8a:f2,192.168.140.11,compute-1', 'state': 'present'}) changed: [instance] => (item={'file': 'public_baremetal-0_52:54:02:3e:82:5d', 'entry': 'set:baremetal,52:54:02:3e:82:5d,192.168.110.30,baremetal-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_compute-0_52:54:00:41:0f:66', 'entry': 'set:compute,52:54:00:41:0f:66,192.168.110.10,compute-0', 'state': 'present'}) changed: [instance] => (item={'file': 'public_compute-1_52:54:01:c3:cd:5b', 'entry': 'set:compute,52:54:01:c3:cd:5b,192.168.110.11,compute-1', 'state': 'present'}) TASK [dnsmasq : Remove DHCP entries] ******************************************* Thursday 29 January 2026 09:26:29 +0000 (0:00:02.232) 0:00:38.286 ****** skipping: [instance] TASK [libvirt_manager : Create per-network and .utility DNS entries] *********** Thursday 29 January 2026 09:26:29 +0000 (0:00:00.103) 0:00:38.389 ****** ok: [instance] => (item=baremetal-0) ok: [instance] => (item=compute-0) ok: [instance] => (item=compute-1) TASK [Inject VMs in the .utility zone] ***************************************** Thursday 29 January 2026 09:26:30 +0000 (0:00:00.207) 0:00:38.597 ****** TASK [dnsmasq : Assert we have needed host record data] ************************ Thursday 29 January 2026 09:26:30 +0000 (0:00:00.120) 0:00:38.717 ****** ok: [instance] TASK [dnsmasq : Assert each address element have needed data] ****************** Thursday 29 January 2026 09:26:30 +0000 (0:00:00.106) 0:00:38.823 ****** ok: [instance] => (item={'names': ['baremetal-0.utility', 'baremetal-0.instance', 'baremetal-0.utility', 'baremetal-0.instance'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['baremetal-0.ctlplane.local', 'baremetal-0.ctlplane.local'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['baremetal-0.public.local', 'baremetal-0.public.local'], 'ips': ['192.168.110.30', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.ctlplane.local', 'compute-0.ctlplane.local'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-0.public.local', 'compute-0.public.local'], 'ips': ['192.168.110.10', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-1.utility', 'compute-1.instance', 'compute-1.utility', 'compute-1.instance'], 'ips': ['192.168.140.11', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-1.ctlplane.local', 'compute-1.ctlplane.local'], 'ips': ['192.168.140.11', ''], 'state': 'present'}) ok: [instance] => (item={'names': ['compute-1.public.local', 'compute-1.public.local'], 'ips': ['192.168.110.11', ''], 'state': 'present'}) TASK [dnsmasq : Add/Remove address] ******************************************** Thursday 29 January 2026 09:26:30 +0000 (0:00:00.162) 0:00:38.986 ****** changed: [instance] => (item={'names': ['baremetal-0.utility', 'baremetal-0.instance', 'baremetal-0.utility', 'baremetal-0.instance'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['baremetal-0.ctlplane.local', 'baremetal-0.ctlplane.local'], 'ips': ['192.168.140.20', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['baremetal-0.public.local', 'baremetal-0.public.local'], 'ips': ['192.168.110.30', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.ctlplane.local', 'compute-0.ctlplane.local'], 'ips': ['192.168.140.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-0.public.local', 'compute-0.public.local'], 'ips': ['192.168.110.10', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-1.utility', 'compute-1.instance', 'compute-1.utility', 'compute-1.instance'], 'ips': ['192.168.140.11', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-1.ctlplane.local', 'compute-1.ctlplane.local'], 'ips': ['192.168.140.11', ''], 'state': 'present'}) changed: [instance] => (item={'names': ['compute-1.public.local', 'compute-1.public.local'], 'ips': ['192.168.110.11', ''], 'state': 'present'}) TASK [libvirt_manager : Initialize empty _lm_dhcp_options fact] **************** Thursday 29 January 2026 09:26:32 +0000 (0:00:02.012) 0:00:40.999 ****** ok: [instance] TASK [libvirt_manager : Collect DHCP options from VM definitions] ************** Thursday 29 January 2026 09:26:32 +0000 (0:00:00.051) 0:00:41.050 ****** skipping: [instance] => (item=nocompute) skipping: [instance] => (item=compute) skipping: [instance] => (item=baremetal) skipping: [instance] TASK [libvirt_manager : Generate DHCP option configuration for VM types] ******* Thursday 29 January 2026 09:26:32 +0000 (0:00:00.076) 0:00:41.127 ****** skipping: [instance] TASK [libvirt_manager : Ensure some domains are local] ************************* Thursday 29 January 2026 09:26:32 +0000 (0:00:00.099) 0:00:41.226 ****** changed: [instance] TASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************ Thursday 29 January 2026 09:26:33 +0000 (0:00:00.410) 0:00:41.637 ****** RUNNING HANDLER [libvirt_manager : Restart firewalld] ************************** Thursday 29 January 2026 09:26:33 +0000 (0:00:00.071) 0:00:41.708 ****** changed: [instance] RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************ Thursday 29 January 2026 09:26:33 +0000 (0:00:00.745) 0:00:42.454 ****** changed: [instance] RUNNING HANDLER [dnsmasq : Reload dnsmasq] ************************************* Thursday 29 January 2026 09:26:34 +0000 (0:00:00.399) 0:00:42.853 ****** changed: [instance] TASK [libvirt_manager : Create group inventories] ****************************** Thursday 29 January 2026 09:26:34 +0000 (0:00:00.376) 0:00:43.229 ****** skipping: [instance] => (item=nocompute) changed: [instance] => (item=compute) changed: [instance] => (item=baremetal) TASK [libvirt_manager : Create "all" group inventory file] ********************* Thursday 29 January 2026 09:26:35 +0000 (0:00:00.792) 0:00:44.022 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_all_group_inventory.yml for instance TASK [libvirt_manager : Check if all-group.yml already exists] ***************** Thursday 29 January 2026 09:26:35 +0000 (0:00:00.121) 0:00:44.143 ****** ok: [instance] TASK [libvirt_manager : Slurp existing all-group.yml if it exists] ************* Thursday 29 January 2026 09:26:35 +0000 (0:00:00.208) 0:00:44.352 ****** skipping: [instance] TASK [libvirt_manager : Create new "all" group inventory file from template] *** Thursday 29 January 2026 09:26:35 +0000 (0:00:00.077) 0:00:44.429 ****** changed: [instance] TASK [libvirt_manager : Slurp newly created all-group.yml] ********************* Thursday 29 January 2026 09:26:36 +0000 (0:00:00.434) 0:00:44.863 ****** skipping: [instance] TASK [libvirt_manager : Write merged all-group.yml] **************************** Thursday 29 January 2026 09:26:36 +0000 (0:00:00.051) 0:00:44.914 ****** skipping: [instance] TASK [libvirt_manager : Ensure storage pool is present.] *********************** Thursday 29 January 2026 09:26:36 +0000 (0:00:00.050) 0:00:44.964 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/storage_pool.yml for instance TASK [libvirt_manager : Ensure we have a known action] ************************* Thursday 29 January 2026 09:26:36 +0000 (0:00:00.174) 0:00:45.138 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Gather the status of cifmw-pool storage pool.] ********* Thursday 29 January 2026 09:26:36 +0000 (0:00:00.058) 0:00:45.197 ****** changed: [instance] TASK [libvirt_manager : Create the storage pool] ******************************* Thursday 29 January 2026 09:26:36 +0000 (0:00:00.251) 0:00:45.449 ****** changed: [instance] TASK [libvirt_manager : Ensure the storage pool is started] ******************** Thursday 29 January 2026 09:26:37 +0000 (0:00:00.277) 0:00:45.726 ****** changed: [instance] => (item=pool-start) changed: [instance] => (item=pool-autostart) TASK [libvirt_manager : Gather all the volumes in the pool to delete] ********** Thursday 29 January 2026 09:26:37 +0000 (0:00:00.449) 0:00:46.176 ****** skipping: [instance] TASK [libvirt_manager : Remove the volumes from pool to delete] **************** Thursday 29 January 2026 09:26:37 +0000 (0:00:00.049) 0:00:46.225 ****** skipping: [instance] TASK [libvirt_manager : Delete storage pool] *********************************** Thursday 29 January 2026 09:26:37 +0000 (0:00:00.049) 0:00:46.275 ****** skipping: [instance] => (item=pool-destroy) skipping: [instance] => (item=pool-undefine) skipping: [instance] TASK [libvirt_manager : Refresh pools facts] *********************************** Thursday 29 January 2026 09:26:37 +0000 (0:00:00.087) 0:00:46.363 ****** ok: [instance] TASK [libvirt_manager : Ensure images are present] ***************************** Thursday 29 January 2026 09:26:38 +0000 (0:00:00.346) 0:00:46.710 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=nocompute) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=compute) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=baremetal) TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:26:38 +0000 (0:00:00.159) 0:00:46.869 ****** changed: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:26:38 +0000 (0:00:00.271) 0:00:47.141 ****** ok: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:26:38 +0000 (0:00:00.219) 0:00:47.360 ****** changed: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:26:59 +0000 (0:00:20.430) 0:01:07.791 ****** ok: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:26:59 +0000 (0:00:00.256) 0:01:08.048 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:26:59 +0000 (0:00:00.073) 0:01:08.121 ****** changed: [instance] TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:26:59 +0000 (0:00:00.243) 0:01:08.365 ****** ok: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:27:00 +0000 (0:00:00.242) 0:01:08.607 ****** ok: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:27:00 +0000 (0:00:00.263) 0:01:08.871 ****** skipping: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:27:00 +0000 (0:00:00.051) 0:01:08.922 ****** ok: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:27:00 +0000 (0:00:00.234) 0:01:09.156 ****** ok: [instance] => changed=false msg: All assertions passed TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:27:00 +0000 (0:00:00.068) 0:01:09.225 ****** ok: [instance] TASK [libvirt_manager : Ensure directory exists] ******************************* Thursday 29 January 2026 09:27:00 +0000 (0:00:00.271) 0:01:09.496 ****** skipping: [instance] TASK [libvirt_manager : Check if base image exists] **************************** Thursday 29 January 2026 09:27:01 +0000 (0:00:00.050) 0:01:09.547 ****** skipping: [instance] TASK [libvirt_manager : Download base image] *********************************** Thursday 29 January 2026 09:27:01 +0000 (0:00:00.048) 0:01:09.596 ****** skipping: [instance] TASK [libvirt_manager : Check image] ******************************************* Thursday 29 January 2026 09:27:01 +0000 (0:00:00.049) 0:01:09.645 ****** skipping: [instance] TASK [libvirt_manager : Assert image status] *********************************** Thursday 29 January 2026 09:27:01 +0000 (0:00:00.085) 0:01:09.731 ****** skipping: [instance] TASK [libvirt_manager : Ensure image access rights] **************************** Thursday 29 January 2026 09:27:01 +0000 (0:00:00.050) 0:01:09.781 ****** skipping: [instance] TASK [libvirt_manager : Get ssh key state] ************************************* Thursday 29 January 2026 09:27:01 +0000 (0:00:00.049) 0:01:09.831 ****** ok: [instance] TASK [libvirt_manager : Create temporary ssh keypair] ************************** Thursday 29 January 2026 09:27:01 +0000 (0:00:00.205) 0:01:10.036 ****** changed: [instance] TASK [libvirt_manager : Slurp public key for later use] ************************ Thursday 29 January 2026 09:27:01 +0000 (0:00:00.464) 0:01:10.501 ****** ok: [instance] TASK [libvirt_manager : Slurp private key for later use] *********************** Thursday 29 January 2026 09:27:02 +0000 (0:00:00.286) 0:01:10.788 ****** ok: [instance] TASK [libvirt_manager : Inject cifmw_reproducer_key.pub in hypervisor authorized_keys] *** Thursday 29 January 2026 09:27:02 +0000 (0:00:00.204) 0:01:10.992 ****** changed: [instance] TASK [libvirt_manager : Create fact holding network data for VMs] ************** Thursday 29 January 2026 09:27:02 +0000 (0:00:00.438) 0:01:11.431 ****** ok: [instance] TASK [libvirt_manager : List existing networks] ******************************** Thursday 29 January 2026 09:27:03 +0000 (0:00:00.084) 0:01:11.515 ****** ok: [instance] TASK [libvirt_manager : Gather pool fact] ************************************** Thursday 29 January 2026 09:27:03 +0000 (0:00:00.249) 0:01:11.765 ****** skipping: [instance] TASK [libvirt_manager : Create and run VMs] ************************************ Thursday 29 January 2026 09:27:03 +0000 (0:00:00.055) 0:01:11.820 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'compute-0', 'value': 'compute'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'compute-1', 'value': 'compute'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'baremetal-0', 'value': 'baremetal'}) TASK [libvirt_manager : Create VM image for compute-0] ************************* Thursday 29 January 2026 09:27:03 +0000 (0:00:00.196) 0:01:12.017 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for compute-0] ******** Thursday 29 January 2026 09:27:03 +0000 (0:00:00.270) 0:01:12.287 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type compute-0] ************************* Thursday 29 January 2026 09:27:04 +0000 (0:00:00.249) 0:01:12.537 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs compute-0] *********** Thursday 29 January 2026 09:27:04 +0000 (0:00:00.508) 0:01:13.046 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:27:04 +0000 (0:00:00.086) 0:01:13.132 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:27:04 +0000 (0:00:00.101) 0:01:13.234 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:27:05 +0000 (0:00:00.294) 0:01:13.529 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:27:05 +0000 (0:00:00.075) 0:01:13.604 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:27:05 +0000 (0:00:00.261) 0:01:13.866 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-compute-0] ************ Thursday 29 January 2026 09:27:05 +0000 (0:00:00.230) 0:01:14.097 ****** changed: [instance] TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:27:05 +0000 (0:00:00.353) 0:01:14.450 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:27:06 +0000 (0:00:00.264) 0:01:14.715 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:27:06 +0000 (0:00:00.073) 0:01:14.789 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:27:06 +0000 (0:00:00.305) 0:01:15.095 ****** ok: [instance] TASK [libvirt_manager : Attach interface osp_trunk on cifmw-compute-0] ********* Thursday 29 January 2026 09:27:06 +0000 (0:00:00.236) 0:01:15.331 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs compute-0] ***** Thursday 29 January 2026 09:27:07 +0000 (0:00:00.322) 0:01:15.653 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for compute-0] ******** Thursday 29 January 2026 09:27:07 +0000 (0:00:00.052) 0:01:15.705 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/volumes.yml for instance TASK [libvirt_manager : Check if we have a source candidate] ******************* Thursday 29 January 2026 09:27:07 +0000 (0:00:00.155) 0:01:15.861 ****** ok: [instance] => (item=cifmw-compute-0-vol-0) TASK [libvirt_manager : Refresh all pools before trying to create volumes] ***** Thursday 29 January 2026 09:27:07 +0000 (0:00:00.248) 0:01:16.109 ****** ok: [instance] => (item=cifmw-pool) TASK [libvirt_manager : Create volume in the storage pool] ********************* Thursday 29 January 2026 09:27:07 +0000 (0:00:00.279) 0:01:16.388 ****** changed: [instance] => (item=cifmw-compute-0-vol-0) TASK [libvirt_manager : Create XML attachment files] *************************** Thursday 29 January 2026 09:27:08 +0000 (0:00:00.343) 0:01:16.732 ****** changed: [instance] => (item=cifmw-compute-0-vol-0) TASK [libvirt_manager : Find volume attachments for VM compute-0] ************** Thursday 29 January 2026 09:27:08 +0000 (0:00:00.423) 0:01:17.155 ****** ok: [instance] TASK [libvirt_manager : Attach volumes for VM compute-0] *********************** Thursday 29 January 2026 09:27:09 +0000 (0:00:00.371) 0:01:17.526 ****** changed: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:27:09 +0000 (0:00:00.339) 0:01:17.866 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:27:09 +0000 (0:00:00.247) 0:01:18.113 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:27:09 +0000 (0:00:00.067) 0:01:18.180 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_cloud_init_iso.yml for instance TASK [libvirt_manager : Acquire authorized_keys from hypervisor] *************** Thursday 29 January 2026 09:27:09 +0000 (0:00:00.109) 0:01:18.290 ****** ok: [instance] TASK [libvirt_manager : Define the default users for the vm] ******************* Thursday 29 January 2026 09:27:10 +0000 (0:00:00.263) 0:01:18.554 ****** ok: [instance] TASK [libvirt_manager : Define the user data] ********************************** Thursday 29 January 2026 09:27:10 +0000 (0:00:00.094) 0:01:18.649 ****** ok: [instance] TASK [libvirt_manager : Define the network config for all vms] ***************** Thursday 29 January 2026 09:27:10 +0000 (0:00:00.072) 0:01:18.722 ****** skipping: [instance] TASK [libvirt_manager : Define the network config for each vm] ***************** Thursday 29 January 2026 09:27:10 +0000 (0:00:00.071) 0:01:18.794 ****** skipping: [instance] TASK [Call the config_drive role] ********************************************** Thursday 29 January 2026 09:27:10 +0000 (0:00:00.106) 0:01:18.900 ****** TASK [config_drive : Ensure needed directories exist] ************************** Thursday 29 January 2026 09:27:10 +0000 (0:00:00.116) 0:01:19.017 ****** ok: [instance] => (item=artifacts) ok: [instance] => (item=logs) TASK [config_drive : Install required RPM packages] **************************** Thursday 29 January 2026 09:27:10 +0000 (0:00:00.429) 0:01:19.446 ****** ok: [instance] TASK [config_drive : Crate config drive instance directory] ******************** Thursday 29 January 2026 09:27:12 +0000 (0:00:01.284) 0:01:20.730 ****** changed: [instance] TASK [config_drive : Generate meta-data] *************************************** Thursday 29 January 2026 09:27:12 +0000 (0:00:00.246) 0:01:20.977 ****** changed: [instance] TASK [config_drive : Generate user-data] *************************************** Thursday 29 January 2026 09:27:12 +0000 (0:00:00.424) 0:01:21.401 ****** changed: [instance] TASK [config_drive : Generate network-data] ************************************ Thursday 29 January 2026 09:27:13 +0000 (0:00:00.404) 0:01:21.806 ****** skipping: [instance] TASK [config_drive : Check ISO availability] *********************************** Thursday 29 January 2026 09:27:13 +0000 (0:00:00.075) 0:01:21.881 ****** ok: [instance] TASK [config_drive : Assert we don't try to change an existing ISO] ************ Thursday 29 January 2026 09:27:13 +0000 (0:00:00.227) 0:01:22.108 ****** skipping: [instance] TASK [config_drive : Generate nocloud iso image] ******************************* Thursday 29 January 2026 09:27:13 +0000 (0:00:00.115) 0:01:22.223 ****** Follow script's output here: /opt/basedir/logs/ci_script_000_generate_nocloud_iso.log changed: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:27:14 +0000 (0:00:00.288) 0:01:22.512 ****** changed: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:27:14 +0000 (0:00:00.314) 0:01:22.826 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for compute-0] ******************** Thursday 29 January 2026 09:27:14 +0000 (0:00:00.114) 0:01:22.940 ****** skipping: [instance] TASK [libvirt_manager : Create VM image for compute-1] ************************* Thursday 29 January 2026 09:27:14 +0000 (0:00:00.060) 0:01:23.001 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for compute-1] ******** Thursday 29 January 2026 09:27:14 +0000 (0:00:00.276) 0:01:23.278 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type compute-1] ************************* Thursday 29 January 2026 09:27:15 +0000 (0:00:00.277) 0:01:23.556 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs compute-1] *********** Thursday 29 January 2026 09:27:15 +0000 (0:00:00.461) 0:01:24.017 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:27:15 +0000 (0:00:00.089) 0:01:24.106 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:27:15 +0000 (0:00:00.130) 0:01:24.237 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:27:16 +0000 (0:00:00.287) 0:01:24.525 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:27:16 +0000 (0:00:00.078) 0:01:24.603 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:27:16 +0000 (0:00:00.298) 0:01:24.902 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-compute-1] ************ Thursday 29 January 2026 09:27:16 +0000 (0:00:00.286) 0:01:25.189 ****** changed: [instance] TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:27:16 +0000 (0:00:00.318) 0:01:25.507 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:27:17 +0000 (0:00:00.266) 0:01:25.773 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:27:17 +0000 (0:00:00.076) 0:01:25.850 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:27:17 +0000 (0:00:00.309) 0:01:26.159 ****** ok: [instance] TASK [libvirt_manager : Attach interface osp_trunk on cifmw-compute-1] ********* Thursday 29 January 2026 09:27:17 +0000 (0:00:00.243) 0:01:26.402 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs compute-1] ***** Thursday 29 January 2026 09:27:18 +0000 (0:00:00.331) 0:01:26.733 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for compute-1] ******** Thursday 29 January 2026 09:27:18 +0000 (0:00:00.053) 0:01:26.787 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/volumes.yml for instance TASK [libvirt_manager : Check if we have a source candidate] ******************* Thursday 29 January 2026 09:27:18 +0000 (0:00:00.153) 0:01:26.940 ****** ok: [instance] => (item=cifmw-compute-1-vol-0) TASK [libvirt_manager : Refresh all pools before trying to create volumes] ***** Thursday 29 January 2026 09:27:18 +0000 (0:00:00.254) 0:01:27.195 ****** ok: [instance] => (item=cifmw-pool) TASK [libvirt_manager : Create volume in the storage pool] ********************* Thursday 29 January 2026 09:27:19 +0000 (0:00:00.326) 0:01:27.521 ****** changed: [instance] => (item=cifmw-compute-1-vol-0) TASK [libvirt_manager : Create XML attachment files] *************************** Thursday 29 January 2026 09:27:19 +0000 (0:00:00.311) 0:01:27.833 ****** changed: [instance] => (item=cifmw-compute-1-vol-0) TASK [libvirt_manager : Find volume attachments for VM compute-1] ************** Thursday 29 January 2026 09:27:19 +0000 (0:00:00.421) 0:01:28.254 ****** ok: [instance] TASK [libvirt_manager : Attach volumes for VM compute-1] *********************** Thursday 29 January 2026 09:27:19 +0000 (0:00:00.244) 0:01:28.499 ****** changed: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:27:20 +0000 (0:00:00.362) 0:01:28.862 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:27:20 +0000 (0:00:00.254) 0:01:29.116 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:27:20 +0000 (0:00:00.069) 0:01:29.185 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_cloud_init_iso.yml for instance TASK [libvirt_manager : Acquire authorized_keys from hypervisor] *************** Thursday 29 January 2026 09:27:20 +0000 (0:00:00.163) 0:01:29.348 ****** ok: [instance] TASK [libvirt_manager : Define the default users for the vm] ******************* Thursday 29 January 2026 09:27:21 +0000 (0:00:00.234) 0:01:29.583 ****** ok: [instance] TASK [libvirt_manager : Define the user data] ********************************** Thursday 29 January 2026 09:27:21 +0000 (0:00:00.095) 0:01:29.679 ****** ok: [instance] TASK [libvirt_manager : Define the network config for all vms] ***************** Thursday 29 January 2026 09:27:21 +0000 (0:00:00.077) 0:01:29.756 ****** skipping: [instance] TASK [libvirt_manager : Define the network config for each vm] ***************** Thursday 29 January 2026 09:27:21 +0000 (0:00:00.119) 0:01:29.876 ****** skipping: [instance] TASK [Call the config_drive role] ********************************************** Thursday 29 January 2026 09:27:21 +0000 (0:00:00.080) 0:01:29.956 ****** TASK [config_drive : Ensure needed directories exist] ************************** Thursday 29 January 2026 09:27:21 +0000 (0:00:00.119) 0:01:30.075 ****** ok: [instance] => (item=artifacts) ok: [instance] => (item=logs) TASK [config_drive : Install required RPM packages] **************************** Thursday 29 January 2026 09:27:22 +0000 (0:00:00.484) 0:01:30.559 ****** ok: [instance] TASK [config_drive : Crate config drive instance directory] ******************** Thursday 29 January 2026 09:27:23 +0000 (0:00:01.288) 0:01:31.848 ****** changed: [instance] TASK [config_drive : Generate meta-data] *************************************** Thursday 29 January 2026 09:27:23 +0000 (0:00:00.240) 0:01:32.089 ****** changed: [instance] TASK [config_drive : Generate user-data] *************************************** Thursday 29 January 2026 09:27:24 +0000 (0:00:00.455) 0:01:32.545 ****** changed: [instance] TASK [config_drive : Generate network-data] ************************************ Thursday 29 January 2026 09:27:24 +0000 (0:00:00.398) 0:01:32.943 ****** skipping: [instance] TASK [config_drive : Check ISO availability] *********************************** Thursday 29 January 2026 09:27:24 +0000 (0:00:00.079) 0:01:33.023 ****** ok: [instance] TASK [config_drive : Assert we don't try to change an existing ISO] ************ Thursday 29 January 2026 09:27:24 +0000 (0:00:00.268) 0:01:33.291 ****** skipping: [instance] TASK [config_drive : Generate nocloud iso image] ******************************* Thursday 29 January 2026 09:27:24 +0000 (0:00:00.073) 0:01:33.365 ****** Follow script's output here: /opt/basedir/logs/ci_script_001_generate_nocloud_iso.log changed: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:27:25 +0000 (0:00:00.294) 0:01:33.659 ****** changed: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:27:25 +0000 (0:00:00.358) 0:01:34.018 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for compute-1] ******************** Thursday 29 January 2026 09:27:25 +0000 (0:00:00.078) 0:01:34.096 ****** skipping: [instance] TASK [libvirt_manager : Create VM image for baremetal-0] *********************** Thursday 29 January 2026 09:27:25 +0000 (0:00:00.060) 0:01:34.156 ****** changed: [instance] TASK [libvirt_manager : Ensure file ownership and rights for baremetal-0] ****** Thursday 29 January 2026 09:27:25 +0000 (0:00:00.297) 0:01:34.454 ****** changed: [instance] TASK [libvirt_manager : Define VMs for type baremetal-0] *********************** Thursday 29 January 2026 09:27:26 +0000 (0:00:00.348) 0:01:34.803 ****** changed: [instance] TASK [libvirt_manager : Attach listed networks to the VMs baremetal-0] ********* Thursday 29 January 2026 09:27:26 +0000 (0:00:00.374) 0:01:35.177 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] **************** Thursday 29 January 2026 09:27:26 +0000 (0:00:00.089) 0:01:35.267 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk) TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:27:26 +0000 (0:00:00.146) 0:01:35.414 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:27:27 +0000 (0:00:00.265) 0:01:35.680 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:27:27 +0000 (0:00:00.075) 0:01:35.755 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:27:27 +0000 (0:00:00.298) 0:01:36.054 ****** ok: [instance] TASK [libvirt_manager : Attach interface public on cifmw-baremetal-0] ********** Thursday 29 January 2026 09:27:27 +0000 (0:00:00.235) 0:01:36.289 ****** changed: [instance] TASK [libvirt_manager : Get virtual network information] *********************** Thursday 29 January 2026 09:27:28 +0000 (0:00:00.321) 0:01:36.610 ****** ok: [instance] TASK [libvirt_manager : Create network to bridge mapping] ********************** Thursday 29 January 2026 09:27:28 +0000 (0:00:00.265) 0:01:36.876 ****** ok: [instance] => (item=cifmw-public) ok: [instance] => (item=cifmw-osp_trunk) TASK [libvirt_manager : Dump domain xml] *************************************** Thursday 29 January 2026 09:27:28 +0000 (0:00:00.116) 0:01:36.993 ****** ok: [instance] TASK [libvirt_manager : Extract networks from XML] ***************************** Thursday 29 January 2026 09:27:28 +0000 (0:00:00.261) 0:01:37.254 ****** ok: [instance] TASK [libvirt_manager : Attach interface osp_trunk on cifmw-baremetal-0] ******* Thursday 29 January 2026 09:27:28 +0000 (0:00:00.237) 0:01:37.492 ****** changed: [instance] TASK [libvirt_manager : Attach spines/leafs networks to the VMs baremetal-0] *** Thursday 29 January 2026 09:27:29 +0000 (0:00:00.326) 0:01:37.818 ****** skipping: [instance] TASK [libvirt_manager : Create the requested extra disks for baremetal-0] ****** Thursday 29 January 2026 09:27:29 +0000 (0:00:00.091) 0:01:37.910 ****** skipping: [instance] TASK [libvirt_manager : Find volume attachments for VM baremetal-0] ************ Thursday 29 January 2026 09:27:29 +0000 (0:00:00.060) 0:01:37.970 ****** skipping: [instance] TASK [libvirt_manager : Attach volumes for VM baremetal-0] ********************* Thursday 29 January 2026 09:27:29 +0000 (0:00:00.057) 0:01:38.027 ****** skipping: [instance] TASK [libvirt_manager : Get VM UUID] ******************************************* Thursday 29 January 2026 09:27:29 +0000 (0:00:00.056) 0:01:38.084 ****** changed: [instance] TASK [libvirt_manager : Inject UUID in dataset] ******************************** Thursday 29 January 2026 09:27:29 +0000 (0:00:00.295) 0:01:38.380 ****** ok: [instance] TASK [libvirt_manager : Create cloud-init ISO] ********************************* Thursday 29 January 2026 09:27:29 +0000 (0:00:00.067) 0:01:38.448 ****** skipping: [instance] TASK [libvirt_manager : Attach cloud-init ISO if exists] *********************** Thursday 29 January 2026 09:27:29 +0000 (0:00:00.052) 0:01:38.500 ****** skipping: [instance] TASK [libvirt_manager : Attach additional devices if specified] **************** Thursday 29 January 2026 09:27:30 +0000 (0:00:00.057) 0:01:38.557 ****** skipping: [instance] TASK [libvirt_manager : Configure boot order for baremetal-0] ****************** Thursday 29 January 2026 09:27:30 +0000 (0:00:00.077) 0:01:38.635 ****** skipping: [instance] TASK [libvirt_manager : Start (power-on) VMs] ********************************** Thursday 29 January 2026 09:27:30 +0000 (0:00:00.111) 0:01:38.746 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_vms.yml for instance TASK [libvirt_manager : Refresh oooq_pool before starting VMs] ***************** Thursday 29 January 2026 09:27:30 +0000 (0:00:00.111) 0:01:38.858 ****** ok: [instance] => (item=cifmw-pool) TASK [libvirt_manager : Start VMs for type {{ vm_type }}] ********************** Thursday 29 January 2026 09:27:30 +0000 (0:00:00.274) 0:01:39.132 ****** skipping: [instance] => (item={'key': 'baremetal-0', 'value': 'baremetal'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'compute-0', 'value': 'compute'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'compute-1', 'value': 'compute'}) TASK [libvirt_manager : Start vm] ********************************************** Thursday 29 January 2026 09:27:32 +0000 (0:00:02.125) 0:01:41.258 ****** changed: [instance] TASK [libvirt_manager : Start vm] ********************************************** Thursday 29 January 2026 09:27:33 +0000 (0:00:00.577) 0:01:41.836 ****** changed: [instance] TASK [libvirt_manager : Wait for SSH on started VMs] *************************** Thursday 29 January 2026 09:27:33 +0000 (0:00:00.521) 0:01:42.357 ****** changed: [instance] => (item=compute-0.utility) changed: [instance] => (item=compute-1.utility) skipping: [instance] => (item=baremetal-0.utility) TASK [libvirt_manager : Ensure we get SSH on nodes] **************************** Thursday 29 January 2026 09:27:34 +0000 (0:00:00.629) 0:01:42.987 ****** FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left). FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (89 retries left). FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (88 retries left). FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (87 retries left). FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (86 retries left). FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (85 retries left). ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j547655472645.81380', 'results_file': '/home/zuul/.ansible_async/j547655472645.81380', 'changed': True, '_vm': {'key': 'compute-0', 'value': 'compute'}, 'ansible_loop_var': '_vm'}) ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j805692671603.81397', 'results_file': '/home/zuul/.ansible_async/j805692671603.81397', 'changed': True, '_vm': {'key': 'compute-1', 'value': 'compute'}, 'ansible_loop_var': '_vm'}) skipping: [instance] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "vm_data.disk_file_name != 'blank'", '_vm': {'key': 'baremetal-0', 'value': 'baremetal'}, 'ansible_loop_var': '_vm'}) TASK [libvirt_manager : Configure managed VMs] ********************************* Thursday 29 January 2026 09:27:54 +0000 (0:00:19.764) 0:02:02.752 ****** skipping: [instance] => (item={'key': 'baremetal-0', 'value': 'baremetal'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'compute-0', 'value': 'compute'}) included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'compute-1', 'value': 'compute'}) TASK [Check if new ssh keypair exists] ***************************************** Thursday 29 January 2026 09:27:54 +0000 (0:00:00.193) 0:02:02.945 ****** skipping: [instance] TASK [Push ssh jumper/configuration for compute-0] ***************************** Thursday 29 January 2026 09:27:54 +0000 (0:00:00.054) 0:02:03.000 ****** TASK [ssh_jumper : Create ssh-jumper entries] ********************************** Thursday 29 January 2026 09:27:54 +0000 (0:00:00.134) 0:02:03.135 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'zuul', 'hostname': 'compute-0.utility', 'patterns': ['compute-0', 'compute-0', 'compute-0.utility', 'compute-0.localdomain', 'compute-0.instance', 'compute-0', 'compute-0.instance', 'compute-0.instance'], 'identity_file': '/home/zuul/.ssh/cifmw_reproducer_key'}) TASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] ******* Thursday 29 January 2026 09:27:54 +0000 (0:00:00.142) 0:02:03.277 ****** changed: [instance] TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] *** Thursday 29 January 2026 09:27:55 +0000 (0:00:00.254) 0:02:03.531 ****** changed: [instance] TASK [ssh_jumper : Inject ssh jumpers for compute-0.utility] ******************* Thursday 29 January 2026 09:27:55 +0000 (0:00:00.288) 0:02:03.820 ****** changed: [instance] TASK [libvirt_manager : Configure ssh access on VM compute-0] ****************** Thursday 29 January 2026 09:27:55 +0000 (0:00:00.449) 0:02:04.270 ****** skipping: [instance] TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] ********* Thursday 29 January 2026 09:27:55 +0000 (0:00:00.056) 0:02:04.327 ****** skipping: [instance] TASK [libvirt_manager : Inject private key on hosts compute-0] ***************** Thursday 29 January 2026 09:27:55 +0000 (0:00:00.111) 0:02:04.438 ****** skipping: [instance] TASK [libvirt_manager : Inject public key on hosts compute-0] ****************** Thursday 29 January 2026 09:27:56 +0000 (0:00:00.078) 0:02:04.516 ****** skipping: [instance] TASK [Check if new ssh keypair exists] ***************************************** Thursday 29 January 2026 09:27:56 +0000 (0:00:00.077) 0:02:04.594 ****** skipping: [instance] TASK [Push ssh jumper/configuration for compute-1] ***************************** Thursday 29 January 2026 09:27:56 +0000 (0:00:00.053) 0:02:04.648 ****** TASK [ssh_jumper : Create ssh-jumper entries] ********************************** Thursday 29 January 2026 09:27:56 +0000 (0:00:00.139) 0:02:04.787 ****** included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'zuul', 'hostname': 'compute-1.utility', 'patterns': ['compute-1', 'compute-1', 'compute-1.utility', 'compute-1.localdomain', 'compute-1.instance', 'compute-1', 'compute-1.instance', 'compute-1.instance'], 'identity_file': '/home/zuul/.ssh/cifmw_reproducer_key'}) TASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] ******* Thursday 29 January 2026 09:27:56 +0000 (0:00:00.141) 0:02:04.928 ****** ok: [instance] TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] *** Thursday 29 January 2026 09:27:56 +0000 (0:00:00.254) 0:02:05.183 ****** ok: [instance] TASK [ssh_jumper : Inject ssh jumpers for compute-1.utility] ******************* Thursday 29 January 2026 09:27:56 +0000 (0:00:00.285) 0:02:05.469 ****** changed: [instance] TASK [libvirt_manager : Configure ssh access on VM compute-1] ****************** Thursday 29 January 2026 09:27:57 +0000 (0:00:00.451) 0:02:05.920 ****** skipping: [instance] TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] ********* Thursday 29 January 2026 09:27:57 +0000 (0:00:00.057) 0:02:05.978 ****** skipping: [instance] TASK [libvirt_manager : Inject private key on hosts compute-1] ***************** Thursday 29 January 2026 09:27:57 +0000 (0:00:00.097) 0:02:06.075 ****** skipping: [instance] TASK [libvirt_manager : Inject public key on hosts compute-1] ****************** Thursday 29 January 2026 09:27:57 +0000 (0:00:00.086) 0:02:06.161 ****** skipping: [instance] TASK [Create VBMC entity] ****************************************************** Thursday 29 January 2026 09:27:57 +0000 (0:00:00.079) 0:02:06.241 ****** skipping: [instance] => (item=baremetal-0) skipping: [instance] => (item=compute-0) skipping: [instance] => (item=compute-1) skipping: [instance] TASK [libvirt_manager : List running virtual machines.] ************************ Thursday 29 January 2026 09:27:57 +0000 (0:00:00.082) 0:02:06.323 ****** ok: [instance] TASK [libvirt_manager : Dump UUIDs] ******************************************** Thursday 29 January 2026 09:27:58 +0000 (0:00:00.322) 0:02:06.646 ****** changed: [instance] TASK [Ensure fresh vbmc listing] *********************************************** Thursday 29 January 2026 09:27:58 +0000 (0:00:00.413) 0:02:07.059 ****** skipping: [instance] TASK [libvirt_manager : Update vbmc related fact] ****************************** Thursday 29 January 2026 09:27:58 +0000 (0:00:00.063) 0:02:07.123 ****** skipping: [instance] TASK [libvirt_manager : Dump vbmc known hosts] ********************************* Thursday 29 January 2026 09:27:58 +0000 (0:00:00.066) 0:02:07.189 ****** skipping: [instance] TASK [libvirt_manager : Copy authorized_keys] ********************************** Thursday 29 January 2026 09:27:58 +0000 (0:00:00.107) 0:02:07.297 ****** skipping: [instance] TASK [libvirt_manager : Enable root access on CRC] ***************************** Thursday 29 January 2026 09:27:58 +0000 (0:00:00.058) 0:02:07.356 ****** skipping: [instance] TASK [Get wanted files] ******************************************************** Thursday 29 January 2026 09:27:58 +0000 (0:00:00.096) 0:02:07.453 ****** ok: [instance] => (item=reproducer-inventory/compute-group.yml) TASK [Assert file availability] ************************************************ Thursday 29 January 2026 09:27:59 +0000 (0:00:00.241) 0:02:07.695 ****** ok: [instance] => (item=/opt/basedir/reproducer-inventory/compute-group.yml) => changed=false ansible_loop_var: item item: ansible_loop_var: item changed: false failed: false invocation: module_args: checksum_algorithm: sha1 follow: false get_attributes: true get_checksum: true get_md5: false get_mime: true path: /opt/basedir/reproducer-inventory/compute-group.yml item: reproducer-inventory/compute-group.yml stat: atime: 1769678795.0915382 attr_flags: '' attributes: [] block_size: 4096 blocks: 8 charset: us-ascii checksum: 55f477d83ff5ebeab6e76c12768bb50766165b98 ctime: 1769678795.0945382 dev: 64513 device_type: 0 executable: false exists: true gid: 1000 gr_name: zuul inode: 71303529 isblk: false ischr: false isdir: false isfifo: false isgid: false islnk: false isreg: true issock: false isuid: false mimetype: text/plain mode: '0644' mtime: 1769678794.9545379 nlink: 1 path: /opt/basedir/reproducer-inventory/compute-group.yml pw_name: zuul readable: true rgrp: true roth: true rusr: true size: 479 uid: 1000 version: '2288258754' wgrp: false woth: false writeable: true wusr: true xgrp: false xoth: false xusr: false msg: All assertions passed TASK [Get virtual network list] ************************************************ Thursday 29 January 2026 09:27:59 +0000 (0:00:00.114) 0:02:07.810 ****** ok: [instance] TASK [Get virtual machines] **************************************************** Thursday 29 January 2026 09:27:59 +0000 (0:00:00.282) 0:02:08.093 ****** ok: [instance] TASK [Output network list] ***************************************************** Thursday 29 January 2026 09:27:59 +0000 (0:00:00.270) 0:02:08.363 ****** ok: [instance] => msg: - - cifmw-osp_trunk - cifmw-public - - cifmw-osp_trunk - cifmw-public TASK [Assert resource lists] *************************************************** Thursday 29 January 2026 09:27:59 +0000 (0:00:00.065) 0:02:08.428 ****** ok: [instance] => changed=false msg: All assertions passed TASK [Get compute-0 network interfaces] **************************************** Thursday 29 January 2026 09:28:00 +0000 (0:00:00.139) 0:02:08.567 ****** changed: [instance] TASK [Ensure compute-0 connections] ******************************************** Thursday 29 January 2026 09:28:00 +0000 (0:00:00.270) 0:02:08.837 ****** ok: [instance] => (item={'nic': 'vnet0', 'type': 'bridge', 'network': 'cifmw-public', 'driver': 'virtio', 'mac': '52:54:00:41:0f:66', 'host': 'compute--0'}) => changed=false ansible_loop_var: item item: driver: virtio host: compute--0 mac: 52:54:00:41:0f:66 network: cifmw-public nic: vnet0 type: bridge msg: All assertions passed ok: [instance] => (item={'nic': 'vnet1', 'type': 'bridge', 'network': 'cifmw-osp_trunk', 'driver': 'virtio', 'mac': '52:54:00:b3:24:df', 'host': 'compute--0'}) => changed=false ansible_loop_var: item item: driver: virtio host: compute--0 mac: 52:54:00:b3:24:df network: cifmw-osp_trunk nic: vnet1 type: bridge msg: All assertions passed TASK [Get osp_trunk network XML] *********************************************** Thursday 29 January 2026 09:28:00 +0000 (0:00:00.089) 0:02:08.927 ****** ok: [instance] TASK [Verify existence of storage pool.] *************************************** Thursday 29 January 2026 09:28:00 +0000 (0:00:00.320) 0:02:09.247 ****** changed: [instance] TASK [Gather the list of created volumes.] ************************************* Thursday 29 January 2026 09:28:01 +0000 (0:00:00.268) 0:02:09.516 ****** changed: [instance] TASK [Verify the number of created volumes match with expected count] ********** Thursday 29 January 2026 09:28:01 +0000 (0:00:00.254) 0:02:09.770 ****** ok: [instance] => changed=false msg: All assertions passed TASK [Gather the domain information about VMs having extra disks.] ************* Thursday 29 January 2026 09:28:01 +0000 (0:00:00.068) 0:02:09.838 ****** ok: [instance] => (item=cifmw-compute-1) ok: [instance] => (item=cifmw-compute-0) TASK [Gather the number of volumes attached.] ********************************** Thursday 29 January 2026 09:28:01 +0000 (0:00:00.551) 0:02:10.390 ****** ok: [instance] => (item={'get_xml': "\n cifmw-compute-1\n f40ec783-79a5-5186-b9a6-30fad0c33e27\n 976896\n 976564\n 1\n \n /machine\n \n \n hvm\n \n \n \n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n destroy\n \n \n \n \n \n /usr/libexec/qemu-kvm\n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n
\n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n