PLAY [Prepare mock iDRAC server] ***********************************************
TASK [Create mock server directory] ********************************************
Monday 08 June 2026 15:00:38 +0000 (0:00:00.024) 0:00:00.024 ***********
changed: [instance]
TASK [Generate self-signed TLS certificate] ************************************
Monday 08 June 2026 15:00:39 +0000 (0:00:00.478) 0:00:00.502 ***********
changed: [instance]
TASK [Copy mock iDRAC server script] *******************************************
Monday 08 June 2026 15:00:40 +0000 (0:00:00.549) 0:00:01.052 ***********
changed: [instance]
TASK [Start mock iDRAC server] *************************************************
Monday 08 June 2026 15:00:40 +0000 (0:00:00.696) 0:00:01.749 ***********
changed: [instance]
TASK [Record mock server PID] **************************************************
Monday 08 June 2026 15:00:40 +0000 (0:00:00.214) 0:00:01.963 ***********
ok: [instance]
TASK [Wait for mock iDRAC to respond] ******************************************
Monday 08 June 2026 15:00:41 +0000 (0:00:00.291) 0:00:02.254 ***********
ok: [instance]
PLAY RECAP *********************************************************************
instance : ok=6 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Monday 08 June 2026 15:00:41 +0000 (0:00:00.565) 0:00:02.820 ***********
===============================================================================
Copy mock iDRAC server script ------------------------------------------- 0.70s
Wait for mock iDRAC to respond ------------------------------------------ 0.57s
Generate self-signed TLS certificate ------------------------------------ 0.55s
Create mock server directory -------------------------------------------- 0.48s
Record mock server PID -------------------------------------------------- 0.29s
Start mock iDRAC server ------------------------------------------------- 0.21s
PLAY [Converge -- test bm_* Redfish tasks against mock iDRAC] ******************
TASK [Test bm_power_off] *******************************************************
Monday 08 June 2026 15:00:42 +0000 (0:00:00.043) 0:00:00.043 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/molecule/bm_redfish/tasks/test_power_off.yml for instance
TASK [Reset mock to power Off] *************************************************
Monday 08 June 2026 15:00:42 +0000 (0:00:00.022) 0:00:00.066 ***********
ok: [instance]
TASK [Include bm_power_off] ****************************************************
Monday 08 June 2026 15:00:42 +0000 (0:00:00.551) 0:00:00.618 ***********
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:42 +0000 (0:00:00.045) 0:00:00.663 ***********
ok: [instance]
TASK [bm_sno : Force power off via Redfish] ************************************
Monday 08 June 2026 15:00:43 +0000 (0:00:00.472) 0:00:01.135 ***********
skipping: [instance]
TASK [bm_sno : Wait for host to power off] *************************************
Monday 08 June 2026 15:00:43 +0000 (0:00:00.022) 0:00:01.158 ***********
skipping: [instance]
TASK [Query mock state after power_off (already off)] **************************
Monday 08 June 2026 15:00:43 +0000 (0:00:00.024) 0:00:01.182 ***********
ok: [instance]
TASK [Assert host is still Off] ************************************************
Monday 08 June 2026 15:00:43 +0000 (0:00:00.361) 0:00:01.544 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock to power On] **************************************************
Monday 08 June 2026 15:00:43 +0000 (0:00:00.023) 0:00:01.567 ***********
ok: [instance]
TASK [Include bm_power_off] ****************************************************
Monday 08 June 2026 15:00:44 +0000 (0:00:00.369) 0:00:01.937 ***********
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:44 +0000 (0:00:00.036) 0:00:01.973 ***********
ok: [instance]
TASK [bm_sno : Force power off via Redfish] ************************************
Monday 08 June 2026 15:00:44 +0000 (0:00:00.396) 0:00:02.369 ***********
ok: [instance]
TASK [bm_sno : Wait for host to power off] *************************************
Monday 08 June 2026 15:00:45 +0000 (0:00:00.408) 0:00:02.778 ***********
ok: [instance]
TASK [Query mock state after power_off (was on)] *******************************
Monday 08 June 2026 15:00:45 +0000 (0:00:00.405) 0:00:03.184 ***********
ok: [instance]
TASK [Assert host is now Off] **************************************************
Monday 08 June 2026 15:00:45 +0000 (0:00:00.328) 0:00:03.512 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Test bm_power_on] ********************************************************
Monday 08 June 2026 15:00:45 +0000 (0:00:00.033) 0:00:03.546 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/molecule/bm_redfish/tasks/test_power_on.yml for instance
TASK [Reset mock to power On] **************************************************
Monday 08 June 2026 15:00:45 +0000 (0:00:00.048) 0:00:03.594 ***********
ok: [instance]
TASK [Include bm_power_on] *****************************************************
Monday 08 June 2026 15:00:46 +0000 (0:00:00.360) 0:00:03.955 ***********
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:46 +0000 (0:00:00.034) 0:00:03.990 ***********
ok: [instance]
TASK [bm_sno : Power on bare metal host] ***************************************
Monday 08 June 2026 15:00:46 +0000 (0:00:00.366) 0:00:04.357 ***********
skipping: [instance]
TASK [bm_sno : Wait for host POST to complete] *********************************
Monday 08 June 2026 15:00:46 +0000 (0:00:00.022) 0:00:04.379 ***********
ok: [instance]
TASK [bm_sno : Show POST state] ************************************************
Monday 08 June 2026 15:00:47 +0000 (0:00:00.419) 0:00:04.798 ***********
ok: [instance] => {
"msg": "POST state: FinishedPost"
}
TASK [Query mock state after power_on (already on)] ****************************
Monday 08 June 2026 15:00:47 +0000 (0:00:00.046) 0:00:04.845 ***********
ok: [instance]
TASK [Assert host is still On with POST complete] ******************************
Monday 08 June 2026 15:00:47 +0000 (0:00:00.337) 0:00:05.183 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock to power Off] *************************************************
Monday 08 June 2026 15:00:47 +0000 (0:00:00.034) 0:00:05.217 ***********
ok: [instance]
TASK [Include bm_power_on] *****************************************************
Monday 08 June 2026 15:00:47 +0000 (0:00:00.383) 0:00:05.601 ***********
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:47 +0000 (0:00:00.029) 0:00:05.630 ***********
ok: [instance]
TASK [bm_sno : Power on bare metal host] ***************************************
Monday 08 June 2026 15:00:48 +0000 (0:00:00.337) 0:00:05.968 ***********
ok: [instance]
TASK [bm_sno : Wait for host POST to complete] *********************************
Monday 08 June 2026 15:00:48 +0000 (0:00:00.388) 0:00:06.356 ***********
ok: [instance]
TASK [bm_sno : Show POST state] ************************************************
Monday 08 June 2026 15:00:49 +0000 (0:00:00.389) 0:00:06.746 ***********
ok: [instance] => {
"msg": "POST state: FinishedPost"
}
TASK [Query mock state after power_on (was off)] *******************************
Monday 08 June 2026 15:00:49 +0000 (0:00:00.045) 0:00:06.791 ***********
ok: [instance]
TASK [Assert host is now On with POST complete] ********************************
Monday 08 June 2026 15:00:49 +0000 (0:00:00.426) 0:00:07.218 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock to power Off without PostState support] ***********************
Monday 08 June 2026 15:00:49 +0000 (0:00:00.028) 0:00:07.246 ***********
ok: [instance]
TASK [Include bm_power_on] *****************************************************
Monday 08 June 2026 15:00:49 +0000 (0:00:00.414) 0:00:07.660 ***********
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:50 +0000 (0:00:00.029) 0:00:07.690 ***********
ok: [instance]
TASK [bm_sno : Power on bare metal host] ***************************************
Monday 08 June 2026 15:00:50 +0000 (0:00:00.361) 0:00:08.051 ***********
ok: [instance]
TASK [bm_sno : Wait for host POST to complete] *********************************
Monday 08 June 2026 15:00:50 +0000 (0:00:00.370) 0:00:08.422 ***********
ok: [instance]
TASK [bm_sno : Show POST state] ************************************************
Monday 08 June 2026 15:00:51 +0000 (0:00:00.375) 0:00:08.798 ***********
ok: [instance] => {
"msg": "POST state: not supported by firmware, used PowerState=On"
}
TASK [Query mock state after power_on (no PostState)] **************************
Monday 08 June 2026 15:00:51 +0000 (0:00:00.038) 0:00:08.836 ***********
ok: [instance]
TASK [Assert host is On (PostState stays null)] ********************************
Monday 08 June 2026 15:00:51 +0000 (0:00:00.371) 0:00:09.207 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Test bm_check_usb_boot] **************************************************
Monday 08 June 2026 15:00:51 +0000 (0:00:00.031) 0:00:09.239 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/molecule/bm_redfish/tasks/test_check_usb_boot.yml for instance
TASK [Reset mock with usb_boot Enabled] ****************************************
Monday 08 June 2026 15:00:51 +0000 (0:00:00.046) 0:00:09.285 ***********
ok: [instance]
TASK [Include bm_check_usb_boot] ***********************************************
Monday 08 June 2026 15:00:51 +0000 (0:00:00.352) 0:00:09.637 ***********
TASK [bm_sno : Read GenericUsbBoot BIOS attribute] *****************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.044) 0:00:09.682 ***********
ok: [instance]
TASK [bm_sno : Set GenericUsbBoot status fact] *********************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.378) 0:00:10.060 ***********
ok: [instance]
TASK [bm_sno : Fail if GenericUsbBoot is disabled] *****************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.031) 0:00:10.092 ***********
skipping: [instance]
TASK [Assert _usb_boot_enabled is true] ****************************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.034) 0:00:10.127 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock with usb_boot Disabled] ***************************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.031) 0:00:10.158 ***********
ok: [instance]
TASK [Include bm_check_usb_boot (expect failure)] ******************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.375) 0:00:10.534 ***********
TASK [bm_sno : Read GenericUsbBoot BIOS attribute] *****************************
Monday 08 June 2026 15:00:52 +0000 (0:00:00.030) 0:00:10.565 ***********
ok: [instance]
TASK [bm_sno : Set GenericUsbBoot status fact] *********************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.343) 0:00:10.908 ***********
ok: [instance]
TASK [bm_sno : Fail if GenericUsbBoot is disabled] *****************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.031) 0:00:10.940 ***********
fatal: [instance]: FAILED! => {"changed": false, "msg": "GenericUsbBoot is Disabled in BIOS. VirtualMedia cannot boot host localhost:8443."}
TASK [Assert failure was about GenericUsbBoot] *********************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.052) 0:00:10.993 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Test bm_ensure_usb_boot] *************************************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.019) 0:00:11.012 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/molecule/bm_redfish/tasks/test_ensure_usb_boot.yml for instance
TASK [Reset mock with usb_boot Enabled and host Off] ***************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.032) 0:00:11.045 ***********
ok: [instance]
TASK [Include bm_ensure_usb_boot] **********************************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.337) 0:00:11.383 ***********
TASK [bm_sno : Check current GenericUsbBoot state] *****************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.053) 0:00:11.436 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/tasks/bm_check_usb_boot.yml for instance
TASK [bm_sno : Read GenericUsbBoot BIOS attribute] *****************************
Monday 08 June 2026 15:00:53 +0000 (0:00:00.022) 0:00:11.458 ***********
ok: [instance]
TASK [bm_sno : Set GenericUsbBoot status fact] *********************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.358) 0:00:11.817 ***********
ok: [instance]
TASK [bm_sno : Fail if GenericUsbBoot is disabled] *****************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.037) 0:00:11.854 ***********
skipping: [instance]
TASK [Query mock state] ********************************************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.028) 0:00:11.882 ***********
ok: [instance]
TASK [Assert host stayed Off (no power cycle needed)] **************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.327) 0:00:12.209 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock with usb_boot Disabled and host Off] **************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.020) 0:00:12.230 ***********
ok: [instance]
TASK [Include bm_ensure_usb_boot with auto-enable] *****************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.324) 0:00:12.555 ***********
TASK [bm_sno : Check current GenericUsbBoot state] *****************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.049) 0:00:12.605 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/tasks/bm_check_usb_boot.yml for instance
TASK [bm_sno : Read GenericUsbBoot BIOS attribute] *****************************
Monday 08 June 2026 15:00:54 +0000 (0:00:00.031) 0:00:12.636 ***********
ok: [instance]
TASK [bm_sno : Set GenericUsbBoot status fact] *********************************
Monday 08 June 2026 15:00:55 +0000 (0:00:00.346) 0:00:12.983 ***********
ok: [instance]
TASK [bm_sno : Fail if GenericUsbBoot is disabled] *****************************
Monday 08 June 2026 15:00:55 +0000 (0:00:00.042) 0:00:13.025 ***********
fatal: [instance]: FAILED! => {"changed": false, "msg": "GenericUsbBoot is Disabled in BIOS. VirtualMedia cannot boot host localhost:8443."}
TASK [bm_sno : Fail if auto-enable is off] *************************************
Monday 08 June 2026 15:00:55 +0000 (0:00:00.054) 0:00:13.080 ***********
skipping: [instance]
TASK [bm_sno : Set GenericUsbBoot BIOS attribute] ******************************
Monday 08 June 2026 15:00:55 +0000 (0:00:00.031) 0:00:13.112 ***********
ok: [instance]
TASK [bm_sno : Create BIOS config job to schedule the change] ******************
Monday 08 June 2026 15:00:55 +0000 (0:00:00.328) 0:00:13.441 ***********
ok: [instance]
TASK [bm_sno : Power off before applying BIOS change] **************************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.384) 0:00:13.826 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/tasks/bm_power_off.yml for instance
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.023) 0:00:13.849 ***********
ok: [instance]
TASK [bm_sno : Force power off via Redfish] ************************************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.324) 0:00:14.173 ***********
skipping: [instance]
TASK [bm_sno : Wait for host to power off] *************************************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.027) 0:00:14.200 ***********
skipping: [instance]
TASK [bm_sno : Power on to apply BIOS config job during POST] ******************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.023) 0:00:14.224 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/tasks/bm_power_on.yml for instance
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.048) 0:00:14.272 ***********
ok: [instance]
TASK [bm_sno : Power on bare metal host] ***************************************
Monday 08 June 2026 15:00:56 +0000 (0:00:00.365) 0:00:14.638 ***********
ok: [instance]
TASK [bm_sno : Wait for host POST to complete] *********************************
Monday 08 June 2026 15:00:57 +0000 (0:00:00.359) 0:00:14.998 ***********
ok: [instance]
TASK [bm_sno : Show POST state] ************************************************
Monday 08 June 2026 15:00:57 +0000 (0:00:00.440) 0:00:15.439 ***********
ok: [instance] => {
"msg": "POST state: FinishedPost"
}
TASK [bm_sno : Power off after BIOS change applied] ****************************
Monday 08 June 2026 15:00:57 +0000 (0:00:00.053) 0:00:15.493 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/tasks/bm_power_off.yml for instance
TASK [bm_sno : Query current power state] **************************************
Monday 08 June 2026 15:00:57 +0000 (0:00:00.045) 0:00:15.538 ***********
ok: [instance]
TASK [bm_sno : Force power off via Redfish] ************************************
Monday 08 June 2026 15:00:58 +0000 (0:00:00.380) 0:00:15.919 ***********
ok: [instance]
TASK [bm_sno : Wait for host to power off] *************************************
Monday 08 June 2026 15:00:58 +0000 (0:00:00.331) 0:00:16.251 ***********
ok: [instance]
TASK [Query mock state after auto-enable] **************************************
Monday 08 June 2026 15:00:58 +0000 (0:00:00.365) 0:00:16.616 ***********
ok: [instance]
TASK [Assert BIOS updated and host left Off] ***********************************
Monday 08 June 2026 15:00:59 +0000 (0:00:00.388) 0:00:17.005 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock with usb_boot Disabled] ***************************************
Monday 08 June 2026 15:00:59 +0000 (0:00:00.026) 0:00:17.031 ***********
ok: [instance]
TASK [Include bm_ensure_usb_boot without auto-enable (expect failure)] *********
Monday 08 June 2026 15:00:59 +0000 (0:00:00.347) 0:00:17.379 ***********
TASK [bm_sno : Check current GenericUsbBoot state] *****************************
Monday 08 June 2026 15:00:59 +0000 (0:00:00.057) 0:00:17.436 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/tasks/bm_check_usb_boot.yml for instance
TASK [bm_sno : Read GenericUsbBoot BIOS attribute] *****************************
Monday 08 June 2026 15:00:59 +0000 (0:00:00.024) 0:00:17.461 ***********
ok: [instance]
TASK [bm_sno : Set GenericUsbBoot status fact] *********************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.386) 0:00:17.847 ***********
ok: [instance]
TASK [bm_sno : Fail if GenericUsbBoot is disabled] *****************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.034) 0:00:17.882 ***********
fatal: [instance]: FAILED! => {"changed": false, "msg": "GenericUsbBoot is Disabled in BIOS. VirtualMedia cannot boot host localhost:8443."}
TASK [bm_sno : Fail if auto-enable is off] *************************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.044) 0:00:17.927 ***********
fatal: [instance]: FAILED! => {"changed": false, "msg": "GenericUsbBoot is Disabled in BIOS. VirtualMedia cannot boot host localhost:8443. Set cifmw_bm_agent_enable_usb_boot: true in vars.yaml to allow this playbook to enable it automatically (requires a reboot cycle)."}
TASK [Assert failure mentions GenericUsbBoot or auto-enable] *******************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.041) 0:00:17.968 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Test bm_eject_vmedia] ****************************************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.027) 0:00:17.996 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/molecule/bm_redfish/tasks/test_eject_vmedia.yml for instance
TASK [Reset mock with VirtualMedia inserted] ***********************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.043) 0:00:18.039 ***********
ok: [instance]
TASK [Include bm_eject_vmedia] *************************************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.320) 0:00:18.360 ***********
TASK [bm_sno : Eject VirtualMedia] *********************************************
Monday 08 June 2026 15:01:00 +0000 (0:00:00.036) 0:00:18.396 ***********
ok: [instance]
TASK [bm_sno : Wait for VirtualMedia eject to settle] **************************
Monday 08 June 2026 15:01:01 +0000 (0:00:00.405) 0:00:18.802 ***********
Pausing for 5 seconds
ok: [instance]
TASK [bm_sno : Check Remote File Share status] *********************************
Monday 08 June 2026 15:01:06 +0000 (0:00:05.022) 0:00:23.824 ***********
ok: [instance]
TASK [bm_sno : Show Remote File Share status before reset] *********************
Monday 08 June 2026 15:01:06 +0000 (0:00:00.315) 0:00:24.140 ***********
ok: [instance] => {
"msg": ""
}
TASK [bm_sno : Run racadm racreset] ********************************************
Monday 08 June 2026 15:01:06 +0000 (0:00:00.038) 0:00:24.178 ***********
skipping: [instance]
TASK [bm_sno : Wait for iDRAC SSH to come back up] *****************************
Monday 08 June 2026 15:01:06 +0000 (0:00:00.049) 0:00:24.228 ***********
skipping: [instance]
TASK [Query mock state after eject] ********************************************
Monday 08 June 2026 15:01:06 +0000 (0:00:00.054) 0:00:24.282 ***********
ok: [instance]
TASK [Assert VirtualMedia is ejected] ******************************************
Monday 08 June 2026 15:01:06 +0000 (0:00:00.348) 0:00:24.631 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock with VirtualMedia not inserted] *******************************
Monday 08 June 2026 15:01:06 +0000 (0:00:00.032) 0:00:24.663 ***********
ok: [instance]
TASK [Include bm_eject_vmedia (idempotent)] ************************************
Monday 08 June 2026 15:01:07 +0000 (0:00:00.348) 0:00:25.012 ***********
TASK [bm_sno : Eject VirtualMedia] *********************************************
Monday 08 June 2026 15:01:07 +0000 (0:00:00.045) 0:00:25.057 ***********
ok: [instance]
TASK [bm_sno : Wait for VirtualMedia eject to settle] **************************
Monday 08 June 2026 15:01:07 +0000 (0:00:00.400) 0:00:25.458 ***********
Pausing for 5 seconds
ok: [instance]
TASK [bm_sno : Check Remote File Share status] *********************************
Monday 08 June 2026 15:01:12 +0000 (0:00:05.030) 0:00:30.489 ***********
ok: [instance]
TASK [bm_sno : Show Remote File Share status before reset] *********************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.247) 0:00:30.736 ***********
ok: [instance] => {
"msg": ""
}
TASK [bm_sno : Run racadm racreset] ********************************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.044) 0:00:30.780 ***********
skipping: [instance]
TASK [bm_sno : Wait for iDRAC SSH to come back up] *****************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.030) 0:00:30.811 ***********
skipping: [instance]
TASK [Query mock state] ********************************************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.030) 0:00:30.842 ***********
ok: [instance]
TASK [Assert VirtualMedia is still not inserted] *******************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.354) 0:00:31.196 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Test bm_discover_vmedia_target] ******************************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.060) 0:00:31.257 ***********
included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/bm_sno/molecule/bm_redfish/tasks/test_discover_vmedia.yml for instance
TASK [Clear vmedia path from previous tests] ***********************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.085) 0:00:31.343 ***********
ok: [instance]
TASK [Reset mock with VirtualMedia inserted] ***********************************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.016) 0:00:31.359 ***********
ok: [instance]
TASK [Include bm_discover_vmedia_target (auto-discover)] ***********************
Monday 08 June 2026 15:01:13 +0000 (0:00:00.316) 0:00:31.676 ***********
TASK [bm_sno : Fetch UEFI boot option IDs] *************************************
Monday 08 June 2026 15:01:14 +0000 (0:00:00.035) 0:00:31.712 ***********
ok: [instance]
TASK [bm_sno : Fetch each UEFI boot option detail] *****************************
Monday 08 June 2026 15:01:14 +0000 (0:00:00.357) 0:00:32.070 ***********
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance]
TASK [bm_sno : Build list of known UEFI device paths] **************************
Monday 08 June 2026 15:01:16 +0000 (0:00:01.659) 0:00:33.729 ***********
ok: [instance]
TASK [bm_sno : Show all UEFI boot options] *************************************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.050) 0:00:33.779 ***********
ok: [instance] => {
"msg": [
"PXE Device 1: Embedded NIC 1 Port 1 Partition 1 -> VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA)",
"Virtual Floppy Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x1)",
"Virtual Optical Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)",
"Integrated RAID Controller 1: Red Hat Enterprise Linux -> HD(2,GPT,FF726BC2-263F-EE4A-BAE7-7CACE574EBD8,0x1000,0x3F800)/\\EFI\\redhat\\shimx64.efi",
"Generic USB Boot -> VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
]
}
TASK [bm_sno : Validate user-provided VirtualMedia UEFI path] ******************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.034) 0:00:33.814 ***********
skipping: [instance]
TASK [bm_sno : Find Virtual Optical Drive boot path] ***************************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.029) 0:00:33.844 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
ok: [instance] => (item=Virtual Optical Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
TASK [bm_sno : Derive from Virtual Floppy Drive path (Unit 1 -> Unit 0)] *******
Monday 08 June 2026 15:01:16 +0000 (0:00:00.073) 0:00:33.917 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Virtual Optical Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Fall back to Generic USB Boot path] *****************************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.062) 0:00:33.980 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Virtual Optical Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Fail if no VirtualMedia boot path found] ************************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.062) 0:00:34.042 ***********
skipping: [instance]
TASK [bm_sno : Show VirtualMedia UEFI boot target] *****************************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.074) 0:00:34.117 ***********
ok: [instance] => {
"msg": "VirtualMedia UEFI path: PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)"
}
TASK [bm_sno : Clear pending iDRAC config jobs that block boot override] *******
Monday 08 June 2026 15:01:16 +0000 (0:00:00.020) 0:00:34.137 ***********
ok: [instance]
TASK [bm_sno : Wait for iDRAC to settle after clearing jobs] *******************
Monday 08 June 2026 15:01:16 +0000 (0:00:00.333) 0:00:34.470 ***********
Pausing for 10 seconds
ok: [instance]
TASK [bm_sno : Set one-time boot from Virtual Optical Drive] *******************
Monday 08 June 2026 15:01:26 +0000 (0:00:10.032) 0:00:44.503 ***********
ok: [instance]
TASK [bm_sno : Verify boot override was applied] *******************************
Monday 08 June 2026 15:01:27 +0000 (0:00:00.391) 0:00:44.894 ***********
ok: [instance]
TASK [bm_sno : Assert boot override is set] ************************************
Monday 08 June 2026 15:01:27 +0000 (0:00:00.395) 0:00:45.290 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [bm_sno : Show resolved boot path] ****************************************
Monday 08 June 2026 15:01:27 +0000 (0:00:00.062) 0:00:45.352 ***********
ok: [instance] => {
"msg": "Resolved boot path: PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)"
}
TASK [bm_sno : Verify VirtualMedia is still inserted] **************************
Monday 08 June 2026 15:01:27 +0000 (0:00:00.021) 0:00:45.373 ***********
ok: [instance]
TASK [bm_sno : Assert VirtualMedia ISO is mounted] *****************************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.384) 0:00:45.758 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Assert discovered path is Virtual Optical Drive] *************************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.038) 0:00:45.796 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Query mock state after discover] *****************************************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.038) 0:00:45.835 ***********
ok: [instance]
TASK [Assert boot override was set] ********************************************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.343) 0:00:46.178 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock with VirtualMedia inserted] ***********************************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.026) 0:00:46.205 ***********
ok: [instance]
TASK [Include bm_discover_vmedia_target with valid explicit path] **************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.382) 0:00:46.587 ***********
TASK [bm_sno : Fetch UEFI boot option IDs] *************************************
Monday 08 June 2026 15:01:28 +0000 (0:00:00.059) 0:00:46.647 ***********
ok: [instance]
TASK [bm_sno : Fetch each UEFI boot option detail] *****************************
Monday 08 June 2026 15:01:29 +0000 (0:00:00.361) 0:00:47.008 ***********
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance]
TASK [bm_sno : Build list of known UEFI device paths] **************************
Monday 08 June 2026 15:01:30 +0000 (0:00:01.580) 0:00:48.589 ***********
ok: [instance]
TASK [bm_sno : Show all UEFI boot options] *************************************
Monday 08 June 2026 15:01:30 +0000 (0:00:00.035) 0:00:48.625 ***********
ok: [instance] => {
"msg": [
"PXE Device 1: Embedded NIC 1 Port 1 Partition 1 -> VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA)",
"Virtual Floppy Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x1)",
"Virtual Optical Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)",
"Integrated RAID Controller 1: Red Hat Enterprise Linux -> HD(2,GPT,FF726BC2-263F-EE4A-BAE7-7CACE574EBD8,0x1000,0x3F800)/\\EFI\\redhat\\shimx64.efi",
"Generic USB Boot -> VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
]
}
TASK [bm_sno : Validate user-provided VirtualMedia UEFI path] ******************
Monday 08 June 2026 15:01:30 +0000 (0:00:00.053) 0:00:48.678 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [bm_sno : Find Virtual Optical Drive boot path] ***************************
Monday 08 June 2026 15:01:31 +0000 (0:00:00.055) 0:00:48.733 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Virtual Optical Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Derive from Virtual Floppy Drive path (Unit 1 -> Unit 0)] *******
Monday 08 June 2026 15:01:31 +0000 (0:00:00.068) 0:00:48.802 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Virtual Optical Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Fall back to Generic USB Boot path] *****************************
Monday 08 June 2026 15:01:31 +0000 (0:00:00.093) 0:00:48.895 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Virtual Optical Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Fail if no VirtualMedia boot path found] ************************
Monday 08 June 2026 15:01:31 +0000 (0:00:00.105) 0:00:49.000 ***********
skipping: [instance]
TASK [bm_sno : Show VirtualMedia UEFI boot target] *****************************
Monday 08 June 2026 15:01:31 +0000 (0:00:00.038) 0:00:49.039 ***********
ok: [instance] => {
"msg": "VirtualMedia UEFI path: PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)"
}
TASK [bm_sno : Clear pending iDRAC config jobs that block boot override] *******
Monday 08 June 2026 15:01:31 +0000 (0:00:00.034) 0:00:49.073 ***********
ok: [instance]
TASK [bm_sno : Wait for iDRAC to settle after clearing jobs] *******************
Monday 08 June 2026 15:01:31 +0000 (0:00:00.387) 0:00:49.461 ***********
Pausing for 10 seconds
ok: [instance]
TASK [bm_sno : Set one-time boot from Virtual Optical Drive] *******************
Monday 08 June 2026 15:01:41 +0000 (0:00:10.042) 0:00:59.503 ***********
ok: [instance]
TASK [bm_sno : Verify boot override was applied] *******************************
Monday 08 June 2026 15:01:42 +0000 (0:00:00.360) 0:00:59.863 ***********
ok: [instance]
TASK [bm_sno : Assert boot override is set] ************************************
Monday 08 June 2026 15:01:42 +0000 (0:00:00.431) 0:01:00.295 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [bm_sno : Show resolved boot path] ****************************************
Monday 08 June 2026 15:01:42 +0000 (0:00:00.037) 0:01:00.333 ***********
ok: [instance] => {
"msg": "Resolved boot path: PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)"
}
TASK [bm_sno : Verify VirtualMedia is still inserted] **************************
Monday 08 June 2026 15:01:42 +0000 (0:00:00.021) 0:01:00.354 ***********
ok: [instance]
TASK [bm_sno : Assert VirtualMedia ISO is mounted] *****************************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.396) 0:01:00.751 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Query mock state] ********************************************************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.060) 0:01:00.811 ***********
ok: [instance]
TASK [Assert boot override set with user-provided path] ************************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.379) 0:01:01.191 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Clear vmedia path from previous tests] ***********************************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.038) 0:01:01.229 ***********
ok: [instance]
TASK [Reset mock without Virtual Optical Drive] ********************************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.021) 0:01:01.251 ***********
ok: [instance]
TASK [Include bm_discover_vmedia_target (floppy fallback)] *********************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.367) 0:01:01.619 ***********
TASK [bm_sno : Fetch UEFI boot option IDs] *************************************
Monday 08 June 2026 15:01:43 +0000 (0:00:00.062) 0:01:01.682 ***********
ok: [instance]
TASK [bm_sno : Fetch each UEFI boot option detail] *****************************
Monday 08 June 2026 15:01:44 +0000 (0:00:00.393) 0:01:02.075 ***********
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance]
TASK [bm_sno : Build list of known UEFI device paths] **************************
Monday 08 June 2026 15:01:45 +0000 (0:00:01.383) 0:01:03.459 ***********
ok: [instance]
TASK [bm_sno : Show all UEFI boot options] *************************************
Monday 08 June 2026 15:01:45 +0000 (0:00:00.067) 0:01:03.527 ***********
ok: [instance] => {
"msg": [
"PXE Device 1: Embedded NIC 1 Port 1 Partition 1 -> VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA)",
"Virtual Floppy Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x1)",
"Integrated RAID Controller 1: Red Hat Enterprise Linux -> HD(2,GPT,FF726BC2-263F-EE4A-BAE7-7CACE574EBD8,0x1000,0x3F800)/\\EFI\\redhat\\shimx64.efi",
"Generic USB Boot -> VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
]
}
TASK [bm_sno : Validate user-provided VirtualMedia UEFI path] ******************
Monday 08 June 2026 15:01:45 +0000 (0:00:00.049) 0:01:03.576 ***********
skipping: [instance]
TASK [bm_sno : Find Virtual Optical Drive boot path] ***************************
Monday 08 June 2026 15:01:45 +0000 (0:00:00.044) 0:01:03.621 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Derive from Virtual Floppy Drive path (Unit 1 -> Unit 0)] *******
Monday 08 June 2026 15:01:46 +0000 (0:00:00.080) 0:01:03.702 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
ok: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
TASK [bm_sno : Fall back to Generic USB Boot path] *****************************
Monday 08 June 2026 15:01:46 +0000 (0:00:00.073) 0:01:03.776 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Virtual Floppy Drive)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Fail if no VirtualMedia boot path found] ************************
Monday 08 June 2026 15:01:46 +0000 (0:00:00.058) 0:01:03.834 ***********
skipping: [instance]
TASK [bm_sno : Show VirtualMedia UEFI boot target] *****************************
Monday 08 June 2026 15:01:46 +0000 (0:00:00.034) 0:01:03.868 ***********
ok: [instance] => {
"msg": "VirtualMedia UEFI path: PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)"
}
TASK [bm_sno : Clear pending iDRAC config jobs that block boot override] *******
Monday 08 June 2026 15:01:46 +0000 (0:00:00.029) 0:01:03.898 ***********
ok: [instance]
TASK [bm_sno : Wait for iDRAC to settle after clearing jobs] *******************
Monday 08 June 2026 15:01:46 +0000 (0:00:00.380) 0:01:04.278 ***********
Pausing for 10 seconds
ok: [instance]
TASK [bm_sno : Set one-time boot from Virtual Optical Drive] *******************
Monday 08 June 2026 15:01:56 +0000 (0:00:10.036) 0:01:14.315 ***********
ok: [instance]
TASK [bm_sno : Verify boot override was applied] *******************************
Monday 08 June 2026 15:01:57 +0000 (0:00:00.408) 0:01:14.723 ***********
ok: [instance]
TASK [bm_sno : Assert boot override is set] ************************************
Monday 08 June 2026 15:01:57 +0000 (0:00:00.364) 0:01:15.088 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [bm_sno : Show resolved boot path] ****************************************
Monday 08 June 2026 15:01:57 +0000 (0:00:00.051) 0:01:15.139 ***********
ok: [instance] => {
"msg": "Resolved boot path: PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)"
}
TASK [bm_sno : Verify VirtualMedia is still inserted] **************************
Monday 08 June 2026 15:01:57 +0000 (0:00:00.032) 0:01:15.171 ***********
ok: [instance]
TASK [bm_sno : Assert VirtualMedia ISO is mounted] *****************************
Monday 08 June 2026 15:01:57 +0000 (0:00:00.401) 0:01:15.573 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Assert derived path uses Unit(0x0) from Floppy Unit(0x1)] ****************
Monday 08 June 2026 15:01:57 +0000 (0:00:00.067) 0:01:15.640 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Query mock state after floppy fallback] **********************************
Monday 08 June 2026 15:01:58 +0000 (0:00:00.064) 0:01:15.705 ***********
ok: [instance]
TASK [Assert boot override was set] ********************************************
Monday 08 June 2026 15:01:58 +0000 (0:00:00.439) 0:01:16.145 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Clear vmedia path from previous tests] ***********************************
Monday 08 June 2026 15:01:58 +0000 (0:00:00.047) 0:01:16.193 ***********
ok: [instance]
TASK [Reset mock without Virtual Optical or Floppy Drive] **********************
Monday 08 June 2026 15:01:58 +0000 (0:00:00.024) 0:01:16.217 ***********
ok: [instance]
TASK [Include bm_discover_vmedia_target (generic usb fallback)] ****************
Monday 08 June 2026 15:01:58 +0000 (0:00:00.380) 0:01:16.598 ***********
TASK [bm_sno : Fetch UEFI boot option IDs] *************************************
Monday 08 June 2026 15:01:58 +0000 (0:00:00.057) 0:01:16.656 ***********
ok: [instance]
TASK [bm_sno : Fetch each UEFI boot option detail] *****************************
Monday 08 June 2026 15:01:59 +0000 (0:00:00.430) 0:01:17.086 ***********
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance]
TASK [bm_sno : Build list of known UEFI device paths] **************************
Monday 08 June 2026 15:02:00 +0000 (0:00:01.145) 0:01:18.232 ***********
ok: [instance]
TASK [bm_sno : Show all UEFI boot options] *************************************
Monday 08 June 2026 15:02:00 +0000 (0:00:00.043) 0:01:18.275 ***********
ok: [instance] => {
"msg": [
"PXE Device 1: Embedded NIC 1 Port 1 Partition 1 -> VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA)",
"Integrated RAID Controller 1: Red Hat Enterprise Linux -> HD(2,GPT,FF726BC2-263F-EE4A-BAE7-7CACE574EBD8,0x1000,0x3F800)/\\EFI\\redhat\\shimx64.efi",
"Generic USB Boot -> VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
]
}
TASK [bm_sno : Validate user-provided VirtualMedia UEFI path] ******************
Monday 08 June 2026 15:02:00 +0000 (0:00:00.065) 0:01:18.341 ***********
skipping: [instance]
TASK [bm_sno : Find Virtual Optical Drive boot path] ***************************
Monday 08 June 2026 15:02:00 +0000 (0:00:00.046) 0:01:18.387 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Derive from Virtual Floppy Drive path (Unit 1 -> Unit 0)] *******
Monday 08 June 2026 15:02:00 +0000 (0:00:00.088) 0:01:18.476 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
skipping: [instance] => (item=Generic USB Boot)
skipping: [instance]
TASK [bm_sno : Fall back to Generic USB Boot path] *****************************
Monday 08 June 2026 15:02:00 +0000 (0:00:00.088) 0:01:18.565 ***********
skipping: [instance] => (item=PXE Device 1: Embedded NIC 1 Port 1 Partition 1)
skipping: [instance] => (item=Integrated RAID Controller 1: Red Hat Enterprise Linux)
ok: [instance] => (item=Generic USB Boot)
TASK [bm_sno : Fail if no VirtualMedia boot path found] ************************
Monday 08 June 2026 15:02:00 +0000 (0:00:00.091) 0:01:18.656 ***********
skipping: [instance]
TASK [bm_sno : Show VirtualMedia UEFI boot target] *****************************
Monday 08 June 2026 15:02:01 +0000 (0:00:00.051) 0:01:18.707 ***********
ok: [instance] => {
"msg": "VirtualMedia UEFI path: VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
}
TASK [bm_sno : Clear pending iDRAC config jobs that block boot override] *******
Monday 08 June 2026 15:02:01 +0000 (0:00:00.036) 0:01:18.744 ***********
ok: [instance]
TASK [bm_sno : Wait for iDRAC to settle after clearing jobs] *******************
Monday 08 June 2026 15:02:01 +0000 (0:00:00.368) 0:01:19.113 ***********
Pausing for 10 seconds
ok: [instance]
TASK [bm_sno : Set one-time boot from Virtual Optical Drive] *******************
Monday 08 June 2026 15:02:11 +0000 (0:00:10.035) 0:01:29.148 ***********
ok: [instance]
TASK [bm_sno : Verify boot override was applied] *******************************
Monday 08 June 2026 15:02:11 +0000 (0:00:00.427) 0:01:29.575 ***********
ok: [instance]
TASK [bm_sno : Assert boot override is set] ************************************
Monday 08 June 2026 15:02:12 +0000 (0:00:00.654) 0:01:30.229 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [bm_sno : Show resolved boot path] ****************************************
Monday 08 June 2026 15:02:12 +0000 (0:00:00.042) 0:01:30.271 ***********
ok: [instance] => {
"msg": "Resolved boot path: VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
}
TASK [bm_sno : Verify VirtualMedia is still inserted] **************************
Monday 08 June 2026 15:02:12 +0000 (0:00:00.025) 0:01:30.297 ***********
ok: [instance]
TASK [bm_sno : Assert VirtualMedia ISO is mounted] *****************************
Monday 08 June 2026 15:02:13 +0000 (0:00:00.394) 0:01:30.691 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Assert Generic USB Boot path was used] ***********************************
Monday 08 June 2026 15:02:13 +0000 (0:00:00.041) 0:01:30.732 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Query mock state after generic usb fallback] *****************************
Monday 08 June 2026 15:02:13 +0000 (0:00:00.065) 0:01:30.798 ***********
ok: [instance]
TASK [Assert boot override was set] ********************************************
Monday 08 June 2026 15:02:13 +0000 (0:00:00.368) 0:01:31.166 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [Reset mock with VirtualMedia inserted] ***********************************
Monday 08 June 2026 15:02:13 +0000 (0:00:00.025) 0:01:31.192 ***********
ok: [instance]
TASK [Include bm_discover_vmedia_target with invalid path (expect failure)] ****
Monday 08 June 2026 15:02:13 +0000 (0:00:00.385) 0:01:31.577 ***********
TASK [bm_sno : Fetch UEFI boot option IDs] *************************************
Monday 08 June 2026 15:02:13 +0000 (0:00:00.055) 0:01:31.633 ***********
ok: [instance]
TASK [bm_sno : Fetch each UEFI boot option detail] *****************************
Monday 08 June 2026 15:02:14 +0000 (0:00:00.447) 0:01:32.080 ***********
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance] => (item=None)
ok: [instance]
TASK [bm_sno : Build list of known UEFI device paths] **************************
Monday 08 June 2026 15:02:16 +0000 (0:00:02.304) 0:01:34.385 ***********
ok: [instance]
TASK [bm_sno : Show all UEFI boot options] *************************************
Monday 08 June 2026 15:02:16 +0000 (0:00:00.071) 0:01:34.457 ***********
ok: [instance] => {
"msg": [
"PXE Device 1: Embedded NIC 1 Port 1 Partition 1 -> VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA)",
"Virtual Floppy Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x1)",
"Virtual Optical Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0)",
"Integrated RAID Controller 1: Red Hat Enterprise Linux -> HD(2,GPT,FF726BC2-263F-EE4A-BAE7-7CACE574EBD8,0x1000,0x3F800)/\\EFI\\redhat\\shimx64.efi",
"Generic USB Boot -> VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
]
}
TASK [bm_sno : Validate user-provided VirtualMedia UEFI path] ******************
Monday 08 June 2026 15:02:16 +0000 (0:00:00.065) 0:01:34.522 ***********
fatal: [instance]: FAILED! => {
"assertion": "cifmw_bm_agent_vmedia_uefi_path in _known_uefi_paths",
"changed": false,
"evaluated_to": false,
"msg": "cifmw_bm_agent_vmedia_uefi_path 'PciRoot(0x0)/INVALID/PATH' is not listed in UEFI boot options. Available paths: PXE Device 1: Embedded NIC 1 Port 1 Partition 1 -> VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA), Virtual Floppy Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x1), Virtual Optical Drive -> PciRoot(0x0)/Pci(0x14,0x0)/USB(0xD,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/Unit(0x0), Integrated RAID Controller 1: Red Hat Enterprise Linux -> HD(2,GPT,FF726BC2-263F-EE4A-BAE7-7CACE574EBD8,0x1000,0x3F800)/\\EFI\\redhat\\shimx64.efi, Generic USB Boot -> VenHw(0C8CB6CC-13AE-45F4-BBCD-6A25E98AC250)"
}
TASK [Assert failure was about UEFI path] **************************************
Monday 08 June 2026 15:02:16 +0000 (0:00:00.061) 0:01:34.583 ***********
ok: [instance] => {
"changed": false,
"msg": "All assertions passed"
}
PLAY RECAP *********************************************************************
instance : ok=168 changed=0 unreachable=0 failed=0 skipped=28 rescued=5 ignored=0
Monday 08 June 2026 15:02:16 +0000 (0:00:00.077) 0:01:34.661 ***********
===============================================================================
bm_sno : Wait for iDRAC to settle after clearing jobs ------------------ 10.04s
bm_sno : Wait for iDRAC to settle after clearing jobs ------------------ 10.04s
bm_sno : Wait for iDRAC to settle after clearing jobs ------------------ 10.04s
bm_sno : Wait for iDRAC to settle after clearing jobs ------------------ 10.03s
bm_sno : Wait for VirtualMedia eject to settle -------------------------- 5.03s
bm_sno : Wait for VirtualMedia eject to settle -------------------------- 5.02s
bm_sno : Fetch each UEFI boot option detail ----------------------------- 2.30s
bm_sno : Fetch each UEFI boot option detail ----------------------------- 1.66s
bm_sno : Fetch each UEFI boot option detail ----------------------------- 1.58s
bm_sno : Fetch each UEFI boot option detail ----------------------------- 1.38s
bm_sno : Fetch each UEFI boot option detail ----------------------------- 1.15s
bm_sno : Verify boot override was applied ------------------------------- 0.65s
Reset mock to power Off ------------------------------------------------- 0.55s
bm_sno : Query current power state -------------------------------------- 0.47s
bm_sno : Fetch UEFI boot option IDs ------------------------------------- 0.45s
bm_sno : Wait for host POST to complete --------------------------------- 0.44s
Query mock state after floppy fallback ---------------------------------- 0.44s
bm_sno : Verify boot override was applied ------------------------------- 0.43s
bm_sno : Fetch UEFI boot option IDs ------------------------------------- 0.43s
bm_sno : Set one-time boot from Virtual Optical Drive ------------------- 0.43s
PLAY [Cleanup mock iDRAC server] ***********************************************
TASK [Stop mock iDRAC server] **************************************************
Monday 08 June 2026 15:02:17 +0000 (0:00:00.023) 0:00:00.023 ***********
ok: [instance]
TASK [Show mock server log] ****************************************************
Monday 08 June 2026 15:02:17 +0000 (0:00:00.440) 0:00:00.463 ***********
ok: [instance]
TASK [Print mock server log] ***************************************************
Monday 08 June 2026 15:02:18 +0000 (0:00:00.296) 0:00:00.759 ***********
ok: [instance] => {
"_mock_log.stdout_lines": [
"Mock iDRAC listening on https://0.0.0.0:8443",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/Bios HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/Bios HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/Bios HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/Bios HTTP/1.1\" 200 -",
"[mock-idrac] \"PATCH /redfish/v1/Systems/System.Embedded.1/Bios/Settings HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Managers/iDRAC.Embedded.1/Jobs HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/Bios HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/Actions/VirtualMedia.EjectMedia HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/Actions/VirtualMedia.EjectMedia HTTP/1.1\" 204 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0003 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0004 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0005 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0006 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Dell/Managers/iDRAC.Embedded.1/DellJobService/Actions/DellJobService.DeleteJobQueue HTTP/1.1\" 200 -",
"[mock-idrac] \"PATCH /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0003 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0004 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0005 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0006 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Dell/Managers/iDRAC.Embedded.1/DellJobService/Actions/DellJobService.DeleteJobQueue HTTP/1.1\" 200 -",
"[mock-idrac] \"PATCH /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0003 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0005 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0006 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Dell/Managers/iDRAC.Embedded.1/DellJobService/Actions/DellJobService.DeleteJobQueue HTTP/1.1\" 200 -",
"[mock-idrac] \"PATCH /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0005 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0006 HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /redfish/v1/Dell/Managers/iDRAC.Embedded.1/DellJobService/Actions/DellJobService.DeleteJobQueue HTTP/1.1\" 200 -",
"[mock-idrac] \"PATCH /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /test/state HTTP/1.1\" 200 -",
"[mock-idrac] \"POST /test/reset HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0003 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0004 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0005 HTTP/1.1\" 200 -",
"[mock-idrac] \"GET /redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0006 HTTP/1.1\" 200 -"
]
}
PLAY RECAP *********************************************************************
instance : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Monday 08 June 2026 15:02:18 +0000 (0:00:00.081) 0:00:00.841 ***********
===============================================================================
Stop mock iDRAC server -------------------------------------------------- 0.44s
Show mock server log ---------------------------------------------------- 0.30s
Print mock server log --------------------------------------------------- 0.08s