)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"9bcca5cbfbd53cbc9b567a08dd7c3eb516489368","unresolved":true,"context_lines":[{"line_number":12,"context_line":"Validation passing here means the novnc console will be available in"},{"line_number":13,"context_line":"horizon for an instance using the ironic nova driver."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/c/openstack/ironic/+/961434"},{"line_number":16,"context_line":"Depends-On: https://review.opendev.org/c/openstack/tempest/+/963453"},{"line_number":17,"context_line":"Change-Id: I2d4a0705db00f2958ddd9b195fd344c7109fbf3b"},{"line_number":18,"context_line":"Related-Bug: 2086715"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"b323e5b4_29415045","line":15,"updated":"2025-12-17 15:23:27.000000000","message":"This change has merged.","commit_id":"5005d9f4c99f0426ecea5736232f3208be7fd17c"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"036474c9a2c87a2d52d53096d2c98a6a6db67767","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Validation passing here means the novnc console will be available in"},{"line_number":13,"context_line":"horizon for an instance using the ironic nova driver."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/c/openstack/ironic/+/961434"},{"line_number":16,"context_line":"Depends-On: https://review.opendev.org/c/openstack/tempest/+/963453"},{"line_number":17,"context_line":"Change-Id: I2d4a0705db00f2958ddd9b195fd344c7109fbf3b"},{"line_number":18,"context_line":"Related-Bug: 2086715"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"78dba6c8_bf5f9565","line":15,"in_reply_to":"b323e5b4_29415045","updated":"2026-01-25 21:29:50.000000000","message":"Done","commit_id":"5005d9f4c99f0426ecea5736232f3208be7fd17c"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"9bcca5cbfbd53cbc9b567a08dd7c3eb516489368","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"edd8ee05_7a469e42","updated":"2025-12-17 15:23:27.000000000","message":"This needs to be rebased, but I\u0027ll rebase it later once the outstanding nova job is completed.","commit_id":"5005d9f4c99f0426ecea5736232f3208be7fd17c"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"0c2abeba0d44392e1fb5da493af6982df51dc094","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4610aef3_7e0bbf4c","updated":"2025-10-16 01:34:54.000000000","message":"recheck depends-on","commit_id":"5005d9f4c99f0426ecea5736232f3208be7fd17c"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"a692da50ee22baa60ef6f705fe5985419dd9dbd3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a4985a75_c3e61fe5","updated":"2025-10-29 14:03:14.000000000","message":"recheck ironic-inspector-tempest","commit_id":"5005d9f4c99f0426ecea5736232f3208be7fd17c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"24e5d7a70741a039cf8c25631f06f7332049ad9b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"20f08ce3_51413b1e","updated":"2026-01-26 20:05:26.000000000","message":"LGTM, my only nit is that maybe we move it a little further down.","commit_id":"93fa2aaaea93304f453bfbff8df3db0c7e493755"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"bd5b30615d4fb0cf30854de5b6bcfc1f857778d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"0d57b84d_73e643ff","updated":"2026-01-26 21:01:11.000000000","message":"Ugh I\u0027m really sorry this needs a rev before proposing for review","commit_id":"93fa2aaaea93304f453bfbff8df3db0c7e493755"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"cdfcb875fc2187fddab2cffcc2f761a4920c04d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"9bb7d563_5e1facc2","updated":"2026-02-23 20:50:11.000000000","message":"FYI the nova change has merged!","commit_id":"f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"57616b7c3847de5b662cb0c099972b44df0b7b85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"b518d8d1_fde1a938","updated":"2026-02-25 18:10:33.000000000","message":"Response - Headers: {\u0027date\u0027: \u0027Wed, 25 Feb 2026 17:44:48 GMT\u0027, \u0027server\u0027: \u0027Apache/2.4.58 (Ubuntu)\u0027, \u0027content-length\u0027: \u00271668\u0027, \u0027content-type\u0027: \u0027application/json\u0027, \u0027openstack-api-version\u0027: \u0027compute 2.1\u0027, \u0027x-openstack-nova-api-version\u0027: \u00272.1\u0027, \u0027vary\u0027: \u0027OpenStack-API-Version,X-OpenStack-Nova-API-Version\u0027, \u0027x-openstack-request-id\u0027: \u0027req-fd598efc-abb2-4c45-b609-fa6a61100b44\u0027, \u0027x-compute-request-id\u0027: \u0027req-fd598efc-abb2-4c45-b609-fa6a61100b44\u0027, \u0027connection\u0027: \u0027close\u0027, \u0027status\u0027: \u0027200\u0027, \u0027content-location\u0027: \u0027https://200.225.47.55/compute/v2.1/servers/cf42ed54-bf9f-4614-9b31-b868eed08656\u0027}\n        Body: b\u0027{\"server\": {\"accessIPv4\": \"\", \"accessIPv6\": \"\", \"addresses\": {\"private\": [{\"version\": 6, \"addr\": \"fd3d:79e9:cdb4:0:5054:ff:fe24:c613\", \"OS-EXT-IPS:type\": \"fixed\", \"OS-EXT-IPS-MAC:mac_addr\": \"52:54:00:24:c6:13\"}, {\"version\": 4, \"addr\": \"10.1.0.41\", \"OS-EXT-IPS:type\": \"fixed\", \"OS-EXT-IPS-MAC:mac_addr\": \"52:54:00:24:c6:13\"}]}, \"created\": \"2026-02-25T17:37:45Z\", \"flavor\": {\"id\": \"02ba1179-8e0f-49ff-9fc3-07b882252df7\", \"links\": [{\"rel\": \"bookmark\", \"href\": \"https://200.225.47.55/compute/flavors/02ba1179-8e0f-49ff-9fc3-07b882252df7\"}]}, \"hostId\": \"d056514a289f7d405e7c0fcb700d342e1d2ed168fee6c826acbabfb5\", \"id\": \"cf42ed54-bf9f-4614-9b31-b868eed08656\", \"image\": {\"id\": \"838e5a3f-f913-491c-bd7c-b6d0a5257f18\", \"links\": [{\"rel\": \"bookmark\", \"href\": \"https://200.225.47.55/compute/images/838e5a3f-f913-491c-bd7c-b6d0a5257f18\"}]}, \"links\": [{\"rel\": \"self\", \"href\": \"https://200.225.47.55/compute/v2.1/servers/cf42ed54-bf9f-4614-9b31-b868eed08656\"}, {\"rel\": \"bookmark\", \"href\": \"https://200.225.47.55/compute/servers/cf42ed54-bf9f-4614-9b31-b868eed08656\"}], \"metadata\": {}, \"name\": \"tempest-BaremetalBasicOps-server-364402225\", \"status\": \"ACTIVE\", \"tenant_id\": \"7fffe3530e424dddaa365ef8dca9d479\", \"user_id\": \"fc428e25e1ac455b837c9187069b169e\", \"updated\": \"2026-02-25T17:44:49Z\", \"OS-DCF:diskConfig\": \"MANUAL\", \"progress\": 0, \"OS-EXT-AZ:availability_zone\": \"nova\", \"config_drive\": \"True\", \"key_name\": \"tempest-BaremetalBasicOps-690681172\", \"OS-SRV-USG:launched_at\": \"2026-02-25T17:44:42.000000\", \"OS-SRV-USG:terminated_at\": null, \"OS-EXT-STS:task_state\": \"deleting\", \"OS-EXT-STS:vm_state\": \"active\", \"OS-EXT-STS:power_state\": 1, \"os-extended-volumes:volumes_attached\": []}}\u0027\n2026-02-25 17:44:59,027 110023 INFO     [tempest.lib.common.rest_client] Request (BaremetalBasicOps:_run_cleanups): 404 GET https://200.225.47.55/compute/v2.1/servers/cf42ed54-bf9f-4614-9b31-b868eed08656 0.041s\n2026-02-25 17:44:59,028 110023 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {\u0027Content-Type\u0027: \u0027application/json\u0027, \u0027Accept\u0027: \u0027application/json\u0027, \u0027X-Auth-Token\u0027: \u0027\u003comitted\u003e\u0027}\n        Body: None\n    Response - Headers: {\u0027date\u0027: \u0027Wed, 25 Feb 2026 17:44:58 GMT\u0027, \u0027server\u0027: \u0027Apache/2.4.58 (Ubuntu)\u0027, \u0027openstack-api-version\u0027: \u0027compute 2.1\u0027, \u0027x-openstack-nova-api-version\u0027: \u00272.1\u0027, \u0027vary\u0027: \u0027OpenStack-API-Version,X-OpenStack-Nova-API-Version\u0027, \u0027content-type\u0027: \u0027application/json; charset\u003dUTF-8\u0027, \u0027content-length\u0027: \u0027111\u0027, \u0027x-openstack-request-id\u0027: \u0027req-50cf201d-ec36-4fba-8ffa-895f195ae1ea\u0027, \u0027x-compute-request-id\u0027: \u0027req-50cf201d-ec36-4fba-8ffa-895f195ae1ea\u0027, \u0027connection\u0027: \u0027close\u0027, \u0027status\u0027: \u0027404\u0027, \u0027content-location\u0027: \u0027https://200.225.47.55/compute/v2.1/servers/cf42ed54-bf9f-4614-9b31-b868eed08656\u0027}\n        Body: b\u0027{\"itemNotFound\": {\"code\": 404, \"message\": \"Instance cf42ed54-bf9f-4614-9b31-b868eed08656 could not be found.\"}}\u0027\n2026-02-25 17:44:59,077 110023 INFO     [tempest.lib.common.rest_client] Request (BaremetalBasicOps:_run_cleanups): 202 DELETE https://200.225.47.55/compute/v2.1/os-keypairs/tempest-BaremetalBasicOps-690681172 0.048s\n2026-02-25 17:44:59,077 110023 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {\u0027Content-Type\u0027: \u0027application/json\u0027, \u0027Accept\u0027: \u0027application/json\u0027, \u0027X-Auth-Token\u0027: \u0027\u003comitted\u003e\u0027}\n        Body: None\n    Response - Headers: {\u0027date\u0027: \u0027Wed, 25 Feb 2026 17:44:59 GMT\u0027, \u0027server\u0027: \u0027Apache/2.4.58 (Ubuntu)\u0027, \u0027content-length\u0027: \u00270\u0027, \u0027content-type\u0027: \u0027application/json\u0027, \u0027openstack-api-version\u0027: \u0027compute 2.1\u0027, \u0027x-openstack-nova-api-version\u0027: \u00272.1\u0027, \u0027vary\u0027: \u0027OpenStack-API-Version,X-OpenStack-Nova-API-Version\u0027, \u0027x-openstack-request-id\u0027: \u0027req-51c0d215-6400-48c1-a4b3-a24fc961672b\u0027, \u0027x-compute-request-id\u0027: \u0027req-51c0d215-6400-48c1-a4b3-a24fc961672b\u0027, \u0027connection\u0027: \u0027close\u0027, \u0027status\u0027: \u0027202\u0027, \u0027content-location\u0027: \u0027https://200.225.47.55/compute/v2.1/os-keypairs/tempest-BaremetalBasicOps-690681172\u0027}\n        Body: b\u0027\u0027\n}}}\n\nTraceback (most recent call last):\n  File \"/opt/stack/tempest/tempest/common/utils/__init__.py\", line 65, in wrapper\n    return f(*func_args, **func_kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/.tox/tempest/lib/python3.12/site-packages/ironic_tempest_plugin/tests/scenario/test_baremetal_basic_ops.py\", line 296, in test_baremetal_server_ops_wholedisk_image\n    self.baremetal_server_ops()\n  File \"/opt/stack/tempest/.tox/tempest/lib/python3.12/site-packages/ironic_tempest_plugin/tests/scenario/test_baremetal_basic_ops.py\", line 245, in baremetal_server_ops\n    self.validate_console()\n  File \"/opt/stack/tempest/.tox/tempest/lib/python3.12/site-packages/ironic_tempest_plugin/tests/scenario/test_baremetal_basic_ops.py\", line 229, in validate_console\n    body \u003d self.servers_client.get_vnc_console(self.instance[\u0027id\u0027],\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/services/compute/servers_client.py\", line 825, in get_vnc_console\n    return self.action(server_id, \"os-getVNCConsole\",\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/services/compute/servers_client.py\", line 239, in action\n    resp, body \u003d self.post(\u0027servers/%s/action\u0027 % server_id,\n                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body \u003d self.request(\n                             ^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/services/compute/base_compute_client.py\", line 47, in request\n    resp, resp_body \u003d super(BaseComputeClient, self).request(\n                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/stack/tempest/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n  File \"/opt/stack/tempest/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp\u003dresp)\ntempest.lib.exceptions.BadRequest: Bad request\nDetails: {\u0027code\u0027: 400, \u0027message\u0027: \u0027Unavailable console type vnc.\u0027}","commit_id":"f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9"}],"ironic_tempest_plugin/tests/scenario/test_baremetal_basic_ops.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"57616b7c3847de5b662cb0c099972b44df0b7b85","unresolved":true,"context_lines":[{"line_number":242,"context_line":"    def baremetal_server_ops(self):"},{"line_number":243,"context_line":"        self.add_keypair()"},{"line_number":244,"context_line":"        self.instance, self.node \u003d self.boot_instance(image_id\u003dself.image_ref)"},{"line_number":245,"context_line":"        self.validate_console()"},{"line_number":246,"context_line":"        self.validate_image()"},{"line_number":247,"context_line":"        self.validate_ports()"},{"line_number":248,"context_line":"        self.validate_scheduling()"}],"source_content_type":"text/x-python","patch_set":9,"id":"38d7e10a_17729de9","line":245,"updated":"2026-02-25 18:10:33.000000000","message":"Okay, this needs to actually validate the service is enabled, or not. Issue is some tests utilize this scenario and don\u0027t have it enabled, so they then fail because of it, when its opt-in.","commit_id":"f78da1a330f5fd53227431ed7dbb1a0cfa4a94a9"}]}
