Tuesday, 2024-09-10

*** bauzas_ is now known as bauzas00:04
samcat116So /server?all_tenants=True vs /servers/detail?all_tenants=True was 1.3s vs 26s00:04
samcat116s/server/servers/, s/all_tenants/all\_tenants/, s/all_tenants/all\_tenants/00:04
sean-k-mooneywe woudl expect there to be a delta but not over an order of magnitde. 00:18
*** __ministry is now known as Guest302801:41
*** ralonsoh_ is now known as ralonsoh05:48
bauzasbecause we don't call the cells DB for the first call :) 07:04
opendevreviewTobias Urdin proposed openstack/nova master: api-ref: Add new lines not allowed for server description  https://review.opendev.org/c/openstack/nova/+/92875807:08
*** bauzas_ is now known as bauzas08:03
bauzaswell, looking at the relnotes, the cycle highlights will be quite simple to write...09:06
opendevreviewBalazs Gibizer proposed openstack/nova master: [ovo]Add igb value to hw_vif_model image property  https://review.opendev.org/c/openstack/nova/+/92845609:26
opendevreviewBalazs Gibizer proposed openstack/nova master: [libvirt]Support hw_vif_model = igb  https://review.opendev.org/c/openstack/nova/+/92858409:26
opendevreviewBalazs Gibizer proposed openstack/nova master: [libvirt]Support hw_vif_model = igb  https://review.opendev.org/c/openstack/nova/+/92858409:33
opendevreviewBalazs Gibizer proposed openstack/nova master: Refactor obj_make_compatible to reduce complexity  https://review.opendev.org/c/openstack/nova/+/92859009:39
opendevreviewBalazs Gibizer proposed openstack/nova master: [ovo]Add igb value to hw_vif_model image property  https://review.opendev.org/c/openstack/nova/+/92845609:39
opendevreviewBalazs Gibizer proposed openstack/nova master: [libvirt]Support hw_vif_model = igb  https://review.opendev.org/c/openstack/nova/+/92858409:39
opendevreviewBalazs Gibizer proposed openstack/os-traits master: Add support for hw_vif_model igb image property  https://review.opendev.org/c/openstack/os-traits/+/92858209:46
*** bauzas_ is now known as bauzas11:08
*** bauzas_ is now known as bauzas11:25
sean-k-mooneygibi: for the igb support can you allso add a patch to glance to update https://github.com/openstack/glance/blob/master/etc/metadefs/compute-libvirt-image.json#L112-L12711:59
sean-k-mooneythat used to autogenerate the ui in glance/heat ectra11:59
sean-k-mooneyi was going to set that via horizon and rememberd that its defiend as a enum so you cant do that without the metadef update12:01
sean-k-mooneygibi: setting it via the command line works prefectly fine12:03
sean-k-mooneyone slight problem is that igb is not included in the cirros image i belive12:04
sean-k-mooneyya ok its not12:06
sean-k-mooneythat wont be a problem for us when trying to enable this in ci for the host12:07
sean-k-mooneybut we may want ot patch cirros to include the module going forward12:07
sean-k-mooneyfrickler: ^ that would be nice to have in cirros 712:07
fricklersean-k-mooney: what's the advantage of igb? I think I'm lacking some context12:14
sean-k-mooneyfrickler: it support sriov in the guest i.e. you can create 7 vfs12:14
sean-k-mooneywe want to enable it in nova so we can eventually use it for the host vms to do sriov testing in the first party ci12:15
sean-k-mooneyqemu virtualises the sriov supprot for igb so there is no hardware dep provided your qemu/libvirt is new enough of course to supprot igb12:15
sean-k-mooneyubuntu 24.04 ships new enough versions fo qemu for this12:16
gibisean-k-mooney: yeah cirros does not have the igb kernel module available ubuntu has it by default12:17
gibisean-k-mooney: sure I will look at the glance update12:17
sean-k-mooneyits one line so pretty simple. ya im uploading a ubuntu image now12:18
sean-k-mooneylol ok i forgot ther .img images are qcow and it failed the format check12:18
frickleryes, cirros reduces the number of modules available to some useful ones, most you don't need within a vm. including all that ubuntu offers would almost double the cirros image size12:18
sean-k-mooneyya so we have e1000 aviabel just not igb12:19
sean-k-mooneyigb is the intel 1g nich that replaced e100012:19
sean-k-mooneybut its still 10 years old at this point if not more12:20
sean-k-mooneyigb was the first generation to support sriov on the intel side12:20
gibisean-k-mooney: done https://review.opendev.org/c/openstack/glance/+/92878812:23
gibifrickler: yeah I don't ask to include all the modules, just igb :)12:24
gibiand igbvf12:24
sean-k-mooneyoh right the vf driver for using a vf in the guest12:25
sean-k-mooneyyep that would be needed too12:25
sean-k-mooneyyou know its alwasy the little things.. like uploading a keypair before booting a ubuntu vm...12:34
sean-k-mooneyi can see its probing proeprly in the guest however form the console logs12:36
sean-k-mooney[  110.003524] igb 0000:00:03.0 ens3: renamed from eth012:36
sean-k-mooneyand its set properly in the xml12:36
sean-k-mooneygibi: so at first glance this all looks like tis workign properly12:36
sean-k-mooneygibi: ill review this properly once we have approved the bluepint and do some more testing at that point12:37
sean-k-mooneybut it is functional form what i can tell as is.12:40
sean-k-mooneyi dont have the patched os-traits in use here so the trait was not set in placement12:40
sean-k-mooneybut that at least confirms it works as intended in that regard12:41
sean-k-mooneygibi: i did have one tought however. we may want a compute service bump and gate teh inclution of this in the image metadata pre filter based on a min compute service version check12:41
sean-k-mooneyim not entirly sure if that is required but was debating if we needed to do somethign along thos lines for upgrade reasons12:42
sean-k-mooneywe proably dont since this will only affect new vms12:42
sean-k-mooneyand they can only be schduled to upgraded nodes but im thinking about the placement upgrade interaction12:43
sean-k-mooneywe say you should upgrade placement before nova12:43
sean-k-mooneybut i dont know if that is always followed12:43
fungisean-k-mooney: did you see the comment on https://bugs.launchpad.net/nova/+bug/1927677 a couple of hours ago? seems like it's saying python 3.10 stdlib regressed the last fix for ossa-2021-002?12:52
sean-k-mooneyno but that already been fix again i belive12:52
sean-k-mooneyat least we had to do that downstream if i recall12:52
fungii wonder if the commenter is on an old version of nova without an additional fix for later python or something12:53
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/85337912:53
sean-k-mooneywe have that backported to train upstream12:53
sean-k-mooneyand it was merged in master when master was zed12:54
sean-k-mooneyso it should not be an issue form train -> master12:54
fungiyeah, so contemporary with when it changed in stdlib12:54
sean-k-mooneyyep it was "fixed" in in python 3.10.612:54
sean-k-mooneythat fix on the redhat side was backported to python 3.912:55
sean-k-mooneywhich broke centos as well but we have the upstream fix so it should be in rdo12:55
fungithanks, i've linked bug 1986545 in response12:55
sean-k-mooneyby the way i think the python fix just broke the unit test i dont htink it regressed the actual security issue12:56
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/853379 is a test only change12:56
sean-k-mooneyto make the test work with or without the patched python version12:56
sean-k-mooneyso its not something the reportor should be worried about12:57
sean-k-mooneyi.e. there deployment is still safe12:57
sean-k-mooneywell at least form CVE-2021-2886112:57
fungimakes sense, thanks again12:57
gibisean-k-mooney: if the metadata prefilter is not enabled then the boot will fail on the compute if the libvirt/qemu does not support the model. If the pre-filter is enabled then that will stop the scheduling if the host is old. If the pre-filter is enabled but the os-traits are not new enough in placement then the pre-filter will not include the trait to the placement query as it checks the traits 13:00
gibivalidity.13:00
sean-k-mooneygibi: yep that all checks out13:01
gibiso I don't feel the need for a service version check in the pre-filter13:01
sean-k-mooneyno your right it shold not be required13:01
gibianyhow thanks for the quick look, I will put this on the meeting agenda for approval after RC1 is out.13:03
bauzasgibi: I created an etherpad for RC tracking et al., I'll tell about it today on our nova meeting13:09
bauzasgibi: so you could add your patch in there13:09
gibibauzas: this is for epoxy so not for the RC etherpad :)13:10
bauzasgibi: there is a post-RC section :)13:11
bauzasbut there is also another epoxy etherpad that I created :)13:11
bauzasagain, I'll tell about it today :)13:11
bauzashttps://etherpad.opendev.org/p/nova-2025.1-status in case13:12
gibiohh OK I can add to that :)13:16
* sean-k-mooney forgot how slow nested virt is without nested kvm...13:17
gibibauzas: ahh bummer I cannot add to it as it is a bp that needs approval :)13:18
bauzasgibi: add then the launchpad blueprint somewhere in the etherpad by adding a new section which will be "needs approval"13:18
bauzasI'm trying to make the easiest path for people wanting to contribute on nova and that etherpad seems to be a starting point13:19
gibiok13:19
gibidone13:21
bauzassaw it13:22
bauzascool13:22
bauzasI'll request for a round of reviews about many RC1 patches13:22
bauzasI need cores13:22
gibibauzas: sure feel free to point me to patches13:22
bauzasenjoy : https://etherpad.opendev.org/p/nova-dalmatian-rc-potential#L1213:23
bauzasthose are the usual bureaucratic patches we deliver before RC113:23
bauzasbut they are useful for pinning versions and like, ensuring upgrades work :)13:23
gibibauzas: so for the openapi blueprint we closed the current one for Dalmatian and there will be a different bp for Epoxy to finish the remaining work?13:38
gibiI just noticed it as the openapi spec is about to be moved to implemented.13:39
bauzasyou're correct, I asked stephen last week 13:39
bauzaswe agreed on creating a part-2 given we already merged some meat13:39
gibido we have a note in the spec stating what was done in D and what remains for E?13:39
bauzasfwiw, physical meetups are way simplier for finding a consensus 13:39
bauzasgibi: no, but you make a good point, let's ask stephenfin 13:40
stephenfingibi: Yeah, there was probably too much there to be done in one cycle. However, we are at a clear boundary in so far as we have everything else *except* the response body schemas in place now13:41
stephenfinHow do we approach that normally, where we have something tangible done in one cycle but more to be done the next cycle?13:41
bauzasand I hope to do reviews of part-2 myself :)13:42
gibistephenfin: I think having a part-2 bp is OK13:42
bauzasstephenfin: exactly like what we agreed : provide a part-2 and explain what's missing13:42
gibibut I would like to see a note in the D spec stating what was done in D from the original scope13:42
bauzassounds fine to me13:42
gibiI would like to end up with a history in the specs like this https://specs.openstack.org/openstack/nova-specs/specs/2023.1/implemented/pci-device-tracking-in-placement.html#history13:44
gibialso an example note from the zed spec https://specs.openstack.org/openstack/nova-specs/specs/zed/approved/pci-device-tracking-in-placement.html#scheduling13:44
opendevreviewMerged openstack/nova-specs master: Create specs directory for 2025.1 Epoxy  https://review.opendev.org/c/openstack/nova-specs/+/92422713:45
stephenfingibi: So I note the zed spec is still in approved rather than implemented? I assume we'll do that same for my spec in dalmation?13:54
bauzasstephenfin: I said it was implemented13:55
bauzasyou'll just recreate a part-2 blueprint13:55
stephenfinack13:55
bauzasand another spec file 13:56
bauzasstephenfin: tbh, our numbers aren't good, I'm quite on the side to basically see the half-full glass now than half-empty :)13:56
bauzashttps://blueprints.launchpad.net/nova/2024.2 is terrible to see13:57
sean-k-mooneythats hardly surprising if your paying attention to how thing were progressing14:01
sean-k-mooney3 of the 6 that were implemented would not have been if i didnt explictly go looking for reveiews on behalf of the contibutor14:03
zigosean-k-mooney: What's the status of the virtio driver for Manila, do you know? Is it done in Dalmatian?!?14:04
opendevreviewStephen Finucane proposed openstack/nova-specs master: Re-propose OpenAPI spec for Epoxy  https://review.opendev.org/c/openstack/nova-specs/+/92880014:04
stephenfingibi: bauzas: ^14:04
sean-k-mooneyzigo: no, unfortuetly, we think all of the blocker are now resloved for it to be in 2025.114:04
zigoOk, thanks.14:05
sean-k-mooneybut there were some issues with the sdk and how we were doing auth14:05
sean-k-mooneyand with locking on the manila side14:05
zigoSo, wont be in Debian Trixie ... :/14:05
sean-k-mooneythose were found late and combined with PTO season we didnt have bandwith to adress them in time14:05
sean-k-mooneyzigo: not until epoxy at any rate assumign that will eventually get packaged there14:06
zigoI will package Epoxy, of course, but Dalmatian will be in official Debian 13, not Epoxy.14:06
bauzasthat series is one of the largest to review, and that's why it takes a matter of patience14:09
bauzasthat said, I agree, the PTO season didn't help too14:09
bauzasI'm more sad on *other* series that got not merged14:09
bauzasanyway, if people care about our project, they can also understand things don't merge magically14:10
bauzaswe need hands on, but we struggle finding new contributors14:11
opendevreviewzhou zhong proposed openstack/nova master: nova-manage: modify image properties in request_spec  https://review.opendev.org/c/openstack/nova/+/92431914:11
bauzasif that virtiofs series is a matter of interest for any company, I'd surely appreciate if they could dedicate some time to help with reviewing that series (or testing it at least)14:11
sean-k-mooneyzigo: ok the issue with that is dalmatian is obviously not a slurp release14:12
sean-k-mooneyso it will support upgrade form caracal but not bobcat14:13
sean-k-mooneyalthogh they should be able to go from caracal to epoxy when that is released14:13
opendevreviewTakashi Kajinami proposed openstack/nova-specs master: Re-propose "libvirt: AMD SEV-ES support" for 2025.1  https://review.opendev.org/c/openstack/nova-specs/+/92881714:16
gibistephenfin: thanks!14:37
zigosean-k-mooney: From the Debian perspective, the SLURP releases aren't alligned ... :/14:48
sean-k-mooneythey are for ubuntu and rhel is tbd to be honest but 18 is based on antelope at least14:51
opendevreviewMerged openstack/python-novaclient stable/2024.2: Update .gitreview for stable/2024.2  https://review.opendev.org/c/openstack/python-novaclient/+/92836315:45
opendevreviewMerged openstack/python-novaclient stable/2024.2: Update TOX_CONSTRAINTS_FILE for stable/2024.2  https://review.opendev.org/c/openstack/python-novaclient/+/92836415:54
opendevreviewMerged openstack/nova-specs master: Re-propose OpenAPI spec for Epoxy  https://review.opendev.org/c/openstack/nova-specs/+/92880015:55
opendevreviewMerged openstack/nova-specs master: Move Dalmatian implemented specs  https://review.opendev.org/c/openstack/nova-specs/+/92866615:55
opendevreviewMerged openstack/nova master: doc: mark the maximum microversion for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/nova/+/92866015:55
bauzasreminder:  nova meeting in 2 mins here15:58
bauzasand gosh, I need to update the agenda15:58
sean-k-mooneydont just empty it15:58
sean-k-mooneysome of the items have been prefiled form last week for opendiscusion i think15:58
sean-k-mooneythe one i was thinking of has not been added15:59
sean-k-mooneyhttps://blueprints.launchpad.net/nova/+spec/shared-security-groups15:59
sean-k-mooneythe people working on that would like to have it reappvoed for epoxy 16:00
sean-k-mooneyso lets add that to open discuss16:00
bauzassean-k-mooney: sure16:01
bauzas#startmeeting nova16:01
opendevmeetMeeting started Tue Sep 10 16:01:40 2024 UTC and is due to finish in 60 minutes.  The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot.16:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:01
opendevmeetThe meeting name has been set to 'nova'16:01
fwieselo/16:01
elodilleso/16:02
dansmitho/16:02
sean-k-mooneyo/16:02
gmanno/16:02
bauzashey everyone16:02
bauzasnice to see you 16:02
sean-k-mooneywelcome back16:02
bauzassorry, was away last week for the OIF Summit Asia16:02
tkajinamo/16:02
auniyalo/16:03
bauzas#topic Bugs (stuck/critical)16:03
bauzas#info No Critical bug16:03
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:03
bauzasany bug report people would want to discuss ?16:04
dansmithmaybe one16:04
dansmithI filed the bug against oslo and nova,16:04
bauzasshoot16:05
dansmithbut sean-k-mooney, are you still working on excluding the safety check for the ephemeral disks?16:05
sean-k-mooneyhttps://bugs.launchpad.net/nova/+bug/207985016:05
sean-k-mooneyi have a draft of that locally the unit test are failing so im tryign to fix that16:05
dansmiththe oslo fix is +2 but it'll take a release and u-c bump before we get it16:05
dansmithsean-k-mooney: okay cool16:05
bauzasergh16:06
bauzasyet another reason to work on the image backend refactoring if you want MHO 16:06
dansmithbauzas: basically, if you have nova format your ephemerals as vfat for you, you'll hit this fail16:06
dansmithyes, it's really stupid that we're even doing this, and it's at least partially because of the design of the imagebackend16:07
opendevreviewsean mooney proposed openstack/nova master: [WIP] Add functional repoducer for ephemeral disks  https://review.opendev.org/c/openstack/nova/+/92831016:07
opendevreviewsean mooney proposed openstack/nova master: [WIP] adapt to vfat support in oslo.utils  https://review.opendev.org/c/openstack/nova/+/92846216:07
opendevreviewsean mooney proposed openstack/nova master: only saftey check bootable files created form glance  https://review.opendev.org/c/openstack/nova/+/92882916:07
sean-k-mooneythats what im working on ^16:07
dansmithsean-k-mooney: cool thanks16:07
bauzasformatting ephemerals to vfat is like "I don't care about my fs, dude"16:07
sean-k-mooneystill failing unit test but i should get those passing today16:07
dansmithbauzas: right, it's pointless for us to even do that anyway, because nobody would actually use them as fat anyway16:07
dansmithbauzas: double pointless behavior :)16:08
bauzasI assume this would be for additional disks ?16:08
dansmithephemerals16:08
sean-k-mooneyi propoaded not formatign ephemeral disk by default before16:08
sean-k-mooneywe have a blueprint for that that i think we shoudl do in epoxy16:08
dansmithyeah, sean-k-mooney I'm on board with that too16:08
bauzasring me a bell, I know what ephemeral disks are in nova, but I wonder *why* people would want vfat 16:09
sean-k-mooneybut for right now just skipign the safty check if the disk is not bootable and thats only set when we chreat ephermal/swap disks in my patch above16:09
sean-k-mooneybauzas: its our default when you dont set a config option or image property16:09
bauzasprobably because they think "ephemeral" means the disks are not persisted (which is not the case)16:09
sean-k-mooneywe choose it as the only format that would work for every os16:09
sean-k-mooneynot it was just because we needed something that works on linux and windows16:10
dansmithvfat would only be for windows guests so they see something on the disk instead of blank16:10
sean-k-mooneyif you set os_type in teh image we use ntfs or ext416:10
dansmithbut makes no actual sense16:10
dansmithsean-k-mooney: we actually support ntfs?16:10
sean-k-mooneyor if you set the config option we use what you set as the fallback16:10
sean-k-mooneyyep16:11
dansmitheither way, we're not partitioning the disk properly anyway.. I guess I'm surprised windows is happy with a whole-disk ntfs16:11
sean-k-mooneyim not saying you should use it16:11
sean-k-mooneybut the code is there16:11
sean-k-mooneyhttps://docs.openstack.org/nova/latest/configuration/config.html#DEFAULT.default_ephemeral_format16:11
dansmithyeah, I would never use linux-created ntfs for production if I was a windows user16:11
sean-k-mooneywell cloud model. as a end user you should not know if its hyperv or libvirt/qemu16:12
bauzasbut you know the image you use16:12
sean-k-mooneyits in the default section because this applies to other drivers16:12
dansmithI mean as the operator I would never configure that,16:12
dansmithbut you're right, users may not realize they are getting ntfs created by linux that they shouldn't trust :)16:13
bauzasagreed on not configure it if I was admin, I'd just assume nova would create me ephemerals that my instance can read16:13
sean-k-mooneyanyway we can carry this discussion forward to the reveiws16:13
dansmithyeah16:13
sean-k-mooneybut next cycle we can add unformated and set that as the default16:13
sean-k-mooneyhttps://blueprints.launchpad.net/nova/+spec/default-ephemeral-format-unformated16:13
dansmithwith docs and renos suggesting to leave it that way16:14
sean-k-mooneywe can flag the option with advnaced if we like16:14
sean-k-mooneyhttps://docs.openstack.org/oslo.config/latest/reference/defining.html#advanced-option16:14
sean-k-mooneyanyway we can likely move on16:15
dansmithyup16:15
bauzasokay16:15
bauzasaction items are on reviewing the oslo.utils patch, right?16:15
dansmithno,16:16
dansmiththat's on the oslo people and tkajinam has already +2d and asked the other cores to hit it16:16
dansmithbut again, it won't solve our problem until release/bump16:16
dansmiththe action item on us should be getting sean's actual fix working,reviewed,merged16:16
dansmith(IMHO)16:16
sean-k-mooneyi have a patch at the end for compatiblity with the oslo change too16:17
bauzasare we talking of https://review.opendev.org/q/topic:%22ephmeral-and-swap-backing-files%22 ?16:17
sean-k-mooneythe first 2 patches yes but ill change the topic of that to the bug topic later16:17
bauzascool16:17
bauzasI guess then we can move on16:18
tkajinamI can push the oslo.utils to gate if it doesn't get attention from the other cores and hard blocks nova release but note that we may need a few more steps (backport to 2024.1, new release in 2024.1 and req bump)16:18
bauzasbut do we feel this as a regression bug ?16:18
tkajinamwhich might mean that RC1 release of nova might be delayed because of it16:18
bauzasheh, jinxed by tkajinam 16:18
tkajinams/2024.1/2024.2/g16:18
tkajinam:-)16:19
sean-k-mooneytkajinam: its not a hard block really but it is a regression that might require an rc216:19
tkajinamok16:19
dansmithit's not an oslo regression16:19
bauzasit's a nova regression16:19
sean-k-mooneyyep16:19
dansmithit is a nova one, but again, it feels like we need to fix our own code anyway16:19
bauzasso we need to merge sean's patches before RC116:19
sean-k-mooneyideally but i need to get it passing first16:19
tkajinamok16:19
bauzasor deliver RC1 and adress them in RC216:19
dansmithso we could aim to get sean's stuff in to fix,16:20
bauzassean-k-mooney: fwiw, I'm just adding to that bug report the  dalmatian-rc-potential taag16:20
dansmithbut if we can't for some reason, just getting nova to use the updated oslo will paper over the problem16:20
tkajinammakes sense16:20
bauzasand I'm flagging that bug in the rc etherpad I'm just gonna speak about in a few 16:20
sean-k-mooneycool. im going to monitor the meetign but im goign to go back to working on this in parallel16:20
bauzassean-k-mooney: don't freak out, we didn't had RC2s for a while, but I feel brave enough to ship one this time :)16:21
dansmithlet's move on for real now16:22
bauzasokay, did the paperwork16:23
bauzas(sorry, took more time than estimate)16:23
bauzas#topic Gate status 16:24
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:24
bauzas#link https://etherpad.opendev.org/p/nova-ci-failures-minimal16:24
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status16:24
bauzasnothing to relate except nova-emulation zed again 16:24
bauzasmy bad, nova-emulation on antelope16:24
bauzasbut since master job run worked like a charm, let's not look at it16:25
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:25
bauzas#info Please try to provide meaningful comment when you recheck16:25
bauzasanything else about gate stability ?16:25
bauzaslooks not16:26
bauzas#topic Release Planning 16:26
bauzas#link https://releases.openstack.org/dalmatian/schedule.html16:26
opendevreviewMerged openstack/os-vif stable/2024.2: Update .gitreview for stable/2024.2  https://review.opendev.org/c/openstack/os-vif/+/92835316:26
bauzas#info Dalmatian RC1 planned this week16:26
bauzasso, again, I'd appreciate if people chime in if they find regressions16:27
elodilles( there is the generated patch: https://review.opendev.org/c/openstack/releases/+/928551 )16:27
elodilles( rc1 patch for nova)16:27
bauzaswe now have an etherpad for RC tracking 16:27
bauzas#link https://etherpad.opendev.org/p/nova-dalmatian-rc-potential16:27
bauzaselodilles: thanks, just adding your nova rc1 patch to the etherpad :)16:28
elodilles++16:28
bauzasalso,16:29
bauzasmaybe people forgot here that as soon as we branch master with RC1, then master becomes Epoxy :)16:29
bauzasaccordingly16:29
bauzas#info Epoxy development phase will start as soon as we branch RC116:30
bauzas#link https://releases.openstack.org/epoxy/schedule.html16:30
bauzasand accordingly, we'll use another etherpad for tracking all the work we'll be doing for Epoxy :16:30
bauzas#link https://etherpad.opendev.org/p/nova-2025.1-status16:30
bauzasfeel free to add any blueprints you would want us to look at or any bug report you'd want to fix by Epoxy timeframe16:31
bauzasbased on my discussions at the OIF Summit Asia, I was also convinced to update our docs to mention our tracking system16:32
bauzas#action bauzas to update the contributor docs to mention the etherpad and how to reach the nova community16:32
bauzasthat's it for me for release planning16:33
bauzasanything else to add ?16:33
bauzasoh16:33
bauzasI forgot16:33
bauzasin the rc tracking etherpad, I have a couple of patches I'd beg cores to review16:33
gibiI went through that list so we need one more cores16:34
bauzasparticularly the highlights16:34
gibis/cores/core/16:34
bauzasgibi: thanks !16:34
gmannI +w few of them16:34
bauzasgmann: thanks too16:35
bauzasokay, I'll chase the patches and bug people eventually16:35
bauzasmoving on then16:35
bauzas#topic Review priorities 16:35
bauzasthis is currently punted to once we branch RC116:35
bauzasthe current priorities are now clearly bugfixes, particularly if they are regression ones :)16:36
bauzas#topic Stable Branches 16:36
bauzaselodilles: take the baton16:36
elodilleso716:36
elodilles#info stable/202*.* gates seem to be OK16:37
elodilles#info stable/2024.2 branch were cut for libraries16:37
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:37
elodillesplease add gate errors in the pad if anyone finds one ^^^16:38
elodillesand that's all about stable branches from me16:38
bauzasall good16:39
bauzas#topic vmwareapi 3rd-party CI efforts Highlights 16:39
fwiesel#info No updates.16:39
bauzasfwiesel: your time16:39
bauzascool with me16:39
bauzas#topic Open discussion 16:39
bauzaswe have one time that was carried over from last week, I'd say16:40
bauzas(whoami-rajat) Add multipath_id to the BDM in case of iSCSI 16:40
bauzaswhoami-rajat: are you available now ?16:40
sean-k-mooneygibi and i have looked at the patch16:41
sean-k-mooneyeffectivly they want to do this to make debuging with db dubps simplere16:41
sean-k-mooneyapprently only nova and the network backend has the multipath_id16:41
bauzasorly?16:42
sean-k-mooneyand this is useful for them to be able to corralate the instance and the volume on the storage backend16:42
sean-k-mooneyim a little reluctant to add the multipath id just for debuging but not 100% agisnt it16:42
sean-k-mooneyi left a comment to that effect on the patch16:43
bauzasand I guess the BDM is a blob ?16:43
bauzasno database update needs ?16:43
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/88925716:44
sean-k-mooneyits a json blob i belive yes16:44
bauzasI don't get why we need to persist it16:44
bauzascouldn't we show it in the logs ?16:44
gibiIt feels wrong that nova perists a data that nova never uses and never passes along16:45
sean-k-mooneyhum https://github.com/openstack/nova/blob/master/nova/db/main/models.py#L684-L75416:45
bauzasagreed with gibi 16:45
sean-k-mooneyi guess this would be in connection_info16:45
bauzasyeah16:45
bauzasthat's where they're stuffing it into16:46
bauzasand that's a text filed16:46
bauzasfield16:46
sean-k-mooneyya so im not a fan of that either16:46
bauzasbut I don't like persisting it16:46
sean-k-mooneythis is also in teh vm xml16:46
bauzasfor multiple reasons, the first one being that this info couldn't be reliable16:46
sean-k-mooneythe storage folk apparently use db dumps for debugging more then we do16:46
sean-k-mooneyi value having it in the logs and xml more16:46
gibihm, if this is in the xml then a proper sos report has enough info to correlate multipath_id with volume and instance16:47
sean-k-mooneybecuase we normally dont have db dumps16:47
bauzaseven with all we know about orphaned BDMs ?16:47
gibior they need historical data about delete VMs?16:47
bauzaslogs will tell you tho16:47
gibiyeah we dump the xml to debug16:47
sean-k-mooneybauzas: to move this forward can i suggest reaching out to rajat16:48
gibiyeah we need rajat for this16:48
bauzasalso16:48
sean-k-mooneyor putting it on the ptg topic list16:48
bauzasthis would require a blueprint at least, maybe a spec if we consider the DB change16:48
bauzasthe fact that nothing in nova reads that value makes me very reluctant at least16:48
sean-k-mooneyya i was -1 on thi initally when i spoke to them on slack and asked them ot bring it upstream16:49
bauzasI don't want us to create a precedent with any text field just being a brown bag for DB bumps16:49
bauzasdumps*16:49
sean-k-mooneyi agree this is not a bug but a minor feature16:49
sean-k-mooneyto me this is out os scope but i think we should let them present there case16:49
bauzasthen we can write an AI16:50
opendevreviewBalazs Gibizer proposed openstack/nova master: [doc]Developer doc about PCI and SRIOV testing  https://review.opendev.org/c/openstack/nova/+/92883416:50
bauzas#agreed this case sounds a feature request and requires a blueprint, which would describe the reason for that change and the solution16:51
dansmitha db change for a thing we don't actually need would require a lot of justification for me to get behind :)16:51
bauzas#agreed this blueprint would have to be discussed in a later nova meeting to see whether it would be specless or requiring a spec16:51
bauzasdansmith: I think the meeting logs are clear :)16:51
bauzastbc, if nothing reads that BDM value, this is tech debt16:52
dansmithyep, just chiming in16:52
bauzascool16:52
bauzasI hope whoami-rajat will read the logs16:52
bauzasand again, I'm open to chat 16:52
bauzasI think we're settled16:53
bauzasany carried over item from last week or any new meat to digest ?16:53
bauzasor can I call it a wrap and take a beer ?16:53
opendevreviewBalazs Gibizer proposed openstack/nova master: [doc]Developer doc about PCI and SRIOV testing  https://review.opendev.org/c/openstack/nova/+/92883416:54
sean-k-mooneywe had one other item16:54
sean-k-mooneycan we reappove the shared security group specless blueprint16:54
sean-k-mooneyfor expoy16:54
sean-k-mooneyhttps://blueprints.launchpad.net/nova/+spec/shared-security-groups16:54
bauzasthanks16:55
bauzasI haven't seen it in the agenda16:55
bauzasI have no objection for the reapproval16:55
sean-k-mooneyi think the current state of the patch is mergable, this is the one i pinged about at the start of the meeting16:55
sean-k-mooneyso it would be a easy win after rc116:55
bauzassounds a quickwin as soon as RC1 branches16:55
bauzasyeah16:56
bauzasokay, don't hear any disagreement, so...16:56
bauzas#agreed https://blueprints.launchpad.net/nova/+spec/shared-security-groups is accepted again as specless bp for Epoxy16:57
bauzasthat's it for me16:57
bauzasand we're at time16:57
bauzasthanks all16:57
bauzas#endmeeting16:57
opendevmeetMeeting ended Tue Sep 10 16:57:27 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2024/nova.2024-09-10-16.01.html16:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2024/nova.2024-09-10-16.01.txt16:57
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2024/nova.2024-09-10-16.01.log.html16:57
sean-k-mooneyo/ ok ill brb16:57
gibibauzas: thanks16:57
elodillesthanks o/16:58
* bauzas needs to do the launchpad laundry for creating 2025.1 release16:58
opendevreviewMerged openstack/os-vif stable/2024.2: Update TOX_CONSTRAINTS_FILE for stable/2024.2  https://review.opendev.org/c/openstack/os-vif/+/92835517:05
opendevreviewDmitriy Rabotyagov proposed openstack/nova master: Respect supplied arguments in novncproxy_base_url  https://review.opendev.org/c/openstack/nova/+/92883917:08
noonedeadpunksean-k-mooney: this is what we were discussing yesterday ^17:08
sean-k-mooneyya so either parsing it like that or a sperate config option just for the extra query args17:10
sean-k-mooneythat does not look unreasonabel to me at a glance17:10
sean-k-mooneyalthough im not a fan of puting each arg on its own line like this https://review.opendev.org/c/openstack/nova/+/928839/1/nova/tests/unit/objects/test_console_auth_token.py#10317:11
sean-k-mooneythat proably a trivial specless bluepirnt17:11
sean-k-mooneyso we will need to put it on the adgenda for next week 17:11
sean-k-mooneybauzas: ^17:11
sean-k-mooneyanyway for a 30 second review i think its ok over all but ill need to loop back to that properly later17:12
sean-k-mooneynoonedeadpunk: would you mind filing a specless bluepint and updating the commit message with implements: blueprint <name>17:14
sean-k-mooneyand queing that up for next week adjenda17:15
noonedeadpunkregarding tests - I was pretty much following the pattern from `_test_authorize`17:19
sean-k-mooneyya we are kind of inconsitentent17:19
noonedeadpunkah, sorry17:19
noonedeadpunkI thought about different line17:20
noonedeadpunkall args in one line were exceeding the 80l 17:20
sean-k-mooneyyep so we normally put them all on the next line17:20
sean-k-mooneythat allow you to reclaim all the indent space17:20
noonedeadpunk++17:21
sean-k-mooneyso like this https://peps.python.org/pep-0008/#indentation17:21
sean-k-mooneyso "Add 4 spaces (an extra level of indentation) to distinguish arguments from the rest."17:22
noonedeadpunkyeah, I got it :)17:23
sean-k-mooneyto be fair i want to just automate this17:23
sean-k-mooneybut we have never got agreement on how17:23
sean-k-mooneybut im very tempeted to review my black serise with line lenght 7917:23
sean-k-mooneyi dont like black but i disliek discussion formatign with humans more :)17:24
sean-k-mooneylet the bots/tools fight that out instead17:24
whoami-rajatsorry everyone, i wasn't around for the meeting, but would like to address a few of the concerns17:25
whoami-rajatbauzas, it's a challenge to figure out where we want to log it, customer deployments don't enable DEBUG by default and there are multiple failure scenarios where we would need to log this in case of an exception17:25
whoami-rajatbauzas, also I'm not sure why it is not reliable? the multipath_id or WWID is the ID assigned to the volume (LUN) so it is persistent throughout the life of the volume across multiple attach/detach cycles17:25
whoami-rajatdansmith, So for fibre channel connections, we already store the multipath_id in the connection_info field, my patch is just adding it for iSCSI connections, not sure if it still counts as a DB change, more of filling a missing value for one type of attachments (iSCSI)17:25
whoami-rajatAlso I've found this value being used in the LUKS encryptor, https://github.com/openstack/os-brick/blob/master/os_brick/encryptors/luks.py#L89-L9817:25
sean-k-mooneywhoami-rajat: they do not for 18 but historically yoru correct17:25
sean-k-mooney*the do now17:25
noonedeadpunksean-k-mooney: about specless blueprint - so it's just a record on launchpad with description?17:26
sean-k-mooneynoonedeadpunk: yep exactly17:26
dansmithwhoami-rajat: another field in a json blob is not what I mean by "a db change"17:26
* noonedeadpunk was reading https://docs.openstack.org/nova/latest/contributor/blueprints.html but decided to double check17:26
sean-k-mooneynoonedeadpunk: like this https://blueprints.launchpad.net/nova/+spec/default-ephemeral-format-unformated17:26
whoami-rajatsean-k-mooney, yep, but you know how long it will take for all the customers to move from 16.2 and 17.1 to 18 when there are customers still using 13 :D17:26
noonedeadpunk++17:26
sean-k-mooneywhoami-rajat: right but we are not going to backport this so is that relevent :)17:27
sean-k-mooneywhoami-rajat: i was not aware this was already there for fiber channel17:28
sean-k-mooneybut there its presumable also used for nova in the xml generation or similar17:28
dansmithalso discussion of any default configurations of OSP versions has no bearing on what we're going to do upstream :)17:28
whoami-rajat+1, that's why i found it's usage in the os-brick encryptors where the field is relevant irrespective of the debugging use case17:29
whoami-rajatsean-k-mooney, if it's not supposed to be backported then i am less motivated to pursue this17:30
sean-k-mooneyupstream it would not qualify i dont think and im not sure it woudl dowstream but for diffent reasons17:31
sean-k-mooneyits not addressing a bug so unless this is an operator painpoint today it would be out of scope fo stable backports17:31
sean-k-mooneywhoami-rajat: i dont think anyone really object ot adding a debug or maybe even info level log for this17:33
sean-k-mooneywoudl that be useful for you17:34
sean-k-mooneythere is nothign actionalable here so warning and error woudl not be approate but info woudl likely be ok17:34
whoami-rajatsean-k-mooney, yeah, given the current discussion, i feel that would be a better path to pursue, thanks 17:36
whoami-rajathonestly i thought it would be a trivial change to get in and backported since currently the BDMs for FC and iSCSI are just inconsistent17:36
whoami-rajatbut looks like the efforts will outweigh the usefulness of the change17:36
whoami-rajatso I'm good with a DEBUG or INFO level logging message17:37
sean-k-mooneythe normalisation level argument can be made, im just not sure if that is commpeling enough but its worth considering at least17:37
sean-k-mooneys/level//17:38
sean-k-mooneydansmith: gibi  ^ is that more appealign to ye? just a new info level log?17:39
opendevreviewDmitriy Rabotyagov proposed openstack/nova master: Respect supplied arguments in novncproxy_base_url  https://review.opendev.org/c/openstack/nova/+/92883917:39
* gibi needs to read back 17:39
whoami-rajatgibi, basically sean-k-mooney is proposing to add a INFO level log message to print the multipath_id and volume_id for the correlation, if that's OK for the nova team17:40
noonedeadpunkdo you have some specific topic during the meeting for blueprint discussion? or just open discussion?17:41
sean-k-mooneynoonedeadpunk: just open discussion17:41
gibiwhoami-rajat, sean-k-mooney: yeah adding info level logs sounds good to me17:42
noonedeadpunkawesome, thanks!17:43
whoami-rajatthanks gibi and sean-k-mooney , i will pursue that path then17:46
opendevreviewMerged openstack/nova master: Update compute rpc alias for dalmatian  https://review.opendev.org/c/openstack/nova/+/92866118:27
opendevreviewsean mooney proposed openstack/nova master: Add functional repoducer for ephemeral disks  https://review.opendev.org/c/openstack/nova/+/92831018:36
opendevreviewsean mooney proposed openstack/nova master: only saftey check bootable files created form glance  https://review.opendev.org/c/openstack/nova/+/92882918:36
opendevreviewsean mooney proposed openstack/nova master: adapt to vfat support in oslo.utils  https://review.opendev.org/c/openstack/nova/+/92846218:36
sean-k-mooneybauzas: dansmith  i think https://review.opendev.org/q/topic:%22bug/2079850%22 should work. its passing unit/functional tests at least18:38
sean-k-mooneybut i have not had time to test it in devstack so we will see what the ci thinks18:38
opendevreviewsean mooney proposed openstack/nova master: Add functional repoducer for ephemeral disks  https://review.opendev.org/c/openstack/nova/+/92831019:04
sean-k-mooneyill respin thoes in the morning if anything fails. im debating if i should add a release note to the second patch but since we have not released yet i dont htink its needed19:06
sean-k-mooneyif other disagree i can add it tomorrow19:06
opendevreviewMerged openstack/placement master: Update 2024.2 reqs to support os-traits 3.1.0 as min version  https://review.opendev.org/c/openstack/placement/+/92866319:14
*** bauzas_ is now known as bauzas19:58
*** bauzas_ is now known as bauzas23:08

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