| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-cyborg - 2026-07-15 | |||
| 13:57:22 | sean-k-mooney | chandankumar: i have not looked but i would not be surprised if tempest base client had native supprot for microverions | |
| 14:42:57 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| 14:46:05 | chandankumar | sean-k-mooney: I checked the tempest repo and each of the service client have their own microversion implementation | |
| 14:46:06 | chandankumar | https://github.com/openstack/tempest/blob/48141b5d7a1377cc4bd5e779c6e6355663fe816d/tempest/lib/services/compute/base_compute_client.py#L39 | |
| 14:46:48 | chandankumar | https://github.com/openstack/tempest/blob/48141b5d7a1377cc4bd5e779c6e6355663fe816d/tempest/lib/services/placement/base_placement_client.py#L26 | |
| 14:48:17 | chandankumar | yes and you are correct | |
| 15:00:46 | sean-k-mooney | ok cool so what your propsoing is effectivly the same | |
| 15:00:52 | sean-k-mooney | or at least very similar | |
| 15:01:26 | sean-k-mooney | its directly adding the header when needed rather then passign it as a parmater to the cleints post or get method ectra | |
| 15:05:21 | sean-k-mooney | hum | |
| 15:05:35 | sean-k-mooney | but they do not have good exampel of using diffent microverion fo ra specific call | |
| 15:05:49 | sean-k-mooney | they are mearly setting the min version at the class level | |
| 15:05:52 | sean-k-mooney | so that not ideal | |
| 15:25:18 | opendevreview | chandan kumar proposed openstack/cyborg-tempest-plugin master: Add Cyborg PCI driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/994580 | |
| 15:26:21 | opendevreview | chandan kumar proposed openstack/cyborg master: Enable pci lifecycle test in cyborg tempest job https://review.opendev.org/c/openstack/cyborg/+/997365 | |
| 15:26:51 | chandankumar | I have updated the tempest plugin review with cyborg_pci config section | |
| 15:28:30 | chandankumar | will check results tomorrow o/ | |
| 16:05:11 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| 17:01:02 | opendevreview | Merged openstack/cyborg master: Remove unused image utilities https://review.opendev.org/c/openstack/cyborg/+/995534 | |
| 18:19:35 | opendevreview | Merged openstack/cyborg master: Fix microversion header parsing for service type prefix https://review.opendev.org/c/openstack/cyborg/+/994574 | |
| #openstack-cyborg - 2026-07-16 | |||
| 04:49:51 | opendevreview | chandan kumar proposed openstack/cyborg master: Configure pci lifecycle tempest settings via devstack plugin https://review.opendev.org/c/openstack/cyborg/+/997365 | |
| 05:36:35 | opendevreview | chandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079 | |
| 07:24:17 | opendevreview | Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Add Cyborg MDEV driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997352 | |
| 07:24:37 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| 07:54:48 | opendevreview | Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Add Cyborg MDEV driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997352 | |
| 09:12:32 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| 12:13:34 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| 12:26:16 | opendevreview | Merged openstack/cyborg-tempest-plugin master: Add Cyborg PCI driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/994580 | |
| 13:36:29 | opendevreview | Merged openstack/cyborg master: Add API sample structural validation tests https://review.opendev.org/c/openstack/cyborg/+/994830 | |
| 13:36:31 | opendevreview | Merged openstack/cyborg master: Add functional test job to Zuul CI https://review.opendev.org/c/openstack/cyborg/+/996389 | |
| 13:36:33 | opendevreview | Merged openstack/cyborg master: Add contributor docs for API sample validation tests https://review.opendev.org/c/openstack/cyborg/+/996390 | |
| 13:36:35 | opendevreview | Merged openstack/cyborg master: Fix api-ref inaccuracies and add missing program endpoint https://review.opendev.org/c/openstack/cyborg/+/995533 | |
| 15:01:37 | opendevreview | Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Add Cyborg MDEV driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997352 | |
| 16:37:27 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add MDEV and PCI device type constants https://review.opendev.org/c/openstack/cyborg/+/997047 | |
| 16:37:28 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add MdevBusManager for mdev bus discovery https://review.opendev.org/c/openstack/cyborg/+/997048 | |
| 16:37:28 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add [mdev] configuration section https://review.opendev.org/c/openstack/cyborg/+/997049 | |
| 16:37:29 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver https://review.opendev.org/c/openstack/cyborg/+/997050 | |
| 16:37:29 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add duplicate device warning in conductor https://review.opendev.org/c/openstack/cyborg/+/997051 | |
| 16:37:30 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager https://review.opendev.org/c/openstack/cyborg/+/997052 | |
| 16:37:30 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation https://review.opendev.org/c/openstack/cyborg/+/997053 | |
| 16:37:31 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module https://review.opendev.org/c/openstack/cyborg/+/997054 | |
| 16:37:32 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin https://review.opendev.org/c/openstack/cyborg/+/997055 | |
| 16:37:32 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| 17:45:16 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager https://review.opendev.org/c/openstack/cyborg/+/997052 | |
| 17:45:16 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation https://review.opendev.org/c/openstack/cyborg/+/997053 | |
| 17:45:17 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module https://review.opendev.org/c/openstack/cyborg/+/997054 | |
| 17:45:17 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin https://review.opendev.org/c/openstack/cyborg/+/997055 | |
| 17:45:18 | opendevreview | Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364 | |
| #openstack-cyborg - 2026-07-17 | |||
| 06:44:53 | opendevreview | Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Add Cyborg MDEV driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997352 | |
| 06:44:53 | opendevreview | Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Prefer lspci over sysfs for PCI device detection https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997684 | |
| 06:45:57 | opendevreview | Joan Gilabert proposed openstack/cyborg master: Configure pci lifecycle tempest settings via devstack plugin https://review.opendev.org/c/openstack/cyborg/+/997365 | |
| 10:03:31 | jgilaber | sean-k-mooney Hi! I've pushed a patch to change how we check for pci devices in guest vms https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997684 to prefer using lspci | |
| 10:03:57 | jgilaber | I've tested the change in https://review.opendev.org/c/openstack/cyborg/+/997364 and https://review.opendev.org/c/openstack/cyborg/+/997365 multiple times and seems to work well | |
| 10:04:01 | sean-k-mooney | cool | |
| 10:04:11 | sean-k-mooney | were you able ot replciate the failure locally? | |
| 10:04:13 | jgilaber | I've run the tests at lest 8 times between yesterday and today | |
| 10:04:28 | jgilaber | no I have not tested that | |
| 10:04:39 | sean-k-mooney | well im more askign did you see it fail | |
| 10:04:55 | jgilaber | only on ci | |
| 10:05:01 | sean-k-mooney | i have not seen the older verion fail locally either | |
| 10:05:13 | sean-k-mooney | ack ok well we can recheck it a few times | |
| 10:05:40 | jgilaber | yes, we can recheck it a few times more today and check back towards eod or next week | |
| 10:05:58 | jgilaber | I will try it locally as well | |
| 10:06:26 | sean-k-mooney | cool the change looks good | |
| 10:06:51 | sean-k-mooney | out of inteest did we looks at how we do this in whitebox | |
| 10:07:54 | sean-k-mooney | https://opendev.org/openstack/whitebox-tempest-plugin/src/commit/a464d48e5e517ac8e4d04ca72b25042067abcb31/whitebox_tempest_plugin/api/compute/test_sriov.py#L862 | |
| 10:08:08 | sean-k-mooney | so ya def _check_device_in_guest(self, linux_client, vendor_id, product_id): | |
| 10:08:24 | sean-k-mooney | is doing cmd = "lspci -nn | grep {0}:{1} | wc -l".format( | |
| 10:08:26 | sean-k-mooney | vendor_id, product_id) | |
| 10:08:55 | sean-k-mooney | we may wantt to condier just porting that function as this has been sabel but its usign lspci as well | |
| 10:09:05 | sean-k-mooney | so thats good at least | |
| 10:09:07 | jgilaber | very similar | |
| 10:09:39 | sean-k-mooney | so we dont technially need the fall back | |
| 10:09:45 | sean-k-mooney | well | |
| 10:09:55 | jgilaber | I've left the current approach as fallback but we could remove it to simplify maybe | |
| 10:09:58 | sean-k-mooney | lspci is expected to be installled in the ci image | |
| 10:10:28 | sean-k-mooney | for now i think we can keep it but we might simplfy this in a followup | |
| 10:10:58 | sean-k-mooney | i kind of like that _check_device_in_guest is doing the filstering on the vm rather then copying back all the data | |
| 10:11:05 | jgilaber | sounds good to me | |
| 11:38:08 | jgilaber | I've been running the version of the tests in master which failed yesterday but could not reproduce the problem either | |
| 11:38:34 | jgilaber | I've run them 6 or 7 time nows, it's quite weird that it seemed so consistent yesterday | |
| 11:51:47 | chandankumar | https://zuul.opendev.org/t/openstack/builds?change=997365&result=FAILURE&skip=0 , one time py3 and ipv6 failed job ran on rax-ord-main . | |
| 11:52:05 | chandankumar | yesterday | |
| 11:53:54 | chandankumar | https://zuul.opendev.org/t/openstack/builds?job_name=cyborg-tempest-ipv6&change=997365&skip=0 - rest of the passing ipv6 ran on different provider. | |
| 11:54:13 | chandankumar | I am not sure it is linked with provider also. | |
| 12:00:09 | opendevreview | Takashi Kajinami proposed openstack/cyborg master: Add cors middleware defaults https://review.opendev.org/c/openstack/cyborg/+/997712 | |
| 12:00:25 | jgilaber | today it's been running in different providers, will recheck a few more times to see | |
| 13:11:02 | opendevreview | Takashi Kajinami proposed openstack/cyborg master: Add cors middleware defaults https://review.opendev.org/c/openstack/cyborg/+/997712 | |
| 13:31:16 | jgilaber | chandankumar, I think you might be onto something, the ipv6 failed now and it ran on rax-ord-main https://zuul.opendev.org/t/openstack/build/87e90ed8ebbc4b7cad73c3d69d76c6a0 | |
| 13:43:35 | sean-k-mooney | jgilaber: it could be timeing related but i think the lspci approch is going to more robust anyway | |
| 13:43:52 | sean-k-mooney | so ya if its still stable ill approve it in an hour or two | |
| 13:44:34 | sean-k-mooney | i was surpsied when you menteiond it sicne i had never seen it fail personally before | |
| 13:45:16 | sean-k-mooney | but again the ci can show issue we dont see on our local system so im not that surpised either | |
| 13:45:30 | jgilaber | yes, it did seem stable before that point | |
| 13:45:52 | jgilaber | it's super stable in my dev env as well, could not get it to fail there | |
| 13:47:10 | chandankumar | Do we want to add some wait condition https://github.com/openstack/cyborg-tempest-plugin/blob/master/cyborg_tempest_plugin/tests/scenario/test_pci_driver_lifecycle.py#L194 after reboot to make sure server is ip and call _assert_server_pci_ready ? | |
| 13:47:48 | chandankumar | from multiple runs, it is failing on rax-ord-main provider only | |
| 14:10:56 | sean-k-mooney | we shodul rewrite that test i think | |
| 14:11:09 | sean-k-mooney | well | |
| 14:11:33 | sean-k-mooney | we can keep it but yes we need a retry loop | |