Thursday, 2026-04-16

opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: adjust requirement checks for mem_encryption guests  https://review.opendev.org/c/openstack/nova/+/96797400:07
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: address minor issues pointed out in the review  https://review.opendev.org/c/openstack/nova/+/98327800:07
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: introduce a check between mem_encryption and locked_memory  https://review.opendev.org/c/openstack/nova/+/97130000:07
opendevreviewMerged openstack/nova stable/2024.2: Fix bug 2114951  https://review.opendev.org/c/openstack/nova/+/95952600:48
*** ykarel_ is now known as ykarel04:11
opendevreviewEsra Ozkan proposed openstack/nova master: Check volume status before live migration  https://review.opendev.org/c/openstack/nova/+/97375005:49
gibimelwitt: re DB: thanks. I will dig forward to understand how we approach parallelism regarding DB interactions. dansmith had valid questions about the problem we see in the func test env (the transaction within transaction issue) if it affects production code as well or not. 06:39
gibimelwitt: re vtpm job: Yeah reducing parallelism in the job make sense to me. Unfortunately the patch faild the vtpm job now with a live migration failure, so we still have something fishy there06:40
gibiI rechecked it to see if it is an intermittent network issue between the host during live migration or something deeper06:42
opendevreviewChungWon Lee proposed openstack/nova master: Add regression test for bug #2088066  https://review.opendev.org/c/openstack/nova/+/98490006:48
opendevreviewBalazs Gibizer proposed openstack/nova master: Rally job for eventlet-removal  https://review.opendev.org/c/openstack/nova/+/96013006:49
opendevreviewBalazs Gibizer proposed openstack/nova master: Rally job for eventlet-removal  https://review.opendev.org/c/openstack/nova/+/96013006:52
gibimelwitt: dansmith: re DB parallelism: in parallel (sic) with my manual tracing I try to trigger the transaction within transaction issue in devstack with mysql in my rally fake virt job https://review.opendev.org/c/openstack/nova/+/960130 that has a lot bigger concurrency on conductor operations that the rest of our jobs due to having many (fake virt) computes and may VM boots in parallel. 06:55
gibilast time I run that rally the conductor had no native thrading support but we can have result now with native conductor06:55
opendevreviewKamil Sambor proposed openstack/nova master: Enable threading mode for proxy services  https://review.opendev.org/c/openstack/nova/+/97608907:13
opendevreviewChungWon Lee proposed openstack/nova master: Add regression test for bug #2088066  https://review.opendev.org/c/openstack/nova/+/98490007:45
opendevreviewKamil Sambor proposed openstack/nova master: Test nova CLI commands with native threading  https://review.opendev.org/c/openstack/nova/+/98403607:57
opendevreviewChungWon Lee proposed openstack/nova master: Add regression test for bug #2088066  https://review.opendev.org/c/openstack/nova/+/98490009:31
opendevreviewAshish Gupta proposed openstack/nova master: Run functional test with threading mode  https://review.opendev.org/c/openstack/nova/+/97985010:26
opendevreviewAshish Gupta proposed openstack/nova master: Add native threading support to functional test (DB, RPC, test case ID)  https://review.opendev.org/c/openstack/nova/+/98017910:26
opendevreviewKamil Sambor proposed openstack/nova master: Enable threading mode for proxy services  https://review.opendev.org/c/openstack/nova/+/97608911:14
r-taketngibi: bauzas: Hello. Could you please check the remaining two sev refactor patches again? https://review.opendev.org/q/topic:%22bp/generalize-sev-code%2211:17
bauzasI'll today11:17
r-taketnbauzas: Thank you11:18
r-taketnRegarding the last patch, I've set it to WIP. I've also added it as an PTG item. I'd like to discuss the approach/direction.11:18
gibir-taketn: looks good to me11:20
r-taketngibi: Thank you for your quick review.11:23
opendevreviewStephen Finucane proposed openstack/nova master: tox: Remove override of install_command  https://review.opendev.org/c/openstack/nova/+/98491811:43
stephenfingibi: sean-k-mooney: bauzas: Need to wait on CI, but I'd appreciate if we could get ^ in sooner rather than later. You can't currently run any tox commands in nova if tox-uv is installed (which is that case for me since I installed the python3-tox-uv package)11:46
stephenfinCoincidentally, tox-uv brings a nice little speed increase during package installation, particularly for things like nova with lots of dependencies 11:46
sean-k-mooneyi have one comment in the commit message that ill push shortly12:00
sean-k-mooneyjust testign your patch locally12:00
gibimelwitt: dansmith: with native threadig in conductor I does not see any threadpooling for DB. There are 64 RPC threads and couple of other threads, for RPC hearthbeat, cotyledon management, oslo looping call, and our own executor pools. If I configure all our pool to the smallest possible then the list of threads are easy to review https://paste.openstack.org/show/bmpzWGa9YXAjYF4SXxHS/ non of them 12:20
gibiseems to be DB related. I will check this with eventlet as well12:20
gibibut I more or less assume that the DB transaction is running in the GreenThread that is used to receive the RPC request12:23
gibisean-k-mooney: if you wondering why I'm writing the above then: dansmith asked the question if our overlapping transaction issue we see in the functional test effects the production code as well or not. 12:24
opendevreviewBartosz Bezak proposed openstack/nova stable/2025.2: fix: device_by_alias should respect config type  https://review.opendev.org/c/openstack/nova/+/98492012:25
opendevreviewBartosz Bezak proposed openstack/nova stable/2025.1: fix: device_by_alias should respect config type  https://review.opendev.org/c/openstack/nova/+/98492112:25
sean-k-mooneygibi: so my understandign is there are mutlipel driver impleaiton in sqlachmey for mariadb12:28
sean-k-mooneyand not all fo them use a conenction pool inthe same way12:28
sean-k-mooneyso i dont know if that is expected or now with how devstack deploy by defualt12:28
sean-k-mooneygibi: maybe zeeck? can say quickly if we ping them12:29
sean-k-mooneybut ya i dont know if that affect productio or not either we would have to dige deeper12:30
gibiI think connection pool and worker pool is different. We can have N connection object and not have any extra worker threads that doing the transaction with those connection objects12:31
gibiI printed the pool of the DB engine before we use QueuePool there in devstack for native threading. I can print it for eventlet too12:32
gibiyepp in eventlet mode it we also use a QueuePool for DB connectons12:44
sean-k-mooneyright so conenction pooling shoudl jsut eb reusing tcp conntion not nessiarly requirign sperate threads12:44
gibiyepp12:45
gibithat is what I see12:45
sean-k-mooneyyep i think that is the upsteam sqlachemy behvior for mysql12:45
sean-k-mooneyso i dont think this is a regression in behvior12:46
gibiso when an RPC GreenThread executes a long transaction it either yields and then other GreenThreads can also start another transaction. Or it does not yield and then the no other RPC can run12:46
sean-k-mooneybut when we use in memroy dbs with sqlight i think we are suign the NULLPOOL12:46
gibiyes, in functest we have some static pooling because the in memory DB needs a single connection to keep the DB aliave12:46
gibiso maybe the overlapping transaction happens across that single static connection12:47
gibiOK that is something I can try to trace12:47
gibiif there is one static connection for the in memory DB then that can be the point of the race. And I imagine that it is very different from the DB perspective if one connection starts a transaction within a transaction or two independent connection runs two independent but timewise overlapping transactions12:48
gibidansmith: ^^12:49
gibisqlalchemy.pool.impl.StaticPool this is the pool in the functional test by default12:54
gibihttps://github.com/sqlalchemy/sqlalchemy/blob/7dce9fec9d2071351d0c003a607955eca5dcf9ae/lib/sqlalchemy/pool/impl.py#L45112:55
sean-k-mooneyisnt that why oslo.db is overreidng 12:57
gibiwhen the SQLite DB is in memory then we use StaticPool when we switch to file based (for the api DB) then that file based DB uses sqlalchemy.pool.impl.NullPool13:05
gibithis also points to that maybe the source of the race is the StaticPool13:05
gibinull pool basically always opens a new connection13:06
gibiso it cannot race13:06
gibiI'm not sure what oslo_db overrides in this regards13:06
bauzasstephenfin: silly question but I was thinking we were still supporting tox 2.x, am I wrong ?13:13
bauzashmmm, OK, we were supporting 3.18 13:15
stephenfinbauzas: I assume you mean tox 3.x (2.x hasn't seen a release in nearly a decade). In any case, no. The only reason to have kept tox 3.x around was for Python 2.x support but that's not been an issue for some time13:15
stephenfinThat and tempest, which is relying on the shared venv thing that doesn't work in tox 4.x (I've been working on fixing that in the background) but this doesn't affect nova itself13:16
gibiso I do see that with StaticPool we can basically checkout the same connection twice without returning the connection first. So two parallel entity can talk to the same tcp connection object. I guess in eventlet mode in the functional test our yield points was in places where such cross talk did not cause two transaction to overlap inside that single connection. And in production code we don't use 13:19
gibithe StaticPool so we never checkout the same tcp connection twice so crosstalk cannot happen < dansmith my current answer to your question13:19
bauzasstephenfin: yeah sorry, typo there, I meant 3.x13:19
opendevreviewTakashi Kajinami proposed openstack/os-vif master: Bump min version of pyroute2  https://review.opendev.org/c/openstack/os-vif/+/98493413:19
bauzasstephenfin: but there is a CLI behavioural change with posargs when upgrading to 4.x, which is pretty impactful for our community, I'd appreciate more than just a file change13:20
gibi(and I have proof that this code is magic. it contains fairys: sqlalchemy.pool.base._ConnectionFairy)13:21
gibiwe cannot switch to the null pool with in memory SQLite as the DB is freed as soon as the connection drops and nullpool drops it after use13:22
gibiwe cannot really use QueuePool either as two connection cannot address the same in memory SQLite, that will be two different in memory DB for the two connection13:23
gibiso either we use StaticPool with one single never closed connection or we switch away from in memory DB 13:24
gibithe former is racy in threading mode when two threads checks out the same connection object and crosstalk13:24
stephenfinbauzas: a CLI change?13:31
bauzasstephenfin: https://tox.wiki/en/4.6.4/upgrading.html isn't quite a short doc 13:34
bauzasand my main concern is https://github.com/tox-dev/tox/issues/218313:35
bauzass/<tox site>/ https://tox.wiki/en/4.28.0/upgrading.html / if we want to be clear13:38
opendevreviewKamil Sambor proposed openstack/nova master: Test nova CLI commands with native threading  https://review.opendev.org/c/openstack/nova/+/98403613:38
sean-k-mooneybauzas: we are already likely using 4.28.013:41
sean-k-mooneywe dont cap tox via upper-constraits13:41
bauzasif you just pip install tox, sure13:41
sean-k-mooneyright which is what we do13:42
bauzaslike myself13:42
dansmithsean-k-mooney: who is we? :) I don't pip install tox, I brew install it13:42
sean-k-mooneyim talkign about the ci jobs13:42
dansmithgibi: sounds like this was an interesting diversion but that led to some understanding about why we're hitting this in tests only and that production should be good yeah?13:43
sean-k-mooneyand as i noted in the reivew tox installs a seperve version of tox in a venv and uses htat if the min veriosn is above our current one13:43
sean-k-mooneys/our current one/ the one that is locally installed/13:43
bauzasI'm doublechecking but I'm almost sure we have somewhere in our docs that says we should use tox 3.x 13:44
bauzasof course that's a legacy doc with 4.x but if that's on the nova doc, I'd want to be consistent13:44
bauzasand again, the fact that we bump to 4.x is understandable but I just say we should say it way louder than just a file change to tox.ini13:45
sean-k-mooneydevstack does seam to insall na older version but i dont think that is what our tox jobs do but ill doubel check13:45
bauzasthanks13:46
sean-k-mooneyhttps://opendev.org/zuul/zuul-jobs/commit/bda76ac8bb30bb8d8c24552194038db0ff5e625513:46
sean-k-mooneyok so it was pinend but that was removed a year ago13:46
sean-k-mooneyoh no 4 years ago https://opendev.org/zuul/zuul-jobs/commit/13925d1965aa5658304c9ca88fb0307d6cff2eff13:46
bauzasagain, I'm not opposed to the change, I just want us to be careful and explaining about the bump (a reno would be nice)13:46
sean-k-mooneyyep13:46
sean-k-mooneyi agree on the release note13:46
stephenfinrenos are for end-users/operators. This is developer-focused. I don't believe we should document this in release note13:47
sean-k-mooneyhttps://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/jobs.yaml#L2413:47
sean-k-mooneystephenfin: it has an implciation for packageser13:47
sean-k-mooneyso the other secion could be approrpate13:48
stephenfinhow?13:48
sean-k-mooneyi dont think it needs to be in upgrade 13:48
sean-k-mooneystephenfin: well i guess it depend on how they run unit test but your probly right that it does not actully13:48
sean-k-mooneythey are likely runing them directly 13:48
bauzasyeah, that's for an other section IMHO13:49
sean-k-mooneysicne they woudl not want to use deps form pypi in the rpm/deb test execution13:49
stephenfinyeah, I'd be shocked if they were running tox rather than stestr directly (if I recall correctly, RDO spec files were still using os-testr for at least some projects)13:50
sean-k-mooneystephenfin: so you need tox 4.28.0 adn our ci is currently caped at 4.4813:50
sean-k-mooneyso we shoudl be testign with a version that suprot it today13:51
stephenfinso do I need a release note? I don't think it makes sense but if it'll help smooth the path to getting this in I can do so13:54
dansmithTBH, a reno for this seems odd to me13:56
sean-k-mooneyim ok without one but im fine if other wnat it13:56
sean-k-mooneyas you said its mainly a devleoper chnge so other is the only place that seam reasonable if we have one13:57
bauzasokay, then if no reno, we should then mention that in our contrib docs13:57
dansmithI don't see any other tox or unit test related stuff in our renos (from a dumb grep)13:57
sean-k-mooneyi just removed my +2 to allow htat converstaion to happen without it there13:57
dansmithcontributor docs makes a lot more sense13:57
dansmithwe have development-environment.rst which talks about pip installing tox, so that seems like an appropriate place13:58
bauzaswe have https://github.com/openstack/nova/blob/master/doc/source/contributor/development-environment.rst13:58
bauzasah jinxed13:58
bauzasstephenfin: fancy amending this ?13:58
sean-k-mooneystephenfin: the actual thing i think would be more imporant to fix is figure out why devstack is capped to 3.x when our tox jobs are not. and get those in sync so that folks that use tox provdied by there devstack install have somethign less old...13:58
opendevreviewKamil Sambor proposed openstack/nova master: Enable threading mode for proxy services  https://review.opendev.org/c/openstack/nova/+/97608913:59
dansmithsean-k-mooney: might have been for grenade or testing older distros at some point13:59
stephenfinsean-k-mooney: it's pinned for tempest. From my message earlier:13:59
sean-k-mooneydansmith: ya i suspect its from when we supproted jammy13:59
stephenfin14:16 stephenfin That and tempest, which is relying on the shared venv thing that doesn't work in tox 4.x (I've been working on fixing that in the background) but this doesn't affect nova itself13:59
sean-k-mooneystephenfin: oh because of the venv thing?13:59
sean-k-mooneyok14:00
stephenfinyeah14:00
dansmithsean-k-mooney: I run 4.4 on jammy, but.. something earlier14:00
stephenfinbut that (a) is huge tech debt we really need to fix and (b) doesn't affect nova's use of tox14:00
sean-k-mooneystephenfin: my new thoery is hte hardwrae where i sometimes(often) have the log setup time in tox is just cursed14:01
gibidansmith: > led to some understanding about why we're hitting this in tests only and that production should be good yeah? | yeah I think I see now why this cannot happen in production14:02
sean-k-mooneynova full unit test sqiute shoudl not exectue in less time then buildign the venv to run it in... py3: OK (508.14=setup[284.11]+cmd[193.47,23.86,6.70] seconds)14:02
dansmithgibi: ack, well, sorry for the goose chase, but I feel better :)14:02
stephenfinbauzas: Can do. What will that look like? I'd rather not duplicate what's in tox.ini in our docs since they're liable to drift, so maybe I can just say you need at least tox 4.x available (since it'll bootstrap itself if it needs a newer version)?14:03
gibidansmith: don't feel bad about it. Your question actually lead to a deeper understanding of the situation14:03
stephenfins/will/should/14:03
bauzasgibi: dansmith: I hadn't yet reviewed, but thanks for the discussion, I'll look at the patch14:03
gibidansmith: the next similar area I want to understand more is the CellDatabases fixture that implements some weird routing of DB connections via hooking into the target_cell call14:04
bauzasstephenfin: there are two problems to solve here : 1/ documenting the fact that in Hibiscus, we bumped to 4.28.0 (should be easy addition to dev-env.rst), 2/ before merging the patch, making sure that we don't create devstack problems14:05
dansmithgibi: ack, there are some acrobatics in there for sure14:05
stephenfin(2) isn't an issue and will be confirmed by CI and the fact that other projects have already done see (e.g. ironic https://github.com/openstack/ironic/blob/master/tox.ini#L2)14:06
stephenfinI can also walk through how tempest is (wrongly) using tox and why it depends on tox 3.x, but my WIP patches probably explain it better14:07
stephenfinhttps://review.opendev.org/q/topic:%22rework-tempest-install%22+is:open14:08
sean-k-mooney~/repos/nova-2$ tox -e py3 -r14:08
sean-k-mooney.tox create: /home/debian/repos/nova-2/.tox/.tox14:08
sean-k-mooney.tox installdeps: tox >= 4.28.014:08
sean-k-mooneyso that usign the tox provided by devstack14:08
sean-k-mooneyon stephenfin's patch14:08
sean-k-mooneyso the pone we have pinned it too has the supprot to bootstracp to the requried version if needed14:08
sean-k-mooneyim waiting for that to complete14:09
bauzasthere are a long list of projects that still have 3.18.0 as minimum https://codesearch.openstack.org/?q=minversion%20%3D&i=nope&literal=nope&files=tox.ini&excludeFiles=14:12
bauzasagain, I'm not opposed to the upgrade, I just want us to be careful14:12
bauzasmy life didn't change when I upgraded to 4.x apart the fact I stupidely forget every day that I need to add doubledashes on posargs :) 14:13
dansmithI've been using 4.x for a long time and I still do that :)14:15
stephenfinbauzas: Hmm, this dev-env doc is pretty old 😅 It references RHEL 6 and easy_install 🙈14:19
sean-k-mooneyya...14:19
stephenfinI'm happy to rewrite it, but can I stick it in a follow-up since I suspect it'll need a few rounds of review14:20
sean-k-mooneythat compelte fien by the way py3: OK (478.49=setup[271.33]+cmd[181.72,18.91,6.54] seconds)14:20
sean-k-mooneyso the bootstrap and execution works end ot end with the tox provided by devstack14:21
sean-k-mooneywithout impact the actul tox version that devstack provides14:21
sean-k-mooneytox --version14:21
sean-k-mooney3.28.0 imported from /opt/stack/data/venv/lib/python3.13/site-packages/tox/__init__.py14:21
stephenfinsean-k-mooney: the dev-env doc references fake compute. That's not a thing any more, right?14:34
sean-k-mooneyyes it is14:34
sean-k-mooneywe are using them to test teh eventlet removeal with rally14:34
stephenfinOh, okay. I thought the fake driver was only used for functional tests14:35
sean-k-mooneynope it can be used as a "real" driver14:35
sean-k-mooneytypeicly without networkign but there is technially a fake neturon driver too14:35
sean-k-mooneyhttps://github.com/openstack/devstack/blob/master/lib/nova_plugins/hypervisor-fake still works more or less14:36
stephenfinTIL14:41
opendevreviewStephen Finucane proposed openstack/nova master: docs: Update development-environment guide  https://review.opendev.org/c/openstack/nova/+/98495614:58
stephenfinbauzas: sean-k-mooney: ^14:58
stephenfindansmith: you might tell me if the (minimal) macOS instructions are correct (I've no way to verify)14:58
dansmithstephenfin: ack, joining a call but will look async14:59
stephenfinty 🙏15:00
Ugglagibi, fyi regarding bug https://bugs.launchpad.net/nova/+bug/2145783 found in the spec : While it would possible to support defining different resource_class names for different VFs under the same parent PF, this is considered bad practice and unnecessary complexity. Such configuration will be rejected.16:31
Ugglahttps://specs.openstack.org/openstack/nova-specs/specs/zed/approved/pci-device-tracking-in-placement.html16:31
gibiUggla: that sounds good at least it was outscope due to complexity not due to infeasibility16:45
gibithe bad pratice holds for NICs but it seems it does not hold for GPUs16:46
Ugglagibi, yes we might revisit that as to me it makes sens for GPUs (was not the case at that moment).16:46
gibiso I'm OK to get a new spec that adds this capability16:46
Ugglagibi, I'd like first an answer from the reporter. Maybe he does not need it.16:48
gibiyeah make sense16:48
Ugglagibi, do you think it is something to share at the PTG ? (assuming I'll find a slot)16:49
opendevreviewStephen Finucane proposed openstack/nova master: docs: Update development-environment guide  https://review.opendev.org/c/openstack/nova/+/98495616:51
opendevreviewStephen Finucane proposed openstack/nova master: Fix functional tests and mypy on macOS  https://review.opendev.org/c/openstack/nova/+/93772716:53
gibiUggla: Why not. Put it at the end of the Agenda like "best effort topic if we have time"16:53
gibiand either we touch it next week or not. If not then we can bring it up on the weekly meeting when the spec is raised16:54
Ugglagibi 👍16:54
dansmithstephenfin: oh I was just running unit tests anyway, which is why I don't see those16:54
stephenfinAh, okay. I wonder why the author of the patch didn't see (and fix) those other issues. Anyway, not related as you say16:55
dansmithwell, one of mine is because libcrypt is not available (which also fails on oslo).. I assume that should be a skip though, I just haven't cared enough since it's one failure and easy to ignore16:56
dansmithI usually run unit/functional in my fedora vm, I just like to be able to run targeted single-test things natively sometimes so I don't really care or notice that a few tests fail for whatever reason16:58
dansmithstephenfin: the other failure is "    AttributeError: module 'socket' has no attribute 'AF_PACKET'"17:00
dansmithwhich I assume is because AF_PACKET is a linux/netlink thing that isn't portable17:00
dansmithso again a skip seems reasonable17:00
dansmith(not netlink, just not POSIX)17:02
stephenfinlooks like it https://github.com/python/typeshed/blob/bd18cc640cba4dadc51ac9a5157b79ff6adf5de3/stdlib/_socket.pyi#L47817:02
dansmithyah17:03
opendevreviewDan Smith proposed openstack/nova master: Skip some unit tests on macOS  https://review.opendev.org/c/openstack/nova/+/98501417:08
dansmithstephenfin: ^17:08
stephenfin+217:08
opendevreviewMerged openstack/nova master: Reproduce bug #2108974: keypairs lost during cross-cell resize  https://review.opendev.org/c/openstack/nova/+/98155717:09
sean-k-mooneyUggla: you can defien diffent resouce class names per VF today20:07
sean-k-mooneyyou jsut have to use the address to specify it20:08
sean-k-mooneyi.e. in the devspec you can match on the vf adress and spcify which resouce class to report20:08
sean-k-mooneyyou can use the fact that the adress can have bash globs or a regex to apply that to sets of VFs too20:09
sean-k-mooneyor at least you shoudl be able to unless we scoped that out when we did the implemeiont20:09
sean-k-mooneyhttps://docs.openstack.org/nova/latest/configuration/config.html#pci.device_spec20:10
sean-k-mooneythe config options were desigend to enabeld that usecase20:11
sean-k-mooneybut i dont know if we are properly handling this in rhe resouce tracker20:11
sean-k-mooneywe shoudl be but the pci stat pools need to prperly handel that grouping20:11
sean-k-mooneyit hilgy likely we never tested it and it broken as a result but its totally expressable today vai our config options20:12
sean-k-mooneyUggla: i have not had time to add pci grouping to the nova ptg but if we wanted to talk about different VF in the same pf having diffent rsouce classes for gpus usecases ti woudl make sense to talk about it toghetehr with nova pci grouping20:15
sean-k-mooneyi had ot parly implemnt that for that feature anyway20:15
sean-k-mooneysince i want to supprot creating groups fo VFs from teh same or diffent PFs20:15
sean-k-mooneyi was mainly testing with takign 64 VF that i was subdeviding into groups20:19
sean-k-mooneya groups of 8 and groups of 4 would have 2 diffent resocues classes even if they are effectivly the same device20:19
sean-k-mooneyas long as all host that report CUSTOM_PCI_GROUP_NICX8 provide the same VF type for that i.e. so they are interchangable form the schdluer point of view20:21
sean-k-mooneyits ok to report other VF form the same card with a differnt type.20:21
sean-k-mooney*differnt resouce class.20:21
sean-k-mooneyif you had a gpu that you partioned into 3 Mig device 1 that used half the card an 2 that used 1/4 each20:23
sean-k-mooneythe correct way to model that in placment via nova ro cyborg would be 1 RP for the PF with an inveotyr of 2 of one resocue class and 1 of a diffent one20:24
sean-k-mooneybeing very hand wavy that is the eventual plan for how to do that in cybrog but not right away.20:26
opendevreviewMerged openstack/nova master: Fix keypairs lost during cross-cell resize  https://review.opendev.org/c/openstack/nova/+/98155821:22
opendevreviewMerged openstack/nova master: Skip some unit tests on macOS  https://review.opendev.org/c/openstack/nova/+/98501421:22

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