Tuesday, 2026-10-13

opendevreviewTakashi Kajinami proposed openstack/nova master: Catch ValueError from from_image_ref in rescue  https://review.opendev.org/c/openstack/nova/+/100096902:25
opendevreviewRocky proposed openstack/nova master: Drop placement connections inherited across fork  https://review.opendev.org/c/openstack/nova/+/101010603:39
opendevreviewtaha hosseini proposed openstack/nova master: libvirt: assign virtio storage devices to guest IOThread  https://review.opendev.org/c/openstack/nova/+/100854604:37
opendevreviewtaha hosseini proposed openstack/nova master: libvirt: assign virtio storage devices to guest IOThread  https://review.opendev.org/c/openstack/nova/+/100854606:02
opendevreviewMerged openstack/nova master: Convert [libvirt] nfs_mount_options to list  https://review.opendev.org/c/openstack/nova/+/98625806:38
*** s0okju[m] is now known as sookju[m]07:52
*** ykarel_ is now known as ykarel08:04
opendevreviewMaximilian Stinsky proposed openstack/nova stable/2026.1: Remove experimental warning from UnifiedLimitsDriver  https://review.opendev.org/c/openstack/nova/+/101013509:14
opendevreviewMaximilian Stinsky proposed openstack/nova stable/2025.2: Remove experimental warning from UnifiedLimitsDriver  https://review.opendev.org/c/openstack/nova/+/101013609:14
opendevreviewMaximilian Stinsky proposed openstack/nova stable/2025.1: Remove experimental warning from UnifiedLimitsDriver  https://review.opendev.org/c/openstack/nova/+/101013709:14
*** sambork__ is now known as sambork09:30
stephenfinbauzas: gibi: Just another poke for https://review.opendev.org/c/openstack/nova/+/1009877/ It's tiny, and unblocks the SQLA bump in upper-constraints11:17
stephenfin(ping ye specifically because EU tz)11:17
opendevreviewtaha hosseini proposed openstack/nova master: libvirt: assign virtio storage devices to guest IOThread  https://review.opendev.org/c/openstack/nova/+/100854611:22
opendevreviewMaximilian Stinsky proposed openstack/nova stable/2026.1: Fix KeyError: 'body' in os-volumes_boot API proxy  https://review.opendev.org/c/openstack/nova/+/101016211:40
opendevreviewMoritz Tanner proposed openstack/nova master: Implement extend_volume for local devices  https://review.opendev.org/c/openstack/nova/+/87876312:04
opendevreviewMerged openstack/nova master: Fix KeyError: 'body' in os-volumes_boot API proxy  https://review.opendev.org/c/openstack/nova/+/100998212:37
gibistephenfin: does sqlite :memory: still works in the new SQLAlchemy that start quoting ":"?12:50
gibiI mean is this just a test assert issue or is it affect sqlite URL usage?12:52
stephenfinit must since oslo.db tests it and has a tips job that runs against `main` of SQLA12:53
gibicool then12:53
stephenfinwe also don't use memory in production, and I'm not sure we use it in our tests (though if we do, that's more proof it does still work since the nova tests are passing in https://review.opendev.org/c/openstack/requirements/+/1008776 with that change)12:54
stephenfinthanks for taking a look at that 🙏12:55
*** haleyb|out is now known as haleyb12:55
dansmithmhen: I think we should scrub my confusion from your ptg topic this morning.. I (obviously) pattern-matched that to be about encrypted images given our recent discussions and it would probably be good to avoid confusing others. okay with that?13:02
mhensure13:03
gibistephenfin: I think the default is :memory: if no url is provided. In nova at least in the funtional test we switched to file based sqlite due to threading complications13:04
opendevreviewNathan proposed openstack/nova master: libvirt: Attach disk.config.rescue in stable device rescue  https://review.opendev.org/c/openstack/nova/+/100944413:21
opendevreviewAhmed Syed proposed openstack/nova master: Tolerate transient InstanceActionNotFound on instance actions  https://review.opendev.org/c/openstack/nova/+/101018013:42
opendevreviewAhmed Syed proposed openstack/nova master: Tolerate transient InstanceActionNotFound on instance actions  https://review.opendev.org/c/openstack/nova/+/101018013:49
opendevreviewAhmed Syed proposed openstack/nova master: Tolerate transient InstanceActionNotFound on instance actions  https://review.opendev.org/c/openstack/nova/+/101018013:54
opendevreviewAhmed Syed proposed openstack/nova master: Tolerate transient InstanceActionNotFound on instance actions  https://review.opendev.org/c/openstack/nova/+/101018013:55
opendevreviewMaximilian Stinsky proposed openstack/nova stable/2026.2: Fix KeyError: 'body' in os-volumes_boot API proxy  https://review.opendev.org/c/openstack/nova/+/101019314:34
opendevreviewMaximilian Stinsky proposed openstack/nova stable/2026.2: Remove experimental warning from UnifiedLimitsDriver  https://review.opendev.org/c/openstack/nova/+/101019414:35
opendevreviewMerged openstack/nova master: tests: Remove DB URL render test  https://review.opendev.org/c/openstack/nova/+/100987714:36
opendevreviewBalazs Gibizer proposed openstack/nova master: Reproduce cross cell move losing trusted certs  https://review.opendev.org/c/openstack/nova/+/101002114:41
opendevreviewBalazs Gibizer proposed openstack/nova master: Reject shelve and cross-cell moves with trusted certs  https://review.opendev.org/c/openstack/nova/+/101019714:41
opendevreviewMerged openstack/nova master: Replace use of datetime.timezone.UTC  https://review.opendev.org/c/openstack/nova/+/98951514:57
opendevreviewGabin Lanore proposed openstack/nova master: libvirt: stop the event dispatch loops on cleanup  https://review.opendev.org/c/openstack/nova/+/100502215:14
opendevreviewGabin Lanore proposed openstack/nova master: Reproduce bug #2170719  https://review.opendev.org/c/openstack/nova/+/101021015:14
sean-k-mooneygibi to answer a question you asked, there is a usecase for grouping the cybrog devices in a single swich even if the vm does not have a numa toplogy but if we were to make that change anyway we would detail it in the spec. on the nova side i think we would want to default to 1 pci switch per virutal numa node in the guest and then decied if cybrog devices go into there own or15:18
sean-k-mooneyget spread between them. again topic to be detiled in any future spec 15:18
gibisean-k-mooney: ack, thanks. I feel like here are a big bunch of incoming complexity that I'm a bit reluctant to blindly accept as something nova needs to take. At least the livemigration side of this complexity feels similar to how nova started deciding if two hosts' cpu are compatible for live migration and then libvirt implemented that eventually and we still not using the better libvirt 15:23
gibiimplementation properly ever since 15:23
opendevreviewBalazs Gibizer proposed openstack/nova master: Reproduce trusted cert bugs in cross-cell move and shelve  https://review.opendev.org/c/openstack/nova/+/101002116:00
opendevreviewBalazs Gibizer proposed openstack/nova master: Reject shelve and cross-cell moves with trusted certs  https://review.opendev.org/c/openstack/nova/+/101019716:00
gmaangibi: sambork: somehow i missed the eventlet sessions, but read the etherpad. I replied to the gibi question about 'nova testing without installing eventlet', its hard to "not install" it in devstack based job but we can uninatll it explicitly https://etherpad.opendev.org/p/oct2026-ptg-eventlet-removal#L117 16:32
samborksounds reasonable, and easy to do16:33
opendevreviewYushoYamaguchi proposed openstack/nova-specs master: Configurable virtio-net multiqueue count via flavor and image  https://review.opendev.org/c/openstack/nova-specs/+/100997716:36
gibigmaan: uninstalling it today will probably uninstall oslo.service as oslo.service hard depends on eventlet today.(or is pip dumber than that?) So we need to make the oslo.service -> eventlet dependency soft17:14
gmaangibi: ohk, i thought oslo.services are ready with no-eventlet code path but if not then yeah that is first thing to do17:17
gibithey have two backend, we need their eventlet backend to exists17:21
gibibut in threading mode we does not depend on the eventlet backend of oslo.service17:21
gibiso we should be able to install oslo.service without the eventlet dependency17:21
gibiI think that needs the tweeking tkajinam mentioned on the etherpad making eventlet and extra dep of oslo.service17:22
gmaanI mean if no eventlet is install and service is running in threading mode should not fail.17:22
gmaanbut if we do that via extra dep the testing env has the eventlet and i think you want to test things with no eventlet at all in testing env?17:23
gibiI haven't tried I just assume that today I cannot remove eventlet from devstack as that would remove oslo.service alltogether17:24
gibiinstead of just removing eventlet but keeping oslo.service 17:24
gibihttps://github.com/openstack/nova/blob/8729d67412feb60d5c167df63aa6394a1329a44f/requirements.txt#L4617:26
gibithis suggests that we can do oslo.service[eventlet,threading] to request both backend (after eventlet made optional) and then change that to oslo.service[threading] to signal not to install eventlet due to oslo.service is installed17:27
gmaanbut some other project might be installing it right, in single job we do install lot of other service, libs17:31
gmaanor maybe we need to try the uninstall path and see what all broken when service is runing in threading mode17:32
gibiyeah that was discussed on the call we have a shared venv in devstack that is a potential problem17:32
tkajinamgmaan, we can first start with unit tests and functiona tests without eventlet and then move on to devstack thing17:33
gibibut in general having a job that fails and showing which services is not ready for 2027.1 is a good signal :)17:33
tkajinamone problem with devstack job is that it shares global venv so you can't remove eventlet from nova unless you disable cinder or you kill cinder17:33
tkajinamwhile we do want to test integration bits within nova without eventlet17:34
gmaanyeah, same i did for RBAC and json policy yaml to show what all fail17:34
tkajinam(cinder is just an example17:34
tkajinamwe can look for it, but I won't try to expand that scope too much at this stage17:34
gmaanyeah, and this is cycle all service needs to be ready17:34
tkajinamremoving hard dependencies for sure helps us achieving that path. so first focus on local unit tests and functionat tests and complete that step then look at devstack17:35
tkajinamthat's what I suggested in the session basically17:35
gmaanyeah, doing unit/functional tests first is good idea17:35
gibi+117:35
opendevreviewAhmed Syed proposed openstack/nova master: Tolerate transient InstanceActionNotFound on instance actions  https://review.opendev.org/c/openstack/nova/+/101018017:41
tkajinamI'm likely be packed this week but can start looking at that slowly from next week17:43
tkajinamI think stephen prepared something for oslo.service already17:43
tkajinamI'm going to leave soon to survive through rest of this busy week ;-P17:46
gibitkajinam: :)18:00
gmaanis there ay reason nova-tox-validate-backport job on stable branches are non voting? I was expecting it to catch the invalid backport and it did but zuul +1 because it is non voting18:18
gmaanits non-voting in check pipeline but voting in gate pipeline18:19

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!