)]}'
{".zuul.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"24167bc2557eb3fec7add99461ade5c6bc818b18","unresolved":true,"context_lines":[{"line_number":417,"context_line":"          $NOVA_CPU_CONF:"},{"line_number":418,"context_line":"            devices:"},{"line_number":419,"context_line":"              # Enable mtty"},{"line_number":420,"context_line":"              enabled_mdev_types: mtty"},{"line_number":421,"context_line":"        test-config:"},{"line_number":422,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":423,"context_line":"            compute:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"61b873b0_5b011c1f","line":420,"updated":"2024-06-19 22:29:20.000000000","message":"this need to be mtty-1 or mtty-2\n\nhttps://github.com/torvalds/linux/tree/master/samples/vfio-mdev#using-the-mtty-vfio-mdev-sample-code\n\nthere is no mtty mdev type \n\nthat is why the job is failing placement is returnnign no allcoation candiates because nova is not reporting inventories of vgpus since this does not match the mdev types reported by the kernel","commit_id":"1d81b69bef79c43e82abf0c169da4f1f470e50e0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"48644038662385319ca28a0e59292fef186d49c8","unresolved":false,"context_lines":[{"line_number":417,"context_line":"          $NOVA_CPU_CONF:"},{"line_number":418,"context_line":"            devices:"},{"line_number":419,"context_line":"              # Enable mtty"},{"line_number":420,"context_line":"              enabled_mdev_types: mtty"},{"line_number":421,"context_line":"        test-config:"},{"line_number":422,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":423,"context_line":"            compute:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"d9eae234_93aa0c20","line":420,"in_reply_to":"61b873b0_5b011c1f","updated":"2024-06-19 22:48:11.000000000","message":"Done","commit_id":"1d81b69bef79c43e82abf0c169da4f1f470e50e0"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"58d62be3af6c06430161e7de71fce7871b9136a8","unresolved":false,"context_lines":[{"line_number":417,"context_line":"          $NOVA_CPU_CONF:"},{"line_number":418,"context_line":"            devices:"},{"line_number":419,"context_line":"              # Enable mtty"},{"line_number":420,"context_line":"              enabled_mdev_types: mtty"},{"line_number":421,"context_line":"        test-config:"},{"line_number":422,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":423,"context_line":"            compute:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3e9fd357_2fa5ccba","line":420,"in_reply_to":"d9eae234_93aa0c20","updated":"2024-06-20 07:24:52.000000000","message":"F!!! I was concentrated on the job, I forgot about the mtty mdev types 😞","commit_id":"1d81b69bef79c43e82abf0c169da4f1f470e50e0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0b6f5308f2b760e9d92ef40ec699fce4eefacafb","unresolved":true,"context_lines":[{"line_number":374,"context_line":"      - playbooks/nova-emulation/pre.yaml"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"- job:"},{"line_number":377,"context_line":"    name: nova-mtty"},{"line_number":378,"context_line":"    parent: tempest-multinode-full-py3"},{"line_number":379,"context_line":"    description: |"},{"line_number":380,"context_line":"      Experimental tests for testing mtty devices creation and migration before"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"5d607586_ba5aa58d","line":377,"updated":"2024-09-03 15:57:50.000000000","message":"so the mtty testing is ment to be added to nova-next not as a sepreate job.\n\ncan you update this patch to extend nova-next insteda.\n\nthat why we already compile the mtty module there.","commit_id":"8c07b9fcf74011a4c99780f72a40bcc3c7ea0bd2"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ef623a3433b1288f44b45f8be66c0faa46c4ecd2","unresolved":false,"context_lines":[{"line_number":374,"context_line":"      - playbooks/nova-emulation/pre.yaml"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"- job:"},{"line_number":377,"context_line":"    name: nova-mtty"},{"line_number":378,"context_line":"    parent: tempest-multinode-full-py3"},{"line_number":379,"context_line":"    description: |"},{"line_number":380,"context_line":"      Experimental tests for testing mtty devices creation and migration before"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"5d73444a_fa6f9582","line":377,"in_reply_to":"5d607586_ba5aa58d","updated":"2025-04-29 13:31:02.000000000","message":"Done","commit_id":"8c07b9fcf74011a4c99780f72a40bcc3c7ea0bd2"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e53751c22825457c3678a5db50837f56c97a11fe","unresolved":true,"context_lines":[{"line_number":474,"context_line":"        NOVNC_FROM_PACKAGE: False"},{"line_number":475,"context_line":"        NOVA_USE_UNIFIED_LIMITS: True"},{"line_number":476,"context_line":"        # Added in Caracal."},{"line_number":477,"context_line":"        # Reenabling it now due to"},{"line_number":478,"context_line":"        # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":479,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":480,"context_line":"      devstack_services:"},{"line_number":481,"context_line":"        # Disable OVN services"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"c4b93bdf_5f95038b","line":478,"range":{"start_line":477,"start_character":7,"end_line":478,"end_character":54},"updated":"2025-05-21 10:00:01.000000000","message":"we should just remove thsi comment when we are ready to emrge this","commit_id":"58287f8f254beb9aacd787d07fd82208bb945e9f"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":474,"context_line":"        NOVNC_FROM_PACKAGE: False"},{"line_number":475,"context_line":"        NOVA_USE_UNIFIED_LIMITS: True"},{"line_number":476,"context_line":"        # Added in Caracal."},{"line_number":477,"context_line":"        # Reenabling it now due to"},{"line_number":478,"context_line":"        # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":479,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":480,"context_line":"      devstack_services:"},{"line_number":481,"context_line":"        # Disable OVN services"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"2267938f_c1279ca4","line":478,"range":{"start_line":477,"start_character":7,"end_line":478,"end_character":54},"in_reply_to":"c4b93bdf_5f95038b","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"58287f8f254beb9aacd787d07fd82208bb945e9f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e53751c22825457c3678a5db50837f56c97a11fe","unresolved":true,"context_lines":[{"line_number":514,"context_line":"          # Added in Yoga."},{"line_number":515,"context_line":"          NOVNC_FROM_PACKAGE: False"},{"line_number":516,"context_line":"          # Added in Caracal."},{"line_number":517,"context_line":"          # Reenabling it now due to"},{"line_number":518,"context_line":"          # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":519,"context_line":"          NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":520,"context_line":"        devstack_services:"},{"line_number":521,"context_line":"          # Disable OVN services"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"57708749_377c6a51","line":518,"range":{"start_line":517,"start_character":6,"end_line":518,"end_character":56},"updated":"2025-05-21 10:00:01.000000000","message":"and this one","commit_id":"58287f8f254beb9aacd787d07fd82208bb945e9f"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":514,"context_line":"          # Added in Yoga."},{"line_number":515,"context_line":"          NOVNC_FROM_PACKAGE: False"},{"line_number":516,"context_line":"          # Added in Caracal."},{"line_number":517,"context_line":"          # Reenabling it now due to"},{"line_number":518,"context_line":"          # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":519,"context_line":"          NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":520,"context_line":"        devstack_services:"},{"line_number":521,"context_line":"          # Disable OVN services"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"829a36fa_f866b13b","line":518,"range":{"start_line":517,"start_character":6,"end_line":518,"end_character":56},"in_reply_to":"57708749_377c6a51","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"58287f8f254beb9aacd787d07fd82208bb945e9f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"eea04df293d0b4218a660c0055f395bbee45239e","unresolved":true,"context_lines":[{"line_number":628,"context_line":"        test-config:"},{"line_number":629,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":630,"context_line":"            compute:"},{"line_number":631,"context_line":"              flavor_ref: 420"},{"line_number":632,"context_line":"              # flavor_ref_alt: 840"},{"line_number":633,"context_line":"            network-feature-enabled:"},{"line_number":634,"context_line":"              qos_placement_physnet: public"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"e0ce7285_00040b5e","line":631,"updated":"2026-06-03 19:01:11.000000000","message":"so this is actully a hack we need to remove\n\nempest.scenario.test_network_qos_placement.QoSBandwidthAndPacketRateTests\nfails bcause by forcein this flavor for all the test we are changign the expecte allcoations and inventories \n\ninstead what we need to do to make this work properly is remove this\n\nand then enable on of the vgpu test form here \n\nhttps://opendev.org/openstack/whitebox-tempest-plugin/src/branch/master/whitebox_tempest_plugin/api/compute/test_vgpu.py\n\nour write new ones\n\ni woudl start with VPUSMOKE \n\nhttps://opendev.org/openstack/whitebox-tempest-plugin/src/branch/master/whitebox_tempest_plugin/api/compute/test_vgpu.py#L285\n\ntest_boot_instance_with_vgpu shoudl not care that the mdev is a uart instead of a gpu\n\nits just chekcign the number of mdevs in the gust xml and assertign that matches the expected amount\n\n\nhttps://opendev.org/openstack/whitebox-tempest-plugin/src/branch/master/whitebox_tempest_plugin/api/compute/test_vgpu.py#L219-L248\n\nif that works we can then enable some of the other tests \n\nif yoru feelign adventurous just enabel all the test_vgpu tests and see what fails","commit_id":"9e52c0ede0ca0f322ef88957954f53c40c09c424"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":628,"context_line":"        test-config:"},{"line_number":629,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":630,"context_line":"            compute:"},{"line_number":631,"context_line":"              flavor_ref: 420"},{"line_number":632,"context_line":"              # flavor_ref_alt: 840"},{"line_number":633,"context_line":"            network-feature-enabled:"},{"line_number":634,"context_line":"              qos_placement_physnet: public"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"94a01075_986033d6","line":631,"in_reply_to":"e0ce7285_00040b5e","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"9e52c0ede0ca0f322ef88957954f53c40c09c424"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8dd9af70d8c739532a0b1d3df39dec01d9ef4c8b","unresolved":true,"context_lines":[{"line_number":587,"context_line":"              # Enable mtty"},{"line_number":588,"context_line":"              enabled_mdev_types: mtty-1"},{"line_number":589,"context_line":"            mdev_mtty-1:"},{"line_number":590,"context_line":"              device_addresses: mtty_mtty"},{"line_number":591,"context_line":"            compute:"},{"line_number":592,"context_line":"              # Switch off the provider association refresh, which should"},{"line_number":593,"context_line":"              # reduce the number of placement calls in steady state. Added in"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"89f8374b_7e748380","line":590,"updated":"2026-06-09 13:22:09.000000000","message":"that is failing now https://zuul.opendev.org/t/openstack/build/5cefb647118a4f42ba640e51acb1d3c3/log/controller/logs/screen-n-cpu.txt\n\ni assume you did a rebase at some point btu the config validation i asume has changed and now the https://review.opendev.org/c/openstack/nova/+/898100 need to be updated to modify https://github.com/openstack/nova/blob/master/nova/pci/utils.py#L78-L87\n\n```\nJun 09 11:08:02.046270 npdf817f759a9e4 nova-compute[88192]: INFO nova.virt.driver [None req-9d12b36b-c23a-4f6e-a03b-60b69d1eca9e None None] Loading compute driver \u0027libvirt.LibvirtDriver\u0027\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: CRITICAL nova [None req-9d12b36b-c23a-4f6e-a03b-60b69d1eca9e None None] Unhandled error: nova.exception.InvalidLibvirtMdevConfig: Invalid configuration for mdev-capable devices: incorrect PCI address: mtty_mtty\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova Traceback (most recent call last):\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/virt/libvirt/driver.py\", line 8668, in _get_supported_vgpu_types\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova     pci_utils.parse_address(device_address)\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/pci/utils.py\", line 86, in parse_address\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova     raise exception.PciDeviceWrongAddressFormat(address\u003daddress)\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova nova.exception.PciDeviceWrongAddressFormat: The PCI address mtty_mtty has an incorrect format.\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova \nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova During handling of the above exception, another exception occurred:\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova \nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova Traceback (most recent call last):\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/data/venv/bin/nova-compute\", line 6, in \u003cmodule\u003e\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova     sys.exit(main())\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova              ^^^^^^\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/cmd/compute.py\", line 62, in main\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova     server \u003d service.Service.create(\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova              ^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/service.py\", line 274, in create\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova     service_obj \u003d cls(host, binary, topic, manager,\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/service.py\", line 119, in __init__\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova     self.manager \u003d manager_class(host\u003dself.host, *args, **kwargs)\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.210320 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/compute/manager.py\", line 735, in __init__\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova     self.driver \u003d driver.load_compute_driver(self.virtapi, compute_driver)\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/virt/driver.py\", line 2074, in load_compute_driver\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova     driver \u003d importutils.import_object(\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova              ^^^^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/data/venv/lib/python3.12/site-packages/oslo_utils/importutils.py\", line 46, in import_object\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova     return import_class(import_str)(*args, **kwargs)\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/virt/libvirt/driver.py\", line 567, in __init__\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova     self.supported_vgpu_types \u003d self._get_supported_vgpu_types()\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova   File \"/opt/stack/nova/nova/virt/libvirt/driver.py\", line 8676, in _get_supported_vgpu_types\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova     raise exception.InvalidLibvirtMdevConfig(\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova nova.exception.InvalidLibvirtMdevConfig: Invalid configuration for mdev-capable devices: incorrect PCI address: mtty_mtty\nJun 09 11:08:02.211402 npdf817f759a9e4 nova-compute[88192]: ERROR nova \n```","commit_id":"cb489e6b1bd9cc3018d1462cab9f44f722d97f43"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":587,"context_line":"              # Enable mtty"},{"line_number":588,"context_line":"              enabled_mdev_types: mtty-1"},{"line_number":589,"context_line":"            mdev_mtty-1:"},{"line_number":590,"context_line":"              device_addresses: mtty_mtty"},{"line_number":591,"context_line":"            compute:"},{"line_number":592,"context_line":"              # Switch off the provider association refresh, which should"},{"line_number":593,"context_line":"              # reduce the number of placement calls in steady state. Added in"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"a0dc6812_928745a1","line":590,"in_reply_to":"14182e50_e69cd8ac","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"cb489e6b1bd9cc3018d1462cab9f44f722d97f43"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"249469f9b1487f91f2fb84bbcca844a7c2f76aa7","unresolved":true,"context_lines":[{"line_number":587,"context_line":"              # Enable mtty"},{"line_number":588,"context_line":"              enabled_mdev_types: mtty-1"},{"line_number":589,"context_line":"            mdev_mtty-1:"},{"line_number":590,"context_line":"              device_addresses: mtty_mtty"},{"line_number":591,"context_line":"            compute:"},{"line_number":592,"context_line":"              # Switch off the provider association refresh, which should"},{"line_number":593,"context_line":"              # reduce the number of placement calls in steady state. Added in"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"ec8b954e_7f20c5fa","line":590,"in_reply_to":"89f8374b_7e748380","updated":"2026-06-09 13:51:49.000000000","message":"thanks for looking Sean, looks like when I tried to enable the tempest whitebox plugin I accidentally disabled the nova devstack plugin, hopefully next patchset fixes it","commit_id":"cb489e6b1bd9cc3018d1462cab9f44f722d97f43"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"42f48262a37b69df2264191a0d210e8f6f041ab5","unresolved":true,"context_lines":[{"line_number":587,"context_line":"              # Enable mtty"},{"line_number":588,"context_line":"              enabled_mdev_types: mtty-1"},{"line_number":589,"context_line":"            mdev_mtty-1:"},{"line_number":590,"context_line":"              device_addresses: mtty_mtty"},{"line_number":591,"context_line":"            compute:"},{"line_number":592,"context_line":"              # Switch off the provider association refresh, which should"},{"line_number":593,"context_line":"              # reduce the number of placement calls in steady state. Added in"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"14182e50_e69cd8ac","line":590,"in_reply_to":"ec8b954e_7f20c5fa","updated":"2026-06-09 14:02:07.000000000","message":"oh ok :) \ni eblive the whitebox devstack plugin shoudl auto enabel the tempst plugin for you\nbut you might need to aslo add\nTEMPEST_PLUGINS: /opt/stack/whitebox-tempest-plugin \nhttps://opendev.org/openstack/whitebox-tempest-plugin/src/branch/master/.zuul.yaml#L65\n\nand some of the other config options\n\nwe dont eneed the cpu stuff for the vgpu tests but we may need \n\n WHITEBOX_PRIVKEY_PATH: /home/tempest/.ssh/id_rsa\n \n depending on if one of the selected tests actully ties to ssh to the compute to verify the xml content.\n \nlets see how the current iteration goes and debug form there.","commit_id":"cb489e6b1bd9cc3018d1462cab9f44f722d97f43"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"7fe5da9f0f32f18e5030da5362e88e302a69ef48","unresolved":true,"context_lines":[{"line_number":659,"context_line":"        NOVA_SPICE_ENABLED: True"},{"line_number":660,"context_line":"        NOVA_USE_UNIFIED_LIMITS: True"},{"line_number":661,"context_line":"        # Added in Caracal."},{"line_number":662,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":663,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-sch\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":664,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":665,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api-meta\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"fee8e0c6_512ca6b7","line":662,"updated":"2026-06-09 19:22:13.000000000","message":"add the tempestplugin lines here","commit_id":"84d2b3d5b960f1237cc4d9c788dedf7cb293d3be"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":659,"context_line":"        NOVA_SPICE_ENABLED: True"},{"line_number":660,"context_line":"        NOVA_USE_UNIFIED_LIMITS: True"},{"line_number":661,"context_line":"        # Added in Caracal."},{"line_number":662,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":663,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-sch\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":664,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":665,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api-meta\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"e273dbdd_d8762094","line":662,"in_reply_to":"fee8e0c6_512ca6b7","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"84d2b3d5b960f1237cc4d9c788dedf7cb293d3be"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"7fe5da9f0f32f18e5030da5362e88e302a69ef48","unresolved":true,"context_lines":[{"line_number":711,"context_line":"          \u0027SYSTEMD_ENV_VARS[\"n-cpu\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":712,"context_line":"          # Added in Caracal."},{"line_number":713,"context_line":"          NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":714,"context_line":"          # Added in Hibiscus"},{"line_number":715,"context_line":"          TEMPEST_PLUGINS: /opt/stack/whitebox-tempest-plugin"},{"line_number":716,"context_line":"          WHITEBOX_PRIVKEY_PATH: /home/tempest/.ssh/id_rsa"},{"line_number":717,"context_line":"        devstack_services:"},{"line_number":718,"context_line":"          # Disable OVN services"},{"line_number":719,"context_line":"          br-ex-tcpdump: false"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"3ed68d84_ade91190","line":716,"range":{"start_line":714,"start_character":9,"end_line":716,"end_character":58},"updated":"2026-06-09 19:22:13.000000000","message":"that need to be in the vars secion not subvars\nso currently your enabling the tempst plugin in the compute node :) \nthat is why its not runing the tempest tests evenogugh it is generating the tempest config because that is done by the devstack plugin which is enabeld on the controller.","commit_id":"84d2b3d5b960f1237cc4d9c788dedf7cb293d3be"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"2823e6531761134e0ade2eb65e17530fff79aaef","unresolved":true,"context_lines":[{"line_number":711,"context_line":"          \u0027SYSTEMD_ENV_VARS[\"n-cpu\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":712,"context_line":"          # Added in Caracal."},{"line_number":713,"context_line":"          NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":714,"context_line":"          # Added in Hibiscus"},{"line_number":715,"context_line":"          TEMPEST_PLUGINS: /opt/stack/whitebox-tempest-plugin"},{"line_number":716,"context_line":"          WHITEBOX_PRIVKEY_PATH: /home/tempest/.ssh/id_rsa"},{"line_number":717,"context_line":"        devstack_services:"},{"line_number":718,"context_line":"          # Disable OVN services"},{"line_number":719,"context_line":"          br-ex-tcpdump: false"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"50bbbf88_c5a5fe72","line":716,"range":{"start_line":714,"start_character":9,"end_line":716,"end_character":58},"in_reply_to":"3ed68d84_ade91190","updated":"2026-06-10 06:17:56.000000000","message":"oh I see, thanks for looking!","commit_id":"84d2b3d5b960f1237cc4d9c788dedf7cb293d3be"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":711,"context_line":"          \u0027SYSTEMD_ENV_VARS[\"n-cpu\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":712,"context_line":"          # Added in Caracal."},{"line_number":713,"context_line":"          NOVA_COMPILE_MDEV_SAMPLES: True"},{"line_number":714,"context_line":"          # Added in Hibiscus"},{"line_number":715,"context_line":"          TEMPEST_PLUGINS: /opt/stack/whitebox-tempest-plugin"},{"line_number":716,"context_line":"          WHITEBOX_PRIVKEY_PATH: /home/tempest/.ssh/id_rsa"},{"line_number":717,"context_line":"        devstack_services:"},{"line_number":718,"context_line":"          # Disable OVN services"},{"line_number":719,"context_line":"          br-ex-tcpdump: false"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"f6d2ff8f_c0042b17","line":716,"range":{"start_line":714,"start_character":9,"end_line":716,"end_character":58},"in_reply_to":"50bbbf88_c5a5fe72","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"84d2b3d5b960f1237cc4d9c788dedf7cb293d3be"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"361652921cae79b45703fb0e6d15b166097062f8","unresolved":true,"context_lines":[{"line_number":476,"context_line":"    name: nova-whitebox"},{"line_number":477,"context_line":"    parent: whitebox-devstack-multinode"},{"line_number":478,"context_line":"    description: |"},{"line_number":479,"context_line":"      Run tempest whitebox vTPM and vGPI tests against local qcow2 ephemeral storage and shared"},{"line_number":480,"context_line":"      LVM/iSCSI cinder volumes."},{"line_number":481,"context_line":"    irrelevant-files: *nova-base-irrelevant-files"},{"line_number":482,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":42,"id":"29aaca27_d7789006","line":479,"range":{"start_line":479,"start_character":36,"end_line":479,"end_character":40},"updated":"2026-06-12 17:13:17.000000000","message":"vGPU","commit_id":"5c548815cbbbb1a4e2c8c99dbd6dd901fe5ef600"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"90a6f1fdcd0b04b8969d6a0df6bb6dc411e3ed30","unresolved":false,"context_lines":[{"line_number":476,"context_line":"    name: nova-whitebox"},{"line_number":477,"context_line":"    parent: whitebox-devstack-multinode"},{"line_number":478,"context_line":"    description: |"},{"line_number":479,"context_line":"      Run tempest whitebox vTPM and vGPI tests against local qcow2 ephemeral storage and shared"},{"line_number":480,"context_line":"      LVM/iSCSI cinder volumes."},{"line_number":481,"context_line":"    irrelevant-files: *nova-base-irrelevant-files"},{"line_number":482,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":42,"id":"44010b59_7a95af4f","line":479,"range":{"start_line":479,"start_character":36,"end_line":479,"end_character":40},"in_reply_to":"29aaca27_d7789006","updated":"2026-06-15 09:35:19.000000000","message":"Done","commit_id":"5c548815cbbbb1a4e2c8c99dbd6dd901fe5ef600"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"361652921cae79b45703fb0e6d15b166097062f8","unresolved":true,"context_lines":[{"line_number":510,"context_line":"            mdev_mtty-1:"},{"line_number":511,"context_line":"              device_addresses: mtty_mtty"},{"line_number":512,"context_line":"            mdev_mtty-2:"},{"line_number":513,"context_line":"              device_addresses: mtty_mtty"},{"line_number":514,"context_line":"        test-config:"},{"line_number":515,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":516,"context_line":"            # Added in Hibiscus"}],"source_content_type":"text/x-yaml","patch_set":42,"id":"5de8e15f_ce6c5d24","line":513,"updated":"2026-06-12 17:13:17.000000000","message":"Not sure how this works but when I looked in the most recent nova-whitebox failure it says in n-cpu log on the controller [1]:\n\n```\nnova.exception.InvalidLibvirtMdevConfig: Invalid configuration for mdev-capable devices: duplicate types for PCI ID mtty_mtty\n```\n\nand I assume it\u0027s because `mtty_mtty` can\u0027t be used for both `mdev_mtty-1` and `mdev_mtty-2`?\n\n[1] https://zuul.opendev.org/t/openstack/build/1de932d242f04fd19deb32242012efff/log/controller/logs/screen-n-cpu.txt","commit_id":"5c548815cbbbb1a4e2c8c99dbd6dd901fe5ef600"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":510,"context_line":"            mdev_mtty-1:"},{"line_number":511,"context_line":"              device_addresses: mtty_mtty"},{"line_number":512,"context_line":"            mdev_mtty-2:"},{"line_number":513,"context_line":"              device_addresses: mtty_mtty"},{"line_number":514,"context_line":"        test-config:"},{"line_number":515,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":516,"context_line":"            # Added in Hibiscus"}],"source_content_type":"text/x-yaml","patch_set":42,"id":"aa55356c_c21fc3a0","line":513,"in_reply_to":"00a18850_818bddb5","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"5c548815cbbbb1a4e2c8c99dbd6dd901fe5ef600"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"90a6f1fdcd0b04b8969d6a0df6bb6dc411e3ed30","unresolved":true,"context_lines":[{"line_number":510,"context_line":"            mdev_mtty-1:"},{"line_number":511,"context_line":"              device_addresses: mtty_mtty"},{"line_number":512,"context_line":"            mdev_mtty-2:"},{"line_number":513,"context_line":"              device_addresses: mtty_mtty"},{"line_number":514,"context_line":"        test-config:"},{"line_number":515,"context_line":"          $TEMPEST_CONFIG:"},{"line_number":516,"context_line":"            # Added in Hibiscus"}],"source_content_type":"text/x-yaml","patch_set":42,"id":"00a18850_818bddb5","line":513,"in_reply_to":"5de8e15f_ce6c5d24","updated":"2026-06-15 09:35:19.000000000","message":"I think that is correct, I\u0027ll remove the configuration of mtty-2","commit_id":"5c548815cbbbb1a4e2c8c99dbd6dd901fe5ef600"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":652,"context_line":"        # Added in Caracal."},{"line_number":653,"context_line":"        # Temporarly disabled due to"},{"line_number":654,"context_line":"        # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":655,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: False"},{"line_number":656,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-sch\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":657,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":658,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api-meta\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"4f40fb49_da14ddfc","side":"PARENT","line":655,"updated":"2026-06-15 23:26:43.000000000","message":"I\u0027m not sure why this part is being removed as it seems unrelated to the changes happening under nova-whitebox?","commit_id":"5f9feb73cc602b5dd008b5e87cf58e5bafac3b58"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":true,"context_lines":[{"line_number":652,"context_line":"        # Added in Caracal."},{"line_number":653,"context_line":"        # Temporarly disabled due to"},{"line_number":654,"context_line":"        # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":655,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: False"},{"line_number":656,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-sch\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":657,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":658,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api-meta\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"a58977e2_2e4c1911","side":"PARENT","line":655,"in_reply_to":"2726b641_f0d9b7a1","updated":"2026-06-16 08:06:00.000000000","message":"that\u0027s correct, since we won\u0027t need the mtty module in nova-next I removed this setting, in the next patchset I removed the nova devstack plugin as well","commit_id":"5f9feb73cc602b5dd008b5e87cf58e5bafac3b58"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c54f8d8b951f6d6ccacbf4d541c4d3dfbd630e44","unresolved":true,"context_lines":[{"line_number":652,"context_line":"        # Added in Caracal."},{"line_number":653,"context_line":"        # Temporarly disabled due to"},{"line_number":654,"context_line":"        # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":655,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: False"},{"line_number":656,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-sch\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":657,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":658,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api-meta\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"2726b641_f0d9b7a1","side":"PARENT","line":655,"in_reply_to":"4f40fb49_da14ddfc","updated":"2026-06-15 23:34:22.000000000","message":"ah good point, this is used to contol the compliation in the nova devstack pluging. the nova devstack plugin only does the kernel complciaiton which we do not want in this jobs. so removing this is not wrong but we shoudl also remvoe the devstack plugin on line 728","commit_id":"5f9feb73cc602b5dd008b5e87cf58e5bafac3b58"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"23fe1e0b82eccc438b74801c01d473d933d58113","unresolved":false,"context_lines":[{"line_number":652,"context_line":"        # Added in Caracal."},{"line_number":653,"context_line":"        # Temporarly disabled due to"},{"line_number":654,"context_line":"        # https://bugs.launchpad.net/nova/+bug/2110545"},{"line_number":655,"context_line":"        NOVA_COMPILE_MDEV_SAMPLES: False"},{"line_number":656,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-sch\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":657,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"},{"line_number":658,"context_line":"        \u0027SYSTEMD_ENV_VARS[\"n-api-meta\"]\u0027: OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"0c0c4ab5_8029a3e8","side":"PARENT","line":655,"in_reply_to":"a58977e2_2e4c1911","updated":"2026-06-16 08:14:11.000000000","message":"Done","commit_id":"5f9feb73cc602b5dd008b5e87cf58e5bafac3b58"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":490,"context_line":"      tempest_concurrency: 1"},{"line_number":491,"context_line":"      # Include vgpu whitebox tests to test vgpu functionality with mtty"},{"line_number":492,"context_line":"      tempest_test_regex: ^(tempest\\.api\\.compute\\.admin\\.test_live_migration\\.LiveMigrationWithVTPMTest|whitebox_tempest_plugin\\.api\\.compute\\.(test_vtpm|test_vgpu))"},{"line_number":493,"context_line":"      # revert this when bug #1940425 is fixed in neutron"},{"line_number":494,"context_line":"      # only mtty is supported in libvirt so we can\u0027t run the VGPUMultiTypes"},{"line_number":495,"context_line":"      # tests since we can only use one mdev type per device"},{"line_number":496,"context_line":"      tempest_exclude_regex: (test_live_migration_with_trunk|VGPUMultiTypes)"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"e24b4055_4ce8646f","line":493,"range":{"start_line":493,"start_character":15,"end_line":493,"end_character":19},"updated":"2026-06-15 23:26:43.000000000","message":"Might be worth replacing \"this\" with \"exclusion of test_live_migration_with_trunk\" here because we wouldn\u0027t want to remove VGPUMultiTypes when bug #1940425 is fixed in neutron.","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":490,"context_line":"      tempest_concurrency: 1"},{"line_number":491,"context_line":"      # Include vgpu whitebox tests to test vgpu functionality with mtty"},{"line_number":492,"context_line":"      tempest_test_regex: ^(tempest\\.api\\.compute\\.admin\\.test_live_migration\\.LiveMigrationWithVTPMTest|whitebox_tempest_plugin\\.api\\.compute\\.(test_vtpm|test_vgpu))"},{"line_number":493,"context_line":"      # revert this when bug #1940425 is fixed in neutron"},{"line_number":494,"context_line":"      # only mtty is supported in libvirt so we can\u0027t run the VGPUMultiTypes"},{"line_number":495,"context_line":"      # tests since we can only use one mdev type per device"},{"line_number":496,"context_line":"      tempest_exclude_regex: (test_live_migration_with_trunk|VGPUMultiTypes)"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"80c3667c_807d6e35","line":493,"range":{"start_line":493,"start_character":15,"end_line":493,"end_character":19},"in_reply_to":"e24b4055_4ce8646f","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3e3552853beb27c92e706f551d6eb1cb7055ae88","unresolved":true,"context_lines":[{"line_number":519,"context_line":"            whitebox-hardware:"},{"line_number":520,"context_line":"              vgpu_vendor_id: \"4348\""},{"line_number":521,"context_line":"            whitebox:"},{"line_number":522,"context_line":"              # some vms were failing to boot with the default 64 value"},{"line_number":523,"context_line":"              flavor_ram_size: 128"},{"line_number":524,"context_line":"      devstack_localrc:"},{"line_number":525,"context_line":"        # Added in Hibiscus."}],"source_content_type":"text/x-yaml","patch_set":46,"id":"fc3faeaf_6e245607","line":522,"updated":"2026-06-15 14:28:50.000000000","message":"ya so we shoudl fix this later in whitebox but we rased the min ram requiremtn for cirros  in the 0.6.x series  0.5.2 can boot with 64mb i belive but 0.6.3 need at least 96 i think and we use 128 by default.","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"9477e9a2da2c9cfb7cd27f546d2578501d5becd1","unresolved":false,"context_lines":[{"line_number":519,"context_line":"            whitebox-hardware:"},{"line_number":520,"context_line":"              vgpu_vendor_id: \"4348\""},{"line_number":521,"context_line":"            whitebox:"},{"line_number":522,"context_line":"              # some vms were failing to boot with the default 64 value"},{"line_number":523,"context_line":"              flavor_ram_size: 128"},{"line_number":524,"context_line":"      devstack_localrc:"},{"line_number":525,"context_line":"        # Added in Hibiscus."}],"source_content_type":"text/x-yaml","patch_set":46,"id":"9005d465_9b0aad28","line":522,"in_reply_to":"fc3faeaf_6e245607","updated":"2026-06-17 13:55:51.000000000","message":"Acknowledged","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c54f8d8b951f6d6ccacbf4d541c4d3dfbd630e44","unresolved":true,"context_lines":[{"line_number":725,"context_line":"      devstack_plugins:"},{"line_number":726,"context_line":"        # Needed for QoS port heal allocation testing."},{"line_number":727,"context_line":"        neutron: https://opendev.org/openstack/neutron"},{"line_number":728,"context_line":"        nova: https://opendev.org/openstack/nova"},{"line_number":729,"context_line":"    group-vars:"},{"line_number":730,"context_line":"      subnode:"},{"line_number":731,"context_line":"        devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"379e101c_a3f909c0","line":728,"updated":"2026-06-15 23:34:22.000000000","message":"this default to complieign the samepsl by default \n\nhttps://github.com/openstack/nova/blob/master/devstack/settings#L2\n\nso we need to remove this as well","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":725,"context_line":"      devstack_plugins:"},{"line_number":726,"context_line":"        # Needed for QoS port heal allocation testing."},{"line_number":727,"context_line":"        neutron: https://opendev.org/openstack/neutron"},{"line_number":728,"context_line":"        nova: https://opendev.org/openstack/nova"},{"line_number":729,"context_line":"    group-vars:"},{"line_number":730,"context_line":"      subnode:"},{"line_number":731,"context_line":"        devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"59bb13d0_fea2550a","line":728,"in_reply_to":"379e101c_a3f909c0","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"}],"/COMMIT_MSG":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"4e098c6f462f62eda6b3c3b1914a737f72c0f9d7","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     jgilaber \u003cjgilaber@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-12 16:47:20 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add mtty support to nova-next"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Now that we have Noble nodes, this is easy for us to add support mtty"},{"line_number":10,"context_line":" for nova-net job that already compiles mtty module on those noble nodes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":40,"id":"4dc96b4d_c60c0a6b","line":7,"range":{"start_line":7,"start_character":20,"end_line":7,"end_character":29},"updated":"2026-06-12 14:54:00.000000000","message":"Next respin you will want to update this 🙂 and the remaining mentions in this commit message.","commit_id":"528aa76c583e1899b4dbb01c6e7bcb4399453fe9"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c6df041b9f02079827ee91ada076c023e6ed74a3","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     jgilaber \u003cjgilaber@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-12 16:47:20 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add mtty support to nova-next"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Now that we have Noble nodes, this is easy for us to add support mtty"},{"line_number":10,"context_line":" for nova-net job that already compiles mtty module on those noble nodes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":40,"id":"d99b4e8b_a5ed7bdb","line":7,"range":{"start_line":7,"start_character":20,"end_line":7,"end_character":29},"in_reply_to":"4dc96b4d_c60c0a6b","updated":"2026-06-12 15:18:18.000000000","message":"thanks, done!","commit_id":"528aa76c583e1899b4dbb01c6e7bcb4399453fe9"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     jgilaber \u003cjgilaber@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-12 16:47:20 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add mtty support to nova-next"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Now that we have Noble nodes, this is easy for us to add support mtty"},{"line_number":10,"context_line":" for nova-net job that already compiles mtty module on those noble nodes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":40,"id":"8e6b9d0d_bf4f72a9","line":7,"range":{"start_line":7,"start_character":20,"end_line":7,"end_character":29},"in_reply_to":"d99b4e8b_a5ed7bdb","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"528aa76c583e1899b4dbb01c6e7bcb4399453fe9"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     jgilaber \u003cjgilaber@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-15 15:49:44 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Rename vtpm job and add mtty support for vpgu test"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Rename the nova-vtpm job to nova-whitebox. Add support for mtty in this"},{"line_number":10,"context_line":"job by compiling the mtty module and then configure nova in order to test"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":46,"id":"87a71e6c_ad10c7f5","line":7,"range":{"start_line":7,"start_character":41,"end_line":7,"end_character":45},"updated":"2026-06-15 23:26:43.000000000","message":"vgpu","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     jgilaber \u003cjgilaber@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-15 15:49:44 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Rename vtpm job and add mtty support for vpgu test"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Rename the nova-vtpm job to nova-whitebox. Add support for mtty in this"},{"line_number":10,"context_line":"job by compiling the mtty module and then configure nova in order to test"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":46,"id":"c6e7f4be_47fb9932","line":7,"range":{"start_line":7,"start_character":41,"end_line":7,"end_character":45},"in_reply_to":"87a71e6c_ad10c7f5","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Rename the nova-vtpm job to nova-whitebox. Add support for mtty in this"},{"line_number":10,"context_line":"job by compiling the mtty module and then configure nova in order to test"},{"line_number":11,"context_line":"virtual mediated devices using mtty.Enable the whitebox plugin TestVPGU"},{"line_number":12,"context_line":"class to run in nova-whitebox."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/992611"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":46,"id":"d449e22c_0b351ee9","line":11,"range":{"start_line":11,"start_character":67,"end_line":11,"end_character":71},"updated":"2026-06-15 23:26:43.000000000","message":"VGPU","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Rename the nova-vtpm job to nova-whitebox. Add support for mtty in this"},{"line_number":10,"context_line":"job by compiling the mtty module and then configure nova in order to test"},{"line_number":11,"context_line":"virtual mediated devices using mtty.Enable the whitebox plugin TestVPGU"},{"line_number":12,"context_line":"class to run in nova-whitebox."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Depends-On: https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/992611"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":46,"id":"e7b048a1_7d763331","line":11,"range":{"start_line":11,"start_character":67,"end_line":11,"end_character":71},"in_reply_to":"d449e22c_0b351ee9","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"749ef6fe6ecee014ad1e73612dee78225aed72c3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5b85b490_e9c48db8","updated":"2024-06-17 17:15:19.000000000","message":"check experimental","commit_id":"ccbf0bca4e822a44fb0ac4592b6d38caff5a3515"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"422cbab5ed873bea664ae644756c66c8174e84e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"00468b53_3491efb8","updated":"2024-06-17 17:13:07.000000000","message":"recheck experimental","commit_id":"ccbf0bca4e822a44fb0ac4592b6d38caff5a3515"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6161aacf9aa4ef9e6c92c7da16aa39c34beb7bf1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"be27fff8_4eadd1d2","updated":"2024-06-17 17:28:08.000000000","message":"check experimental","commit_id":"3aabbceb95fec00477633c4c35ca2ae0824f8e0d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"a41d9cd2a8acfe51edeb97cb128fe565d4113699","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ee869fa6_baf8c40d","updated":"2024-06-17 17:50:42.000000000","message":"check experimental","commit_id":"5720462aef3790755eb28e24e5e55b29281c2e47"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c5fd02e1c4d05f9e4c15386f4a9c3e1d9702998c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"6b6bf564_48f39f11","updated":"2024-06-18 09:04:52.000000000","message":"check experimental","commit_id":"b320cc5d40e2648f8d3fefc9bea61713dd6c60bc"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ffea5bf5cd1e439d5615a0923cfbee1ca15237de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7892a9a8_8dbaeb1d","updated":"2024-06-18 19:28:16.000000000","message":"check experimental","commit_id":"95ffed96a6c8d2fcd6408698b6b22f9d559750e2"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ee7d846316b3c1c7b3965534971521ea6755d2ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2c0c694c_0cde3a8e","updated":"2024-06-19 07:39:20.000000000","message":"check experimental","commit_id":"8d9f2317b758a3316ebaa614e5d74125bc2a1a04"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"40fc59c3b6157ee98ab1a42b236cb635b88982cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"320ec0ed_cf618b71","updated":"2024-06-19 09:34:08.000000000","message":"check experimental","commit_id":"212dad5d9e0cf911bce917dbde86fdbf6008a062"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"033515a3831ef8710c86aacc8a3a136d9bdbd8e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"6e3633d6_253739ee","updated":"2024-06-19 13:00:27.000000000","message":"check experimental","commit_id":"08a9276f029b8470836dc6481305b97d14accbe6"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"077332669d525be50a5105c25ebc4c10fc05e5a2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"bc039274_aba0ecd5","updated":"2024-06-19 14:31:29.000000000","message":"check experimental","commit_id":"be1428973729a06f4200d6dad9cfadd685021596"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"f994b8b80465cfcb5ccdd5b4393be7d5a701cf5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"6cd799d4_d518dac5","updated":"2024-06-19 19:11:39.000000000","message":"check experimental","commit_id":"1d81b69bef79c43e82abf0c169da4f1f470e50e0"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"424bee951068dafa77ac7aa20fb4b372073ddb1c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"7bd35c58_7b7efa44","updated":"2024-06-20 08:30:58.000000000","message":"Something doesn\u0027t correct work : there are no RPs with VGPU : \nJun 20 00:58:04.891794 np0037765072 devstack@placement-api.service[80668]: DEBUG placement.objects.research_context [req-edbbd3d3-dc8f-4145-b781-4caa48526e86 req-efed10da-e409-4e4f-bb1e-efe3de32e83f service placement] found no providers with 1 VGPU {{(pid\u003d80668) __init__ /opt/stack/placement/placement/objects/research_context.py:140}}","commit_id":"140cefd4724939c00266dc806a0188244009dc50"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5f1b29b53067fd8505be10852409da76ed92252f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"7ddf68ca_4e5c0f5d","updated":"2024-06-20 00:10:36.000000000","message":"check experimental","commit_id":"140cefd4724939c00266dc806a0188244009dc50"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"4c98e977ff94bc10bc7536124ec2b355102846f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ef00c2a0_cd183d4c","updated":"2024-06-20 08:43:54.000000000","message":"check experimental","commit_id":"db8235b213ded8e6fbdf8a1542aed10f6fef3cdb"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d6599c923f8a205ea898f4a2df28de8c683441e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"b7baeeac_be4b5679","updated":"2024-06-20 11:20:14.000000000","message":"check experimental","commit_id":"61261a5dc24c787efb117adaaaae0b80f661b9b3"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"439563d3d712290978b22b386ff46764e38114ed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"ee281346_61f5d670","updated":"2026-06-11 05:53:38.000000000","message":"recheck","commit_id":"79495a97a4316a0c71fcc6c386ce40c5833e53c5"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3e3552853beb27c92e706f551d6eb1cb7055ae88","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":46,"id":"fe3cc5e5_985553b6","updated":"2026-06-15 14:28:50.000000000","message":"i dont see anything that could not be adressed in a followup but \nthere is some minor whitespace damage.\n\nlets see what the ci says and if its green twice in a row so +1 for now\n\nthanks for working on this.","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"23fe1e0b82eccc438b74801c01d473d933d58113","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":46,"id":"f517b4da_017136b4","in_reply_to":"fe3cc5e5_985553b6","updated":"2026-06-16 08:14:11.000000000","message":"Acknowledged","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d1d567e8e5e664fd5e07067541f82f91e75b2c8a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":48,"id":"f01a351f_916b4b15","updated":"2026-06-17 13:22:02.000000000","message":"https://ec204f0f86fc79eca0f1-757cbada98b2345898c3deef0a647dfa.ssl.cf2.rackcdn.com/openstack/7566e167c5d9441daab252d52372a58a/testr_results.html\n\nim very happy that we are finally adressing this testing gap after many years fo false starts\n\nthanks for digging into this before extending the fucntionalty for cybrog.","commit_id":"e76115e7c061782a83ecdd048b3d77bfa417adb0"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"f4270c2cbf75b7bc96bed18daadb11ebb8b4315c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":49,"id":"8ed5dc88_32192151","updated":"2026-06-22 23:13:40.000000000","message":"This looks good now, thanks!","commit_id":"d5f42781f7b258f17ef734965884914f1f587467"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"7ea0ec9e70379d62cff96d31a7a43d74a2c9237d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":51,"id":"68b49635_d69c46d9","updated":"2026-06-23 17:07:00.000000000","message":"Just re-applying +W after a rebase","commit_id":"c50929af2032f4fd506947dbee99a2e8a3fc5ed2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"36190afcbc7f041ec681f37da6b26539c9a7f3c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":51,"id":"7b38f1ee_49d69c9f","updated":"2026-06-28 10:57:07.000000000","message":"recheck","commit_id":"c50929af2032f4fd506947dbee99a2e8a3fc5ed2"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"716ebd679885855e36877bc1e56bd00cc83350c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":51,"id":"37ce2e89_d4dc6cc4","updated":"2026-07-01 10:11:01.000000000","message":"recheck parent approved","commit_id":"c50929af2032f4fd506947dbee99a2e8a3fc5ed2"}],"devstack/plugin.sh":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e53751c22825457c3678a5db50837f56c97a11fe","unresolved":true,"context_lines":[{"line_number":13,"context_line":"    extra)"},{"line_number":14,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":15,"context_line":"            async_wait compile_mdev_samples"},{"line_number":16,"context_line":"            install_package mdevctl"},{"line_number":17,"context_line":"        fi"},{"line_number":18,"context_line":"    ;;"},{"line_number":19,"context_line":"    esac"}],"source_content_type":"text/x-sh","patch_set":23,"id":"c467ece8_943bedd7","line":16,"updated":"2025-05-21 10:00:01.000000000","message":"you only need to do this once.","commit_id":"58287f8f254beb9aacd787d07fd82208bb945e9f"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    extra)"},{"line_number":14,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":15,"context_line":"            async_wait compile_mdev_samples"},{"line_number":16,"context_line":"            install_package mdevctl"},{"line_number":17,"context_line":"        fi"},{"line_number":18,"context_line":"    ;;"},{"line_number":19,"context_line":"    esac"}],"source_content_type":"text/x-sh","patch_set":23,"id":"1f3c0c34_4a49fca9","line":16,"in_reply_to":"c467ece8_943bedd7","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"58287f8f254beb9aacd787d07fd82208bb945e9f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e1e211dd2352ef0f36d7a3093c131eec4da3db28","unresolved":true,"context_lines":[{"line_number":17,"context_line":"            # compile_mdev_samples function as if calling it after in some CI"},{"line_number":18,"context_line":"            # runs devstack fails due to lock contentions for dpkg"},{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"}],"source_content_type":"text/x-sh","patch_set":33,"id":"a740439a_574e6f95","line":20,"updated":"2026-06-10 12:39:06.000000000","message":"its still technially racy but sure this orderign is better.","commit_id":"faf04ee3006c727c3cba77e3bcc2e2b084cb893a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":true,"context_lines":[{"line_number":17,"context_line":"            # compile_mdev_samples function as if calling it after in some CI"},{"line_number":18,"context_line":"            # runs devstack fails due to lock contentions for dpkg"},{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"}],"source_content_type":"text/x-sh","patch_set":33,"id":"ef2eb268_34f40c52","line":20,"in_reply_to":"a740439a_574e6f95","updated":"2026-06-12 14:47:32.000000000","message":"I guess this could still conflict with other devstack processes, but it seems more stable in CI now","commit_id":"faf04ee3006c727c3cba77e3bcc2e2b084cb893a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3e3552853beb27c92e706f551d6eb1cb7055ae88","unresolved":false,"context_lines":[{"line_number":17,"context_line":"            # compile_mdev_samples function as if calling it after in some CI"},{"line_number":18,"context_line":"            # runs devstack fails due to lock contentions for dpkg"},{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"}],"source_content_type":"text/x-sh","patch_set":33,"id":"ebe5928c_d952a84a","line":20,"in_reply_to":"ef2eb268_34f40c52","updated":"2026-06-15 14:28:50.000000000","message":"yep it could but it less likely.\nthe fix if its needed is to just to retry the install in the devstack plugin or pull that out and run the package install syncronously then only defer the compliation\n\nwe can do this in a followup if needed.","commit_id":"faf04ee3006c727c3cba77e3bcc2e2b084cb893a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"local xtrace\u003d$(set +o | grep xtrace)"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"if [ \"$VERBOSE\" \u003d\u003d \u0027True\u0027 ]; then"}],"source_content_type":"text/x-sh","patch_set":46,"id":"05dc2182_b8b4d41c","side":"PARENT","line":1,"updated":"2026-06-15 23:26:43.000000000","message":"Unrelated line removal but ... the blank line did not seem to make sense either.","commit_id":"5f9feb73cc602b5dd008b5e87cf58e5bafac3b58"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"23fe1e0b82eccc438b74801c01d473d933d58113","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"local xtrace\u003d$(set +o | grep xtrace)"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"if [ \"$VERBOSE\" \u003d\u003d \u0027True\u0027 ]; then"}],"source_content_type":"text/x-sh","patch_set":46,"id":"8d910f04_7e1b0721","side":"PARENT","line":1,"in_reply_to":"05dc2182_b8b4d41c","updated":"2026-06-16 08:14:11.000000000","message":"Done","commit_id":"5f9feb73cc602b5dd008b5e87cf58e5bafac3b58"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3e3552853beb27c92e706f551d6eb1cb7055ae88","unresolved":true,"context_lines":[{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"},{"line_number":24,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":25,"context_line":"            async_wait compile_mdev_samples"}],"source_content_type":"text/x-sh","patch_set":46,"id":"ca1d1b40_e4d90ac2","line":22,"updated":"2026-06-15 14:28:50.000000000","message":"nit: this is technially clossing the install case match which is why it was dedented before","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8f2a2093114d788e65aa45894394ab39511f909a","unresolved":true,"context_lines":[{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"},{"line_number":24,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":25,"context_line":"            async_wait compile_mdev_samples"}],"source_content_type":"text/x-sh","patch_set":46,"id":"46529c58_4a70e4ca","line":22,"in_reply_to":"07897b7c_b3654d9d","updated":"2026-06-15 23:36:12.000000000","message":"this is a bash file so it shoudl nto touch it\nmaybe but i dont think we have anyting that formats this file","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":true,"context_lines":[{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"},{"line_number":24,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":25,"context_line":"            async_wait compile_mdev_samples"}],"source_content_type":"text/x-sh","patch_set":46,"id":"f3b598d7_bb5acec2","line":22,"in_reply_to":"46529c58_4a70e4ca","updated":"2026-06-16 08:06:00.000000000","message":"I assumed it was ruff-format since I had it running automatically at some point and I don\u0027t remember intentionally chaning this, but I maybe I did it by mistake and I did not realize","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"2daf9746ab62668a171ae7b713d970daca825161","unresolved":true,"context_lines":[{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"},{"line_number":24,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":25,"context_line":"            async_wait compile_mdev_samples"}],"source_content_type":"text/x-sh","patch_set":46,"id":"07897b7c_b3654d9d","line":22,"in_reply_to":"ca1d1b40_e4d90ac2","updated":"2026-06-15 14:39:05.000000000","message":"I think that was inadvertedly done by ruff-format, I\u0027ll revert it in the next patchset after the current CI run finishes","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"23fe1e0b82eccc438b74801c01d473d933d58113","unresolved":false,"context_lines":[{"line_number":19,"context_line":"            install_package mdevctl"},{"line_number":20,"context_line":"            async_runfunc compile_mdev_samples"},{"line_number":21,"context_line":"        fi"},{"line_number":22,"context_line":"        ;;"},{"line_number":23,"context_line":"    post-config)"},{"line_number":24,"context_line":"        if [[ \"$NOVA_COMPILE_MDEV_SAMPLES\" \u003d\u003d True ]]; then"},{"line_number":25,"context_line":"            async_wait compile_mdev_samples"}],"source_content_type":"text/x-sh","patch_set":46,"id":"95d0fe00_87bc8e89","line":22,"in_reply_to":"f3b598d7_bb5acec2","updated":"2026-06-16 08:14:11.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":27,"context_line":"            restart_service libvirtd"},{"line_number":28,"context_line":"            sudo virsh nodedev-list"},{"line_number":29,"context_line":"        fi"},{"line_number":30,"context_line":"        ;;"},{"line_number":31,"context_line":"    esac"},{"line_number":32,"context_line":"elif [[ $1 \u003d\u003d \"clean\" ]]; then"},{"line_number":33,"context_line":"    rm -Rf $NOVA_KERNEL_TEMP"}],"source_content_type":"text/x-sh","patch_set":46,"id":"289de319_3322a7dd","line":30,"updated":"2026-06-15 23:26:43.000000000","message":"Same here right?\n\nQuestion to no one in particular: why does ruff-format do this 🙃","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8f2a2093114d788e65aa45894394ab39511f909a","unresolved":true,"context_lines":[{"line_number":27,"context_line":"            restart_service libvirtd"},{"line_number":28,"context_line":"            sudo virsh nodedev-list"},{"line_number":29,"context_line":"        fi"},{"line_number":30,"context_line":"        ;;"},{"line_number":31,"context_line":"    esac"},{"line_number":32,"context_line":"elif [[ $1 \u003d\u003d \"clean\" ]]; then"},{"line_number":33,"context_line":"    rm -Rf $NOVA_KERNEL_TEMP"}],"source_content_type":"text/x-sh","patch_set":46,"id":"6d5c6525_dfafa83e","line":30,"in_reply_to":"289de319_3322a7dd","updated":"2026-06-15 23:36:12.000000000","message":"well it only runs on python so i dodnt think ti did.","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":true,"context_lines":[{"line_number":27,"context_line":"            restart_service libvirtd"},{"line_number":28,"context_line":"            sudo virsh nodedev-list"},{"line_number":29,"context_line":"        fi"},{"line_number":30,"context_line":"        ;;"},{"line_number":31,"context_line":"    esac"},{"line_number":32,"context_line":"elif [[ $1 \u003d\u003d \"clean\" ]]; then"},{"line_number":33,"context_line":"    rm -Rf $NOVA_KERNEL_TEMP"}],"source_content_type":"text/x-sh","patch_set":46,"id":"9dfa8096_60bafcee","line":30,"in_reply_to":"6d5c6525_dfafa83e","updated":"2026-06-16 08:06:00.000000000","message":"maybe I did it by mistake, not sure now","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"23fe1e0b82eccc438b74801c01d473d933d58113","unresolved":true,"context_lines":[{"line_number":27,"context_line":"            restart_service libvirtd"},{"line_number":28,"context_line":"            sudo virsh nodedev-list"},{"line_number":29,"context_line":"        fi"},{"line_number":30,"context_line":"        ;;"},{"line_number":31,"context_line":"    esac"},{"line_number":32,"context_line":"elif [[ $1 \u003d\u003d \"clean\" ]]; then"},{"line_number":33,"context_line":"    rm -Rf $NOVA_KERNEL_TEMP"}],"source_content_type":"text/x-sh","patch_set":46,"id":"f36d4281_f1988f91","line":30,"in_reply_to":"9dfa8096_60bafcee","updated":"2026-06-16 08:14:11.000000000","message":"indeed it wasn\u0027t ruff, I installed a bash language server in neovim and that is what is changing this, I forgot that I had it","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"9477e9a2da2c9cfb7cd27f546d2578501d5becd1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"            restart_service libvirtd"},{"line_number":28,"context_line":"            sudo virsh nodedev-list"},{"line_number":29,"context_line":"        fi"},{"line_number":30,"context_line":"        ;;"},{"line_number":31,"context_line":"    esac"},{"line_number":32,"context_line":"elif [[ $1 \u003d\u003d \"clean\" ]]; then"},{"line_number":33,"context_line":"    rm -Rf $NOVA_KERNEL_TEMP"}],"source_content_type":"text/x-sh","patch_set":46,"id":"697c80ac_e5b7ed0c","line":30,"in_reply_to":"f36d4281_f1988f91","updated":"2026-06-17 13:55:51.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"c33c369cd044ec09a3a56a0c05dea7f88ba59ee1","unresolved":true,"context_lines":[{"line_number":8817,"context_line":"        # Filter how many available mdevs we can create for all the supported"},{"line_number":8818,"context_line":"        # types."},{"line_number":8819,"context_line":"        count_per_dev \u003d self._count_mdev_capable_devices(enabled_mdev_types)"},{"line_number":8820,"context_line":""},{"line_number":8821,"context_line":"        # Combine the counts into the dict that we return to the caller."},{"line_number":8822,"context_line":"        for dev_name, count in count_per_dev.items():"},{"line_number":8823,"context_line":"            mdev_type \u003d self._get_vgpu_type_per_pgpu(dev_name)"}],"source_content_type":"text/x-python","patch_set":46,"id":"c3c3b88b_28fe4188","line":8820,"updated":"2026-06-15 23:26:43.000000000","message":"Unnecessary line addition.","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"415441efb914e6630b467b349ba1cdc92efadfa7","unresolved":false,"context_lines":[{"line_number":8817,"context_line":"        # Filter how many available mdevs we can create for all the supported"},{"line_number":8818,"context_line":"        # types."},{"line_number":8819,"context_line":"        count_per_dev \u003d self._count_mdev_capable_devices(enabled_mdev_types)"},{"line_number":8820,"context_line":""},{"line_number":8821,"context_line":"        # Combine the counts into the dict that we return to the caller."},{"line_number":8822,"context_line":"        for dev_name, count in count_per_dev.items():"},{"line_number":8823,"context_line":"            mdev_type \u003d self._get_vgpu_type_per_pgpu(dev_name)"}],"source_content_type":"text/x-python","patch_set":46,"id":"44fb5b6d_cf469965","line":8820,"in_reply_to":"c3c3b88b_28fe4188","updated":"2026-06-16 08:06:00.000000000","message":"Done","commit_id":"48b87360fd616a9749b57b16ccfb40145630fb0a"}],"playbooks/nova-next/pre.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"025cf82811de4fc2c4763c423328a90d7fffd614","unresolved":true,"context_lines":[{"line_number":26,"context_line":"              openstack image set --property hw_scsi_model\u003dvirtio-scsi ${image_id}"},{"line_number":27,"context_line":"          done"},{"line_number":28,"context_line":"          openstack image list"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"          echo \"Creating flavor with VGPU\""},{"line_number":31,"context_line":"          openstack flavor create --id 420 --ram 128 --disk 1 --vcpus 1 \\"},{"line_number":32,"context_line":"          --property resources:VGPU\u003d1 mtty.nano"},{"line_number":33,"context_line":"          openstack flavor list"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"67165ab2_61ea5957","line":33,"range":{"start_line":29,"start_character":1,"end_line":33,"end_character":31},"updated":"2026-06-03 19:07:50.000000000","message":"once we swap to whitebox we also wont need this\n\nthis as just a quick hack to cofnirm it woked at all\n\n\nwe can see form the debug info that the device are properly found\n\nhttps://zuul.opendev.org/t/openstack/build/a2e0102d6470461aba877bf21b02829e/log/controller/logs/screen-n-cpu.txt#8426-8445\n\n```\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]: DEBUG nova.virt.libvirt.driver [None req-f91adb03-fec3-47a6-85c2-d39ed65ec686 None None] DNM bauzas xmlstr \u003cdevice\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:   \u003cname\u003emtty_mtty\u003c/name\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:   \u003cpath\u003e/sys/devices/virtual/mtty/mtty\u003c/path\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:   \u003cparent\u003ecomputer\u003c/parent\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:   \u003ccapability type\u003d\u0027mdev_types\u0027\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:     \u003ccapability type\u003d\u0027mdev_types\u0027\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:       \u003ctype id\u003d\u0027mtty-1\u0027\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:         \u003cname\u003eSingle port serial\u003c/name\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:         \u003cdeviceAPI\u003evfio-pci\u003c/deviceAPI\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:         \u003cavailableInstances\u003e24\u003c/availableInstances\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:       \u003c/type\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:       \u003ctype id\u003d\u0027mtty-2\u0027\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:         \u003cname\u003eDual port serial\u003c/name\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:         \u003cdeviceAPI\u003evfio-pci\u003c/deviceAPI\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:         \u003cavailableInstances\u003e12\u003c/availableInstances\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:       \u003c/type\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:     \u003c/capability\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:   \u003c/capability\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]: \u003c/device\u003e\nJun 03 12:40:13.611780 npdefb373b1e784 nova-compute[92079]:  {{(pid\u003d92079) _get_mdev_capabilities_for_dev /opt/stack/nova/nova/virt/libvirt/driver.py:8979}}\n```\nand we correctly booted vms udinsg the mdevs\n```\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]: DEBUG nova.virt.libvirt.driver [None req-3bb0da9a-7943-44ab-ad1b-bf339f8ecdc3 tempest-ServerDiagnosticsNegativeTest-2085278073 tempest-ServerDiagnosticsNegativeTest-2085278073-project-member] [instance: 3d9a7080-8f7a-4938-93ce-58d308be700e] End _get_guest_xml xml\u003d\u003cdomain type\u003d\"qemu\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cuuid\u003e3d9a7080-8f7a-4938-93ce-58d308be700e\u003c/uuid\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cname\u003einstance-00000005\u003c/name\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cmemory\u003e131072\u003c/memory\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cvcpu\u003e1\u003c/vcpu\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cmetadata\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cnova:instance xmlns:nova\u003d\"http://openstack.org/xmlns/libvirt/nova/1.1\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:package version\u003d\"33.1.0\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:name\u003etempest-ServerDiagnosticsNegativeTest-server-1717299250\u003c/nova:name\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:creationTime\u003e2026-06-03 12:51:33\u003c/nova:creationTime\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:flavor name\u003d\"mtty.nano\" id\u003d\"420\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:memory\u003e128\u003c/nova:memory\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:disk\u003e1\u003c/nova:disk\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:swap\u003e0\u003c/nova:swap\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:ephemeral\u003e0\u003c/nova:ephemeral\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:vcpus\u003e1\u003c/nova:vcpus\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:extraSpecs\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:           \u003cnova:extraSpec name\u003d\"resources:VGPU\"\u003e1\u003c/nova:extraSpec\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003c/nova:extraSpecs\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003c/nova:flavor\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:image uuid\u003d\"bb9a7bb8-2428-4ea4-9d69-527c35551869\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:containerFormat\u003ebare\u003c/nova:containerFormat\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:diskFormat\u003eqcow2\u003c/nova:diskFormat\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:minDisk\u003e1\u003c/nova:minDisk\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:minRam\u003e0\u003c/nova:minRam\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:properties\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:           \u003cnova:property name\u003d\"hw_rng_model\"\u003evirtio\u003c/nova:property\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:           \u003cnova:property name\u003d\"hw_scsi_model\"\u003evirtio-scsi\u003c/nova:property\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003c/nova:properties\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003c/nova:image\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:owner\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:user uuid\u003d\"b59ad05197414875ab02e8e238c4aab3\"\u003etempest-ServerDiagnosticsNegativeTest-2085278073-project-member\u003c/nova:user\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:project uuid\u003d\"a4a0f88305fb4860b5b7a3758089ed5b\"\u003etempest-ServerDiagnosticsNegativeTest-2085278073\u003c/nova:project\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003c/nova:owner\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:root type\u003d\"image\" uuid\u003d\"bb9a7bb8-2428-4ea4-9d69-527c35551869\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cnova:ports\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003cnova:port uuid\u003d\"d695175b-5a92-45cc-bef7-045290fecf50\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:           \u003cnova:ip type\u003d\"fixed\" address\u003d\"192.168.233.105\" ipVersion\u003d\"4\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003c/nova:port\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003c/nova:ports\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/nova:instance\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003c/metadata\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003csysinfo type\u003d\"smbios\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003csystem\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003centry name\u003d\"manufacturer\"\u003eOpenStack Foundation\u003c/entry\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003centry name\u003d\"product\"\u003eOpenStack Nova\u003c/entry\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003centry name\u003d\"version\"\u003e33.1.0\u003c/entry\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003centry name\u003d\"serial\"\u003e3d9a7080-8f7a-4938-93ce-58d308be700e\u003c/entry\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003centry name\u003d\"uuid\"\u003e3d9a7080-8f7a-4938-93ce-58d308be700e\u003c/entry\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003centry name\u003d\"family\"\u003eVirtual Machine\u003c/entry\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/system\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003c/sysinfo\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cos\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ctype arch\u003d\"x86_64\" machine\u003d\"q35\"\u003ehvm\u003c/type\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cboot dev\u003d\"hd\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003csmbios mode\u003d\"sysinfo\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003c/os\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cfeatures\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cacpi/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ctcg\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003ctb-cache unit\u003d\"MiB\"\u003e128\u003c/tb-cache\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/tcg\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cvmcoreinfo/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003c/features\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003ciothreads\u003e1\u003c/iothreads\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cclock offset\u003d\"utc\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003ccpu mode\u003d\"custom\" match\u003d\"exact\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cmodel\u003eNehalem\u003c/model\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ctopology sockets\u003d\"1\" cores\u003d\"1\" threads\u003d\"1\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003c/cpu\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003cdevices\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cdisk type\u003d\"file\" device\u003d\"disk\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cdriver name\u003d\"qemu\" type\u003d\"qcow2\" cache\u003d\"none\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003csource file\u003d\"/opt/stack/data/nova/instances/3d9a7080-8f7a-4938-93ce-58d308be700e/disk\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003ctarget dev\u003d\"vda\" bus\u003d\"virtio\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/disk\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cdisk type\u003d\"file\" device\u003d\"cdrom\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cdriver name\u003d\"qemu\" type\u003d\"raw\" cache\u003d\"none\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003csource file\u003d\"/opt/stack/data/nova/instances/3d9a7080-8f7a-4938-93ce-58d308be700e/disk.config\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003ctarget dev\u003d\"sda\" bus\u003d\"sata\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/disk\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"scsi\" index\u003d\"0\" model\u003d\"virtio-scsi\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cinterface type\u003d\"ethernet\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cmac address\u003d\"fa:16:3e:68:91:52\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cmodel type\u003d\"virtio\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cdriver name\u003d\"qemu\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cmtu size\u003d\"1380\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003ctarget dev\u003d\"tapd695175b-5a\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/interface\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cserial type\u003d\"pty\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003clog file\u003d\"/opt/stack/data/nova/instances/3d9a7080-8f7a-4938-93ce-58d308be700e/console.log\" append\u003d\"off\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/serial\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cchannel type\u003d\"spicevmc\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003ctarget type\u003d\"virtio\" name\u003d\"com.redhat.spice.0\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/channel\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cgraphics type\u003d\"vnc\" autoport\u003d\"yes\" listen\u003d\"0.0.0.0\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cgraphics type\u003d\"spice\" autoport\u003d\"yes\" listen\u003d\"0.0.0.0\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cvideo\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cmodel type\u003d\"virtio\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/video\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003crng model\u003d\"virtio\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cbackend model\u003d\"random\"\u003e/dev/urandom\u003c/backend\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/rng\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"pci\" model\u003d\"pcie-root-port\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003ccontroller type\u003d\"usb\" index\u003d\"0\" model\u003d\"none\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003cmemballoon model\u003d\"virtio\" autodeflate\u003d\"on\" freePageReporting\u003d\"on\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003cstats period\u003d\"10\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/memballoon\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003chostdev mode\u003d\"subsystem\" type\u003d\"mdev\" managed\u003d\"no\" model\u003d\"vfio-pci\"\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003csource\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:         \u003caddress uuid\u003d\"f946770a-335b-4284-9b0e-57d342798be5\"/\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:       \u003c/source\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:     \u003c/hostdev\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:   \u003c/devices\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]: \u003c/domain\u003e\nJun 03 12:51:34.395393 np73c5e09339f74 nova-compute[43461]:  {{(pid\u003d43461) _get_guest_xml /opt/stack/nova/nova/virt/libvirt/driver.py:8201}}\n```\n\nwe just can replace teh flavor entirly with this one and expect all the other test to pass","commit_id":"9e52c0ede0ca0f322ef88957954f53c40c09c424"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"c0bc91b2c799fe198dd45528fee05d325aa9d110","unresolved":false,"context_lines":[{"line_number":26,"context_line":"              openstack image set --property hw_scsi_model\u003dvirtio-scsi ${image_id}"},{"line_number":27,"context_line":"          done"},{"line_number":28,"context_line":"          openstack image list"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"          echo \"Creating flavor with VGPU\""},{"line_number":31,"context_line":"          openstack flavor create --id 420 --ram 128 --disk 1 --vcpus 1 \\"},{"line_number":32,"context_line":"          --property resources:VGPU\u003d1 mtty.nano"},{"line_number":33,"context_line":"          openstack flavor list"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"21eee222_9c950126","line":33,"range":{"start_line":29,"start_character":1,"end_line":33,"end_character":31},"in_reply_to":"67165ab2_61ea5957","updated":"2026-06-12 14:47:32.000000000","message":"Done","commit_id":"9e52c0ede0ca0f322ef88957954f53c40c09c424"}]}
