| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2026-07-06 | |||
| 16:06:01 | Uggla | Nothing special on planning, we are ~5 weeks before Nova implementation review day | |
| 16:06:23 | Uggla | #topic Review priorities | |
| 16:06:32 | Uggla | #link New file for Hibiscus https://etherpad.opendev.org/p/nova-2026.2-status | |
| 16:06:38 | Uggla | #info I have updated Launchpad and the above doc. Please ping me if you spot something missing. | |
| 16:06:43 | Uggla | #info Starting: https://etherpad.opendev.org/p/nova-2026.2-status#L16 interesting bugs to review. | |
| 16:07:01 | Uggla | Skipping Elod points because he is on pto | |
| 16:07:12 | Uggla | #topic vmwareapi 3rd-party CI efforts Highlights | |
| 16:07:22 | Uggla | fwiesel something you'd like to share. | |
| 16:07:27 | fwiesel | Hi | |
| 16:07:43 | fwiesel | I'm investigating recent failures in the pipeline. | |
| 16:07:44 | fwiesel | I haven't gotten quite hold of the root cause yet | |
| 16:08:20 | fwiesel | Bear with me, i hope I'll get it fixed tomorrow | |
| 16:08:34 | fwiesel | That's from my side | |
| 16:08:37 | Uggla | fwiesel 👍 | |
| 16:09:04 | Uggla | thx | |
| 16:09:05 | sean-k-mooney | o/ | |
| 16:09:16 | Uggla | #topic Kamil's news about eventlet removal | |
| 16:10:13 | sambork | https://review.opendev.org/c/openstack/nova/+/988583, https://review.opendev.org/c/openstack/placement/+/993106) | |
| 16:10:13 | sambork | So today we almost landed changes that add a config option to run with eventlet/threading mode. As a segue from that, we should have data from the performance run with logs in the next few days. The first run indicates a probable degradation in the rally tests. Other than that, Ashish made progress with the unit testing patches (https://review.opendev.org/c/openstack/nova/+/992862, https://review.opendev.org/c/openstack/nova/+/992581, | |
| 16:11:23 | sambork | I think thats i,t we didn't progress with anything else, and I give mic back (or maybe gibi have something to add) | |
| 16:11:35 | gibi | I started looking at the functional test series from Ashish again today but I will need more time to have comments there | |
| 16:11:42 | gibi | nothing else | |
| 16:12:26 | Uggla | thanks sambork and gibi | |
| 16:12:41 | Uggla | skipping Layos topic | |
| 16:12:49 | Uggla | #topic Ironic review priorities | |
| 16:13:03 | Uggla | cardoe do you have something ot share with us ? | |
| 16:13:23 | cardoe | We've rebased the startup-time series at https://review.opendev.org/q/topic:%22startup-time%22 | |
| 16:14:02 | cardoe | The spec for trunk ports in the metadata is still ready to go as well as are the patches. | |
| 16:14:07 | cardoe | But that's all I've got. | |
| 16:14:24 | Uggla | thanks cardoe | |
| 16:14:51 | Uggla | #topic Confidential computing, status of SNP and TDX features | |
| 16:15:35 | Uggla | and gibi | |
| 16:15:57 | antia | Resuming development this week, was on PTO last week | |
| 16:16:14 | gibi | antia: welcome back :) | |
| 16:16:38 | tkajinam | The implementations for SEV-SNP are still up for review. gibi already provided review many feedbacks and also completed the end to end testing (thanks a lot !!) | |
| 16:17:11 | Uggla | 👍 | |
| 16:17:14 | gibi | yeah for me that series looks good | |
| 16:18:06 | tkajinam | gibi, just fyi. there is a problem pointed by sean in one of the base changes. I fixed it but I have to rebase the other changes later. | |
| 16:18:25 | bauzas | yeah I started to look at the series | |
| 16:18:37 | tkajinam | there are a few more feedbacks by sean-k-mooney I still have to check. I'm afraid it might be quite tricky to address these cleanly soon, and might need some more discussions to find out a good balance. | |
| 16:18:39 | bauzas | thanks tkajinam I'll continue to review then | |
| 16:18:47 | tkajinam | bauzas, thanks ! | |
| 16:19:13 | sean-k-mooney | tkajinam: libvirt has the snp cpaablity in domain caps | |
| 16:19:21 | gibi | tkajinam: ack, I can do a quick re-test tomorrow. But then I have to give the HW back | |
| 16:19:21 | sean-k-mooney | ill post an xml dump of that shortly | |
| 16:19:31 | tkajinam | sean-k-mooney, no it does not reflect actual cpu feature. | |
| 16:19:40 | tkajinam | sean-k-mooney, it only shows whether libvirt supports it. | |
| 16:19:53 | sean-k-mooney | ok but chekcing kernel option or proc is not ok | |
| 16:19:59 | tkajinam | we should detect snp is enabled in bios, then appears in cpu flag | |
| 16:20:02 | sean-k-mooney | so if we cant trust libvirt when it reports it | |
| 16:20:11 | sean-k-mooney | then 1 that is a bug that shoudl be fixed in libvirt | |
| 16:20:16 | sean-k-mooney | and 2 we woudl need a config option in nova | |
| 16:20:31 | sean-k-mooney | it repots | |
| 16:20:33 | sean-k-mooney | <launchSecurity supported='yes'> | |
| 16:20:35 | sean-k-mooney | <enum name='sectype'> | |
| 16:20:37 | sean-k-mooney | <value>sev</value> | |
| 16:20:39 | sean-k-mooney | <value>sev-snp</value> | |
| 16:20:41 | sean-k-mooney | </enum> | |
| 16:20:43 | sean-k-mooney | </launchSecurity> | |
| 16:20:50 | sean-k-mooney | <value>sev-snp</value> should not be there if the host is not configure for snp | |
| 16:21:24 | tkajinam | the tricky point is that we should catch the case that sev-snp is enabled in firmware, but is not in kernel/qemu/libvirt | |
| 16:21:38 | sean-k-mooney | not in nova | |
| 16:21:43 | tkajinam | because enabling sev-snp in firmware immediately prohibits sev-es | |
| 16:21:51 | sean-k-mooney | that is what libvirt is ment to be doing with that api | |
| 16:21:54 | gibi | (I like the CVE :) | |
| 16:21:54 | tkajinam | but kernel still reports sev_es is available which is annoying | |
| 16:22:10 | sean-k-mooney | sure but libvirt does not | |
| 16:22:20 | bauzas | fwiw we discussed that in the spec | |
| 16:22:26 | sean-k-mooney | well it reqport generic sev which i guess we might be proxiting | |
| 16:22:41 | sean-k-mooney | bauzas: we have rejected parsinc /proc before | |
| 16:22:46 | sean-k-mooney | so i dont knwo why we woudl allow it now | |
| 16:23:02 | bauzas | we said that the BIOS option is the difference between whether we support SNP or ES | |
| 16:23:26 | bauzas | so, if the operator modified the bios option, then the system supports SNP and that's it | |
| 16:23:49 | sean-k-mooney | ok so then nova does not need to check for this right | |
| 16:23:52 | bauzas | correct | |
| 16:24:03 | bauzas | that's what we agreed on the spec at least | |
| 16:24:28 | sean-k-mooney | so if livbirt has sev-snp in the lauch capabliteis | |
| 16:24:34 | sean-k-mooney | we should just report the trait | |
| 16:24:39 | bauzas | we don't need to look at the firmware, because even if the firmware can support SNP, the host won't use this until the BIOS is modified | |
| 16:24:45 | sean-k-mooney | and if the operator has not enabeld snp but did create snp flavors | |
| 16:24:52 | sean-k-mooney | then we expect the vm boot to fail | |
| 16:25:13 | gibi | it is about the fact the ES support disappears after that specific firmware upgrade and you can still have ES VMs on thehost | |
| 16:25:19 | bauzas | libvirt provides SNP capabilities only once the BIOS option is modified | |
| 16:25:35 | gibi | the complication is not about SNP, but the disappearence of ES | |
| 16:25:50 | sean-k-mooney | bauzas: ack in that case then we jsut need to look at the libvirt output | |
| 16:25:53 | bauzas | gibi: AFAICU, the ES support continues until the BIOS option is modified, that's my point | |
| 16:26:10 | bauzas | tkajinam: am I right? | |
| 16:26:16 | gibi | if you had a host with both ES and SNP enabled, and then update the firmware, ES disappears without BIOS changes | |
| 16:26:31 | gibi | * BIOS config changes | |
| 16:26:33 | bauzas | because you enabled SNP | |
| 16:26:34 | tkajinam | bauzas, the problem is that /proc/cpuinfo is only the feasible way I could find to detect "the BIOS option is modified" | |
| 16:26:42 | sean-k-mooney | well the sev section has | |
| 16:26:44 | sean-k-mooney | <sev supported='yes'> | |
| 16:26:46 | sean-k-mooney | <cbitpos>51</cbitpos> | |
| 16:26:47 | gibi | bauzas: because you updated the firmware to fix a CVE | |
| 16:26:48 | sean-k-mooney | <reducedPhysBits>1</reducedPhysBits> | |
| 16:26:50 | sean-k-mooney | <maxGuests>500</maxGuests> | |
| 16:26:52 | sean-k-mooney | <maxESGuests>9</maxESGuests> | |
| 16:26:54 | sean-k-mooney | <cpu0Id>LlF/9YPV8hnqsGNCBpLJeRUbm9y/yr5uNhgTaW96/ZVoYXjZRRuIfEwSMFWWd9882pcNDLW6LW3E3tytpU7/2g==</cpu0Id> | |
| 16:26:56 | sean-k-mooney | </sev> | |