Thursday, 2017-03-09

*** david-lyle has joined #openstack-meeting-cp00:08
*** david-lyle has quit IRC00:15
*** lamt has quit IRC00:18
*** david-lyle has joined #openstack-meeting-cp00:54
*** ducttape_ has quit IRC00:54
*** david-lyle has quit IRC00:54
*** ducttape_ has joined #openstack-meeting-cp01:13
*** ducttape_ has quit IRC01:35
*** ducttape_ has joined #openstack-meeting-cp01:38
*** reed has joined #openstack-meeting-cp01:46
*** ducttape_ has quit IRC01:49
*** david-lyle has joined #openstack-meeting-cp01:52
*** diablo_rojo has quit IRC02:22
*** markvoelker has quit IRC02:23
*** knangia has quit IRC02:31
*** rderose has quit IRC02:38
*** ducttape_ has joined #openstack-meeting-cp02:50
*** amrith has quit IRC02:54
*** ducttape_ has quit IRC02:55
*** amrith has joined #openstack-meeting-cp02:55
*** benj_ has quit IRC03:12
*** benj_ has joined #openstack-meeting-cp03:14
*** ducttape_ has joined #openstack-meeting-cp03:18
*** ducttape_ has quit IRC03:19
*** ducttape_ has joined #openstack-meeting-cp03:20
*** ducttape_ has quit IRC03:20
*** ducttape_ has joined #openstack-meeting-cp03:20
*** markvoelker has joined #openstack-meeting-cp03:24
*** diablo_rojo has joined #openstack-meeting-cp03:28
*** markvoelker has quit IRC03:29
*** diablo_rojo has quit IRC04:05
*** KeithMnemonic has quit IRC04:14
*** markvoelker has joined #openstack-meeting-cp04:25
*** ducttape_ has quit IRC04:28
*** markvoelker has quit IRC04:29
*** gouthamr has quit IRC04:46
*** markvoelker has joined #openstack-meeting-cp05:25
*** ducttape_ has joined #openstack-meeting-cp05:28
*** markvoelker has quit IRC05:30
*** ducttape_ has quit IRC05:32
*** ducttape_ has joined #openstack-meeting-cp06:29
*** ducttape_ has quit IRC06:33
*** ShaneRowe has joined #openstack-meeting-cp06:52
*** ShaneRowe has quit IRC06:59
*** ducttape_ has joined #openstack-meeting-cp07:30
*** ducttape_ has quit IRC07:35
*** cartik has joined #openstack-meeting-cp08:00
*** ducttape_ has joined #openstack-meeting-cp08:30
*** ducttape_ has quit IRC08:35
*** markvoelker has joined #openstack-meeting-cp08:46
*** cartik has quit IRC08:55
*** ducttape_ has joined #openstack-meeting-cp09:31
*** ducttape_ has quit IRC09:36
*** MarkBaker has joined #openstack-meeting-cp11:31
*** markvoelker has quit IRC11:33
*** sdague has joined #openstack-meeting-cp11:53
*** MarkBaker has quit IRC12:09
*** sdague has quit IRC12:36
*** ducttape_ has joined #openstack-meeting-cp13:41
*** lamt has joined #openstack-meeting-cp13:58
*** gouthamr has joined #openstack-meeting-cp14:08
*** MarkBaker has joined #openstack-meeting-cp14:17
*** ducttape_ has quit IRC14:19
*** lamt has quit IRC14:27
*** MarkBaker has quit IRC14:29
*** lamt has joined #openstack-meeting-cp14:31
*** MarkBaker has joined #openstack-meeting-cp14:42
*** lamt has quit IRC14:53
*** ducttape_ has joined #openstack-meeting-cp15:05
*** lamt has joined #openstack-meeting-cp15:09
*** ducttape_ has quit IRC15:51
*** sdague has joined #openstack-meeting-cp15:53
*** KeithMnemonic has joined #openstack-meeting-cp15:58
*** raj_singh_ has joined #openstack-meeting-cp16:00
*** ducttape_ has joined #openstack-meeting-cp16:15
*** ducttape_ has quit IRC16:37
*** Rockyg has joined #openstack-meeting-cp16:38
*** knangia has joined #openstack-meeting-cp16:39
*** Rockyg has quit IRC16:45
*** mriedem has joined #openstack-meeting-cp16:56
ildikov#startmeeting cinder-nova-api-changes17:00
openstackMeeting started Thu Mar  9 17:00:08 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
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:00
*** openstack changes topic to " (Meeting topic: cinder-nova-api-changes)"17:00
openstackThe meeting name has been set to 'cinder_nova_api_changes'17: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 breitz17:00
* smcginnis can only lurk for a bit17:00
lyarwood\o17:00
mriedemo/17:00
jgriffith0/17:00
breitzo/17:00
ildikovsmcginnis: noted, tnx17:00
ildikovhi all :)17:01
jungleboyjo/17:01
johnthetubaguyo/17:01
ildikovlet's start with the smaller action items before jumping into a philosophical topic17:01
ildikovmriedem: johnthetubaguy: have you checked the switch to Cinder v3 patch?17:02
johnthetubaguyhow did last weeks work items go, I guess?17:02
johnthetubaguyI haven't had chance17:02
mriedemi haven't seen the latest yet no17:03
ildikovjohnthetubaguy: yep, basically switch to Cinder v3 and the BDM work17:03
mriedembusy with other fires17:03
jgriffith https://review.openstack.org/#/c/438744/17:03
mriedemi reviewed the bdm data model patches of lyarwood's last week,17:03
jgriffithadn  https://review.openstack.org/#/c/438750/17:03
mriedemand they still have some outstanding issues i think17:03
johnthetubaguy#link https://etherpad.openstack.org/p/pike-nova-priorities-tracking17:03
jgriffithoh... ok; I guess I'll abandon mine17:03
ildikovmriedem: johnthetubaguy: https://review.openstack.org/#/c/442004/17:03
johnthetubaguydid we get everything in that etherpad^17:03
jgriffithlyarwood link to your patch (refresh my memory)?17:03
mriedemildikov: wrong patch17:03
lyarwoodhttps://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/cinder-new-attach-apis17:04
jgriffithlyarwood oh... my work is done here :)17:04
lyarwoodhmm the uuid changes are dropped from that bp17:04
jgriffiththanks!17:04
ildikovmriedem: johnthetubaguy: https://review.openstack.org/#/c/420201/17:04
lyarwoodmriedem: I respun the db and object changes this morning but I think we still have some more work to do17:05
ildikovmriedem: tnx for pointing out17:05
johnthetubaguyOK I did wonder, thats the one17:05
mriedemlyarwood: yeah you updated the attachment_id patch but not the bottom uuid patch17:05
johnthetubaguyso for v3, did we say we would deprecate v2 support, or is that coming later?17:06
smcginnisSO why do we have multiple patches overlapping?17:06
jgriffithso I went ahead and abandoned my versions, I'm happy to hand this off :)17:07
jgriffithI just don't want to continue duplicating efforts17:07
mriedemsmcginnis: the attachment_id duplicates were just from ptg17:07
mriedempeople didn't know17:07
lyarwoodpretty much17:07
jgriffithmriedem I think there's some other overlap in there, but lyarwood did point out that he had started them and was *changing* a few things17:07
mriedemjohnthetubaguy: i'd like to say that we're going to deprecate nova's support for cinder v2 in pike17:07
ildikovlyarwood: did you fix the comments on the BDM patches? is it ready for review?17:08
mriedemjohnthetubaguy: but in a separate patch from the one that adds the support for cinder v3 and makes it the default17:08
*** markvoelker has joined #openstack-meeting-cp17:08
jgriffithmriedem are you (or somebody) working on that?17:08
lyarwoodildikov: the attachment_id changes are ready for more reviews yes, I missed mriedem's comments in the original uuid changes17:08
jungleboyjmriedem:  That is a good thing I think.17:08
ildikovmriedem: what would that deprecation mean besides the reno?17:08
jgriffithmriedem the "make v3 default in Nova thing"17:09
mriedemjgriffith: on which part?17:09
jgriffithmriedem "make v3 default in Nova"17:09
mriedemjgriffith: that's ildikov/scottda's patch above17:09
jgriffithmriedem thanks17:09
mriedemhttps://review.openstack.org/#/c/420201/17:09
jungleboyjCool.17:09
johnthetubaguymriedem: sounds good17:09
ildikovjgriffith: yeap, I uploaded all the 20 lines of change, 18 of which is the reno :)17:09
jgriffithildikov :)17:10
mriedemildikov: it means that if nova is configured to use cinder v2, we log a warning17:10
mriedemplus the reno17:10
ildikovjgriffith: I need to figure out the micorversion stuff now17:10
mriedemjust like how we used to log a warning if nova was configured to use cinder v117:10
ildikovmriedem: ok cool, I'll upload a follow up patch for that17:10
jgriffithOh, I see.. there's the WIP for that (as per mriedem 's comment)17:10
ildikovmriedem: got it, I was just wondering what else I might forget17:10
johnthetubaguywhere is the microversion patch?17:11
jgriffithhttps://review.openstack.org/#/c/385682/17:11
johnthetubaguybut thats not doing what we agreed we would do previously (yet)17:11
ildikovjohnthetubaguy: it was a previous patch set of the switch one17:11
johnthetubaguydo we have that patch up?17:11
ildikovjohnthetubaguy: the latest non abandoned17:11
*** diablo_rojo has joined #openstack-meeting-cp17:11
ildikovjohnthetubaguy: I need to get the microversion part up17:12
johnthetubaguyOK, thats cool, thats still a TODO17:12
ildikovjohnthetubaguy: we need a cinderclient release for that one17:12
johnthetubaguyright17:12
* ildikov looks at smcginnis on an estimate when that might happen :)17:12
johnthetubaguyare we looking close to getting the client released?17:12
* jungleboyj was just pinging smcginnis about that.17:13
ildikovlyarwood: cool, sounds good thanks!17:13
jungleboyjHe was waiting for https://review.openstack.org/#/c/385629/ to merge.17:13
jungleboyjIt isn't making much progress with scottda being pulled away.17:13
ildikovlyarwood: is there anything in that chain that needs further discussions/work?17:13
lyarwoodildikov: db/object wise no, just more reviews once I've addressed the remaining comments from mriedem17:13
johnthetubaguydon't we need this one: https://review.openstack.org/#/c/385641/217:14
johnthetubaguy?17:14
*** raj_singh_ has quit IRC17:14
mriedemjohnthetubaguy: yes, that's what they are talking about17:14
jungleboyjYes, but smcginnis Also wanted the other one in before doing a new client release.17:15
mriedemunless that's old17:15
mriedemjungleboyj: has anyone noticed the state of https://review.openstack.org/#/c/385641/ though?17:15
johnthetubaguyjungleboyj: but I think we need this one in the release: https://review.openstack.org/#/c/385641/217:15
ildikovlyarwood: cool; I guess you're working on getting those addressed and that will be up shortly, right?17:15
johnthetubaguy#link https://review.openstack.org/#/c/38564117:15
lyarwoodildikov: yup I'm working on it now17:15
mriedemheh, the cinderclient target for nova is https://review.openstack.org/#/c/385641/ which needs work17:15
ildikovjungleboyj: I see some activities on it, do we need to look more into who can take care of it?17:15
johnthetubaguymriedem17:15
ildikovlyarwood: coolio, tnx!17:15
johnthetubaguy+117:15
mriedemunless https://review.openstack.org/#/c/385629/ supersedes https://review.openstack.org/#/c/385641/ ?17:16
jungleboyjjohnthetubaguy:  Good point.  Yes, that needs to get addressed as well I think.17:16
mriedemnvm it's a series17:16
mriedemso you need both17:16
jungleboyjildikov: I thought we had someone on it but then it got quiet again.17:16
mriedemso can the cinder team work on getting https://review.openstack.org/#/c/385641/ merged and released?17:16
ildikovhmm, didn't we have another get_highest_version patch merged some time before the last client release?17:16
mriedem#info need https://review.openstack.org/#/c/385641/ merged and released in cinderclient before nova can use cinder microversions17:17
jungleboyjmriedem: Yeah, I will corner smcginnis and get it worked out.17:17
ildikovjungleboyj: tnx!17:17
jungleboyjDo we just need https://review.openstack.org/#/c/385641/  ?17:17
jungleboyjildikov: Welcome.17:17
*** mdbooth has joined #openstack-meeting-cp17:18
mriedemjungleboyj: it's a series17:18
mriedemso you need both17:18
johnthetubaguywe need to know if we can use the client to talk v3.27 or not17:18
ildikovmriedem: so we have this merged: https://review.openstack.org/#/c/425785/17:18
mriedemildikov: i'm not sure why we can't use that then17:18
mriedemis scottda around?17:18
mriedemcan he explain the state of the changes for cinderclient and what nova needs?17:19
ildikovmriedem: so I think we can use that17:19
mriedemthen what are the other patches for?17:19
ildikovmriedem: and this is the bugfix that holds back the client release: https://review.openstack.org/#/c/385629/17:19
ildikovmriedem: so I think we only need the bugfix to land17:19
mriedemhttps://bugs.launchpad.net/python-cinderclient/+bug/163287217:19
openstackLaunchpad bug 1632872 in python-cinderclient "discover_versions is broken" [Undecided,In progress] - Assigned to Justin A Wilson (justin-wilson)17:19
mriedemyeah, i pointed that bug out a long time ago i think17:19
mriedemoctober17:19
mriedemgeez17:19
mriedemvia code inspection17:19
mriedemyeah so we can't use https://review.openstack.org/#/c/425785/ because it's broken17:20
mriedemanyway17:20
mriedemi think you guys know what you need to focus on for the client release17:20
jgriffithwhat a mess17:20
* ildikov is in tears :(17:20
jungleboyjSo, get https://review.openstack.org/#/c/385629/ and https://review.openstack.org/#/c/385641/2 landed17:20
jgriffithjungleboyj we can talk in Cinder channel, I don't think it's that simple17:21
jgriffithand those actually have some issues anyway17:21
jungleboyjjgriffith: :-(  Ok.17:21
johnthetubaguyso lets just leave that with you all17:21
jungleboyjSorry, just getting up to speed with that stuff.17:21
jgriffithlike they'll blow up if you load them :)17:21
jgriffithcall them I mean17:21
johnthetubaguyI think you understand what we need right?17:21
jungleboyjjgriffith: Halt and Catch Fire17:21
ildikovjungleboyj: get the first landed and see what the other one is I believe that's obsolete and we need to figure out whether the ideas for version discovery are good enough or not17:22
johnthetubaguycan I pass "3.27" or should I pass "3.0" into the client factory method thingy17:22
johnthetubaguyI think thats the aim17:22
johnthetubaguybased on what the server and client both support17:22
ildikovjohnthetubaguy: I believe we do know that we need a cinderclient that can tell Nova what version Cinder can offer to us17:22
jungleboyjYep.17:23
ildikovjohnthetubaguy: on the Nova side we should get the switch to base v3 landed as that's a VERY small change and seems working17:23
mriedemildikov: it's in the gate17:23
ildikovjohnthetubaguy: I will upload the v2 deprecation patch this week17:23
ildikovmriedem: \o/ :) thanks!17:24
ildikovso when we came up with how the microversion stuff will finally be handled I'll upload the Nova side changes for that17:24
ildikovwe should also start to look into the detach case code wise17:25
ildikovjgriffith has a PoC up for that17:25
ildikovand get the BDM patches landed that lyarwood is working on right now17:25
johnthetubaguyversion = 3.27 ? not client.server_supports_version(3.27) : 3.0 right?17:26
*** jaugustine has joined #openstack-meeting-cp17:26
jgriffithI just abandoned them, but:   https://review.openstack.org/#/c/438744/ and  https://review.openstack.org/#/c/438750/17:26
mriedemjgriffith: i'm not sure why you dropped https://review.openstack.org/#/c/438750/17:26
mriedemjgriffith: i don't think there was a duplicate for that?17:26
jgriffithbecause it's part of a chain on the first one :)17:26
ildikovmriedem: johnthetubaguy: is there anything with the detach refactor from lyarwood that's questionable?17:27
mriedembut you can just rebase that onto the other series from lyarwood right?17:27
jgriffithI'll redo it and loose the dep17:27
mriedemildikov: i haven't looked at it17:27
jgriffithand I did it slightly differently than lyarwood so the follow on wouldn't work anyway17:27
johnthetubaguyildikov: just needs more review I think17:27
jgriffithmriedem yes, I can/will rework it to rebase against lyarwood 's patches17:27
ildikovmriedem: it would be good to figure out whether that will work out or not so that we don't get delayed for nothing17:27
lyarwoodjgriffith: you could rebase on my series and just move everything down into the driver_bdm detach call17:27
jgriffithlyarwood yeah, just waiting to see movement on those before doing so :)17:28
mriedemlyarwood: has mdbooth gone through your refactor?17:28
mdboothmriedem: Nope17:28
lyarwoodah there he is17:28
mriedemok honestly i need more eyes from nova people on this stuff, b/c i'm spread thin right now17:28
lyarwoodjgriffith: kk understood17:28
mdboothmriedem lyarwood: I can look hard at this next week17:29
ildikovmriedem: do you have a list of Nova people who you would like to see these?17:29
mriedemthanks17:29
mriedemildikov: mdbooth for one17:29
johnthetubaguyso I added these patches into https://etherpad.openstack.org/p/pike-nova-priorities-tracking17:29
jgriffithbtw the changes lyarwood proposed will greatly simplify a few things for us FWIW17:29
ildikovmriedem: I can start to get the patches to their attention17:29
mriedemhe knows17:29
ildikovjohnthetubaguy: I saw, looks great, thank you!17:29
mriedemso before we get ahead of ourselves,17:29
mriedemi'd be happy if the cinder team can get the client stuff done, and the nova team can get the data model changes done17:30
mriedemi don't want to lose focus on the first steps here17:30
johnthetubaguy+117:30
mriedembecause "review this and this other thing and you probably want to look at this too right now" is just overwhelming atm17:30
jgriffithmriedem understood, I'm trying to look at that now; but I'm not sure how *quickly* that's going to go17:30
ildikovmriedem: +1, I think we have those items listed as first ones everywhere17:30
ildikovmriedem: will annoy the Cinder team with the client part17:30
jgriffithmriedem smcginnis ildikov shall we create a sequence list?17:30
jgriffithsomething like:17:31
jgriffith1. cinderclient fixes17:31
jgriffith2. lyarwood 's refactor patches17:31
mriedemi believe the sequence on the nova side is just the data model changes, detach refactor, then jgriffith's detach with v3 stuff17:31
mriedemright?17:31
jgriffith3. nova default ot V317:31
ildikovjgriffith: it's roughly on top of this etherpad: https://etherpad.openstack.org/p/cinder-nova-api-changes17:31
mriedemjgriffith: yeah we're on the same page17:31
jgriffithmriedem correct, but I'm calling out everything so we're all on the same page17:31
mriedemok17:31
ildikovmriedem: right, the v3 change is desired independently from the new attach/detach API17:31
johnthetubaguyyeah, the micro-version stuff is needed before detach will work, I guess that could be two patches there17:32
jgriffithbecause there's sort of a lot of irons in the fire right now17:32
ildikovjgriffith: +117:32
mriedemjohnthetubaguy: how close do you feel the spec is at this point? i know mdbooth has been reviewing, but i haven't gone through it since before the ptg17:32
johnthetubaguyso the list is in the spec work items list: https://review.openstack.org/37320317:32
jgriffith#action jgriffith take a shot at the version discovery stuff in the client17:32
jgriffithcan't believe I'm saying that17:32
johnthetubaguyit feels almost there, but mdbooth and I found a... nit shall we say17:33
jgriffithmicro-versions mumble mumble grumble17:33
mriedemjgriffith: from scratch, or take over scottda's changes?17:33
johnthetubaguyjgriffith: all as we need is, can we use 3.27 or not17:33
mdboothjohnthetubaguy: Probably something to be consciously swept under the rug, I think17:33
ildikovjgriffith: I'm blushing reading that :)17:33
jgriffithmriedem we'll see, right now considering "loosely" based on scottda 's stuff17:33
mriedemjgriffith: ok whatever works for you guys17:33
johnthetubaguymdbooth: yeah, my update basically did just that17:33
mdboothjohnthetubaguy: I'd be happy documenting that we can't do that17:34
mdboothCool, haven't looked yet17:34
jgriffithI'd like to model more closely to what exists on the Nova side... anyway, we'll see17:34
johnthetubaguyso I don't feel the spec has had many cinder eyes on it post PTG17:34
johnthetubaguyI feel like lyarwood and mdbooth have had a good look at many of the details in the spec17:34
ildikovjohnthetubaguy: I remember you were asking about volume migration or smth like on the Cinder channel today17:35
johnthetubaguyfeels more like polish and re-writing now17:35
johnthetubaguyildikov: its part of swap volume in the spec17:35
ildikovjohnthetubaguy: ok cool17:35
ildikovjohnthetubaguy: is there anything would worth discussing here so you can progress?17:35
johnthetubaguyildikov: basically there is no way migrate works with multi-attach, but it doesn't block the new API17:35
johnthetubaguythe key point is attachments I think17:36
ildikovjohnthetubaguy: fair enough, that should not block the new API work17:36
johnthetubaguyI am assuming that migrate_volume_completion deletes attachments as required17:36
ildikovwe can write up a separate spec with multi-attach corner cases and things that not going to work17:36
johnthetubaguyas long as that is true, I think we are good17:36
johnthetubaguyildikov: yup17:36
ildikovjohnthetubaguy: and are we sure that's deleting?17:37
mdboothjohnthetubaguy: Have you proposed any of the changes to the cinder api we discussed in the nova spec?17:37
*** ducttape_ has joined #openstack-meeting-cp17:37
mdbooththe migration completion callback17:37
*** jaugustine has quit IRC17:37
johnthetubaguymdbooth: no, I am basically going to ignore the problem for now, or try to17:37
johnthetubaguylets take that conversation to a speparate spec17:38
*** ducttape_ has quit IRC17:38
mdboothjohnthetubaguy: Ok, will look later. That's going to require changes on both sides in any case.17:38
johnthetubaguyildikov: thats my question really17:38
*** ducttape_ has joined #openstack-meeting-cp17:38
ildikovjohnthetubaguy: if there's anything we could/should do in Cinder we can look into that17:38
johnthetubaguyso basically, how does migrate work with the new API17:38
johnthetubaguyI wrote up in the spec how I think it works17:39
ildikovjgriffith: jungleboyj: smcginnis: do you have answer to that migrate_volume_completion question?17:39
johnthetubaguybut I dunno if thats how its implemented17:39
johnthetubaguyline 251 in here: https://review.openstack.org/#/c/373203/19/specs/pike/approved/cinder-new-attach-apis.rst17:39
jgriffithsorry..17:39
jgriffithscrolling back17:39
mdboothildikov: tl;dr we want to pass attachment ids instead of volume ids everywhere in the volume migration flow17:39
johnthetubaguymdbooth: sweet, that would be good, I added a comment on why I put the instance into the ERROR state17:39
jgriffithildikov I'll have to look, that was vish and avishay that put those together17:40
johnthetubaguyI am hoping basically it does the delete attachment stuff for us17:40
ildikovmdbooth: I think in general that should be the desire from the Cinder side as well to use attachment_id17:40
johnthetubaguybut something tells me it just breaks in a heap right now17:40
mdboothildikov: Sweet17:40
ildikovmdbooth: need to look into the current state of things tough17:40
johnthetubaguyyeah, I don't think we should change the API as part of this spec, it covers enough changes as it is17:41
jgriffithjohnthetubaguy I'll look at your spec today as well if that helps17:41
johnthetubaguyjgriffith: that would be great, need lots of eyes on that17:41
ildikovjgriffith: I think it's definitely good to have the Cinder side view on it17:42
mdboothIncidentally, I still think that for multi-attach with shared connections we're going to end up locking exclusively on the Nova side17:42
johnthetubaguymriedem: to answer your question, my main worry is how we keep swap volume working, other than that we are good, so its tempting to merge it with open questions at this point17:42
mdboothDon't know if that's worth bringing up here17:42
johnthetubaguymdbooth: even when its in the API saying what should happen, the lock is still held on the nova side17:43
ildikovmdbooth: eventually we will need to talk about that17:43
johnthetubaguyI want to leave that till post this API move stuff17:43
johnthetubaguyits totally a requirement to get multi-attach working17:44
mdboothjohnthetubaguy: Ok, sure. But basically the problem is ordering. The only thing which can know everything about call order is the nova compute process.17:44
johnthetubaguymdbooth: +!17:44
johnthetubaguyoops17:44
johnthetubaguy+117:44
mdboothSo the api can say: "... and you're the last one", but by the time it executes it might not be.17:44
ildikovmdbooth: if you could list concerns, ideas, anything here that would be great: https://etherpad.openstack.org/p/cinder-nova-api-changes17:45
johnthetubaguymdbooth: correct, thats why I proposed to re-query that fact with the lock held17:45
johnthetubaguymdbooth: the lock has to be nova side17:45
mdboothjohnthetubaguy: I might have to squint at that again too.17:45
* johnthetubaguy always fails at not talking about something17:45
* mdbooth too, sorry17:46
ildikovmdbooth: that's the etherpad to get multi-attach work so we're trying to add tasks there and action items too so we don't miss anything17:46
johnthetubaguymdbooth: no worries, its so tempting to try fix this stuff17:46
johnthetubaguyso... can we get folks to review the spec17:46
johnthetubaguymake sure it says what we said at the PTG, and matches the cinder view of the world?17:46
ildikovmdbooth: I agree on that part re the last attachment, we need to figure that out17:46
johnthetubaguy#help please review the nova spec: https://review.openstack.org/#/c/37320317:47
ildikovjohnthetubaguy: +117:47
ildikovsmcginnis: jungleboyj: please take a look on the Nova spec ^^17:47
* mdbooth is still trying to pimp this change: https://review.openstack.org/#/c/383859/17:47
*** KeithMnemonic has quit IRC17:47
ildikovas we have jgriffith signed up already :)17:47
mdboothIt will require reworking for the new api, but I think the approach is solid17:47
ildikovmdbooth: reworking the new API?17:48
jgriffithildikov "reworking *for* the new API"17:48
jungleboyjjohnthetubaguy: Adding it to my list.17:49
jgriffithmad rush to get every change related to attach/detach possible in NOW before we change the API version it seems17:49
ildikovjgriffith: ah, ok, tnx :)17:49
jgriffithnot a great idea IMO17:49
*** ducttape_ has quit IRC17:49
jgriffithbut haven't looked at patch yet either so...17:50
ildikovjgriffith: do you mean from testing perspective?17:50
johnthetubaguymdbooth: thats not applying to cinder volumes yet, its just nova ephemeral? or did I miss read that?17:50
mdboothjohnthetubaguy: No, that's cinder volumes on shared filesystems17:50
jgriffithI mean from too many moving levers perspective, we'll never get things settled enough to actually finish the new API work if we keep adding "one more thing"17:50
johnthetubaguymdbooth: OK, so I guess I don't understand it then, I need to read more17:51
ildikovjgriffith: ah, ok17:51
mdboothjohnthetubaguy: I believe it's race free and supports multi-attach (at least notionally).17:51
ildikovjgriffith: knowing about issue and have them on the radar is good IMHO17:51
johnthetubaguymdbooth: my worry is the locking is too technology specific, the previous proposal at the PTG was technology agnostic, I should get on a hangout one morning to work out whats different between the two approaches17:52
jgriffithildikov sure, always17:52
mdboothEffectively does reference counting with additional sanity checks on the compute side.17:52
johnthetubaguymdbooth: they might actually be the same17:52
ildikovjgriffith: but we need to get progress on the items you listed earlier before moving on to solve others17:52
mdboothjohnthetubaguy: Sounds like a plan.17:52
johnthetubaguymdbooth: both approaches did that17:52
johnthetubaguymdbooth: you around Monday?17:52
mdboothjohnthetubaguy: Tuesday is better. Lets take that offline.17:53
johnthetubaguy#action mdbooth and johnthetubaguy to work out how their approaches are the same and how they are different17:53
johnthetubaguymdbooth: ack17:53
johnthetubaguymdbooth: so the instance going into ERROR state, I think that was the only other thing you mentioned17:54
johnthetubaguyin the spec17:54
ildikovwe have 6 minutes from the today's meeting17:54
mdboothjohnthetubaguy: Yeah, I think that's a detail that will come out in the wash.17:54
johnthetubaguyI forgot to say the migration object should also go into the error state, as needed17:54
johnthetubaguybut anyways, updated the spec with that17:54
mdboothI was more observing the current behaviour, rather than commenting on what it should be.17:54
johnthetubaguyah, got ya17:54
mdboothI didn't see where we set the instance to an error state.17:55
johnthetubaguyyeah, I think we need to do better there, and put the instance into ERROR, if we have a failed rollback, if rollback works, then you go back to ACTIVE17:55
johnthetubaguywe already do that for certain other exceptions17:55
johnthetubaguylike say you can't talk to the other compute node over RPC and it never responds, etc17:55
johnthetubaguybasically any failed rollback should go into the error state17:56
johnthetubaguy(there is a bug where sometimes it gets stuck in a migrating state, but it should be in the ERROR state)17:56
johnthetubaguyildikov: what else do we need to cover, we have the work for this week I think17:56
johnthetubaguylets recap that I guess17:56
johnthetubaguy1) cinder client release17:56
ildikovjohnthetubaguy: I think we're good with the action items17:56
ildikovjohnthetubaguy: please review the v3 switch patch, it's really tiny17:57
johnthetubaguy2) BDM patches17:57
johnthetubaguyildikov: its already +Wed and in the gate I think17:57
ildikovjohnthetubaguy: I'm not myself today :)17:57
johnthetubaguyildikov: no worries17:57
ildikovso yep17:57
johnthetubaguy3) review nova spec17:58
ildikovand 4) is detach refactor17:58
johnthetubaguy4) patches to use new cinder client release, + detatch17:58
johnthetubaguyyeah,17:58
johnthetubaguydetach depends on the new cinder client release17:58
johnthetubaguyI think17:58
ildikovthe refactor work should not17:58
johnthetubaguyright, I guess I called them BDM patches17:58
johnthetubaguyso +117:59
ildikovah ok, I thought those are more the attachment_id and UUID changes17:59
ildikovit looks good then17:59
johnthetubaguytheres a few, its in the etherpad18:00
johnthetubaguyI guess we are out of time18:00
ildikovyep, I think we have enough work to get done until the next meeting18:00
ildikovanything else from anyone that's urgent for today?18:00
ildikovI take this as a no :)18:01
* johnthetubaguy goes for his dinner18:01
ildikovthanks everyone! please do reviews!18:01
ildikovhave a good rest of the day!18:02
ildikov#endmeeting18:02
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:02
openstackMeeting ended Thu Mar  9 18:02:14 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:02
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-03-09-17.00.html18:02
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-03-09-17.00.txt18:02
openstackLog:            http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-03-09-17.00.log.html18:02
jungleboyjThanks!18:02
*** breitz has left #openstack-meeting-cp18:02
*** mriedem has left #openstack-meeting-cp18:03
*** stvnoyes has joined #openstack-meeting-cp18:10
*** ducttape_ has joined #openstack-meeting-cp18:50
*** ducttape_ has quit IRC18:55
*** david-lyle has quit IRC19:14
*** sdague has quit IRC19:26
*** sdague has joined #openstack-meeting-cp19:28
*** alij has joined #openstack-meeting-cp19:29
*** ducttape_ has joined #openstack-meeting-cp19:51
*** alij has quit IRC19:52
*** david-lyle has joined #openstack-meeting-cp19:53
*** rderose has joined #openstack-meeting-cp19:55
*** ducttape_ has quit IRC19:56
*** rockyg has joined #openstack-meeting-cp19:58
robcresswell#startmeeting keystone_horizon20:00
openstackMeeting started Thu Mar  9 20:00:06 2017 UTC and is due to finish in 60 minutes.  The chair is robcresswell. Information about MeetBot at http://wiki.debian.org/MeetBot.20:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.20:00
*** openstack changes topic to " (Meeting topic: keystone_horizon)"20:00
openstackThe meeting name has been set to 'keystone_horizon'20:00
robcresswello/20:00
dstanekehlo20:00
lbragstado/20:00
* lbragstad is on another call - will be multi-tasking :-/ 20:00
cmurphyo/20:01
david-lyleo/20:01
robcresswellNo problem, I think it'll be a quick one today, still havent had much time to get things moving20:01
robcresswell#link https://etherpad.openstack.org/p/keystone-horizon20:01
rderoseo/20:02
robcresswellMost of this is waiting on Horizon, though I might be pestering keystone for some expertise too. Spent a bunch of time last week properly wrapping my head around scopy-ness20:02
robcresswellI was hoping someone could offer some insight on https://review.openstack.org/#/c/339487/20:02
*** ayoung has quit IRC20:03
robcresswellcmurphy noted that the issue couldnt be easily reproduced, so I was wondering if it was fixed by some of the domain handling patches that went in fairly recently, or if this is a sepatate issue20:03
robcresswellseparate*20:03
david-lyleI haven't tried to repro yet20:04
david-lylenot sure if it's related or not20:05
robcresswellYeah, a lot of Horizons policy handling was written by a madman before my time :p20:05
david-lylebut if domain context was being messed up, it's highly likely to have effected these tasks20:05
rdopierao/20:05
robcresswellYeah, that was my thinking, and I expect rdopiera's patches may have fixed it, or at least affected it20:06
robcresswellThe second question I had was regarding PCI-DSS 8.2.6 - there's a comment on the keystone side saying "We still need a way to express that the 401 was the result of an expired password"20:07
robcresswellrderose: ^^ do you know if that was resolved on the keystone side, before we start trying to use it on the Horizon side?20:08
rdopieraI'm not sure, but I don't think it touched any related code20:08
rderoserobcresswell: not yet20:08
robcresswellrderose: Any relevant patches I could link to?20:08
rderoserobcresswell: yeah, we still need to do this, so that you know auth was success, but password is expired20:08
knikollao/ sorry i'm late.20:09
rderoserobcresswell: not yet, but I'll try to get something up soon20:09
robcresswellrderose: Sure no rush, it's mainly us holding things up as it is; just wanted to be able to track status accurately20:09
robcresswellI've made a note to wait for keystone to do that bit20:09
rderoserobcresswell: cool20:10
rderoserobcresswell: the other PCI stuff is ready to go20:10
robcresswellAwesome. I've been trying to get a couple of our easier blueprints reviewed the past week, so havent really written much code myself.20:10
robcresswellShould start getting some time to move things soon20:11
robcresswellSo those are both of things I wanted to bring up20:11
robcresswellAny other topics for discussion?20:11
lbragstadI don't think i have anything20:12
david-lyleI've been off in the weeds20:12
robcresswellhaha20:12
robcresswellNo problem, we can call it early and give everyone their time back20:13
lbragstadwoo - thanks robcresswell20:13
david-lylewill try to target some time on finishing is_admin_project support20:13
robcresswellIf anyone has any concerns or discussion points please feel free to add to the etherpad20:13
robcresswellThings like specs that we could weigh in on, I know lbragstad has pinged me about a couple20:14
robcresswellThanks everyone!20:14
robcresswell#endmeeting20:14
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"20:14
openstackMeeting ended Thu Mar  9 20:14:36 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)20:14
cmurphy\o20:14
openstackMinutes:        http://eavesdrop.openstack.org/meetings/keystone_horizon/2017/keystone_horizon.2017-03-09-20.00.html20:14
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/keystone_horizon/2017/keystone_horizon.2017-03-09-20.00.txt20:14
openstackLog:            http://eavesdrop.openstack.org/meetings/keystone_horizon/2017/keystone_horizon.2017-03-09-20.00.log.html20:14
david-lylethanks20:14
*** r1chardj0n3s has joined #openstack-meeting-cp20:34
*** rockyg has quit IRC20:41
*** sdague has quit IRC20:41
*** ayoung has joined #openstack-meeting-cp20:42
*** r1chardj0n3s has left #openstack-meeting-cp20:43
*** MarkBaker has quit IRC20:50
*** ducttape_ has joined #openstack-meeting-cp20:52
*** MarkBaker has joined #openstack-meeting-cp20:53
*** ducttape_ has quit IRC20:56
*** ayoung has quit IRC21:06
*** MarkBaker has quit IRC21:10
*** ayoung has joined #openstack-meeting-cp21:40
*** ducttape_ has joined #openstack-meeting-cp21:52
*** ducttape_ has quit IRC21:57
*** ayoung has quit IRC22:03
*** ducttape_ has joined #openstack-meeting-cp22:28
*** gouthamr has quit IRC22:48
*** ducttape_ has quit IRC22:59
*** ducttape_ has joined #openstack-meeting-cp23:04
*** gouthamr has joined #openstack-meeting-cp23:10
*** MarkBaker has joined #openstack-meeting-cp23:16
*** ayoung has joined #openstack-meeting-cp23:37
*** ducttape_ has quit IRC23:48
*** ducttape_ has joined #openstack-meeting-cp23:58

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