17:00:11 #startmeeting cinder-nova-api-changes 17:00:22 Meeting started Thu Feb 16 17:00:11 2017 UTC and is due to finish in 60 minutes. The chair is ildikov. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:23 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:26 The meeting name has been set to 'cinder_nova_api_changes' 17:00:32 scottda DuncanT ameade cFouts johnthetubaguy jaypipes takashin alaski e0ne jgriffith tbarron andrearosa hemna erlon mriedem gouthamr ebalduf patrickeast smcginnis diablo_rojo gsilvis xyang1 raj_singh lyarwood 17:00:51 ildikov: Sorry, gotta miss today. Will catch up on logs later today. 17:00:53 yough 17:01:04 o/ 17:01:18 o/ 17:01:43 smcginnis: np 17:02:37 let's wait a bit, although as we're so close to the PTG we might not have that many attendees today 17:03:59 all right, let's start 17:04:10 on your marks....get set..... 17:04:17 hemna: :) 17:04:34 * jungleboyj is lurking. 17:04:50 so we have the spec on the Nova side to capture how to get Nova to work with the new Cinder API 17:05:14 #link https://review.openstack.org/#/c/373203/ 17:05:51 it would be great to check on the problematic items in it and figure out the preferred way forward next week 17:05:54 lots of mriedem feedback there. 17:06:17 we are looking into a few cases, like breitz is working on BfV and I try to look into shelve 17:06:33 the Cinder API is in place, so isn't it just a matter of talking about how to use it and adjusting on v2 vs v3 availability? 17:06:57 hemna: yep, there's quite some, I hope johnthetubaguy will have some time too to check the comments 17:07:13 * jgriffith sneaks in the back of the room 17:07:20 * johnthetubaguy sneaks in too 17:07:25 * scottda sneaks in, hiding behind jgriffith and johnthetubaguy 17:07:32 hemna: switching to v3 is one thing, using the new attach/detach API is another 17:07:40 i need johnthetubaguy to approve https://review.openstack.org/#/c/424428/ 17:07:44 you know, the kids in the back of the class always get called on first..... 17:07:52 jgriffith: johnthetubaguy: scottda: I'm not biting ya know ;) 17:08:49 I lurked at the front and haven't been bitten yet. ;-) 17:08:52 johnthetubaguy: did you have a chance to look into the comments on the Nova spec? 17:10:45 I guess that's a no :) 17:11:24 #action homework to all kids in the room to check the spec and comments to have a common ground for discussion next week 17:12:52 as we have multi-attach as one of the goals here we also need to look into what needs to be done on the Cinder side 17:13:06 my hope for the PTG session is, 17:13:19 jgriffith: do you think we need a slot for this next week or it's less difficult than that? 17:13:21 johnthetubaguy can give us the high-level on th spec since a lot of nova cores won't have read it yet, 17:13:42 and then we can dig into the sticking points that i've -1ed on the spec, which can lead to discussion about what we need out of the cinder API, if anything 17:14:01 mriedem: +1 17:14:03 ildikov I think that's up to the Nova reps, IMHO it's not that difficult 17:14:18 we already have a nova/cinder slot on thursday morning 17:14:27 mriedem: I will sync up with johnthetubaguy so we have some items on an etherpad as a starting point 17:14:29 because we have other tihngs than multiattach to talk about 17:14:38 I just need solid guidance on the whole api version thing, and I think mriedem 's plan on that may be the best way to go 17:14:48 mriedem yes, yes WE do :) 17:14:52 jgriffith: I meant more how to handle detach on the Cinder side for instance with the different back ends 17:15:11 ildikov so that's a Cinder problem only IMO 17:15:29 ildikov and I we've pretty much got a design on how that needs to work 17:15:34 jgriffith: sorry, I meant whether we need a slot on the Cinder agenda or not 17:15:46 ildikov oh 17:15:47 sorry 17:15:49 YES 17:16:05 I want to make sure we're all on the same page, and in face2face is the best way to do that 17:16:15 and it means I can use a whiteboard :) 17:16:17 jgriffith: ok, I will add it somewhere on the Cinder etherad then, tnx :) 17:16:56 jgriffith: lol :) 17:17:01 ildikov, I have my multi-attach patch up in Cinder 17:17:04 jgriffith: Bingo! 17:17:11 hemna wait.. what? 17:17:16 https://review.openstack.org/#/c/428365/ 17:17:20 it makes it work :P 17:17:45 oh, capabilities clean-slate 17:17:45 mriedem: my hope is that we don't need to talk that much about the multi-attach parts during the Cinder-Nova session, maybe don't need to talk about it at all 17:17:49 hemna: :-p 17:17:58 jgriffith, yah I think that's what we wanted right ? 17:18:02 at least from the last meeting 17:18:06 hemna indeed! 17:18:08 thanks! 17:18:12 coolio 17:18:13 ildikov: we will because only like 1 other person in nova has read john's spec 17:18:17 john garbutt's i mean 17:18:35 we have all sorts of issues to work out wrt upgrades, evacuate, live migration, etc 17:19:16 that's true, although that's more about how to make the new attach/detach calls work 17:19:26 ildikov: hemna: also in case you haven't noticed yet, i completely molested https://review.openstack.org/#/c/335358/ last night 17:19:47 that sounds dirty 17:19:48 mriedem: I need to take a few more breaths before going into that... ;) 17:20:11 hemna: that was the idea :) 17:20:20 mriedem: I haven't check all the comments yet, but frankly I hope I don't need to write a spec to clean up some mess in the soon to be old flow 17:20:22 *smh* 17:20:32 *checked 17:21:23 mriedem: we can live without that patch, but I think it will make it even harder to have a clean new attach flow 17:21:37 ildikov: it's gotten much more complicated than i originally though, and it's an api behavior change, so i think a short spec just to get other nova cores on the same page might be prudent 17:21:51 ildikov: but we could hold off on that until next week 17:22:07 i think it's the correct long-term direction, to reserve in the API, 17:22:13 but the mechanics are difficult 17:22:21 mriedem: API behavior change in case of failure you mean? 17:22:31 ildikov: no, that we reserve the volume in the API now 17:22:36 rather than not at all for BFV 17:22:53 it's an internal change, but it might be noticeable 17:23:00 mriedem: so with the new flow we will have attachment-create for reserve and that's how the PoC is implemented today 17:23:09 i just want more people (like dansmith and jaypipes) in the know on that idea 17:23:43 mriedem: it was a BfV case where we didn't, but for everything else I think the volume was always reserved in the API 17:24:06 le sigh 17:24:31 mriedem: so that patch is about to remove check_attach as the functionality is in the current reserve_volume 17:24:51 yes i know 17:24:58 i'm aware :) from the molesting, remember? 17:25:13 mriedem: and it turned out that reserve as a matter of fact is missing from BfV, not all the cases but one or maybe two 17:25:29 in the case that we are given a volume, that's the change 17:25:39 if nova creates the volume during BFV, there is no reserve to be done 17:25:55 but you'll see more comments about that inline 17:26:19 mriedem: if you would've molested my patch about 9 months ago, I wouldn't have reacted like this ;) 17:27:22 mriedem: ok, I will check all the comments in line and we can have a 10 minutes chat about it next week 17:27:38 mriedem: and I hope a Launchpad blueprint will do as a "worst case scenario" 17:27:49 mriedem: does it sound ok? 17:29:04 we can talk about the spec next week, a bp doesn't give the level of detail or doc artifact that a spec does for a big change 17:29:21 before any of that though, we can talk about the general idea with the nova group 17:29:26 that's the main thing i want 17:29:28 more visibility 17:30:50 so this started as a bug fix and I'm happy to quick update the whole core team about it next week in like 3 minutes and then talk about it at most 7 so we can move to the more complex things like migrate or evacuate or upgrade 17:31:24 or we can add a separate slot for it next week to not eat up the time of the Cinder-Nova slot with this marginal item 17:31:47 mriedem: is there 10 minutes in the Nova agenda for this? 17:32:49 ildikov: it's going to take however long it's going to take 17:33:03 i don't want to get into a fight about what you consider a 10 minute issue 17:33:06 this is not a trivial change 17:33:23 and if we screw it up we'll have volumes left in attaching state 17:33:28 that the admin will have to reset on the cinder side 17:33:35 mriedem: sure, my point was more to have it on the pure Nova agenda so we can discuss the interaction related things on the joint session 17:33:55 it's related to cinder so we can talk about it at that time 17:33:58 can we move on? 17:34:05 i'm trying to get ocata GA'ed today 17:35:22 mriedem: ok, let's not go down the rabbit hole of how much it's related to what 17:35:57 hopefully next week face2face will make this easier 17:37:08 I think we are mainly clear on what needs to be discussed next week 17:37:08 yes i hope so, i need other cores in the know about this, but we've all been heads down on getting ocata out the door and the things that were priorities for that release 17:37:31 * jungleboyj mic comes from the ceiling "Let's Get Ready to RRRRRRRRUMBLE!!!!!!!!!!" 17:38:00 mriedem: sure, I get that part 17:38:53 mriedem: jgriffith: do you have any items in mind we would need to touch on today in prep for next week? 17:38:55 what else do we need to discuss in this meeting? 17:39:17 ildikov nah, nothing worth going in to here 17:39:39 I will add the multi-attach slot to the Cinder etherpad and sync up with johnthetubaguy about having the summary up for the spec and prepare a short draft agenda of items we need to to touch on 17:39:58 I will also add the remove check_attach topic to the Cinder-Nova slot 17:40:06 I think these are the main big items 17:40:15 yeah, got dragged into other things today, but was hoping to do the cinder spec today/yesterday 17:40:24 please shout now if I missed anything 17:41:11 johnthetubaguy: if there isn't one yet we can create an etherpad for the cross-porject slot and add some notes there for people who're not aware of the whole spec (yet) 17:42:09 there isn't a xp etherpad, it's just in https://etherpad.openstack.org/p/nova-ptg-pike 17:44:12 mriedem: I will create one then if you don't mind and will add the link to the Nova and Cinder etherpads too 17:44:59 that's fine 17:45:08 mriedem: cool, tnx 17:45:36 ok, if nothing else we can wrap up here 17:46:38 thanks everyone 17:46:43 safe travels! :) 17:46:51 see you next week! :) 17:47:19 #endmeeting