Tuesday, 2023-11-21

opendevreviewmelanie witt proposed openstack/nova master: Add hw_ephemeral_encryption_secret_uuid image property  https://review.opendev.org/c/openstack/nova/+/87093500:46
opendevreviewmelanie witt proposed openstack/nova master: Add encryption support to qemu-img rebase  https://review.opendev.org/c/openstack/nova/+/87093603:47
opendevreviewMerged openstack/nova stable/2023.1: add a regression test for all compute RPCAPI 6.x pinnings for rebuild  https://review.opendev.org/c/openstack/nova/+/90030610:45
opendevreviewMerged openstack/nova stable/2023.1: Fix rebuild compute RPC API exception for rolling-upgrades  https://review.opendev.org/c/openstack/nova/+/90033612:16
opendevreviewMerged openstack/nova stable/2023.1: hyperv: Mark driver as experimental  https://review.opendev.org/c/openstack/nova/+/89915912:16
opendevreviewTobias Urdin proposed openstack/nova stable/yoga: libvirt: remove default cputune shares value  https://review.opendev.org/c/openstack/nova/+/89855413:47
*** jakob is now known as grandchild13:57
bauzassean-k-mooney: thanks for have explained my change https://review.opendev.org/c/openstack/nova/+/899625 you understood it14:19
bauzassean-k-mooney: I'll provide a functest by the change too (if I can) before removing the WIP14:20
bauzasso I hope people will better understand the change14:20
sean-k-mooneyso i descirbed what the algoritim shoudl do i didnt have time to fully read the code and determinif your change actully implemnted that14:21
*** ravlew is now known as Guest771614:21
tobias-urdinperhaps possible to get https://review.opendev.org/c/openstack/nova/+/898554 in before yoga release (that is the last release before eol?) https://review.opendev.org/c/openstack/releases/+/89960514:22
bauzassean-k-mooney: oh no, we haven't said to have a specific change for SRIOV14:27
bauzassean-k-mooney: we just said to limit the number of RPs by the limit14:27
bauzasthis is a simple change that doesn't need to change the behaviour so we can backport it14:28
bauzasand we don't need to reshape14:28
sean-k-mooneyright i described 2 viable algortiims one that requries a reshape and one that does not14:28
sean-k-mooneyboth only ever advertise the number of vgpus that can be created14:28
sean-k-mooneyassuming max_isntances is defiend14:29
sean-k-mooneyand wont require removal at runtime14:29
bauzasmy change can also work with non-SRIOV GPUs14:29
bauzasthat's the fact14:29
bauzashttps://review.opendev.org/c/openstack/nova/+/899625/6/nova/tests/unit/virt/libvirt/test_driver.py#26367 is a unittest explaining what we would pass14:30
opendevreviewribaudr proposed openstack/nova master: Allow config to support virtiofs (driver)  https://review.opendev.org/c/openstack/nova/+/88652214:30
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (db)  https://review.opendev.org/c/openstack/nova/+/83119314:30
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (objects)  https://review.opendev.org/c/openstack/nova/+/83940114:31
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (manila abstraction)  https://review.opendev.org/c/openstack/nova/+/83119414:31
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (drivers and compute manager part)  https://review.opendev.org/c/openstack/nova/+/83309014:31
opendevreviewribaudr proposed openstack/nova master: Mounting the shares as part of the initialization process  https://review.opendev.org/c/openstack/nova/+/88007514:31
opendevreviewribaudr proposed openstack/nova master: Deletion of associated share mappings on instance deletion  https://review.opendev.org/c/openstack/nova/+/88147214:31
opendevreviewribaudr proposed openstack/nova master: Add metadata for shares  https://review.opendev.org/c/openstack/nova/+/85050014:31
opendevreviewribaudr proposed openstack/nova master: Add share_info parameter to reboot method for each driver (driver part)  https://review.opendev.org/c/openstack/nova/+/85482314:31
opendevreviewribaudr proposed openstack/nova master: Support rebooting an instance with shares (compute manager part)  https://review.opendev.org/c/openstack/nova/+/85482414:31
opendevreviewribaudr proposed openstack/nova master: Add share_info parameter to resume method for each driver (driver part)  https://review.opendev.org/c/openstack/nova/+/86028414:31
opendevreviewribaudr proposed openstack/nova master: Support resuming an instance with shares (compute manager part)  https://review.opendev.org/c/openstack/nova/+/86028514:31
opendevreviewribaudr proposed openstack/nova master: Add helper methods to rescue/unrescue shares  https://review.opendev.org/c/openstack/nova/+/86028614:31
opendevreviewribaudr proposed openstack/nova master: Support rescuing an instance with shares (driver part)  https://review.opendev.org/c/openstack/nova/+/86028714:31
opendevreviewribaudr proposed openstack/nova master: Support rescuing an instance with shares (compute manager part)  https://review.opendev.org/c/openstack/nova/+/86028814:31
opendevreviewribaudr proposed openstack/nova master: Allow to mount manila share using Cephfs protocol  https://review.opendev.org/c/openstack/nova/+/88386214:31
opendevreviewribaudr proposed openstack/nova master: Check shares support (compute manager)  https://review.opendev.org/c/openstack/nova/+/88575114:31
opendevreviewribaudr proposed openstack/nova master: Add share lock/unlock and restrict visibility  https://review.opendev.org/c/openstack/nova/+/89034014:31
opendevreviewribaudr proposed openstack/nova master: Check shares support (only API exception)  https://review.opendev.org/c/openstack/nova/+/88575214:31
opendevreviewribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (API)  https://review.opendev.org/c/openstack/nova/+/83683014:31
opendevreviewribaudr proposed openstack/nova master: Check shares support (API)  https://review.opendev.org/c/openstack/nova/+/85049914:31
opendevreviewribaudr proposed openstack/nova master: Add helper methods to attach/detach shares  https://review.opendev.org/c/openstack/nova/+/88575314:31
opendevreviewribaudr proposed openstack/nova master: Add instance.share_attach notification  https://review.opendev.org/c/openstack/nova/+/85050114:31
opendevreviewribaudr proposed openstack/nova master: Add instance.share_detach notification  https://review.opendev.org/c/openstack/nova/+/85102814:31
opendevreviewribaudr proposed openstack/nova master: Add shares to InstancePayload  https://review.opendev.org/c/openstack/nova/+/85102914:31
opendevreviewribaudr proposed openstack/nova master: Add instance.share_attach_error notification  https://review.opendev.org/c/openstack/nova/+/86028214:31
opendevreviewribaudr proposed openstack/nova master: Add instance.share_detach_error notification  https://review.opendev.org/c/openstack/nova/+/86028314:31
opendevreviewribaudr proposed openstack/nova master: Add libvirt test to ensure metadata are working.  https://review.opendev.org/c/openstack/nova/+/85208614:31
opendevreviewribaudr proposed openstack/nova master: Add virt/libvirt error test cases  https://review.opendev.org/c/openstack/nova/+/85208714:31
opendevreviewribaudr proposed openstack/nova master: Docs about Manila shares API usage  https://review.opendev.org/c/openstack/nova/+/87164214:31
opendevreviewBalazs Gibizer proposed openstack/nova master: Allow enabling cpu_power_management with 0 dedicated CPUs  https://review.opendev.org/c/openstack/nova/+/90118814:36
bauzasreminder : nova meeting in 52 mins here15:08
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue Nov 21 16:00:17 2023 UTC and is due to finish in 60 minutes.  The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'nova'16:00
bauzashey folks16:00
bauzasaloha16:00
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:00
Uggla_o/16:01
grandchildhi16:01
bauzasawaiting a few more people16:01
gibio/16:01
sean-k-mooney o/16:01
elodilleso/16:02
bauzasokay, let's start16:03
bauzas#topic Bugs (stuck/critical) 16:03
bauzas#info No Critical bug16:03
bauzas#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 37 new untriaged bugs (+5 since the last meeting)16: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
bauzasauniyal6: any bug you wanted to raise ?16:03
bauzaslooks like he's offline16:04
bauzasI'll take the baton this week16:04
bauzas#info bug baton is bauzas16:04
bauzasmoving on16:04
bauzas#topic Gate status 16:04
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:04
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status16:04
bauzaswe had a fun gate blocker this week16:04
sean-k-mooneythe tooz thing?16:05
bauzas#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/L72QU3SR2VFVYOFXVYH74V7HGMQ3YJRU/16:05
bauzasyeah16:05
sean-k-mooney you know we also use tooz in the ironic virt driver16:05
bauzasanyway, we skipped the oslo tooz release16:06
sean-k-mooneyso its not just used by cinder16:06
bauzasso now the tooz community needs to discuss how to support both etcd versions*16:06
bauzassean-k-mooney: sure but the gate was failing due to the cinder API issue16:06
sean-k-mooneythey could for now just swap to using hte memcached drier instead of ectd16:07
sean-k-mooneyin the gate16:07
bauzasit's no longer a nova problem :)16:07
sean-k-mooney:)16:07
bauzasanyway16:07
bauzasfwiw, now we have back a nova-emulation job issue https://zuul.openstack.org/builds?job_name=nova-emulation&project=openstack/nova16:08
bauzaschateaulav: around ?16:08
bauzasoh wait16:08
bauzasthis is not against master16:08
sean-k-mooneyya so the emulation job i think is  running on one of the stable branches16:10
bauzasanyway, we'll see how this goes next week16:10
sean-k-mooneywhich it should not be 16:10
bauzassean-k-mooney: well, it's checking for yoga16:10
sean-k-mooneyits in check on yoga but it should only be in perodic-weekly16:11
bauzasso probably in the next month, shouldn't be a problem :p16:11
sean-k-mooneyright we just forgot to move it on that branch16:11
sean-k-mooneysure16:11
bauzaswe'll see16:11
bauzasmoving on16:11
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:12
bauzas#topic Release Planning 16:12
bauzas#link https://releases.openstack.org/caracal/schedule.html16:12
bauzas#info Nova deadlines currently on review https://review.opendev.org/c/openstack/releases/+/87709416:12
bauzasI just hope the release cores will accept it quickly16:12
sean-k-mooneyits alredy merged16:12
bauzaswow16:13
bauzashaven't seen it16:13
sean-k-mooneywas that the right link16:13
sean-k-mooneythat was for bobcat16:13
bauzasdoh16:13
bauzas#undo16:13
opendevmeetRemoving item from minutes: #info Nova deadlines currently on review https://review.opendev.org/c/openstack/releases/+/87709416:13
sean-k-mooneyhttps://review.opendev.org/c/openstack/releases/+/90154716:13
bauzas#info Nova deadlines currently on review https://review.opendev.org/c/openstack/releases/+/90154716:14
sean-k-mooneyit has a -1 for elod specfreeze is wrong16:14
bauzasokay, just saw elodilles's question16:14
elodilleso:)16:14
bauzasI'll look at it16:14
sean-k-mooneyelodilles:++ sorry that should read from not for16:14
bauzasand yeah you're right16:14
bauzaselodilles: indeed was wrong, should be milestone-2 for spec freeze, my bad :)16:15
elodillesnp :)16:15
bauzasI'll upload a new rev16:15
elodillesthx16:15
bauzas#info Caracal-2 (and spec freeze) milestone in 7 weeks16:16
bauzasas a reminder, we'll have another spec review day16:16
bauzasnow, I have a question16:17
bauzaswe said necxt week that we could add a caracal-1 tag for nova16:17
bauzasbut then I looked at all the releases we did from yoga16:17
bauzasand none of them have any milestone tag16:18
bauzashence my question16:18
bauzasshould we create a specific milestone for Nova and Placement?16:18
bauzasI don't think so16:18
sean-k-mooneywe are not required to create them. we are just required to have 1 rlease before the final release16:18
sean-k-mooneyso the RC-1 release covers that16:18
bauzasthis is rc116:18
bauzasyeah16:18
sean-k-mooneyi dont personlly think milestone release make sense for nova16:18
bauzasand I very quickly looked at cinder, they don't add a milestone too16:18
sean-k-mooneyor non lib projects16:19
bauzasyup16:19
elodillesno need for Caracal-1 (.b01) release (which is not rc1)16:19
elodillesfor nova & placement16:19
elodillesimo16:19
bauzasthe only usecase would be for operators if they want to test milestones16:19
elodilles(it's just a possibility, but we don't need)16:19
bauzasbut we haven't had any operators doing this from a long time16:19
bauzasokay16:19
sean-k-mooneythey could just deploy a commit at that point16:20
sean-k-mooneygooging though the release process for that has very little return16:20
sean-k-mooneywe do it for libs since we do not install libs form git as the default16:20
bauzas#action bauzas to not provide a caracal-1 tag actually (compared to what we said on the previous weekly meeting)16:20
sean-k-mooneyunlike service projects which we do16:20
bauzasI'm fine16:20
bauzasI just wanted to remove the action item that we agreed last week16:21
elodilles+116:21
bauzasI don't know how many people read our meeting minutes but... :)16:21
bauzasanyway, moving on16:21
bauzas#topic Review priorities 16:21
bauzas#link https://etherpad.opendev.org/p/nova-caracal-status16:21
bauzashehe16:21
bauzasso, folks who want to add some bugfixes can now add them in ^16:22
bauzaswe have a specific section16:22
bauzasand cores, please look at this etherpad in order to know what to review16:22
gibiaye sir :)16:23
bauzasnay, I'm not a sir :)16:23
gibi:)16:23
bauzas:D16:23
bauzas#topic Stable Branches 16:23
bauzaselodilles: please16:24
gibimonsieur ? :)16:24
elodilles:)16:24
elodilles#info stable gates don't seem blocked16:24
elodillesexcept now yoga with nova-emulation job :D16:24
elodilleswhich is almost constantly failing as it looks...16:24
sean-k-mooneydo we want to nuke that 16:24
bauzas+116:24
elodillesis it needed for yoga?16:25
sean-k-mooneywe woudl not be running it on unmaintaed anyway16:25
sean-k-mooneyand if its brokekn im not sure it worth fixing16:25
bauzasunless we want to unmaintan yoga16:25
bauzas*now* I think16:25
sean-k-mooneyelodilles: it was ment to be in perodic-weekly16:25
sean-k-mooneynot in check16:25
sean-k-mooneyso while it shoudl work its not required16:25
elodillessean-k-mooney: ACK, i'll check and try to remove from the check pipeline then16:25
bauzas+116:26
elodillesbauzas: we'll unmaintain yoga soon, but let's fix that for now if that is possible by eliminating that job o:)16:26
elodillesit's also needed if we want a final release off yoga before it gets unmaintained16:27
elodillesbtw, stable releases:16:27
elodilles#info stable release patches still open for review: https://review.opendev.org/q/project:openstack/releases+is:open+intopic:nova16:27
elodillesdo we still want to wait for patches?16:28
elodillesa couple of stable bug fix have landed meanwhile16:28
bauzasI think I clicked +2 on a yoga change16:28
sean-k-mooneythe one from tobias-urdin 16:29
bauzaselodilles: what's the deadline ?16:29
elodilles(and that failed due to the nova-emulation)16:29
bauzassean-k-mooney: yup16:29
sean-k-mooneywe should include that in the final release16:29
elodillesbauzas: no strict deadline planned, as we (community) are already late, so just ASAP :)16:29
sean-k-mooneywe can quickly update the jobs after the meeting and then recheck the patch16:30
elodillesi mean the EM transition deadline was Nov 2nd, but meanwhile the process is changing and now we need to move to Unmaintained instead16:30
elodillessean-k-mooney: +116:31
bauzasokay16:31
elodillesthen the general message then:16:31
bauzascool enough16:31
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:31
elodillesadd here stable gate issues if you encounter one ^^^16:31
elodillesand that's it i think16:32
bauzas++16:33
bauzasmoving on then16:33
bauzas#topic Open discussion 16:34
bauzasthere was one item16:34
bauzasin the agenda16:34
bauzas(fwiesel) vmwareapi driver deprecation/removal: SAP wants to  step up provide the resources to keep the driver maintained (CI, tests  coverage, code changes, ...?). what would be needed?16:34
fwieselHi, that would be me.16:34
bauzasyes indeed16:34
fwieselSo, essentially me and my colleagues talked to our management, and we have the commitment from them to dedicate 1FTE just for upstream work.16:35
fwieselMy understanding is, the most pressing issue would be to have a working stable CI worker for the vmware api, followed by cleanup work, test-coverage, etc...16:35
fwieselIs that correct?16:36
bauzaswe basically deprecated the virt driver by Bobcat16:36
sean-k-mooneyand have someone work basically fultime on maintining it16:37
bauzasand we explained the reasons in the relnotes16:37
bauzashttps://docs.openstack.org/releasenotes/nova/2023.2.html#deprecation-notes16:37
sean-k-mooneyfwiesel: for context this would be the tird time that someone has commited to maintianing that ci and working upstream to maintian the vmware dirver16:37
bauzas"The vmwareapi driver is marked as experimental and may be removed in a future release. The driver is not tested by the OpenStack project and does not have a clear maintainer."16:38
fwieselWell, I hope that we can step up to be the clear maintainer. And I hope we are not held responsible for the actions of others.16:39
sean-k-mooneywe coudl delay the removal for a short period fo time to have you setup the ci but honestly i would prefer to proceed witht he removal and had hoped it woudl have merged already16:39
bauzasthe problem here is that most of the times, someone pops up when we are about to delete a virt driver, asks us to not remove it, tells us we will have a 3rd-party CI for a long time, but then after a few months, disappears while the CI job has problems16:39
bauzasthis is really a matter of trusting people and companies16:39
bauzasin the maintime, some users think they can use that virt driver and find some problems16:40
gibifwiesel: what woudl be your timeline setting up a the CI?16:40
opendevreviewElod Illes proposed openstack/nova stable/yoga: Remove nova-emulation from check pipeline of Yoga  https://review.opendev.org/c/openstack/nova/+/90160416:41
bauzasthis is why we now say those kind of drivers are experimental16:41
grandchildhi, also from SAP here, and we understand the lack of trust. not much we can say to that now, we'll have to show our work first.16:42
grandchildthe issue is exactly the time frame for us to set up a CI while you (understandably) go ahead with removal.16:42
fwieselSure, trust must be earned, so we can't expect you do that right away. And I can't expect the driver not to be removed considering current timelines. But hopefully we can find a way forward to re-integrate it then later under some better circumstances.16:42
bauzasfwiesel: grandchild: thanks for replying16:43
bauzasso, I have a question16:43
bauzassay you need some time for running a 3rd-party CI16:43
bauzasand you need to reply to gibi on that16:43
bauzasthen,16:43
bauzashow would you be able to provide solutions for the tests that would have problems ?16:44
bauzasdo you know about the vmwareapi driver?16:44
bauzasrunning a job is possible, making it fiable is more difficult16:44
grandchildif you ask about our familiarity with the vmware driver code, i'd say it's fairly hih16:44
fwieselgibi: It is hard for us yet to give a timeline on the CI as we are yet unclear about how much effort it will be for us.16:44
bauzass/fiable/reliable16:44
gibifwiesel: I see16:45
fwieselWe maintain a fork here: https://github.com/sapcc/nova16:45
fwieselMostly because we try to work around issues of scalability in vmware which are probably not of interest to the general community.16:46
bauzasfwiesel: maybe if you could tell us how long you would need to find the needed efforts, this would be nice16:46
bauzashave you already run tempest against your fork ?16:46
fwieselbauzas: Yes, we run tempest and unit tests. We have disable some tempest tests, I can check which ones.16:47
sean-k-mooneyfwiesel: what do run them with is it devstack?16:48
fwieselfwiesel: On the effort estimate, I can come back to you in a week.16:48
bauzasfwiesel: that's good to hear, that's a first thing16:48
grandchildwe have a dedicated qa environment16:48
fwieselsean-k-mooney: We run it in qa environments on k8s16:49
sean-k-mooneyfwiesel: the tird party ci would have to deploy the gerrit chagne under review and report back with tempest test using the vmware driver16:49
sean-k-mooneyyou would not need to use devstack you could use your k8s install tool provided it uses the nova commit form the review16:49
bauzasfwiesel: do you already have ideas on how many runs you need to do for nova if you add a 3rd party CI ?16:49
bauzasfwiesel: because this can be large16:49
sean-k-mooneybauzas: its much less then it used ot be but yes its non trivial16:50
bauzashttps://zuul.openstack.org/builds?project=openstack%2Fnova&branch=master&pipeline=check&skip=016:50
fwieselsean-k-mooney: The main concern is here more that we have to run arbitrary code, so we want it a bit more isolated.16:50
sean-k-mooneyfwiesel: yep form past expeince runing a third party ci for nova/neutron16:51
sean-k-mooneygeting it approval to run it is non trivial16:51
bauzasfwiesel: grandchild: you can see in the above link how many builds we run 16:51
bauzasfor the 'check' pipeline16:51
bauzasand we can't unfortunately only test changes that modify the virt driver16:52
grandchild(zuul link throws 500 in fetching the jobs ;) )16:52
bauzasbecause we could regress on vmwareapi by a change not related to the driver16:53
grandchildbut i'd wager, like fwiesel said, isolation is more of an issue than load.16:53
grandchildbauzas: sure, we'd run the whole pipeline, we are aware of that16:53
bauzasfor example, say someone modifies the virt API and forgets to modify vmwareapi module16:53
bauzasgrandchild: cool, I just wanted to be aware16:54
sean-k-mooneygrandchild: well you dont need to run the full pipeline16:54
sean-k-mooneyyou only need 1 job that runs on all changes to a subet of direcotries16:54
sean-k-mooneyideally any change the touches the compute and  virt modules16:54
bauzassean-k-mooney: that's my point16:54
sean-k-mooneyand ideally som others16:54
grandchildsean-k-mooney: sorry if the terminology is off -- i meant the check for the whole codebase16:54
bauzassean-k-mooney: I don't really know which modules they should only check16:55
bauzasbut we could try to run something small first16:55
sean-k-mooneywell ideally every change but at least every chagne to the compute and virt modules16:55
bauzaswithout removing the experimental tag16:55
bauzasand see how this goes first16:56
bauzasbefore adding more checks to the 3rd party pipeline16:56
sean-k-mooneysof feature freeze is feb 29th16:56
sean-k-mooneyi had wanted the removals to happen before m116:56
sean-k-mooneyi could be convinced to wait till around m2 for ci or very early febuary16:57
grandchildthat sounds fair actually, 3 months to get something on its feet. might be achievable.16:57
bauzashere is what I can propose16:57
grandchildbut like fwiesel said, a week for an estimate from us.16:57
gibi(if we remove the the driver from master the driver is be on the stable branches) 16:57
fwieselWe could also turn it the other way around. You remove it, and we re-add it, when you are convinced it is fine.16:57
bauzasgrandchild: fwiesel: would you be able to attend our meeting on a weekly basis ?16:57
grandchildbauzas: definitely16:57
bauzasokay, here is my proposal then16:58
fwieselfwiesel: Yes16:58
fwieselbauzas: Yes16:58
bauzaswe could defer the removal until caracal-216:58
bauzasand every week, I'd add a topic in our meeting about your 3rd party CI16:58
bauzasyou could then tell us where you are and what you need16:59
bauzasand if before end of December, we can't really see anything coming, then we would remove the virt driver16:59
fwieselFair enough.17:00
grandchildthat sounds fine to me, fwiesel?17:00
grandchildk17:00
bauzasany other opinions but me ?17:00
gibisound OK to me too17:00
bauzasI'm just a code herder, I'm not a L17:00
sean-k-mooneyi can defer writing the remaining patches until after milestone 217:00
sean-k-mooneyi have the patch to remove the driver already done17:00
sean-k-mooneybut i can wait for the api/object changes until we see if the ci turns up by milestone 217:01
bauzasokay, then I can write the action item17:01
bauzassean-k-mooney: I haven't checked, but surely the main patch isn't merged yet, right ?17:01
sean-k-mooneyill -w the removal patch for now17:01
sean-k-mooneyits not but i wanted it to be17:01
bauzasokay, sounds a plan17:01
sean-k-mooneyi was goign to ask for review today17:01
bauzasand we'll see on a weekly basis how this goes17:02
bauzaslemme write the action17:02
bauzas#agreed we defer the vmwareapi driver removal until caracal-217:02
bauzas#agreed fwiesel and/or grandchild will report on a weekly basis about their efforts on running a 3rd party CI for vmwareapi17:03
bauzas#action bauzas to create a meeting topic in order to discuss the efforts 17:03
grandchildftr: jkulik is not in the office today, but also in the mix from us :)17:03
bauzassure17:04
bauzassean-k-mooney: I appreciate your understanding about the deferral17:04
sean-k-mooneyits ok ill ask ye to review other patches instead :P17:04
grandchildsean-k-mooney: we do too! thanks :)17:04
bauzasgrandchild: fwiesel: I aslo appreciate your efforts in trying to bond with us17:04
bauzaslet it be going17:04
bauzasand we'll see during the next weeks how things go17:05
bauzaswe're waaaay overlate17:05
sean-k-mooneybefore we finish the meeting 17:05
sean-k-mooneyi did have a topic for this week17:05
bauzasshoot, but quick17:05
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/89938117:05
sean-k-mooneybasically does that need a specless blueprint or bug17:05
sean-k-mooneytl;dr libvirt can now tell use how many sev instnace we can create17:06
sean-k-mooneywe have a optional config option to do that17:06
sean-k-mooneythis patch will just auto detect the amount and report it17:06
sean-k-mooneyit was deferd form the orgianl spec because we need libvirt to be modifed to enable this17:06
bauzasI'm fine with approving it as specless but telling them to create a spec if during the implementation reviews we find some design concerns17:06
sean-k-mooneywell its actully more or less ready to merge17:07
sean-k-mooneyi have one nit and wanted to answer this question before +2ing it17:07
bauzasgiven the change is already there, it's fine to review it now and ask for a spec if really needed17:07
sean-k-mooneyand stephenfin previously +2'd it17:07
bauzasthey wouldn't be impacted by the spec freeze17:07
bauzaswhich is later17:07
bauzasany controversial opinions on it being specless ?17:07
bauzaslooks not17:08
bauzaswe'll need tkajinam to create a blueprint17:08
sean-k-mooneyok lets ask  tkajinam to file a specless blueprint for this then and review it as normal once done17:08
sean-k-mooneyya17:08
sean-k-mooneyok that was it17:08
gibilook OK to me17:08
bauzas#agreed https://review.opendev.org/c/openstack/nova/+/899381 could be specless17:08
bauzas#action tkajinam to create a blueprint and report it to bauzas so that he can late-approve it given above ^$17:09
bauzasokay, we're definitely overlate17:09
bauzasreally sorry about that17:09
bauzasthanks all17:09
bauzas#endmeeting17:09
opendevmeetMeeting ended Tue Nov 21 17:09:46 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:09
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2023/nova.2023-11-21-16.00.html17:09
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2023/nova.2023-11-21-16.00.txt17:09
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2023/nova.2023-11-21-16.00.log.html17:09
elodillesthanks o/17:09
bauzasfwiesel: grandchild: I appreciate your efforts, ping me anytime17:10
fwieselbauzas: thanks for the offer17:10
elodillessean-k-mooney: here is the patch about the nova-emulation job removal: https://review.opendev.org/c/openstack/nova/+/90160417:10
sean-k-mooneyelodilles: i had one locally too but happy to go with yours17:10
elodillessean-k-mooney: thx :)17:11
sean-k-mooneyi was goign to move it to experimental but im fine to jsut drop it17:11
bauzasgibi: I don't want to be pedantic but I don't want https://review.opendev.org/c/openstack/nova/+/901188 to be a bugfix17:11
sean-k-mooneyif someone wants to try and fix it they can just add it back in there patch17:11
elodillessean-k-mooney: it still remains in the periodic-weekly pipeline at least17:12
sean-k-mooneysince peoepls are not reviwign the vmware removal patch can we try and land teh codespell seriese sooner rather then later https://review.opendev.org/c/openstack/nova/+/897092/117:15
gibibauzas: I still consider that as a UX bug. 17:21
bauzasgibi: we wrote in the spec, I quote :17:21
bauzas"This is the operator’s responsibility to verify that the OS kernel is recent enough to support CPU core tuning and that those CPU cores have their governors supporting both the performance and the powersave profiles."17:22
bauzasif we magically make the feature opt-out, then we leave operators responsible of ensuring that their kernel can support cpu offline17:22
gibiI don't see how that implies that the feature cannot be enabled with zero PCPUs and expect to do nothing17:23
gibibauzas: I'm not changing the default of the flag. It is still opt in17:23
gibithe operator needs to explicitly enable the feature17:23
gibiwith [libvirt]cpu_power_management17:23
gibiwith [libvirt]cpu_power_management = True17:24
bauzastouché17:25
gibiwhat changes is that the operator can enable [libvirt]cpu_power_management = True before decides about the PCPU list of the given host17:25
bauzasI mixed different conversations, one being not public17:26
gibithis allows to enable [libvirt]cpu_power_management globally in a cloud in a deployment engine, and set PCPU config on the hypervisor independetly later17:26
bauzasgibi: given the latter requires a nova-compute restart, I don't really see the benefits of enabling the former before, except if you have a deployment tool and you don't want your users to change that option17:27
sean-k-mooneybauzas: are there specific risks or concerns you have with this change?17:27
sean-k-mooneybauzas: i would eventully like to make [libvirt]cpu_power_management = True the default in nova by the way17:28
bauzassean-k-mooney: none for the master patch itself17:28
gibibauzas: there will be a single restart but there will be indedpendent decisions i) I need power management ii) I have a list of PCPUs used in a given hypervisor17:28
bauzashence my +117:28
sean-k-mooneybut i dont want to require cpu_dedicated_set17:28
sean-k-mooneyok so your concern is really just with framing this as a bug17:28
gibiand if the decision #ii) result in an empty cpu_dedicated_set then I don't want to go back to decision i) as that is still valid17:29
bauzaswell, power management on non-dedicated cores is currently not something existing17:29
sean-k-mooneyright but this has nothign to do with that17:29
bauzassean-k-mooney: this is correct, as I wrote in both gerrit and here17:29
gibitrue, but power management on zero PCPUs actually work17:29
gibiand help keeping the two configuration decision independent17:29
bauzasif we were enabling power management on shared cores, surely we would make those options independent17:30
gibitake my space heater example17:30
gibithe on/off button and the temp knob are independent decisions 17:30
sean-k-mooneyif we were to enabel it on shared cpus we woudl have to only supprot the governer policy17:30
sean-k-mooneywe coudl not supprot the cpu state policy17:30
sean-k-mooneybut even then i would expect new config optiosn for the cpu share set17:31
gibiI don't want to alway use the on/off button when my room becomes cold. I want to rely on the combination of the two config to dyanmically heat my room17:31
sean-k-mooneyim not sure we will add that funcitonaltiy17:31
sean-k-mooneyat least right now i dont see a uescase to do that17:31
bauzasyou know what ? I'll stop17:32
gibiI stop too. See you tomorrow17:34
bauzasI sent it to... wait, actually nothing17:35
bauzasthe check pipeline failed17:35
bauzasbut I added a label called 'Workflow +1'17:35
bauzasfwiw17:35
gibibauzas: thanks17:36
bauzas(fwiw, the analogy with a room heater seems wrong to me : the on/off button seems to me the opt-in flag about power management, and the temp knob is the strategy)17:40
bauzasand when I wrote the feature, I thought it was errorprone to tell "I want my cores to be power managed" if I wasn't providing dedicated cores17:41
bauzasbut I don't want to debate for so long about that, so let's ship it17:42
sean-k-mooneythe temp knob is hte cpu_dedicated_set (the quantiy of cpus) but i get your perspective too17:42
bauzasif some deployment tool automatically enables the power management feature, it still needs to properly document the fact that the strategy can be modifed17:44
bauzasmaybe some operators would be surprised to see their cores offlined17:44
bauzas(at least I would)17:44
sean-k-mooneywell that kind of raise the question of what the defautl behavior shoudl be upstream17:45
bauzasand maybe it wouldn't hit me that it was nova which offlined them for my usage17:45
sean-k-mooneyi think we eventually woudl want to make that the default17:45
sean-k-mooneyperhasp even this cycle although that should be a seperate patch17:45
bauzassean-k-mooney: the problem here is that I don't want us to buy a feature that depends on a kernel support17:46
sean-k-mooneythis has been supported in the kernel for a very very long time, although you ar ecorrect that it can be compiled out17:46
bauzasI don't know for exotic archs and kernels, but I don't wanna bet that all of them have the sysfs calls17:46
sean-k-mooneyor disabeld such as when in a vm17:46
sean-k-mooneyso you dont think we shoudl enabel by default in the long term then?17:47
sean-k-mooneyits certnely not somethign we have to rush into17:47
bauzasI have some concerns about it and I need to be convinced that nova wouldn't stop supporting exotic kernels just because of that17:47
sean-k-mooneykind of like being secure by default i feel we shoudl try to be energy effiect by default17:48
bauzassure, and that makes sense17:48
sean-k-mooneybauzas: well you could alwasy trun it off or we coudl try and detect it17:48
bauzaswe should even17:48
sean-k-mooneyprehasp we woudl intoduce an auto value in the future17:48
bauzasdetecting whether you can disable them or not at startup17:49
sean-k-mooneyya17:49
bauzasyeah, this sounds a right way17:49
bauzasthe auto thing17:49
sean-k-mooneyso if mede it a tri state true,false,auto17:49
sean-k-mooneyand then did the detection17:49
sean-k-mooneythat would be the best of both worlds17:49
sean-k-mooneyand it solves the ux problem but i also agree that would not be backportable17:50
bauzasyeah, and this would convince me of opting-out this 17:50
bauzasprovided the autodetect17:50
sean-k-mooneydo we ant to wait to disucss this with gibi tomorrow before proceeding with the current patch17:51
bauzasthis is additive17:54
bauzasand as you said, not backportable17:54
opendevreviewAndriy Kurilin proposed openstack/python-novaclient master: Disable NEUTRON_ENFORCE_SCOPE at function job  https://review.opendev.org/c/openstack/python-novaclient/+/90162119:37
opendevreviewElod Illes proposed openstack/nova stable/yoga: [stable-only] Remove nova-emulation from check pipeline of Yoga  https://review.opendev.org/c/openstack/nova/+/90160420:41
elodillessean-k-mooney: i forgot about the [stable-only] tag /o\ so now i've moved the job to experimental pipeline as you originally wanted ^^^20:44
opendevreviewArtom Lifshitz proposed openstack/nova master: Allow live migrate paused instance when post copy is enabled  https://review.opendev.org/c/openstack/nova/+/44451721:06
artommelwitt, since you looked at it previously and sean-k-mooney now has a +2, can I bother you for https://review.opendev.org/c/openstack/nova/+/883682?21:09
andreykurilinHi folks!  python-novaclient-functional job became broken after neutron-related change to devstack https://review.opendev.org/c/openstack/devstack/+/899306 . I have a fix to unblock novaclient’s CI - https://review.opendev.org/c/openstack/python-novaclient/+/901621 but IDK whether the issue should be addressed differently. The review is appreciated.21:11
melwittartom: sure, will look21:16
*** haleyb is now known as haleyb|out22:12

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