Tuesday, 2022-09-20

gibibauzas: ack07:24
bauzasack of what ? :)07:24
gibi16:08 < bauzas> gibi: sean-k-mooney: elodilles: fwiw, I'll hold RC2 until Thursday07:32
bauzasheh ok07:32
gibithat was the last thing you pinged me with  :)07:32
bauzasI need to prepare the release rc2 patch07:32
bauzasbut now I have some internal tool I need to run locally :D07:32
bauzasjoys of flask apps07:33
gibidont we have a container image published somewhere just to run it locally?07:42
bauzasgibi: my yearly compliance training tells me I shouldn't leak any internal tooling in an upstream chan that's logged :p07:49
gibithen dont :)08:04
opendevreviewjunbo proposed openstack/nova master: Test free memory if ram is not overcommit.  https://review.opendev.org/c/openstack/nova/+/85849508:27
sean-k-mooney[m]but but but what if we want too08:30
sean-k-mooney[m]stupid rules08:30
sean-k-mooney[m]ill be starting work in a bit but assuming my laptop has not disconnected i have that tool running locally on my laptop and i pinged you with the url yesterday bauzas if you just want to use my copy08:31
* sean-k-mooney[m] goes to get coffee08:32
bauzasI'll leave the Zanata patch up for reviews but if nobody looks at it until tonight, I'll fast-approve it as we always usually do https://review.opendev.org/c/openstack/nova/+/85823209:44
bauzastl;dr: updated translations for the Zed release09:44
sean-k-mooneyhume the have a en_GB one i can review that at least09:45
sean-k-mooneyim wondering if they actully change anything09:45
sean-k-mooneyso far no09:46
bauzasno, in general this is chinese09:47
bauzasI updated one french translation iirc09:47
bauzasoh, actually, this is purely french :)09:49
sean-k-mooneythe updates in the english one just moved words to differnt lines there is actully no change09:51
sean-k-mooneybut anyway i +2w'd it09:51
sean-k-mooneyi knwo the actual review of this happens else where so was just wondering what was changed09:51
sean-k-mooneyi still kind of wish that this was done in a sperat repo so that project teams did not have to basically blinly apporve text changes to our repos without the ablity to ask for the content to be updated09:53
opendevreviewSahid Orentino Ferdjaoui proposed openstack/nova master: compute: enhance compute evacuate instance to support target state  https://review.opendev.org/c/openstack/nova/+/85838309:58
opendevreviewSahid Orentino Ferdjaoui proposed openstack/nova master: api: extend evacuate instance to support target state  https://review.opendev.org/c/openstack/nova/+/85838409:58
opendevreviewArtem Goncharov proposed openstack/nova stable/yoga: DNM test openstacksdk project cleanup  https://review.opendev.org/c/openstack/nova/+/85851210:14
opendevreviewMerged openstack/nova master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/nova/+/85823210:15
*** amorin_ is now known as amorin12:07
*** tosky is now known as Guest101212:14
*** tosky__ is now known as tosky12:14
*** tosky is now known as Guest101312:30
*** tosky__ is now known as tosky12:30
* bauzas goes paperworking on launchpad for the antelope series...12:53
bauzascores, easy peasy for an approval here https://review.opendev.org/c/openstack/osc-placement/+/856787 (osc-placement antelope python testing job)12:58
bauzasgibi: sean-k-mooney: ^12:58
sean-k-mooneydidnt i review that already13:00
sean-k-mooneyill look at it now13:00
sean-k-mooneyi guess not13:00
sean-k-mooneybauzas: done13:00
bauzasthanks13:00
bauzassean-k-mooney: we had a shit ton of identical patches against all our repos13:01
bauzassean-k-mooney: that's probably why you had the feeling you did it already13:01
sean-k-mooneyi think it was for os-vif13:04
auniyalhow to check VM swap size ?13:04
sean-k-mooneyin tempest?13:05
auniyal$ free -m13:05
auniyal             total       used       free     shared    buffers     cached13:05
auniyalMem:          3936         63       3872          0          5         1513:05
auniyal-/+ buffers/cache:         41       389413:05
auniyalSwap:            0          0          013:05
sean-k-mooneyssh to the vm and use lsblk13:05
sean-k-mooneywell free -m will work if and only if you have done swap on13:05
auniyalyes, in tempest13:05
sean-k-mooneyso would proably check if there is a disk with a swap partaion and or check its size if that is impoatnt to the test13:06
auniyallsblk, gives size, but no column for swap13:07
sean-k-mooneyauniyal: by the way you need to check if there is a an addtional disk (not the root disk) with a swap partion13:07
sean-k-mooneyyou would need to look at the filesystem/paretitio type13:08
sean-k-mooneywith somethign like fdisk13:08
sean-k-mooneybut i think lsblk can include that info13:08
auniyal$ cat /proc/swaps 13:09
auniyalFilenameTypeSizeUsedPriority13:09
auniyal$ 13:09
auniyal$ lsblk 13:09
auniyalNAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT13:09
auniyalvda     252:0    0  40G  0 disk 13:09
auniyal|-vda1  252:1    0  40G  0 part /13:09
auniyal`-vda15 252:15   0   8M  0 part 13:09
auniyalvdb     252:16   0   1G  0 disk 13:09
sean-k-mooneythat will only show swap if you did swapon13:09
sean-k-mooneyto activate the swap13:09
sean-k-mooneylsblk -f 13:09
sean-k-mooneywill list the filesystem13:10
auniyallsblk -f: it's showing, use and available, but nothing swap13:12
auniyalblkid, t13:16
auniyalblkid, this returns disk, and their type, if we have swap in flavor it show else not,13:17
auniyal@sean-k-mooney, we can use right ?13:17
opendevreviewMerged openstack/osc-placement master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/osc-placement/+/85678713:18
auniyalserver with swap13:18
auniyal$ blkid | grep swap13:18
auniyal$ blkid | grep swap13:18
auniyal$ 13:18
auniyal$ blkid | grep swap13:19
auniyal$ 13:19
auniyalnot sure,why its not coming here13:19
auniyal"""$ blkid | grep swap13:19
auniyal$ """13:19
bauzasauniyal: you need sudo rights13:21
bauzasbut agreed with sean, best is to check the partitions13:21
bauzassome guest could swapoff13:21
bauzasI mean, some image13:22
auniyaloh, thanks bauzas, I was not using sudo with lsblk13:24
bauzasauniyal: you can also fdisk -l the partitions but you'll only get the devname13:27
auniyalcan we use blkid, there also it shows dev name-  http://pastebin.test.redhat.com/107440213:27
bauzasthat's why blkid is better as you see this is swap 13:28
bauzasyeah, as said, blkid is better for exactly knowing the partition type13:28
auniyalack13:28
bauzasfdisk -l just shows you the device names13:28
*** dasm|off is now known as dasm13:30
sean-k-mooneyblkid is ok13:30
sean-k-mooneywe use it in tempest already13:30
sean-k-mooneyblkid in cirros might however have less info13:31
sean-k-mooneyso check it there too13:31
bauzassean-k-mooney: do you know if cirros supports POSIX ?13:35
auniyalcirros has blkid, it showing swap13:35
sean-k-mooneybauzas: it uses busybox13:35
sean-k-mooneyfor many of the unitls13:35
bauzasI know13:35
sean-k-mooneyblkid i dont think is part of posix13:35
sean-k-mooneybut even if it is the options we need might not be13:35
sean-k-mooneyi know for example the cirros imple of lspic is much more limited13:36
sean-k-mooneyauniyal: ok if blkid is showing swap13:36
sean-k-mooneythen all you have to do is assert the swap disk exsit seperatly from the root disk13:36
sean-k-mooneyor not13:36
sean-k-mooneydepending on the flavor13:37
sean-k-mooneysome cloud image have swap baked into them13:37
sean-k-mooneyso checking that the swap partion is not on the root image might be imporant13:37
bauzashttps://man7.org/linux/man-pages/man8/blkid.8.html#AVAILABILITY13:37
bauzasso blkid is indeed in busybox13:37
sean-k-mooneyhttps://github.com/brgl/busybox/blob/master/util-linux/blkid.c13:40
sean-k-mooneyhttps://github.com/brgl/busybox/blob/abbf17abccbf832365d9acf1c280369ba7d5f8b2/util-linux/volume_id/get_devname.c#L231-L24913:40
sean-k-mooneyso it will print the type if the type is compiled in13:41
sean-k-mooneybut it does nto actully use the args you pass13:41
sean-k-mooneyunlikel the real blkid13:41
bauzasanyway, it should print the types exactly like linux13:41
bauzasso a grep on swap is doable13:42
sean-k-mooneyyes but you cant contol the output or pass any flags13:42
bauzasyes13:42
bauzasbut, pipe ftw !13:42
sean-k-mooneywell you can passs them it wont do anything so we shoudl keep it genic 13:42
sean-k-mooneyyep13:42
bauzassean-k-mooney: agreed, just using the standard libs13:43
bauzasand the "posix" format13:43
bauzas(note the quotes)13:43
bauzasbasically "blkid | grep swap" is portable13:43
sean-k-mooneyya13:43
sean-k-mooneyalthough that may not work probely if the root disk has a swap partion13:44
sean-k-mooneyi guess we dont care13:44
sean-k-mooneycirros does not i belive13:44
sean-k-mooneyand ubunut/rhel i belive also do not have swap partions13:44
sean-k-mooneybut if you use tempest with a vm image that does it would fail in that case13:45
sean-k-mooneyanyway if we want to do more then "blkid | grep swap"13:45
sean-k-mooneyi would instead just do "blkid" and do the rest in python13:46
sean-k-mooneyin tempest13:46
jkulikmelwitt: how come Nova depends on the unified-limits API while it's still marked as experimental in keystone docs? https://docs.openstack.org/keystone/latest/admin/unified-limits.html does that mean, we would need to upgrade Keystone and Nova in lockstep after yoga?13:48
opendevreviewStephen Finucane proposed openstack/nova stable/zed: Remove mentions of removed scheduler filters  https://review.opendev.org/c/openstack/nova/+/85853413:50
opendevreviewStephen Finucane proposed openstack/nova stable/yoga: Remove mentions of removed scheduler filters  https://review.opendev.org/c/openstack/nova/+/85802513:50
opendevreviewStephen Finucane proposed openstack/nova stable/xena: Remove mentions of removed scheduler filters  https://review.opendev.org/c/openstack/nova/+/85802413:51
bauzasstephenfin: hah13:52
opendevreviewStephen Finucane proposed openstack/nova stable/wallaby: Remove mentions of removed scheduler filters  https://review.opendev.org/c/openstack/nova/+/85805013:52
bauzasstephenfin: hold you brace and wait for Zed GA, my dear13:52
bauzasyour*13:52
stephenfineh, those shouldn't go into merge conflict. They can sit for a week or two. They're only docs13:52
bauzasreminder : nova meeting in 50 mins15:09
bauzashere*15:09
opendevreviewMerged openstack/python-novaclient master: Remove unnecessary testing code  https://review.opendev.org/c/openstack/python-novaclient/+/85294915:10
bauzascores, a review of https://review.opendev.org/c/openstack/nova-specs/+/856173 would be appreciated (moving implemented specs to the right path)15:33
bauzaslast reminder : nova meeting in 9 misn15:51
bauzas(and I have a physical meetup just after the meeting, I'd appreciate if we could end early15:51
bauzas)15:51
bauzasactually, this is a Java User Group, but I won't nitpick about it, if I'm able to get food, drink and see colleagues there15:52
sean-k-mooneybauzas: o sorry still didnt get to review that properly ill try and do it be fore the meeting15:55
bauzassean-k-mooney: np at all15:55
bauzaswe don't have a deadline15:56
sean-k-mooneyi like to see it done before we start the new cycle properly15:59
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue Sep 20 16:00:47 2022 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 all16:00
gibio/16:00
elodilleso/16:00
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:01
bauzaslet's start, people will come16:01
bauzas#topic Bugs (stuck/critical) 16:01
bauzas#info No Critical bug16:02
bauzas#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 5 new untriaged bugs (+0 since the last meeting)16:02
bauzas#link https://storyboard.openstack.org/#!/project/openstack/placement 26 open stories (+0 since the last meeting) in Storyboard for Placement 16:02
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:02
bauzassean-k-mooney: any bug you want to discuss here ?16:02
bauzasI saw you triaged some16:02
sean-k-mooneyam not spcificaly16:03
Ugglao/16:03
bauzascool16:03
sean-k-mooney https://bugs.launchpad.net/nova/+bug/1989894  is a tirival fix16:03
sean-k-mooney2 invalid and one incomplte16:04
sean-k-mooneyi looked at the open bugs yesterday 16:04
sean-k-mooneyi have not looked today16:04
bauzassean-k-mooney: thanks for your work16:04
bauzassean-k-mooney: nothing changed16:04
sean-k-mooneycool16:04
bauzaselodilles: fancy getting the baton this week ?16:04
elodilleswell, there are release duties, but let's try16:04
sean-k-mooneybauzas: actully one i should highligh breilfy16:05
sean-k-mooneyhttps://bugs.launchpad.net/nova/+bug/1989357 is an rfe16:05
sean-k-mooneyor rfe request16:05
bauzasyou mean a blueprint request :)16:05
sean-k-mooneyyes16:05
sean-k-mooneyit shoudl be a spec16:05
bauzaswe name it Wishlist :)16:05
sean-k-mooneydesginate would like changing the instnace.hostname via an update16:05
sean-k-mooneyto porpagate to the neutron ports/floating ip16:06
dansmitho/16:06
sean-k-mooneyand therefor into designate16:06
bauzasthat reminds me a story :)16:06
sean-k-mooneyso i think this could a use case to consider in the fqdn saga16:06
sean-k-mooneythats all i wanted to say on that16:06
bauzasagreed and we have a PTG topic for this16:07
sean-k-mooneyso really a highlight to artom 16:07
* artom meerkats16:07
bauzassean-k-mooney: you'd be gentle if you could mention the fact we will discuss the usecase at the PTG16:07
artomEh, wha, who, when?16:07
bauzasartom: it's all your fault, tl;dr16:07
artomIt usually is16:08
bauzassean-k-mooney: but I can write this in the bug report16:08
sean-k-mooneybauzas: well i could but its a new usecase to include in the discussion16:08
bauzasI guess they'd be interested in sharing their usecase16:08
sean-k-mooneybut yes ill file in artom later 16:08
bauzassean-k-mooney: I don't disagree16:08
sean-k-mooneyi think we can move on for the meeting16:08
bauzasyup16:08
bauzaselodilles: so, about your release duties, yeah that doesn't really help16:09
bauzaswe can flip if you wish16:09
elodillesbauzas: probably no need to flip16:09
* bauzas goes looking at the next person in the roster16:09
elodillesi'll try16:09
bauzasoh heh, that's me16:09
bauzaselodilles: we can flip if you wish16:10
elodillesOK, thanks, if you insist :D16:10
bauzaselodilles: just because I want you having no reason to punt this16:11
bauzas:p16:11
bauzasok, then16:11
bauzas#info bug baton is being passed to bauzas16:11
elodillesthanks o/16:11
bauzasnext,16:11
bauzas#topic Gate status 16:11
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:11
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fplacement&pipeline=periodic-weekly Placement periodic job status 16:11
bauzas#link https://zuul.openstack.org/builds?job_name=tempest-integrated-compute-centos-9-stream&project=openstack%2Fnova&pipeline=periodic-weekly Centos 9 Stream periodic job status16:12
bauzas#link https://zuul.opendev.org/t/openstack/builds?job_name=nova-emulation&pipeline=periodic-weekly&skip=0 Emulation periodic job runs16:12
bauzasall of the above is solid green16:12
bauzasso, moving on ?16:12
bauzaslooks so16:13
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:13
bauzas#info STOP DOING BLIND RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures16:13
bauzasvoila16:13
bauzasnext,16:14
bauzas#topic Release Planning 16:14
bauzas#link https://releases.openstack.org/zed/schedule.html16:14
bauzaseven if we opened the Antelope series, we're still officially on Zed :)16:14
bauzas#info RC1 was last Thursday16:15
bauzas#info RC2 is planned this Thursday as we found one regression16:15
bauzasas said, the regression was identified and the bugfix delivered on time16:15
elodilles\o/16:15
bauzasthe stable/zed backport is merged, so this is now just a matter of holding the RC2 patch until a bit of time16:15
gibiand that bug is slipped becuse we don't test our lower constraints16:15
bauzasgibi: good point16:16
elodilleshmmm16:16
gibiwe forgot to bump os-trait deps when we started depeding on 2.8.0 from it16:16
bauzasas a reminder, the master branch is now the antelope series16:16
bauzasas a reminder too, backports to stable/zed and later releases are consequently held until Zed is officially released in two weeks (Oct 5th)16:17
bauzasgibi: let's discuss this at the PTG16:17
gibibauzas: good point, I can add a topic16:17
bauzasgibi: appreciated, thanks16:17
bauzasany question about RCs or anything else ?16:18
bauzashah, also, I created the Launchpad antelope series16:18
bauzas(still TBD for novaclient)16:18
bauzasspecs also have their antelope directory16:19
bauzasso, even if we aren't officially on Antelope, people shouldn't feel constrained by discussing next release16:19
sean-k-mooneywell we are16:19
sean-k-mooneymaster is Antelope currently16:20
bauzassean-k-mooney: from a git PoV, yes16:20
sean-k-mooneyand form a schdule point of view16:20
bauzassean-k-mooney: from an official release calendar, we aren't :D16:20
sean-k-mooneythat is why i asked you to update launachpad16:20
bauzashttps://releases.openstack.org/antelope/schedule.html16:20
bauzaswe're in a grey period of time16:20
bauzasbut anyway16:21
bauzaswe're in a strong consensus, nothing prevents us to move forward and propose specs and blueprints16:21
bauzasthis is said16:21
sean-k-mooneyyep and even merging things but hold off on large refactors16:21
bauzas(personnally, I should try to write some spec next week)16:22
sean-k-mooneywith that said i want to merge the new defaults change soon16:22
gibi+1 to land the default changes soo16:22
gibin16:22
bauzaswe're officially entering the tick-tock cadence btw.16:22
sean-k-mooneyill try and update that this week https://review.opendev.org/c/openstack/nova/+/83082916:22
bauzasso yeah, config changes seem appropriate to be done in Antelope16:22
bauzasanyway, moving on16:23
bauzas#link https://etherpad.opendev.org/p/nova-zed-rc-potential Zed RC tracking etherpad16:23
bauzasI'll continue to ping a few people begging for reviews16:23
bauzasbut should be seamless16:23
bauzas(just paperworking)16:24
bauzasnext topic,16:24
bauzas#topic PTG planning 16:24
bauzasas a reminder16:24
bauzas#link https://etherpad.opendev.org/p/nova-antelope-ptg Antelope PTG etherpad16:24
bauzas#link https://ptg.opendev.org/ptg.html PTG schedule16:24
bauzaspeople are welcome to add any topic they want to address at the PTG16:25
bauzasthe earlier we have a solid list of things to discuss, the better it will be for planning in advance when to discuss those16:25
bauzasI have a question,16:26
bauzas shall we use a separate etherpad for ops-friendly sessions on Tuesday and Wednesday ?16:26
bauzasfor the moment, in the list of etherpads, we have a specific etherpad for the nova-operator-hours https://etherpad.opendev.org/p/oct2022-ptg-operator-hour-nova16:26
bauzasof course, I can rename it, change it... or point to our developer etherpad16:26
bauzasI personnally feel a separate etherpad would be less scary for ops16:27
gibiif we expect a lot of operator feedback than I think it is better to have it on a separate etherpad16:27
gibicrosslinked with the main nova one16:27
bauzasbut in this case, that means we need to come up in advance with a list of topics to address 16:27
bauzasgibi: yup, I was thinking this16:27
bauzasok, looks like it's sold16:28
bauzasnoone is arguing16:28
bauzasbut,16:28
bauzasthis also means I feel we should do a bit of team brainstorm about what we'd like to discuss with ops at those hours16:28
bauzasdon't tell me "pain points" this is the easiest 16:29
gibi<del> <del> <del>16:29
bauzasanyway, I'll draft something before next week16:29
bauzasand we could discuss this then16:29
gibiopen an etherpad and ping us with it I can put in some questions16:30
bauzas#action bauzas to draft some agenda for nova-operator-hours etherpad16:30
bauzasgibi: etherpad is already created, I just left the standard url16:30
gibiack16:30
bauzas(the foundation pre-creates all the PTG project etherpads)16:30
bauzaswell, "precreates" is actually just a matter of generating an URL16:31
bauzasanyway, moving on16:31
bauzas#topic Review priorities 16:31
bauzas#link https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement+OR+project:openstack/os-traits+OR+project:openstack/os-resource-classes+OR+project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/osc-placement)+(label:Review-Priority%252B1+OR+label:Review-Priority%252B2)16:31
bauzasI'm happy to see sean-k-mooney using it :)16:32
bauzasand takashi too16:32
sean-k-mooneyi have it as a review dashboard in gerrit16:33
bauzasyou're more than encouraged to do as well !16:33
bauzassean-k-mooney: yeah, that's one possibility16:33
sean-k-mooneyi have two i use commonly to look for reviews16:33
bauzasanyway, nothing to mention here ?16:33
sean-k-mooneythe nova-priorty one and another one i got form stephen year ago16:34
sean-k-mooneynothing that cant wait until we are out of rc period16:34
bauzascool16:34
bauzas#topic Stable Branches 16:35
bauzaselodilles: shoot16:35
elodillesyes16:35
elodillesi had a quick look,16:35
elodillesso here is a quick update :)16:35
elodilles#info stable/yoga is blocked by openstacksdk-functional-devstack job -- proposed fix: https://review.opendev.org/c/openstack/openstacksdk/+/85826816:35
bauzas:)16:35
elodillesnew fix ^^^16:35
elodilles#info stable/stein (and older) are blocked: grenade and other devstack based jobs fail with the same timeout issue as stable/train was previously16:35
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:35
elodillesand that's it :X16:35
bauzasthanks16:36
elodillesnp16:36
bauzaslast topic16:37
bauzas#topic Open discussion 16:37
bauzas Add support for setting min/max unit for the VCPU and MEMORY_MB  resource-providers in placement to values other than 1/all. Can  configuration-options be OK for this, or are other approaches  prefferred? See suggested use of configuration-options at https://review.opendev.org/c/openstack/nova/+/85759516:37
bauzasunfortunately, the write hasn't written his nick16:37
bauzasbut we can guess16:37
obreIts me :)16:37
gibiobre: o/16:38
bauzasobre: yeah I was looking for your nick 16:38
obreThe use-case is basicly to allow restricting some compute-nodes to not get VM's using too many of its VCPU's. 16:38
obreTo better spread out load.16:38
obreI tested that changing these values give the desired outcome.16:39
gibiso I quickly dicussed with obre before and suggested extending provider.yaml but that might be a bigger work than what obre's use case needs16:39
bauzasI'm not fan of adding yet another knob to this16:39
bauzasso, yeah, provider.yaml or accepting that inventories can change from a client perspective16:39
obreIt is a similar knob to the one we have setting over-provisioning of resources.16:40
bauzasobre: sure, but we designed placement for avoiding such knobs :)16:40
sean-k-mooneyso we really shoudl not allow this to be configurable16:40
gibibauzas: I'm not sure but I assume that today nova would periodically overwirte max_unit in placement for inventories its own16:40
bauzasgibi: correct16:41
obreI can confirm that assumption :)16:41
gibiobre: thanks :)16:41
obreSo that logic needs to change then; in addition to allowing setting other inventorys than CUSTOM_*16:41
sean-k-mooneyso the usecase here is to limit the max size of a flavor 16:41
bauzasgibi: that's why I was saying that if operators want this to be tunable thru API calls, some efforts have to be done16:41
sean-k-mooneythat can land on a host16:41
obreEither max or min. 16:41
sean-k-mooneyso we can do that today16:42
sean-k-mooneyusing provider.yaml16:42
obreNo?16:42
sean-k-mooneyto set those values no16:42
bauzascorrect ^16:42
bauzaswe have a configurable16:42
gibiI think we cannot set those value on standard resources16:42
bauzasnot an API call16:42
obreYou are only allowed to set CUSTOM_*. Setting VCPUs for instance would make nova-compute refuse to start.16:42
sean-k-mooneygibi: i would be ok with lifting that restriction16:42
bauzashah, my bad then16:43
sean-k-mooneybut not adding a new config to nova for this16:43
bauzassean-k-mooney: yeah, me too16:43
bauzasand yeah16:43
bauzasif operators want to play with nova inventories, I'm OK with this16:43
gibisean-k-mooney: yepp, that was my suggestion to obre too, lift the provider.yamls restriction16:43
bauzasplacement was designed for such usecases16:43
obreBut then you would like to lift that restriction, and then have nova-compute check its inventories before setting the default-values if none exists?16:43
sean-k-mooneyyes nova compute16:44
sean-k-mooneywould instead of hardcoding its min/max/step values16:44
obreBasicly similar to how we do allocation_ratios; just without the config-file option. 16:44
gibiyepp16:44
sean-k-mooneyget tehm form provider.yaml16:44
obreIm not entirly sure I am able to figure all this out by myself; but Ill give it a try; and see if I can manage to write such a patch :)16:45
gibiobre: feel free to ping me here with questions. I can try to look at the code and help16:45
obregibi: Thanks! 16:46
obregibi: I probably will.16:46
gibiI'm sure we have some unit / functional test coveragae on provider.yaml to play with16:46
sean-k-mooneywe will need to modify the schma16:47
bauzaslooks like we have an agreement and further steps to 16:47
sean-k-mooneyand introduce a new adjective(exisitng)  https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/provider-config-file.html#provider-config-file-schema16:47
bauzasobre: the next step for you I guess is to write a blueprint16:47
sean-k-mooneyand then lift the resticion on the resouce_class startign with CUSTOM_16:48
sean-k-mooneyso this would likely need a spec16:48
bauzasI was debating it 16:48
sean-k-mooneyto spell it out clearly16:48
sean-k-mooneyit will need a new schema_version at a minium16:48
gibiI agree to have a small spec if we need to figure out a new schema16:49
sean-k-mooneyi think there is enough of a change required that a spec would be helpful for documentation if nothing elses16:49
bauzas#agreed sounds a valid usecase that requires a blueprint and a spec to be filled in order to address how to properly manage inventories override by placement.yaml file16:49
bauzasobre: do you feel comfortable with this process ? do you need help ?16:49
bauzasor is that whole think old greek to you ?16:49
bauzasthing*16:49
obrebauzas: Ill probably need a bit of help yes.16:50
bauzasobre: you got my nick16:50
obrebauzas: Im not really a developer; more a sysadmin :P16:50
bauzasobre: ping me tomorrow and I'll point you some docs and examples16:50
obrebauzas: Whats your timezone?16:50
bauzasobre: well, specs are formal textfiles, so you shouldn't be afraid :)16:50
bauzasobre: CEST16:50
* gibi is in CEST too16:50
* obre as well.16:51
bauzasthat matches then16:51
obreSo then the workdays probably sync up :P16:51
bauzasI'm more than happy to help you 16:51
obrebauzas: Great!16:51
bauzasour processes can look a bit scary but those are just design documents 16:51
bauzasbasically, the idea is just to identify all potential design concerns (upgrades or others) before they come up at review time16:52
obreIll sorta understand why we need the formal process; Its just that I would have preffered an easier solution for _my_ problems :P16:52
obreBut its fine :P16:52
gibi:)16:52
bauzasobre: you're litterally at the very beginning of the cycle :)16:52
bauzasso, you wouldn't hear 'sorry, too late'16:52
bauzasthe point is, you have gibi and me for helping you out16:53
obre\o/16:53
sean-k-mooneyobre: one thing to think about is do you want this to be config driven. api driven or both16:53
sean-k-mooneywe will need to document tha tin the spec16:53
bauzassean-k-mooney: I tought we said config-driven16:53
bauzasas provider.yaml16:53
sean-k-mooneyyes but provide.yaml can say -116:53
sean-k-mooneywhich means this is api contoled16:53
sean-k-mooneyor something like that if we care about that usecase16:53
bauzasmaking it api-driven means we accept our inventories to be changed thru osc-placement16:54
sean-k-mooneyso im assuming config driven is enough16:54
obreI think it makes sense to be as close to the way we do CUSTOM_* today as possible?16:54
sean-k-mooneyand if so the that simple16:54
bauzasstick to the bare minimum requirements :)16:54
bauzaspeople could come up with api-driven needs later if they want to :)16:54
sean-k-mooneyok just that was going to be one of the question si would ask in the spec review16:54
sean-k-mooneyso i didnt want it to come out of the blue16:55
bauzassean-k-mooney good point, stating that api-driven is out of the spec seems reasonable16:55
sean-k-mooneyyep we can state is as not a usecase we want to enabel now in the alternitives16:55
bauzasanyway, we're approaching end of time and we have a way forward16:55
sean-k-mooneyobre: anyway as bauzas said keep it simple for now16:55
obresean-k-mooney: Ack.16:55
bauzasanything to else to bring before we call it out ?16:56
bauzaslooks not16:57
bauzasso, I hereby officially declare the meeting as over.16:57
bauzasthanks all16:57
bauzas#endmeeting16:57
opendevmeetMeeting ended Tue Sep 20 16:57:18 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2022/nova.2022-09-20-16.00.html16:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2022/nova.2022-09-20-16.00.txt16:57
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2022/nova.2022-09-20-16.00.log.html16:57
elodillesthanks bauzas o/16:57
gibithank you folks16:57
gibiI sign off for today now o/16:57
bauzasme too16:57
bauzasJava time !16:57
sean-k-mooneybauzas: gibi  im going to push the default change16:57
sean-k-mooneyshortly just an fyi16:57
sean-k-mooneyrunnign test now but ye can get to it tommorw or whenever16:58
bauzassean-k-mooney: then, ping me once it's done16:58
sean-k-mooneysure16:58
bauzassean-k-mooney: fwiw, I'll also try to reconnect with the tick-tock cadence16:58
* sean-k-mooney currently cpu is sitting at a load average for 13.5716:59
sean-k-mooneythis is not really impacted by tick-tock cadance16:59
* bauzas thinks it's a good opportunity for sausage grill16:59
bauzassean-k-mooney: correct, that's what I was recollecting16:59
bauzasthat's only B relnotes17:00
bauzasthat need to be forward-ported to C17:00
bauzasIIRC17:00
sean-k-mooneyam no it would be if it was a deprecation 17:00
sean-k-mooneyto remove a config option we would have to deprecate in A and then could remove in B17:00
sean-k-mooney but we cant depcreate in B and remove in C17:01
bauzasanyway, I'll be late for listening about microservices and serverless knative :)17:01
sean-k-mooneyack chat to you tomorrow17:01
* bauzas shutdowns for the day17:01
sean-k-mooneyartom: you should read over https://bugs.launchpad.net/nova/+bug/198935717:04
sean-k-mooneyas a potential usecase for the fqdn work17:04
artomsean-k-mooney, instance.hostname never changes, does it?17:05
sean-k-mooneyit can17:05
sean-k-mooneyin the micoversion that allowed you to set it in server create17:05
sean-k-mooneywe also allowed it to be update with server update17:05
sean-k-mooneybefore 2.90 it cant17:05
artomAh17:06
johnsomOh, a new hostname chain. Will have to read the scrollback17:06
sean-k-mooneyjohnsom: you have not missed much17:06
artomSounds like they're asking for https://review.opendev.org/c/openstack/neutron-specs/+/832658 to incorporate the possibility of the hostname changing17:06
artomAh, hold no, no17:07
artomThat's only for the domain17:07
sean-k-mooneyhttps://review.opendev.org/c/openstack/neutron-tempest-plugin/+/855870/2/neutron_tempest_plugin/scenario/test_dns_integration.py17:07
sean-k-mooneythey wanted to change the server hostanme and see it refect in the ports17:07
sean-k-mooneythe current test is changein displayname17:07
artomsean-k-mooney, it's still kinda different though17:08
sean-k-mooneythat form the bug17:08
sean-k-mooneythey are trying to make that work17:08
artomSo there's 1. (the Neutron spec) Expose port/network/subnet's dns_domain to guest via DHCP17:08
sean-k-mooneyyep17:09
artom2. (Nova spec) Expose FQDN (instance.hostname + network dns_domain) in metadata17:09
sean-k-mooneyyep17:09
artom3. If any of the dns_ fields are updated, notify Designate17:09
artomWhich... I'm not even sure how.17:09
sean-k-mooneyno 317:09
sean-k-mooneyis if i update the instnace.host in nova17:09
sean-k-mooneynova should update teh dns_ field in neutron17:10
sean-k-mooneyand that should update desginate17:10
artomWait, does the port store the *hostname*?17:10
sean-k-mooneyyes17:10
johnsomyep17:10
artomAh OK, that's easy enough then17:10
artomWhy was it out of scope for stephenfin's initial spec?17:10
sean-k-mooneybut so does the floating ip17:10
sean-k-mooneyand they want that to work too17:11
sean-k-mooneyand the port and floating ip can be differnt17:11
johnsomAlmost always will be different17:11
sean-k-mooneytypically just the domain but yes17:11
sean-k-mooneyit can be both17:11
sean-k-mooneythey are not ment to be linked17:11
johnsomright17:11
sean-k-mooneyso in https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/855870/2/neutron_tempest_plugin/scenario/test_dns_integration.py17:12
sean-k-mooneythey were trying to assert that updatign the server name update the name of the fip17:12
sean-k-mooneyand that the old name was not found anymore17:12
sean-k-mooneyline 145 and 14617:13
sean-k-mooneyim not conviced we shoudl do that17:13
sean-k-mooneybut i wanted to highlight this usecase so we can definitly say nova should not do this or not in the spec17:13
sean-k-mooneyi stongly feel like this is somethign you shoudl update in neutron and or desginate seperatly17:14
johnsomIMO nova should not "know" about floating IPs in neutron.17:15
artomIOO as well ;)17:16
opendevreviewsean mooney proposed openstack/nova master: update default overcommit  https://review.opendev.org/c/openstack/nova/+/83082917:23
sean-k-mooneyjohnsom: ack there is a question of shoudl nova update the value on ports it created17:23
sean-k-mooneyi.e. where you specified --network rather then a port uuid17:24
sean-k-mooneybtu i agree on floating ips17:24
johnsomYeah, I think an updated hostname field in nova should push down to those ports created for it. That makes sense. Though the guest won't get updated, but that is kind of expected.17:25
sean-k-mooneyso there are 2 nova related feature propoasl that interacat with it17:25
sean-k-mooneyartom is looking at maybe updating the metadata again17:25
sean-k-mooneyand there is a user data update feature17:26
sean-k-mooneyso if artoms feature is doen the metadata api woudl be updated17:26
sean-k-mooneywether the guest woudl actully use that i dont know17:26
johnsomYeah, in the current reality, a guest wouldn't pick it up until a reboot.17:27
sean-k-mooneyor later if the agent is not run on each reboot17:28
sean-k-mooneyso i would like to know why they tohght that tempest test shoudl pass today17:29
sean-k-mooneyi.e. updating vm name (hostname or dispaly name) would have any impact on neutron port or floating ips17:30
johnsomIt certainly should not impact floating IPs. I guess ports makes sense if nova created the port, but I don't think it's implemented today.17:32
sean-k-mooneyits not17:32
sean-k-mooneynova will only ever set this once17:32
johnsomYeah, so sounds like an RFE17:32
sean-k-mooneyand then never touch it again17:32
sean-k-mooneyyep thats why i closed it as invlaid but even as an RFE request without more context im not really seing a usecase that would entiese me to add this to nova17:33
sean-k-mooneyit in the nova should not do netowrking or orchstration bucket for me17:34
johnsomOh, now there is a statement! grin17:34
sean-k-mooneypartly because if we do we will likely get it wrong form someones perspective17:34

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