Earlier  
Posted Nick Remark
#openstack-cyborg - 2026-04-28
14:59:28 sean-k-mooney eacg compute serivce looks at there local constant and report that value to the db
14:59:43 sean-k-mooney nova maintian a history of what those are https://github.com/openstack/nova/blob/master/nova/objects/service.py#L65
15:00:08 sean-k-mooney we use them both for feature discoverya and detecting nodes that are tooo old
15:01:31 sean-k-mooney in the compute api among other places we can then check the compute service version and block actions
15:01:33 sean-k-mooney https://github.com/openstack/nova/blob/master/nova/compute/api.py#L373-L394
15:01:48 sean-k-mooney so operation that dont work with cybrog are decorated with block_accelerators
15:01:56 sean-k-mooney which acppate a verion
15:02:20 sean-k-mooney if the min version fo any compute agent cant supprot it
15:02:22 sean-k-mooney https://github.com/openstack/nova/blob/master/nova/objects/service.py#L621-L686
15:02:35 sean-k-mooney we block teh request
15:03:43 sean-k-mooney we also have other hleper https://github.com/openstack/nova/blob/master/nova/objects/service.py#L495-L518
15:04:12 sean-k-mooney but the simple version of it is nova will refuse to starte some serices if a compute agent is older then it can supprot
15:05:53 sean-k-mooney nova/cyborg or any service with a distibuted compont officlaly only supprot the current release the prior release and the prior slup release
15:06:01 sean-k-mooney so at most 2 relases back
15:09:12 chandankumar I was aware about block_accelerators usage regarding controlling instance actions
15:11:17 chandankumar ah, thank you for explaining, Now i understand service version history
15:11:36 chandankumar I just looked into the cyborg codebase, there is no such mapping
15:14:38 chandankumar We need to implement similar minimum version check for cyborg that we can use it during upgrade.
15:21:31 sean-k-mooney its actully more invaidve then that because we do not currently track compute-agent isntace in the db at all
15:22:17 sean-k-mooney so for cybrog we need to isntead have a lot of infra before we coudl do this automaticly so we woudl have to gate this behind a config option i think
#openstack-cyborg - 2026-04-29
14:43:43 opendevreview chandan kumar proposed openstack/cyborg-specs master: Add generic NVMe driver spec with secure cleanup https://review.opendev.org/c/openstack/cyborg-specs/+/985349
15:39:30 opendevreview Takashi Kajinami proposed openstack/cyborg-tempest-plugin master: zuul: Use ansible variable to configure tempest plugins https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/986675
15:55:10 opendevreview Takashi Kajinami proposed openstack/cyborg-tempest-plugin master: zuul: Use tempest_plugins variable https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/986675
18:05:24 opendevreview Merged openstack/cyborg-tempest-plugin master: clean up tempest job config for 2026.1 https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/983194
#openstack-cyborg - 2026-05-03
16:10:02 opendevreview Takashi Kajinami proposed openstack/cyborg master: sqlalchemy: Use built-in declarative https://review.opendev.org/c/openstack/cyborg/+/987089
17:40:51 opendevreview Takashi Kajinami proposed openstack/cyborg master: Remove ineffective static_root https://review.opendev.org/c/openstack/cyborg/+/987095
17:59:28 opendevreview Takashi Kajinami proposed openstack/cyborg master: sqlalchemy: Use built-in declarative https://review.opendev.org/c/openstack/cyborg/+/987089
18:04:42 opendevreview Takashi Kajinami proposed openstack/cyborg master: Remove unused microversion-parse https://review.opendev.org/c/openstack/cyborg/+/987097
#openstack-cyborg - 2026-05-05
10:55:16 opendevreview chandan kumar proposed openstack/cyborg master: pci: add OWNER_CYBORG constant and fix trait https://review.opendev.org/c/openstack/cyborg/+/986536
14:01:16 opendevmeet The meeting name has been set to 'cyborg'
14:01:16 opendevmeet Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:01:16 opendevmeet Meeting started Tue May 5 14:01:16 2026 UTC and is due to finish in 60 minutes. The chair is jgilaber. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:01:16 jgilaber #startmeeting cyborg
14:01:23 chandankumar o/
14:01:28 jgilaber Hi all, who is around today?
14:01:46 rlandy o/
14:01:55 jgilaber courtesy ping: sean-k-mooney amoralej bogdando
14:02:11 amoralej o/
14:02:26 jgilaber while we give folks a minute to join, feel free to add any topics to the agenda https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L50
14:05:04 jgilaber I think we can get started, looks like we have a quite light agenda today
14:05:20 jgilaber #topic 2026.2 status etherpad
14:05:29 jgilaber #link https://etherpad.opendev.org/p/cyborg-2026.2-status
14:05:46 jgilaber I've created an etherpad to track the work of the current release
14:06:10 jgilaber it's empty but we can start adding our specs, blueprints and patches
14:06:58 chandankumar thank you jgilaber for creating the etherpad, will add the ongoing reviews and specs there.
14:08:10 jgilaber thanks chandankumar
14:08:39 jgilaber #topic 2024.2 branch is eol
14:09:00 jgilaber #link https://review.opendev.org/c/openstack/releases/+/984970
14:09:20 jgilaber just a quick announcement that the 2024.2 branch was moved to eol last week
14:10:11 jgilaber it doesn't look like we had any patch open in that branch https://review.opendev.org/q/project:openstack/cyborg+branch:stable/2024.2
14:10:19 jgilaber so we should be all set in that regard
14:10:38 chandankumar yes, https://review.opendev.org/q/project:openstack/python-cyborgclient+branch:stable/2024.2 open patches already abandoned also
14:10:52 jgilaber any comments on this topic?
14:10:54 chandankumar 2024.2 stable branch tempest job is also dropped https://github.com/openstack/cyborg-tempest-plugin/commit/80a60518b415c0eeb51e47c322eeb675f35482e9
14:11:09 chandankumar I think we are all good there, No action needed
14:11:45 chandankumar https://launchpad.net/openstack-cyborg/2024.2 is also marked obselete
14:12:43 jgilaber yep, looks good
14:13:16 jgilaber that is all the topics in the agenda, does anyone have any last minute topic?
14:14:24 jgilaber we also do no have any patches listed for review, feel free to call out if you have any
14:14:53 jgilaber If not, I think we can triage some bugs
14:15:09 chandankumar https://review.opendev.org/c/openstack/cyborg/+/986536: pci: add OWNER_CYBORG constant and fix trait is ready for review
14:15:48 jgilaber thanks chandankumar I'll add it to my review list
14:15:57 chandankumar this patch makes sure pci devices tracked by OWNER_CYBORG trait just like vgpu one
14:16:19 chandankumar contributor doc https://review.opendev.org/q/topic:%22cyborg-dev-doc%22 is also good for review
14:17:05 chandankumar that's it from my side on review
14:17:30 jgilaber thanks, I've added them to the meeting etherpad
14:18:00 jgilaber #topic Bugs
14:18:25 jgilaber I've noticed we had three untriaged bugs
14:18:32 jgilaber #link https://bugs.launchpad.net/openstack-cyborg/+bug/1970818
14:20:43 jgilaber this looks like a valid bug to me, although we should verify if the problem still exists, since it was reported for a quite older version
14:21:06 chandankumar yes, I am working on verify that
14:22:22 jgilaber ack, thanks
14:22:54 jgilaber ok to mark it as incomplete and revisit once we have verified it?
14:24:22 chandankumar I just added the comment there,
14:25:18 chandankumar The traceback itself is too long, Not useful for end users
14:25:55 jgilaber indeed, this is valid then, thanks chandankumar!
14:26:00 chandankumar I think we can mark them it as a valid bug, i think it needs to be imprived
14:26:29 jgilaber +1, any thougs about the importance? medium/high?
14:26:57 chandankumar I would set medium as user can see the error message. UX needs to be improved here
14:27:34 jgilaber sounds good, done
14:27:51 jgilaber let's move to the second one
14:27:56 jgilaber #link https://bugs.launchpad.net/openstack-cyborg/+bug/2017513
14:28:17 chandankumar Let me work on the reproducer for this bug and update it
14:29:07 jgilaber ack, let's revisit this in the future, this looks more complex
14:29:52 jgilaber let's look at the last one
14:29:57 jgilaber #link https://bugs.launchpad.net/openstack-cyborg/+bug/2011754
14:31:03 chandankumar For this one, we need a gpu device.
14:31:35 jgilaber I'm not sure of the current status of this functionality for PCI passthrough but if it's still valid it will likely need changes in the nova-cyborg interface
14:31:53 jgilaber so it will be more of a feature than a bug
14:32:29 chandankumar yes, agree here.
14:33:09 chandankumar I will try with pci interface and see what happens.
14:34:18 jgilaber ack, we need more investigation let's table the discussion for now. I'll add a comment with what was discussed
14:34:44 jgilaber while I do that, any topic for the open discussion?
14:36:35 chandankumar not from my side.
14:36:41 jgilaber looks like we can wrap early today
14:36:51 jgilaber #topic Volunteers to chair next meeting
14:36:53 jgilaber any volunteer?
14:37:07 chandankumar I can take care of next meeting
14:37:15 jgilaber ack ,thanks chandankumar
14:37:35 jgilaber that is all for today, thanks for joining folks!

Earlier   Later