Thursday, 2022-09-22

opendevreviewmelanie witt proposed openstack/nova master: zuul: Add devstack-plugin-nfs-tempest-full to the check queue  https://review.opendev.org/c/openstack/nova/+/78113900:38
opendevreviewmelanie witt proposed openstack/nova master: libvirt: stop using connection_info for NFS file format  https://review.opendev.org/c/openstack/nova/+/85883600:38
*** dasm is now known as dasm|off04:51
opendevreviewEigil Obrestad proposed openstack/nova-specs master: Compute Inventory Customization  https://review.opendev.org/c/openstack/nova-specs/+/85885806:51
obrebauzas: Does the following spec/blueprint make sense for you? ^06:52
obreIll tried my best to follow your process, but Ill never done anythng like this before; so I would happily accept any guiding if there are things Im doing wrong.06:53
obreAnd; the progress are a bit slow as I am doing this work between other duties. 06:54
gibiobre: o/ I'm reading the spec now07:15
gibiand dont worry about progress, you proposed the spec quickly so we still remember the context from tuesday, and it is the good time in the cycle to propose specs :)07:20
obreAlso; Zuul doesnt like some whitespaces on the end of lines in the spec. When fixing this; do I create a new commit, or ammend to the existing one? So; "git add, git commit, git review" or "git add, git commit --amend, git review" or something else?07:22
gibiobre: amned the exisiting commit. Gerrit uses the Change-Id to identify different versions of the same review 07:27
opendevreviewEigil Obrestad proposed openstack/nova-specs master: Compute Inventory Customization  https://review.opendev.org/c/openstack/nova-specs/+/85885807:41
obregibi: ack07:42
gibiobre: I left feedback in the spec. I think we need a bit more details but agree with what you have written so far07:54
gibisean-k-mooney[m]: bauzas: ^^ that is an easy read to start the day with :)07:55
bauzasobre: gibi: sorry, I'm on a meeting, but thanks for the spec, I'll look at it08:05
obrebauzas: No need to say sorry. I am not able to be present here at all times, so I do not expect others to be present at all time either :P08:07
gibinah, everybody needs time to sleep ... at lest 4 hours a day :P08:14
sean-k-mooney[m]left some comments08:28
sean-k-mooney[m]i should proably get up now instead of lying in bed ya. casue its really comfy and soft and warm, but on the other had coffee is down stairs08:30
gibiI think you set up the right motivation structure there :)08:31
sean-k-mooneyi made some bread while i was getting coffee too. 09:09
kashyapToasted?09:20
kashyapsean-k-mooney: Wait, you _made_ bread that quick?09:21
kashyapNo letting the dough rise? :)09:21
kashyap(Unless it already "rose" overnight)09:21
sean-k-mooneyits currently proofing09:21
sean-k-mooneyalhtough if i was making irish soda bread it woudl be in the oven already09:21
kashyapI hear first time of this "soda bread".  Doesn't sound very appealing by the name of it, TBH :P09:28
sean-k-mooneyits what i think of as bread and i think of yeast bread as french bread in my head09:28
sean-k-mooneykashyap: no yeast you use bread soda/baking soda and butter milk instead09:29
kashyapI see09:29
kashyapOh, like that, I see09:29
sean-k-mooneythe butter milk is acidic and the bread soda is basica so it release co209:29
* kashyap nods; today I learnt :)09:29
sean-k-mooneyso you just mix it up put it in the oven and it rise as it bakes09:30
sean-k-mooneyoften we put fruit or oats  in it and it can be white or brown although tradtionaly its brown just because that was the type of flour that was most avaiable09:31
sean-k-mooneyhttps://www.simplyrecipes.com/recipes/irish_soda_bread/09:32
kashyapsean-k-mooney: Thank you!  (I still don't have an oven, I'm afraid.  "Once I move" - I keep telling myself)09:37
sean-k-mooneyhehe i have two. when i was buying a micorwave for my house i got one that is also an oven and a grill and has a dough proving setting :)09:38
* bauzas missed the whole convo about bread09:39
sean-k-mooneyi dont use the other fucntionst that often but its nice to have the option09:39
* bauzas now gets his beret and his baguette and go getting his kid from school09:39
sean-k-mooneyhehe so you missed the part where i creditis all yest breads to france ya :P09:40
sean-k-mooneyin ireland i always associated yeast breads with thing you get form a bakery or store and home mande bread is soda bread09:41
sean-k-mooneythat not entirly true of course, there are irish yest bread but if your making bread with kids ectra or you by bread mixes in irland they dont normally use yeast09:41
sean-k-mooneyso yeast bread were always in my experince the more advanced/difficult breads to make09:42
sean-k-mooneynow that i have got used to them its arguable simpler just takes more time09:42
sean-k-mooneyi made these for emmas house warming last weekend https://photos.app.goo.gl/HMXtgFFKL6cvKAc4609:45
bauzassean-k-mooney: awesome work09:59
sean-k-mooneythe last one is still technialy bread and not pastry. its a brioche cinnamon nut sticky bun rather then a danish style pastery10:00
sean-k-mooneywith a honney butter glaze10:00
sean-k-mooneyhttps://www.youtube.com/watch?v=JlzmsTiOJnU i adapted that because i was out of maple if you want to try them they were really tasty10:02
bauzas:)10:02
bauzasI don't usually make my own bread but did it a couple of times10:03
bauzasthis is just, bread is cheap here compared to the time it takes to make it10:03
bauzasalso, the white bread is slightly different from the one I can do10:04
bauzasbecause of the yeast10:04
bauzasand the flour10:04
sean-k-mooneyyep even ehere its not that expensive10:04
sean-k-mooneyya we orderd special bread flour form a mill in bulk10:04
bauzasyeah10:05
bauzaspeople not having close bakeries do their own breads10:05
bauzasfor me, I have 3 different bakeries in a 1km area, and 10 more if I'm driving 5 mins10:06
bauzasso...10:06
bauzassean-k-mooney: but anyway, your bread looked very nice10:06
sean-k-mooneywe got https://kellswholemeal.ie/product/native-purple-wheat-flour-12-5kg/ and https://kellswholemeal.ie/product/marriages-uppermost-flour-16kg/10:06
bauzasin general, the homemade breads don't look like this10:07
bauzasyours seems better looking10:07
bauzasbut I guess your shipping rates are expensive for sending to France :p10:07
sean-k-mooneythanks i have only started making them this year emma has baked bread for years but i was afraid fo messing it up with yeast so never did10:08
bauzasanyway, /me goes cooking for the kid10:09
sean-k-mooneynow if only nova had a feature that could make bread for me10:09
bauzassean-k-mooney: write a spec10:09
sean-k-mooneymaybe we could use flavors some how to model the recipe10:09
sean-k-mooneywe already know placment is good at trackign whats in your fridge10:09
bauzasand we have placement for the ingredients10:09
bauzasthat10:09
sean-k-mooneyso we need a bread maker virt dirver to talk to a smart bread maker....10:10
bauzasbut, eventually, 3D-printing the bread doesn't seem a good opportunity10:10
bauzaswe need robots10:10
sean-k-mooneyyep i think this si clearly the highest priorty for the nova team10:10
obreI believe we have other "computers -> physical world" interfaces than 3d-printers. 10:10
bauzassean-k-mooney: I'll propose this for the sutainability SIG10:11
bauzassean-k-mooney: I always said Placement can solve many problems, including the world hunger10:11
bauzasread Asimov10:12
bauzasnot about the robots but the hydroponic cultures10:12
sean-k-mooneybauzas: can you hit this https://review.opendev.org/c/openstack/placement/+/85790011:38
sean-k-mooneywe need it for https://review.opendev.org/c/openstack/releases/+/85886611:38
*** ozzzo1 is now known as ozzzo11:38
sean-k-mooneybauzas: we are goning to need an rc2 for placment11:47
sean-k-mooneywell maybe not11:47
sean-k-mooneyhttps://github.com/openstack/placement/blob/master/bindep.txt#L31-L3611:47
sean-k-mooneyon master i need to fix the bindeps that is wrong and really out of data11:47
sean-k-mooney*date11:47
sean-k-mooneywe should fix it on stable/zed too but it does not nessisarly need to be RC211:48
sean-k-mooneywe could fix it after the offical release11:48
sean-k-mooneyim going to go fix it now11:48
sean-k-mooneyand file a bug and we can decided then if we do an RC2 or not11:48
sean-k-mooneyill propose a backport in eitehr case and we can either hold it until after the reelase of merge it depening on how we feel about this11:49
sean-k-mooneythis bindep will not install on ubuntu 22.0411:49
sean-k-mooneywhich is what we use for the python 3.10 jobs11:49
sean-k-mooneypython-dev  does not exist in 22.0411:50
bauzassean-k-mooney: damn12:02
bauzassean-k-mooney: you can review this too https://review.opendev.org/c/openstack/nova/+/858087/112:04
opendevreviewMerged openstack/nova master: Update master for stable/zed  https://review.opendev.org/c/openstack/nova/+/85808412:05
bauzassean-k-mooney: add your thoughts on the bindep in https://etherpad.opendev.org/p/nova-zed-rc-potential12:05
sean-k-mooneyoh yes ill do that now12:05
sean-k-mooneydone12:05
opendevreviewMerged openstack/placement master: Update master for stable/zed  https://review.opendev.org/c/openstack/placement/+/85790012:12
opendevreviewsean mooney proposed openstack/placement master: update bindep for ubuntu 22.04  https://review.opendev.org/c/openstack/placement/+/85892713:19
sean-k-mooneybauzas: ^ that shoudl be enouch to resolve the issue13:20
bauzashmm, ok, will look13:24
sean-k-mooneystephenfin: bauzas  so there are 3 fix patches https://review.opendev.org/c/openstack/placement/+/829573 for rhel only https://review.opendev.org/c/openstack/placement/+/845074 for debin only that just need 1 +2 by the way13:25
sean-k-mooneyand my patch which fixes both13:25
sean-k-mooney we could mege both of the older patches or merge mine13:27
bauzassean-k-mooney: I have a meeting in 3 mins, so please discuss this in 30 mins13:27
sean-k-mooneyi need to go do other stuff so please let me know how what ye want to do 13:28
sean-k-mooneysure13:28
opendevreviewMerged openstack/nova master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/nova/+/85808713:42
stephenfinsean-k-mooney: Can you drop the precise identifiers also? https://review.opendev.org/c/openstack/placement/+/85892713:46
sean-k-mooneyoh ya sure ill do that now13:54
sean-k-mooneyim  going to replace it with test by the way since we currently realy on it being there implictly13:55
opendevreviewsean mooney proposed openstack/placement master: update bindep for ubuntu 22.04  https://review.opendev.org/c/openstack/placement/+/85892713:58
sean-k-mooneystephenfin: ^ happy with that if not ill resping again quickly13:58
stephenfinsean-k-mooney: +2 though I do have more comments that might warrant a respin. Will re +2 if you do14:08
sean-k-mooneyim currently doing a review but i am also heere so let me take  a look14:08
sean-k-mooneyya14:09
sean-k-mooneyso im fine with droping python14:09
sean-k-mooneybecuase you knwo bindep needs it14:09
sean-k-mooneyso if you dont know why we have it i can remove it but i think its to ensure we have all the python version we need14:09
sean-k-mooneyi.e. i think the tox job does not preinstall the python versoin for the current job14:10
sean-k-mooneyand bindep is isntalling all of them so when tox runs the required version is there14:11
sean-k-mooneydoes that make sesne 14:11
sean-k-mooneyactully no14:12
sean-k-mooneyhttps://packages.ubuntu.com/focal/python3-all14:12
sean-k-mooneyso its just pulling the default python looking at the deps14:12
sean-k-mooneyalthoguh that might be wrong14:12
sean-k-mooneypackage depending on all supported Python 3 runtime versions14:12
sean-k-mooneyso that appears to by why we are using it14:13
*** dasm|off is now known as dasm14:17
bauzassean-k-mooney: I'm done with my meeting but I need to go taxidading14:19
bauzasI'll look at your patches when I'm back14:19
zigoMy 1st Zed VM is up and pings ... :P14:40
sean-k-mooney:)14:41
gmannsean-k-mooney: I thought it was merged. gibi stephenfin please check this https://review.opendev.org/c/openstack/placement/+/84507414:49
gmannor bauzas ^^ 14:50
stephenfingmann: We were just talking about that. https://review.opendev.org/c/openstack/placement/+/858927 does the same but for RHEL/Fedora also14:55
stephenfinIs this blocking the gate?14:55
gmanni think py310 job is failing whihc is voting now14:56
fricklerit is blocking https://review.opendev.org/c/openstack/placement/+/857901 which should be merged before anything else in master14:57
stephenfingmann: Are you core on placement? Want to look over this? https://review.opendev.org/c/openstack/placement/+/85892714:58
stephenfinI +W'd it to unblock the gate but it's always good to have another pair of eyes14:58
gmannsure14:58
gmanndone14:59
opendevreviewStephen Finucane proposed openstack/placement master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/placement/+/85790114:59
stephenfinty14:59
stephenfinrebased that and +W so they should merge together (CC: Frickler)15:00
bauzassean-k-mooney: gmann: stephenfin: fwiw, +Wd https://review.opendev.org/c/openstack/placement/+/85892715:17
bauzastbc, we don't need to backport it to Zed, right?15:18
bauzasthis is just for Antelope15:18
gmannbauzas: yes. only for Antelope 15:18
bauzasyeah, just verified https://governance.openstack.org/tc/reference/runtimes/zed.html15:19
bauzas20.0415:19
bauzaswe're all good15:19
melwittsean-k-mooney: I wanted to get your thoughts on this bug fix, do you think this is an ok thing to do or any problems with it? I was unsure about whether it's proper to use qemu-img info to determine the disk format of a volume https://review.opendev.org/c/openstack/nova/+/85883616:00
sean-k-mooneyis this related ot luks16:02
melwittsean-k-mooney: no, it's just nfs16:02
sean-k-mooneyoh no its differnt16:02
sean-k-mooneyya i tough i swa an nfs related patch for something like this16:02
sean-k-mooneyoh i rememebr the bug16:02
sean-k-mooneyso snapshots on nfs have to be qcow right16:03
melwittright16:03
sean-k-mooneylike the os-assisted-snapshost api say it must be that16:03
sean-k-mooneyok 16:03
melwittyes it does16:03
sean-k-mooneyso when i was looking at the snapshot code i think i say we shoudl usjt update it to be qcow16:04
melwittbut on our side we store the volume attachment connection_info and the format captured there represents the format of the volume (which is raw) not the snapshot (which is qcow2)16:04
sean-k-mooneyya16:04
melwittyeah, the thing is how to "remember" that when the instance is rebooted for example16:05
sean-k-mooneylet me see if i can find the code i was suggesting changing but basicaly i was suggestin updating the format on the image16:05
sean-k-mooneywhat your dowing sound valid 16:06
sean-k-mooneyjust not sure if its requried16:06
melwittoh, hm16:06
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L2932-L295816:07
sean-k-mooneyi tought we could fix that in that code16:08
melwittok, I will look at that. thanks for the pointer16:09
sean-k-mooneyhonestly i think when we create teh snapshot  the connection info should get updated to qcow16:10
melwittsean-k-mooney: I tried that first https://review.opendev.org/c/openstack/cinder/+/857528 and it's run into problems16:11
melwittif you have any thoughts on that one as well16:11
sean-k-mooneywell the backend driver should be reprotign it as qcow no?16:12
melwittbecause unless the connection_info gets updated in cinder, we will overwrite it when we do refresh connection_info16:12
sean-k-mooneylike its a bug for them to be returnign raw after the snapshot is created16:12
melwittcinder only keeps the volume format, not the snapshot format16:12
melwittthat's the only thing it knows how to return16:12
sean-k-mooneyright so the volume format should be updated once we snapshot right16:13
sean-k-mooneybecause it has now changed16:13
melwittyeah, so I tried that and it broke volume extend16:13
sean-k-mooneyfun16:13
melwittbecause the resize needs to change the size of the raw backing file iiuc16:13
sean-k-mooneyso we could work around this in nova but i think we shoudl also bring this up with cinder in the ptg16:14
melwittso if we stored qcow2, that blows up when it tries to resize raw by specifying qcow216:14
sean-k-mooneywell extend is not supported with nfs16:14
sean-k-mooneyso that shoudl not be a problem16:14
melwittit is16:14
sean-k-mooneyits not16:14
sean-k-mooneywe have a spec and open bug for it16:14
melwittit's in the nfs job, that's how I know it failed :P16:14
sean-k-mooneywell its not supported16:14
melwitt?16:15
sean-k-mooneyhttps://bugs.launchpad.net/cinder/+bug/187036716:15
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova-specs/+/85549016:15
sean-k-mooneythat is the spec to add extend support in A16:16
melwitthuh.16:16
melwittI wonder what/how it's running the tests on nfs and passing currently16:17
sean-k-mooneyit can work but i think its racy16:17
melwittugh, ok.16:17
sean-k-mooneybasicaly they tought they fixed it16:17
sean-k-mooneybut the external event is async16:17
sean-k-mooneyso there is no way for cidner ot know if it works or not16:17
sean-k-mooneythere is also https://bugs.launchpad.net/cinder/+bug/197829416:18
melwittyeah.. I have seen that but I didn't remember it when I saw the extend test fail16:19
melwittI'll add something to the ptg agenda about this16:21
melwittbc even if we skipped the extend tests for nfs, changing the actual volume format in the metadata to qcow2 afaik isn't correct because it's the snapshot that is qcow2 and the volume itself is still raw. so we're still stuck16:22
stephenfinmelwitt: Random question. It appears the '<class>' argument to 'nova quota-class-show <class>' doesn't do anything. Is that expected?16:33
sean-k-mooneymelwitt: see the way this works with nfs that is not reallly true16:34
melwittstephenfin: I don't think that's expected. are you running like 'nova quota-class-show default'?16:34
sean-k-mooneywhen we create the snapshot the snapshot point to the orginal file and the vm is now runnign form the qcow that is created on top right16:34
gibigmann, stephenfin: sorry I focused elsewhere. I see stephenfin approved it now16:35
melwittstephenfin: bc default is the only quota class that automatically exists, any others have to be created by the admin user16:35
melwittsean-k-mooney: yes right16:35
sean-k-mooneyso the snapshot is actully raw and the volume is now qcow?16:35
stephenfinhttps://paste.opendev.org/show/bUrfKrK6aKCSbqfRJzNZ/16:35
sean-k-mooneyso its the revers of what i sugeste orginally the snapshot remaisn the same but the volume format changes16:35
stephenfinmelwitt: ^16:35
sean-k-mooneystephenfin: why are you using 2.116:37
stephenfinto make sure we hadn't broken things in a newer microversion16:37
melwittstephenfin: ok, I _think_ what that's doing is if you pass a class that doesn't exist, it will show you the default (which is not super helpful, but is accurately showing what would be used if you tried to use a nonexistent quota class)16:37
stephenfinwhat would a real class be?16:37
melwittstephenfin: if you create a new class and put different values in it and then show it I think (hopefully) it would show you that new class values16:37
melwittstephenfin: only default out of the box but you can create quota classes, that's the only way you can get other quota classes16:38
stephenfinAh, apparently *only* 'default' is supported https://docs.openstack.org/nova/latest/admin/quotas.html16:39
stephenfinNote16:39
stephenfinOnly the default class is supported by nova.16:39
* stephenfin has literally never played around with quotas before, somehow16:40
melwittyeah, at some point in the past we decided that bc quota classes was a rax specific thing they were doing with an external service/system that they had16:41
melwittand as far as we knew no one else ever used it16:41
stephenfinNope, tell a lie. Apparently I wrote the quota docs16:41
stephenfinJaysus16:41
melwitt:)16:41
stephenfinOkay, so that argument means diddly squat in practice16:42
melwittso, you're right we don't support it but if you were curious how the command could work, that's how I remember it working16:42
stephenfinRight. I must check if any of this is relevant for neutron or cinder. If not, I might get the interns to deprecate all the class-based stuff in OSC. It's just confusing16:43
stephenfinmelwitt++ thanks :)16:43
melwittstephenfin: yeah, I think it's pretty safe to do that. technically someone could change the default quota class values and nova would use that if it's in the right order of precedence ... but I don't think that really helps anyone16:44
melwittjust increases confusion16:44
stephenfini.e. using 'quota-class-update'?16:45
melwittyes16:45
stephenfinOkay. I suspect re-implementing that as e.g. 'openstack quota set --default --instances $INSTANCES' or 'openstack default quota set --instances $INSTANCES' would make more sense16:46
stephenfinand deprecate (for removal) all references to quota classes16:46
stephenfinSound reasonable?16:47
melwittyeah, I think that makes sense. quota classes is how you can change defaults over the API (as opposed to the config options). so maybe people do do that (?)16:47
stephenfinyeah, I've no idea, but at least this would be a little more discoverable/require less historical knowledge16:49
stephenfinone more thing: you can set your own quota on a per project basis. What do we call those quotas? Custom quotas? Overridden quotas? Project-specific quotas?16:49
melwittsean-k-mooney: I don't think it's the reverse ... i.e if you qemu-img info <volume path> it returns raw if you qemu-img info <snapshot path> it returns qcow2. unless I'm just totally misunderstanding something16:49
melwittstephenfin: the last one, project quotas16:50
stephenfinta16:50
melwittsean-k-mooney: <source file='/opt/stack/data/nova/mnt/896fb15da6036b68a917322e72ebfe57/volume-89113873-5c74-4980-8396-f876b7b5101c'/> vs <source file='/opt/stack/data/nova/mnt/896fb15da6036b68a917322e72ebfe57/volume-89113873-5c74-4980-8396-f876b7b5101c.484f7406-3169-4ea5-afda-a7b4657c4d4f' index='1'/>16:52
melwittthe latter is what the instance points to after the snapshot and that path/file format is qcow216:53
sean-k-mooneymelwitt: so when we create a shapshot we are then running form the delta disk17:38
melwittsean-k-mooney: right17:39
sean-k-mooneyyes so the volume is not the new file in qcow format17:42
sean-k-mooneyand the snapshot is the old file17:42
sean-k-mooneybecause if i boot a second vm form the snapshot17:42
sean-k-mooneyi should really get the old files content17:42
sean-k-mooneyand creatign the new voluem shoudl create a second deleta disk17:43
melwittoh, ok I think I see what you're saying17:43
sean-k-mooneyits kind of the reverse of what you woudl expect17:43
melwittyeah. I have clearly been confused by all of this 😆 17:44
sean-k-mooneynormally we upload a new image to glance with the delta form the base file17:44
sean-k-mooneybut the base file does not change with glance17:44
sean-k-mooneybut with a voluem it writable17:44
sean-k-mooneyso the volume becomes the new file17:45
sean-k-mooneyand the snapshot is the old file17:45
sean-k-mooneythat i think is how we should look at it but maybe that is not how cinder looks at it17:46
sean-k-mooneyto me the voluem is the thing attached to the vm and the snapshot is the backing file17:47
melwittyeah, it is presented that way as in, the instance remains attached to the same volume uuid, even after snapshots17:48
melwitt(when you look at server show, for example)17:49
melwittthat's part of why it confuses me bc it's attached to the volume but then the xml points at the delta17:49
sean-k-mooneyyep so that is why we probly need to change the forma on the volume17:54
sean-k-mooneyand keep the format of the snapshot at the current romat of the disk17:54
sean-k-mooneya second snapshot will result in the qcow the vm is now using being the snapshot disk17:54
sean-k-mooneyso the second snabp shot format will be qcow17:54
sean-k-mooneybut that ok17:54
sean-k-mooneythe rule is17:55
sean-k-mooneythe format of the snapshot is the current volume format17:55
sean-k-mooneyand the volmue format after snapstho is always qcow17:55
melwittsean-k-mooney: ok. so PS1 of my cinder patch was likely the right approach. and the volume extend failure is expected and should be skipped if nfs is being used, until that spec you linked earlier is implemented (?)17:57
sean-k-mooneyi belive so18:00
sean-k-mooneythe patch you linked me would also proably work as a workaround18:00
sean-k-mooneybut  i dont belive it would be the right long term solution18:00
melwittgotcha18:00
sean-k-mooneyo/18:11
opendevreviewMerged openstack/placement master: update bindep for ubuntu 22.04  https://review.opendev.org/c/openstack/placement/+/85892722:23
opendevreviewMerged openstack/placement master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/placement/+/85790122:24
*** dasm is now known as dasm|off22:33
opendevreviewmelanie witt proposed openstack/nova stable/yoga: Unify placement client singleton implementations  https://review.opendev.org/c/openstack/nova/+/85899723:07
opendevreviewmelanie witt proposed openstack/nova stable/yoga: Avoid n-cond startup abort for keystone failures  https://review.opendev.org/c/openstack/nova/+/85899823:07
opendevreviewmelanie witt proposed openstack/nova stable/xena: Unify placement client singleton implementations  https://review.opendev.org/c/openstack/nova/+/85899923:12
opendevreviewmelanie witt proposed openstack/nova stable/xena: Avoid n-cond startup abort for keystone failures  https://review.opendev.org/c/openstack/nova/+/85900023:12
opendevreviewmelanie witt proposed openstack/nova stable/wallaby: Unify placement client singleton implementations  https://review.opendev.org/c/openstack/nova/+/85900123:23
opendevreviewmelanie witt proposed openstack/nova stable/wallaby: Avoid n-cond startup abort for keystone failures  https://review.opendev.org/c/openstack/nova/+/85900223:23

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