| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-cyborg - 2026-04-28 | |||
| 14:48:34 | sean-k-mooney | first nova need to report all its resouce provider with OWNER_COMPUTE or OWNER_NOVA i dont recall | |
| 14:49:00 | sean-k-mooney | it thne need to have a prefilter to include that for its device requests that are not cyborg related | |
| 14:51:46 | chandankumar | Since it is not properly implemented. | |
| 14:52:04 | chandankumar | How do you suggest here next course of action? | |
| 14:52:19 | chandankumar | I am going to do a deep review of how placement nova and cyborg works on traits | |
| 14:52:49 | chandankumar | or we want to table this discussion for some other day? | |
| 14:53:38 | jgilaber | once we implement the owner trait in nova, after upgrading will the trait be added to an already existing resource class or does the operator need to do some action? | |
| 14:55:34 | sean-k-mooney | nova shoudl do it | |
| 14:55:39 | sean-k-mooney | for its resouce classes | |
| 14:55:56 | sean-k-mooney | but the requesting of it need to be gated by a min compute service version check | |
| 14:56:42 | chandankumar | can you share one example of min service version check? | |
| 14:56:47 | chandankumar | from other project | |
| 14:58:08 | sean-k-mooney | sure but i need to check if cybrog has the same concpet today | |
| 14:58:43 | sean-k-mooney | so in the service object | |
| 14:58:45 | sean-k-mooney | https://github.com/openstack/nova/blob/master/nova/objects/service.py#L40 | |
| 14:59:04 | sean-k-mooney | we have an integer constant that we increment when we add specific feautres | |
| 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 | jgilaber | #startmeeting cyborg | |
| 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 | opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | |
| 14:01:16 | opendevmeet | The meeting name has been set to '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 | |