Thursday, 2017-04-13

*** diablo_rojo has quit IRC00:04
*** ediardo has quit IRC00:37
*** Rockyg has quit IRC03:38
*** lamt has joined #openstack-meeting-cp03:53
*** lamt has quit IRC06:22
*** lamt has joined #openstack-meeting-cp06:32
*** knangia has joined #openstack-meeting-cp06:36
*** rarcea has joined #openstack-meeting-cp06:44
*** lamt has quit IRC07:32
*** DFFlanders has quit IRC08:15
*** knangia has quit IRC09:01
*** sdague has joined #openstack-meeting-cp10:10
*** lamt has joined #openstack-meeting-cp12:21
*** lamt has quit IRC12:22
*** lamt has joined #openstack-meeting-cp12:22
*** lamt has quit IRC12:22
*** lamt has joined #openstack-meeting-cp12:23
*** lamt has quit IRC12:23
*** Daviey has quit IRC12:28
*** diablo_rojo has joined #openstack-meeting-cp12:54
*** Daviey has joined #openstack-meeting-cp12:56
*** gouthamr has joined #openstack-meeting-cp13:28
*** lamt has joined #openstack-meeting-cp14:00
*** jaugustine has joined #openstack-meeting-cp14:56
*** mtreinish has quit IRC14:57
*** mtreinish has joined #openstack-meeting-cp14:58
*** zerick_ has joined #openstack-meeting-cp15:05
*** lifeless_ has joined #openstack-meeting-cp15:07
*** homerp_ has joined #openstack-meeting-cp15:09
*** melwitt_ has joined #openstack-meeting-cp15:09
*** gnarld_ has joined #openstack-meeting-cp15:09
*** dstanek_ has joined #openstack-meeting-cp15:09
*** lbragstad_ has joined #openstack-meeting-cp15:09
*** zigo_ has joined #openstack-meeting-cp15:09
*** EmilienM_ has joined #openstack-meeting-cp15:09
*** kencjohnston_ has joined #openstack-meeting-cp15:10
*** stvnoyes has quit IRC15:10
*** zerick has quit IRC15:10
*** lbragstad has quit IRC15:10
*** melwitt has quit IRC15:10
*** TheJulia has quit IRC15:10
*** kencjohnston has quit IRC15:10
*** homerp has quit IRC15:10
*** lifeless has quit IRC15:10
*** jgriffith has quit IRC15:10
*** cFouts has quit IRC15:10
*** dstanek has quit IRC15:10
*** EmilienM has quit IRC15:10
*** phealy has quit IRC15:10
*** zigo has quit IRC15:10
*** dstanek_ is now known as dstanek15:10
*** EmilienM_ is now known as 17WAAOC7S15:11
*** 21WAAA2JF has joined #openstack-meeting-cp15:11
*** stvnoyes has joined #openstack-meeting-cp15:12
*** zigo_ is now known as zigo15:12
*** zigo is now known as Guest5258615:12
*** lbragstad_ is now known as lbragstad15:14
*** lamt has quit IRC15:15
*** TheJulia has joined #openstack-meeting-cp15:18
*** lamt has joined #openstack-meeting-cp15:25
*** tommylikehu has joined #openstack-meeting-cp15:36
ildikov#startmeeting cinder-nova-api-changes16:00
openstackMeeting started Thu Apr 13 16:00:13 2017 UTC and is due to finish in 60 minutes.  The chair is ildikov. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
*** openstack changes topic to " (Meeting topic: cinder-nova-api-changes)"16:00
openstackThe meeting name has been set to 'cinder_nova_api_changes'16:00
ildikovDuncanT ameade cFouts johnthetubaguy jaypipes takashin alaski e0ne jgriffith tbarron andrearosa hemna erlon mriedem gouthamr ebalduf patrickeast smcginnis diablo_rojo gsilvis  xyang1 raj_singh lyarwood breitz jungleboyj16:00
jungleboyjo/16:00
smcginnis./16:00
tommylikehuo/16:00
hemnao/16:01
stvnoyeso/16:01
ildikovhi all16:02
ildikovlet me check whether we have anyone for today from Nova16:02
* johnthetubaguy lurks16:02
johnthetubaguyso its spec freeze day today16:02
*** mriedem has joined #openstack-meeting-cp16:03
mriedemo/16:03
ildikovjohnthetubaguy: ah, I see, I knew there was something :)16:03
lyarwoodo/16:03
ildikovI have only a few items for today16:03
ildikovjohnthetubaguy: I uploaded a new version of check detach with an updated commit message16:04
ildikovI believe that's where we got last week with that discussion16:05
ildikovI tried to add more info about the change16:05
ildikovI also started to look into the detach patch16:05
ildikovas it's an older one we need to look into cases like swap and post migrate16:06
ildikovI thought to move those changes to a follow up patch and have those changes included in the first one that are ready to merge16:06
ildikovmriedem: johnthetubaguy: lyarwood: would that make sense? ^16:07
mriedemi think we said we'd handle the different operations in different patches16:07
mriedemsince none of it turns on until we do attach with new flow at the end16:07
mriedemso let's just handle normal volume detach in that change16:07
ildikovok, sounds good, I will separate those then16:08
lyarwoodagreed, this should also help spread the load here a little, I wasn't sure who was working on this detach change tbh16:08
mriedemi would definitely move this pattern into a private method in the compute manager16:09
mriedemif bdm.is_volume:16:09
ildikovlyarwood: we try to work together with John (Griffith) except when we get overloaded at the same time...16:09
mriedem                if not bdm.attachment_id:16:09
mriedemelse:16:09
mriedemself.volume_api.attachment_update16:09
mriedemor whatever16:09
mriedemthat's duplicated everywhere16:09
mriedemlet's do that in a single private method16:09
ildikovlyarwood: as these changes can be independent it's easy to spread the load16:09
lyarwoodildikov: yup agreed16:10
ildikovmriedem: that one BTW will be a delete - create combo, but got your point16:10
johnthetubaguymriedem: +116:11
ildikovlyarwood: would your planned change help with what mriedem is pointing out above? ^16:11
mriedemi think just using a simple private method to contain that if/else/if logic will help16:11
johnthetubaguymriedem: I was wondering if we want a DNM patch at the end that does that new style attach, in an attempt to get test coverage sooner? Maybe that just makes things messier?16:12
mriedemrather than overhauling and moving everything to the block_device module before this16:12
mriedemjohnthetubaguy: idk at this point16:12
ildikovmriedem: ok, got it16:13
lyarwoodI can look into a DNM attach change next week if there are no other takers16:13
ildikovjohnthetubaguy: I can try to look into how much the earlier attach PoC works still16:13
ildikovjohnthetubaguy: we had it working at some point, but I believe that was before merging the new Cinder API16:14
mriedemi guess we don't detach on shelve offload huh16:14
mriedemi suppose that makes sense16:14
mriedemwe need the ports and volumes when we unshelve16:14
mriedemalthough, when you unshelve, you're building on a new host (maybe)16:14
ildikovjohnthetubaguy: there's also some bug fixing activity driven by tommylikehu that has API changes, like rename instance_id to server_id16:14
mriedemAPI changes?16:15
tommylikehuildikov:  yes16:15
ildikovmriedem: if we have an empty attachment there that's just reserving the volume I guess that would do16:15
mriedemso another microversion for key changes in the payload?16:15
tommylikehuI am not sure whether we need another micrioversion if the attachment APis haven't been truely used16:16
ildikovas we don't use any microversion at this point I would think to just use the latest that contains what we need?16:16
mriedemtommylikehu: you do16:16
mriedemildikov: we use 3.27 or whatever16:16
ildikovmriedem: not at this point16:17
mriedemtommylikehu: it's unsafe to make assumptions about who is using an api once you release it16:17
mriedemildikov: i mean, that's the minimum we can use, from ocata16:17
tommylikehumriedem: ok16:17
johnthetubaguymriedem: +1, sounds like a new microversion to me16:17
mriedemseems like a waste of a microversion for a cosmetic change like that16:18
ildikovmriedem: BTW, is that configurable?16:18
mriedemildikov: is what configurable?16:18
ildikovwhat microversion Nova is using16:18
mriedemno16:18
ildikovok16:18
ildikovthat's what I thought16:18
mriedemremember, configuration changes which impact how apis work are the devil16:18
johnthetubaguyI think we should support just one micro-version for the new flow, its complicated if not16:19
mriedemjohnthetubaguy: yes16:19
mriedem3.27 or bust16:19
mriedemuntil we need something newer16:19
ildikovI know, I just got lost on the another microversion in the payload comment16:19
mriedemanyway, we're not there yet16:19
mriedemi need to remind myself at some point why we don't terminate connections during shelve offload16:19
mriedembecause that seems important when you unshelve and the instance is built on another host16:20
ildikovso if we would end up do the cosmetics we just bump the minimum microversion in Nova16:20
ildikovI guess16:20
mriedem1) i wouldn't do the cosmetics personally16:20
smcginnisI'm a little confused on that now though. Do we need a bump?16:20
mriedem2) nova doesn't care about the cosmetics16:20
johnthetubaguymriedem: oh, that sounds like a bug, we shouldn't detach the volume for sure, but I thought we should terminate... ?16:20
mriedemsmcginnis: if you change a key in a request body, you need a microversion change16:20
tommylikehurequest and response16:21
johnthetubaguyFWIW, we haven't bothered doing the cosmetic changes in Nova16:21
mriedemjohnthetubaguy: i don't see where we terminate on shelve offload16:21
smcginnisOK, so Pike Nova should be able to work with Ocata Cinder with these changes, correct?16:21
mriedemsmcginnis: yes16:21
smcginnisThat was my concern.16:21
johnthetubaguymriedem: your probably correct, just agreed it sounds wrong16:21
mriedemsmcginnis: so you guys understand on the cinder side,16:21
mriedemif you change a request or response payload,16:21
mriedemit's a microversion bump right?16:21
smcginnisYes, definitely.16:21
johnthetubaguyright, and the old microversion doesn't change16:21
ildikovpersonally I'm less enthusiastic about the change if it causes too much headache16:22
mriedemok, because i'm a bit worried by the fact that cinder doesn't using jsonschema validation for requests16:22
ildikovI get the microversion part16:22
mriedemand i don't know if tempest is validating your microversioned responses with jsonschema yet16:22
smcginnismriedem: I don't believe os.16:22
smcginnis*so16:22
mriedemreally kind of need a tight jsonschema validation on request and response when you start supporting microversions16:23
mriedembecause checks in python code aren't going to catc hstuff16:23
smcginnismriedem: Right, seems like the only way to validate nothing slips through.16:23
mriedemhttps://review.openstack.org/#/c/454436/16:24
mriedemyou guys don't require a spec for api changes?16:24
tommylikehu...16:25
tommylikehureleasenote is required16:25
mriedemrelease notes are fine, from a process standpoint we've found that we need a spec for api changes16:26
smcginnisNot always. Usually only need a spec if it's a big enough change that we want to make sure everyone understands what's being done.16:26
mriedemok, that's fine, it's your world - fwiw i've -1ed that proposal since i don't see the value16:26
tommylikehuI am ok with that16:27
ildikovfair enough16:27
*** openstack has joined #openstack-meeting-cp16:33
*** ChanServ sets mode: +o openstack16:33
stvnoyesi'm at oracle and they're very interested in this for RAC.  what is the expectation for how much of this is going to be completed for Pike?16:34
ildikovbut as that will be a separate patch anyhow we can deal with that on the review, I would guess we don't want the volume connected to the instance as a principle16:35
ildikovstvnoyes: we would love to get the base functionality working16:35
mriedemstvnoyes: which thing specifically?16:35
stvnoyesand for RAC, we can probably get away with not worrying about migration/swap/bfv16:35
mriedemnova using the new attach/detach APIs?16:35
ildikovstvnoyes: we need to deal with a few things for multi-attach still16:35
mriedemor volume multiattach?16:35
stvnoyestwe'd need multi-attach working for at least the zfssa16:36
*** scottda has joined #openstack-meeting-cp16:36
mriedemi expect we'll get the nova using the new api flow with cinder in pike16:36
mriedemi don't know about multiattach support honestly16:36
mriedemdepends on the progress made16:36
ildikovI don't think we will get to that if I would need to be brutally honest16:36
ildikovnot with the current progress at least16:37
jungleboyjWe have been working toward this for so long that at least having the API improvements is very encouraging.16:37
ildikovthe more hands on the keyboard the better16:37
ildikovwe could definitely use more atm16:37
stvnoyesif would you feel more confident if it vm's with ma disks could not be migrated, disks couldn't be swapped, bfv not supported. that might simplify things for pike for a first implementation16:38
mriedemyeah we'll have to see16:38
mriedemfirst step is using the new apis,16:39
mriedembecause once we attach with the new style, we have to detach with the new style everywhere16:39
stvnoyesi am (slowly) coming up to speed on nova and we have someone else joining us, and hopefully another person in a few more weeks.16:39
stvnoyesso we should be able to help16:39
mriedemand once you support multiattach (not bfv) then you need to consider what that means for those other operations16:39
ildikovstvnoyes: +1, thanks!16:39
mriedemunless you just completely punt and fail saying it's not supported16:39
mriedemanyway, that's a ways down the road16:40
stvnoyesi was thinking that you would throw an api exception if you try to migrate an instance with a ma disk for example16:40
mriedemmaybe, but we're nowhere near that point yet16:40
mriedemso let's not rathole on it :)16:40
stvnoyeskk understood16:40
mriedemwe already did that about a year ago16:40
mriedemildikov: ok done for the meeting?16:41
ildikovmriedem: I think we are16:41
ildikovstvnoyes: we can catch up after the meeting if you need more info or anytime if you have further questions16:42
ildikovstvnoyes: feel free to ping me16:42
stvnoyesok thanks!16:42
*** melwitt_ is now known as melwitt16:43
ildikovis there anything else from anyone for today?16:43
*** rarcea has quit IRC16:44
ildikovok I take it as a no16:44
ildikovas a summary I will split the detach patch to smaller ones and let's try to merge what we can from it16:44
ildikovsee you all next week!16:44
ildikovthanks for today16:44
ildikov#endmeeting16:44
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:44
openstackMeeting ended Thu Apr 13 16:44:51 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:44
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-04-13-16.00.html16:44
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-04-13-16.00.txt16:44
openstackLog:            http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-04-13-16.00.log.html16:44
jungleboyjThanks.16:44
*** mriedem has left #openstack-meeting-cp16:45
*** lamt has quit IRC17:01
*** jgriffith has joined #openstack-meeting-cp17:02
*** 21WAAA2JF is now known as EmilienM17:05
*** EmilienM has joined #openstack-meeting-cp17:05
*** jaugustine has quit IRC17:06
*** knangia has joined #openstack-meeting-cp17:06
*** jgriffith has quit IRC17:13
*** jgriffith has joined #openstack-meeting-cp17:35
*** lamt has joined #openstack-meeting-cp18:05
*** jaugustine has joined #openstack-meeting-cp18:14
*** lamt has quit IRC18:27
*** lamt has joined #openstack-meeting-cp18:33
*** jaugustine has quit IRC18:37
*** ying_zuo has joined #openstack-meeting-cp18:53
*** gouthamr has quit IRC19:17
*** jaugustine has joined #openstack-meeting-cp19:33
lbragstadrobcresswell o/20:05
*** gouthamr has joined #openstack-meeting-cp20:10
*** diablo_rojo has quit IRC20:29
robcresswelllbragstad: Aw crap, my turn to forget20:32
lbragstadrobcresswell no worries :)20:33
robcresswellSorry, didn't realise the time20:33
lbragstadrobcresswell does look like many folks were here anyway - so maybe we just pick up next week?20:33
lbragstadrobcresswell unless you have something specific to discuss?20:33
robcresswelllbragstad: Nothing specific. I think we should also stop having this meeting weekly IMO20:34
lbragstadyeah - i'd be fine with that so long as we encourage folks to call for it if we need the communication20:34
lbragstaddoes that sound fair?20:34
robcresswelllbragstad: I was just thinking monthly perhaps :)20:35
robcresswellSo there is a sync point20:35
lbragstadrobcresswell oh - even better20:36
lbragstadrobcresswell i like that20:36
robcresswelllbragstad: I think it'll encourage people to attend the specific meetings more readily I hope. ATM its a bit dead.20:37
*** ediardo has joined #openstack-meeting-cp20:37
robcresswellI'll send out an email next week, its holidays in the UK till Tuesday20:37
lbragstadrobcresswell true - that sounds good20:38
lbragstadrobcresswell if you want me to take a stab at the email i can, since you're on holiday20:38
robcresswelllbragstad: We'll need to patch it too, but yeah if you don't mind, that'd be great20:54
lbragstadrobcresswell done21:06
lbragstadrobcresswell if we nail down a day of the month in the thread, I'll submit a patch for it21:06
*** sdague has quit IRC21:11
*** diablo_rojo has joined #openstack-meeting-cp21:26
*** jaugustine has quit IRC21:31
*** diablo_rojo has quit IRC21:51
*** lamt has quit IRC21:55
*** lamt has joined #openstack-meeting-cp21:56
*** lamt has quit IRC22:00
*** gouthamr has quit IRC23:24
*** gouthamr has joined #openstack-meeting-cp23:35
*** diablo_rojo has joined #openstack-meeting-cp23:48

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!