Earlier  
Posted Nick Remark
#openstack-nova - 2026-02-28
02:29:39 opendevreview Ghanshyam Maan proposed openstack/nova master: Run graceful shutdown job in threading as well as in eventlet mode https://review.opendev.org/c/openstack/nova/+/978292
03:11:19 opendevreview Ghanshyam Maan proposed openstack/nova master: Run graceful shutdown job in threading as well as in eventlet mode https://review.opendev.org/c/openstack/nova/+/978292
12:17:13 opendevreview Merged openstack/nova master: testing: Run functional tests under [testenv:cover] https://review.opendev.org/c/openstack/nova/+/975346
19:22:08 opendevreview Merged openstack/nova master: api: Restrict additional query string arguments https://review.opendev.org/c/openstack/nova/+/958750
19:22:21 opendevreview Merged openstack/nova master: docs: Update REST API version history for 2.102 https://review.opendev.org/c/openstack/nova/+/978002
19:38:15 opendevreview Merged openstack/nova master: api: Remove unnecessary action method prefix https://review.opendev.org/c/openstack/nova/+/958863
#openstack-nova - 2026-03-01
03:13:39 opendevreview Nope proposed openstack/nova master: scheduler: re-query Placement after stale-snapshot claim failures https://review.opendev.org/c/openstack/nova/+/977908
03:18:08 opendevreview Merged openstack/nova master: api: Deprecate os-volumes_boot API https://review.opendev.org/c/openstack/nova/+/958864
03:18:56 opendevreview Merged openstack/nova master: tests: Fix typo https://review.opendev.org/c/openstack/nova/+/958855
03:19:28 opendevreview Merged openstack/nova master: api: Add runtime check for query additionalProperties https://review.opendev.org/c/openstack/nova/+/958856
03:19:42 opendevreview Merged openstack/nova master: tests: Add missing test coverage https://review.opendev.org/c/openstack/nova/+/958857
04:16:13 opendevreview Nope proposed openstack/nova master: scheduler: re-query Placement after stale-snapshot claim failures https://review.opendev.org/c/openstack/nova/+/977908
13:19:16 opendevreview sean mooney proposed openstack/nova master: Rename fixtures to local_fixtures for VSCode/Cursor compat https://review.opendev.org/c/openstack/nova/+/978346
17:53:10 opendevreview Merged openstack/nova master: conf: Deprecate AggregateImagePropertiesIsolation opts https://review.opendev.org/c/openstack/nova/+/783396
18:36:58 opendevreview Nope proposed openstack/nova master: conductor: populate request_spec.image for BFV unshelve https://review.opendev.org/c/openstack/nova/+/978357
20:50:06 opendevreview Nope proposed openstack/nova master: conductor: populate request_spec.image for BFV unshelve https://review.opendev.org/c/openstack/nova/+/978357
21:02:15 opendevreview Nope proposed openstack/nova master: conductor: populate request_spec.image for BFV unshelve https://review.opendev.org/c/openstack/nova/+/978357
23:47:04 opendevreview Nope proposed openstack/nova master: Fix unshelve to host validation in multi-cell https://review.opendev.org/c/openstack/nova/+/978366
#openstack-nova - 2026-03-02
11:26:36 opendevreview Stephen Finucane proposed openstack/nova master: tests: Filter out (more) eventlet deprecation warnings https://review.opendev.org/c/openstack/nova/+/974686
11:26:36 opendevreview Stephen Finucane proposed openstack/nova master: console: Fix type error https://review.opendev.org/c/openstack/nova/+/974687
11:26:37 opendevreview Stephen Finucane proposed openstack/nova master: privsep: Remove dead code https://review.opendev.org/c/openstack/nova/+/977111
11:26:37 opendevreview Stephen Finucane proposed openstack/nova master: Add ruff-check https://review.opendev.org/c/openstack/nova/+/974441
11:26:38 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to nova.cmd https://review.opendev.org/c/openstack/nova/+/705657
11:26:38 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to nova.conf https://review.opendev.org/c/openstack/nova/+/974688
11:26:39 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to nova.console https://review.opendev.org/c/openstack/nova/+/974689
11:26:40 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to remaining top-level modules https://review.opendev.org/c/openstack/nova/+/705658
11:26:40 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to nova.virt, nova.virt.libvirt https://review.opendev.org/c/openstack/nova/+/974220
11:26:42 opendevreview Stephen Finucane proposed openstack/nova master: typing: Correct import issues https://review.opendev.org/c/openstack/nova/+/974221
11:26:42 opendevreview Stephen Finucane proposed openstack/nova master: mypy: Enable incremental checks https://review.opendev.org/c/openstack/nova/+/974222
11:26:44 opendevreview Stephen Finucane proposed openstack/nova master: mypy: Disallow incomplete defs https://review.opendev.org/c/openstack/nova/+/974690
11:26:44 opendevreview Stephen Finucane proposed openstack/nova master: mypy: Disallow untyped defs (where possible) https://review.opendev.org/c/openstack/nova/+/974725
11:26:46 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to nova.privsep https://review.opendev.org/c/openstack/nova/+/977112
11:26:46 opendevreview Stephen Finucane proposed openstack/nova master: typing: Add hints to nova.policy https://review.opendev.org/c/openstack/nova/+/977153
11:26:48 opendevreview Stephen Finucane proposed openstack/nova master: libvirt: Fix logging type error https://review.opendev.org/c/openstack/nova/+/978432
11:26:48 opendevreview Stephen Finucane proposed openstack/nova master: utils: Pass string to lock https://review.opendev.org/c/openstack/nova/+/978433
11:26:50 opendevreview Stephen Finucane proposed openstack/nova master: privsep: Pass strings, not ints https://review.opendev.org/c/openstack/nova/+/978434
11:26:50 opendevreview Stephen Finucane proposed openstack/nova master: privsep: Correct arg order https://review.opendev.org/c/openstack/nova/+/978435
11:26:52 opendevreview Stephen Finucane proposed openstack/nova master: Remove more dead code https://review.opendev.org/c/openstack/nova/+/978436
11:55:57 elodilles sean-k-mooney: about novaclient release model change you raised during friday evening: yeah, so a patch should be created in openstack/releases repository where we move the novaclient from the deliverables/hibiscus -> deliverables/_independent (note that python-novaclient was release for gazpacho already)
11:56:43 elodilles sean-k-mooney: and we can do this after 2026.1 Gazpacho release, after we have created deliverables/hibiscus o:)
11:57:22 elodilles sean-k-mooney: i forgot about this one after the Antelope PTG :/
12:00:11 elodilles sean-k-mooney: one comment though: once we have moved python-novaclient to 'independent' we won't be able to do stable releases. in general this would not be a problem. BUT.... if there is any important bug fix and the master branch is dropped old py3 version (or other similar) support then we won't be able to get that fixed on stable branches. so this is something to be keep in mind if we want
12:00:17 elodilles to move a deliverable to cycle independent model
12:02:07 elodilles sean-k-mooney: i'm saying this as we had in the past some issues when multiple oslo project moved to independent model and caused issues when fixes could not be added and released. so oslo projects moved back from cycle independent to cycle based release model because of this.
12:03:06 sean-k-mooney elodilles: so whe ahve dicussed entirly frezing novaclient and discontiuing even bug fix release
12:03:38 sean-k-mooney the only reaosn it still exist is to provide a brindge for serivice like heat or neutron to move to the sdk
12:03:53 sean-k-mooney it might make snes for use to jsut go do that for those services next release
12:04:21 sean-k-mooney the same way neuton is moving nova to the sdk this cycle
12:05:29 elodilles sean-k-mooney: can we set novaclient as retired maybe next cycle?
12:05:49 sean-k-mooney i was thinking more for 2027.1
12:05:50 elodilles maybe that would be the most straightforward way
12:06:36 elodilles sean-k-mooney: i see, 2027.1 also sounds OK to me
12:06:49 sean-k-mooney we still have services using it so if we set that as a goal for 2027.1 that give 2 relases to complete the move but we shoudl discuss that with the wider team
12:07:01 sean-k-mooney watcher had it as a priorty this cycle
12:07:31 elodilles sean-k-mooney: this cycle the clients are already released, so i think we cannot do anything about it
12:07:42 sean-k-mooney ya we cant
12:07:50 sean-k-mooney which is fine
12:08:15 elodilles ACK
12:09:49 sean-k-mooney i actully need to add "supprotign watcher in the sdk" to the ptg adjenda there and speak to stephen et al about the right way to do that so whtat we can also deprecate adn or remove the watcherclient python binding in a similar time frame
12:21:42 gokhan hi folks, I am currently testing OpenStack Epoxy with Masakari for instance high availability. In my lab environment, I am using Ceph RBD as the backend for Nova ephemeral disks and for cinder disks. I am performing "hard failure" tests by physically pulling the power plug of a compute node to trigger Masakari’s evacuation process. While Masakari successfully detects the failure and starts the instances on another node, I am facing sever
12:21:43 gokhan e filesystem corruption on almost all evacuated VMs.Upon recovery on the new node, VMs drop to emergency mode with blk_update_request: I/O error and journal corruption. I suspect network=writeback is the primary culprit during a hard power-off because volatile buffers are lost before being flushed to the Ceph OSDs. Is it a common consensus to avoid network=writeback when using Masakari or any HA driver that expects survival after a hard node crash?
12:21:43 gokhan What is the recommended disk_cachemodes for Ceph RBD in production environments where power-loss-induced HA is a requirement? Is network=none the only safe path? Would switching to virtio-scsi (with hw_scsi_model and hw_disk_bus) significantly improve the "flush" command reliability during sudden failures compared to standard virtio-blk?
12:23:59 sean-k-mooney gokhan: so i asume masakari is using evacuate. its a hard requiremt of using the evacuate api that the vm must be stopped on the orginal host and the admin or masikari in this case is requried to verify that before calling evacuate. by fencing i assume you mean that the phsyical host runing the vm is power off with ipmi/redfhist/pdu
12:24:28 sean-k-mooney network=writeback still commit all guest flushes to the backing store i.e. ceph
12:25:04 sean-k-mooney so if your guest os is properly flushing write then there shoudl not be any currption
12:25:43 sean-k-mooney or at least chanign to to none for the cache mode woudl not alter the flush behavior
12:27:21 gokhan thanks sean-k-mooney , Regarding your point on fencing: Yes, Masakari is indeed using the Evacuate API, and I am simulating a hard failure by physically pulling the power plug of the compute node (simulating a sudden power outage or a motherboard failure where no graceful shutdown or IPMI action is possible from the host side).
12:27:22 sean-k-mooney the production recomendation for ceph is hw_disk_bus=scsi hw_scsi_model=virtio-scsi and cash mode set to writeback
12:27:30 sean-k-mooney that is the recommendation form the ceph comunity
12:33:41 sean-k-mooney https://docs.ceph.com/en/latest/rbd/rbd-openstack/#image-properties https://docs.ceph.com/en/latest/rbd/rbd-openstack/#configuring-nova
12:33:52 sean-k-mooney by the way there si not ceph level rbd caching as well
12:34:00 sean-k-mooney i.e. at the ceph.conf level
12:36:22 sean-k-mooney i think the current recommendaions are to weriteback at the qemu level and enabling rbd cachign with ` rbd cache writethrough until flush = true` at the rbd/ceph level
12:36:54 sean-k-mooney with that sadi the removed the expiclty specificatgion of the livbirt cache_mode form there doc at some poitn
12:37:39 sean-k-mooney https://docs.ceph.com/en/mimic/rbd/rbd-openstack/#id2
12:38:25 sean-k-mooney gokhan: one of hte main reasonis for usein virtio-scsi in the past was for discard/trim supprot because that was not previously implmented wehn useing virtio-blk
12:38:58 sean-k-mooney that gap has been resolved in the last 2-3 years in modern qemu releases
12:41:25 gokhan sean-k-mooney, there is no cache on ceph environment
12:41:40 gokhan ı will try with new configs
12:41:51 sean-k-mooney rbd cachign is apprenly enabled by default reading the ceph docs
12:52:03 gokhan sean-k-mooney, do we need to disable it or keep as is
12:53:25 sean-k-mooney honestly this is not something we test or can really advise on. you might get more userful feedback form the ops mailing list or operator hour session
12:53:54 sean-k-mooney the best i can do is point you at the offical docs from teh ceph comnuity above
12:54:43 sean-k-mooney well that and https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L668-L700
12:55:10 sean-k-mooney a flush form the guest is flushed to ceph in all cases expct unsafe
12:55:53 sean-k-mooney you absolutely shoudl no use unsafe unless you hate your guests data
12:57:15 sean-k-mooney i woudl read that comemtn that explians the differnt modes in detail and decive which fits your performance and correctness needs
12:57:44 sean-k-mooney a guest shoudl never rely on writs being commited without flushing. if they do they have a bug in there software
12:58:29 sean-k-mooney writethough and directsync will inject extra fsync on every wite with the performance penaly that implies
13:07:23 gokhan disk_cachemodes=file=none,block=none,network=none
13:07:24 gokhan is also not worked forthis scenario. Now I am trying with recommended settings
13:13:19 gokhan sean-k-mooney, I find the problem. ceph is locked disk from previous host.
13:16:02 gokhan rbd lock list cinder-volumes/volume-4263698a-ad00-472c-b4c8-62591664a8e1
13:16:02 gokhan There is 1 exclusive lock on this image.
13:16:02 gokhan Locker ID Address
13:16:02 gokhan client.95989750 auto 125705438402288 10.x.x.x:0/1193021369
13:18:20 gokhan sean-k-mooney, I also saw tour response to mail list https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032256.html
14:44:52 opendevreview ribaudr proposed openstack/nova master: FUP Add HW_PCI_LIVE_MIGRATABLE trait to PCI resource providers https://review.opendev.org/c/openstack/nova/+/977310
14:44:53 opendevreview ribaudr proposed openstack/nova master: Tidy up pci self.flags() calls in SR-IOV functional tests https://review.opendev.org/c/openstack/nova/+/978479
14:48:38 opendevreview Max proposed openstack/nova master: fix: delete attachments after rescheduling delete https://review.opendev.org/c/openstack/nova/+/974832

Earlier   Later