Monday, 2016-09-26

*** sdake has quit IRC00:22
*** sdake has joined #openstack-meeting-cp00:32
*** zhurong has joined #openstack-meeting-cp01:14
*** zhurong has quit IRC01:19
*** zhurong has joined #openstack-meeting-cp01:20
*** stevemar has quit IRC02:30
*** stevemar has joined #openstack-meeting-cp02:31
*** sdake has quit IRC02:35
*** david-lyle has quit IRC03:04
*** markvoelker has joined #openstack-meeting-cp03:48
*** markvoelker has quit IRC03:53
*** hj-hpe has joined #openstack-meeting-cp04:02
*** gouthamr has quit IRC04:08
*** beekhof has joined #openstack-meeting-cp04:19
*** prateek has joined #openstack-meeting-cp04:30
*** sdake has joined #openstack-meeting-cp04:41
*** sdake has quit IRC04:45
*** markvoelker has joined #openstack-meeting-cp04:49
*** markvoelker has quit IRC04:53
*** coolsvap has joined #openstack-meeting-cp04:57
*** DuncanT_ has joined #openstack-meeting-cp05:15
*** sslypushenko_ has joined #openstack-meeting-cp05:16
*** rosmaita_ has joined #openstack-meeting-cp05:16
*** luzC- has joined #openstack-meeting-cp05:18
*** alaski_ has joined #openstack-meeting-cp05:19
*** jklare_ has joined #openstack-meeting-cp05:20
*** homerp_ has joined #openstack-meeting-cp05:20
*** homerp has quit IRC05:20
*** raj_singh has quit IRC05:21
*** vkmc has quit IRC05:21
*** sslypushenko has quit IRC05:21
*** luzC has quit IRC05:21
*** IgorYozhikov has quit IRC05:21
*** rosmaita has quit IRC05:21
*** DuncanT has quit IRC05:21
*** jklare has quit IRC05:21
*** hogepodge has quit IRC05:21
*** alaski has quit IRC05:21
*** luzC- is now known as luzC05:21
*** IgorYozhikov has joined #openstack-meeting-cp05:21
*** sslypushenko_ is now known as sslypushenko05:22
*** raj_singh has joined #openstack-meeting-cp05:22
*** vkmc has joined #openstack-meeting-cp05:23
*** DuncanT_ is now known as DuncanT05:36
*** eeiden has quit IRC06:44
*** ttx has quit IRC06:48
*** ttx has joined #openstack-meeting-cp06:48
*** eeiden has joined #openstack-meeting-cp06:55
*** jklare_ has quit IRC07:32
*** jklare has joined #openstack-meeting-cp07:33
*** cartik has joined #openstack-meeting-cp07:38
*** mars has joined #openstack-meeting-cp07:41
*** mars has quit IRC07:41
*** cartik has quit IRC08:20
*** cartik has joined #openstack-meeting-cp08:30
*** cartik has quit IRC09:38
*** flaper87 has joined #openstack-meeting-cp09:39
*** flaper87 has quit IRC09:39
*** flaper87 has joined #openstack-meeting-cp09:39
*** zhurong has quit IRC10:01
*** sdake has joined #openstack-meeting-cp10:06
*** sdague has joined #openstack-meeting-cp10:14
*** cartik has joined #openstack-meeting-cp10:27
*** circ-user-P9gJZ has joined #openstack-meeting-cp10:58
*** sdake_ has joined #openstack-meeting-cp11:04
*** sdake has quit IRC11:04
*** sdake_ has quit IRC11:43
*** alaski_ is now known as alaski11:54
*** zhurong has joined #openstack-meeting-cp11:59
*** zhurong has quit IRC12:09
*** zhurong has joined #openstack-meeting-cp12:11
*** rosmaita_ is now known as rosmaita12:12
*** markvoelker has joined #openstack-meeting-cp12:20
*** gouthamr has joined #openstack-meeting-cp12:30
*** cartik has quit IRC12:34
*** markvoelker has quit IRC12:41
*** david-lyle has joined #openstack-meeting-cp12:56
*** markvoelker has joined #openstack-meeting-cp12:57
*** sdake has joined #openstack-meeting-cp12:57
*** xyang1 has joined #openstack-meeting-cp12:59
*** prateek has quit IRC13:00
*** xyang1 has quit IRC13:02
*** sdake_ has joined #openstack-meeting-cp13:03
*** sdake has quit IRC13:06
*** xyang1 has joined #openstack-meeting-cp13:13
*** cartik has joined #openstack-meeting-cp13:47
*** sdake has joined #openstack-meeting-cp13:47
*** sdake_ has quit IRC13:50
*** sdake_ has joined #openstack-meeting-cp13:51
*** sdake has quit IRC13:54
*** zhurong has quit IRC14:01
*** prateek has joined #openstack-meeting-cp14:05
*** uxdanielle has joined #openstack-meeting-cp14:24
*** cartik has quit IRC14:37
*** hogepodge has joined #openstack-meeting-cp14:58
*** sdake_ has quit IRC14:59
*** gouthamr has quit IRC15:01
*** gouthamr has joined #openstack-meeting-cp15:01
*** piet_ has joined #openstack-meeting-cp15:08
*** hemna_ has joined #openstack-meeting-cp15:15
*** hemna_ has quit IRC15:15
*** sdake has joined #openstack-meeting-cp15:15
*** circ-user-P9gJZ has quit IRC15:17
*** prateek has quit IRC15:23
*** david-lyle has quit IRC16:13
*** david-lyle has joined #openstack-meeting-cp16:14
*** Rockyg has joined #openstack-meeting-cp16:52
ildikov#startmeeting cinder-nova-api-changes17:00
openstackMeeting started Mon Sep 26 17:00:06 2016 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
ildikovscottda ildikov DuncanT ameade cFouts johnthetubaguy jaypipes takashin alaski e0ne jgriffith tbarron andrearosa hemna erlon mriedem gouthamr ebalduf patrickeast smcginnis diablo_rojo gsilvis  xyang117:00
scottdahi17:00
ildikovscottda: hi :)17:00
hemnaheyas17:00
xyang1hi17:01
ildikovscottda: I started to put a few item to the etherpad from the last meeting: #link  https://etherpad.openstack.org/p/cinder-nova-api-changes17:01
ildikovI also saw jgriffith uploaded new versions of his patch last week17:01
ildikovlast time we weren't 100% sure about the cross-project session on the Summit17:02
ildikovare we in an agreement regarding we plan to have one?17:02
jgriffith0/17:03
scottdaIt sounds like a good idea to me. We've API changes, multi-attach, and privsep issues.17:03
*** electrichead is now known as redrobot17:03
ildikovscottda: coolio17:04
jgriffithscottda: that's a pretty long list of things for 40 minutes17:04
ildikovour PTLs are in charge for rooms and slots available, right?17:04
hemnafyi, I won't be at the summit17:04
scottdaBut I reckon it needs buy-in from smginnis and mriedeman, both of whom aren't here17:04
scottdaildikov: Yes, It's in the hands of the PTLs17:04
ildikovI guess it will not be that tough to find overlap17:04
ildikovhemna: oh no, I'm sorry :(17:04
ildikovscottda: ok, I'll ping them about this17:05
scottdajgriffith: Yes, long list, but I think that's whey we need the session. I'm not sure we'll actually solve problems, but I think there's lotsa folks who don't know about what's going on here.17:05
ildikov#action ildikov to ping smcginnis and mreiedm about a cross-project session at the summit17:05
scottdahemna: Let's make sure someone attending understands the privsep issues and can advocate for what we need to do.17:06
hemnascottda, ok sounds good17:06
ildikovwhat do we want to discuss before the Summit regarding the API changes?17:09
ildikovit would be great to have some decisions before and trying to address the less trivial items during the Summit17:09
ildikovlike edge cases in Nova and how to handle those without overcomplicating the new Cinder API, etc.17:10
hemnasave the connector!17:10
ildikovI didn't have the chance to read johnthetubaguy's initial patch yet: #link https://review.openstack.org/#/c/373203/17:10
ildikovhemna: +1, I added that to the etherpad once more to ensure we do that17:10
hemna:)17:11
johnthetubaguyso I kinda had quite a few open questions in there17:11
ildikovjgriffith: did you have a chance to check what johnthetubaguy started to sketch? ^^17:11
jgriffithildikov: I did, and it looked AWESOME17:11
johnthetubaguybasically I read jgriffith's spec and added some guess work where I wasn't sure :)17:11
ildikovjgriffith: I'm glad to hear :)17:12
jgriffithildikov: johnthetubaguy I'm *hoping* to push and update to the Nova patch later today, and then use that to work with johnthetubaguy to flush out some remaining details17:12
ildikovjgriffith: johnthetubaguy and all: can we go through the sure and then the unsure items?17:12
scottdaildikov: How to do that? ON the etherpad?17:13
ildikovin the sense of if we start with the obvious and moving towards the less obvious items and discuss these we will not get to the 20% of the material during the session in Barcelona17:13
johnthetubaguyyeah, I think thats a good plan17:13
johnthetubaguydo what we can async, so we have a smaller list in BCN17:13
ildikovscottda: we have a few meetings left before the Summit and we can use the etherpad in parallel as well17:13
jgriffithjohnthetubaguy: ildikov +117:14
jgriffithhonestly, I'm hoping we're just happy and merge this before Barcelona :)17:14
scottdaildikov: Sounds good. Perhaps list things on the etherpad and give feedback, then discuss in detail at these meetings17:14
johnthetubaguyso a quick one, possible17:14
johnthetubaguywhat is unreserve for?17:14
scottdajgriffith: ++ It would be nice to get some momentum, else we're going to run out of time quickly.17:14
jgriffithjohnthetubaguy: heeh :)17:14
jgriffithjohnthetubaguy: the idea behind it was to notify cinder you're going to let it go17:15
johnthetubaguyah, so a pre-remove call?17:15
jgriffithjohnthetubaguy: mark it as detaching to avoid races17:15
jgriffithjohnthetubaguy: exactly.. truly the exact opposite of reserve17:15
jgriffithjohnthetubaguy: it was initially JUST a db update/toggle17:15
johnthetubaguyso if we call reserve, but attach fails, what do we do, call unreserve then remove?17:15
jgriffithjohnthetubaguy: so that's what's kinda goofy17:16
jgriffithjohnthetubaguy: we don't always do that and probably don't necessarily need to17:16
jgriffithjohnthetubaguy: we probably *should* just for consistency and clarity17:16
ildikovscottda: yeap, that sounds good17:16
jgriffithjohnthetubaguy: there's a problem now with cinder objects though...17:17
ildikovjgriffith: if we can even merge things before the SUmmit that would be amazing!!! :)17:17
jgriffithjohnthetubaguy: it has an expected status of attaching, so if something failed that went to error-attaching or error* we're sunk17:17
jgriffiththe skip of unreserve bypasses that problem17:17
johnthetubaguyyikes17:17
jgriffithjohnthetubaguy: easy to fix at least, but a minor problem with that particular call17:18
scottdaI've always thought we should have an idempotent attach we could call for cleanup...It should work regardless of the state17:18
johnthetubaguyso if you skip create_attachment, you skip unreserve?17:18
johnthetubaguyso thats a good point...17:18
jgriffithjohnthetubaguy: yeah, or if you fail create_attachment17:19
scottdaSorry, that should be an idempotent "detach" for cleanup17:19
johnthetubaguyah, so one question about create_attachment, when do I call that?17:19
johnthetubaguyI guess that gives me the connection_info?17:19
johnthetubaguyso I call that before calling brick17:19
hemnayes17:19
jgriffithjohnthetubaguy: I'm reworking that, so the flow would be:  reserve--->create_attachment17:19
jgriffithdone17:19
hemnayou call that before calling brick connect_volume17:19
johnthetubaguycool, that makes sense17:20
jgriffithhemna: johnthetubaguy well that's sort of a gray area with what we've designed in brick though17:20
johnthetubaguyso yeah, I guess its understanding what I do to clean up each step, should something crazy happen17:20
johnthetubaguyuh, oh17:20
jgriffithhemna: johnthetubaguy because there are *things* that some drivers apparantly need to create the initialize and attach on the cinder side17:20
johnthetubaguyoh, so there is something post attach?17:21
hemnahuh?17:21
jgriffithjohnthetubaguy: cleanup with the new code is easier IMHO... if create_attachment fails, then we just call remove_attachment and cleanup on cinder's side17:21
jgriffithjohnthetubaguy: not post attach, post initialize_connection17:21
johnthetubaguyjgriffith: true17:21
jgriffithso remember we had the multi-phase mess: reserve-->initialize-->attach17:22
johnthetubaguyright, we totally skip all that17:22
jgriffithjohnthetubaguy: going to just reserve-->create-attachment means there's some slight changes to what we need17:22
jgriffithjohnthetubaguy: but I'm also working to add an "update-attachment" for those special cases (like boot as instance)17:23
jgriffithand live-migration17:23
johnthetubaguysorry, I am a bit lost, whats that special case about boot as instance?17:23
hemnathat makes sense for live migration17:24
johnthetubaguyPS I thought live-migration would be just another call to create_attachement, with a new connection_info, just its a different host, and same instance_uuid17:24
hemnajohnthetubaguy, but you still need to update the older attachment17:24
hemnabasically removing it17:24
jgriffithjohnthetubaguy: so when you do a boot from volume, the attach info isn't actually available yet17:24
johnthetubaguyhemna: we need to remove_attachment for that old one, just like if we were disconnecting17:24
jgriffithjohnthetubaguy: it's easier for me to explain via code... just a sec17:24
johnthetubaguyjgriffith: cause we can't reserve a volume we haven't created yet?17:25
* johnthetubaguy is not sure this is coming across, but I actually love discovering about who all this *actually* works, totally geeking out17:26
jgriffithjohnthetubaguy: https://github.com/openstack/nova/blob/master/nova/virt/block_device.py#L26417:27
johnthetubaguyjgriffith: oh...17:28
jgriffithjohnthetubaguy: so in that case the actual attach on the Nova side is not done until later17:28
johnthetubaguyjgriffith: although, something tells me we should probably just call create right away there17:29
jgriffithjohnthetubaguy: and we may not have all of the info required for the actual attachment record in Cinder, so I stub things out, then do an update later if needed17:29
jgriffithjohnthetubaguy: I refactored some things last night though and may not need to worry about that any more... TBD :)17:29
johnthetubaguyyeah, I think we should just call reserve in the boot case, until we land on the host, then call create_attachement17:30
*** harlowja has joined #openstack-meeting-cp17:30
johnthetubaguyat least thats what by "nova gut" tells me17:30
jgriffithjohnthetubaguy: might be a good idea17:30
jgriffithjohnthetubaguy: I'll for sure have a look at that17:30
johnthetubaguyI think the BDM is fine not having the connection info till later, probably means delete will need updates though, but in a good way17:31
johnthetubaguyso... that was a big rat hole there17:31
johnthetubaguywere where we before?17:31
jgriffithjohnthetubaguy: :)17:31
johnthetubaguyah, live-migrate17:32
johnthetubaguyso I have an idea here17:32
johnthetubaguycreate_attachement17:32
jgriffith:)17:32
johnthetubaguylets say that takes volume uuid, host uuid and instance uuid17:32
johnthetubaguylive-migrate and multi-attach are the only cases we have more than one attachment17:33
johnthetubaguyyou only have two attach for the same volume uuid, and only in live-migrate case17:33
johnthetubaguythats a long way of saying, for live-migrate, we call create for the new host, and remove for the old host17:33
scottdaWon't you for multi-attach as well?17:33
johnthetubaguyyeah, multi-attach is different instance-uuid17:33
scottdaHave 2 attach for the same volume_id ?17:34
hemnascottda, yah17:34
jgriffithjohnthetubaguy: scottda FWIW, that's what I do currently17:34
hemnafor live migration17:34
johnthetubaguyright, you have N uuids, only two hosts per each uuid17:34
*** gnarld_ is now known as cFouts17:34
* johnthetubaguy needs a whiteboard, and drawing skills17:34
johnthetubaguyjgriffith: cool17:34
johnthetubaguyso I think this means I can update my spec17:35
johnthetubaguy* error handing for create_attach fails17:35
johnthetubaguy* live-migrate flow and multi-attach notes17:35
johnthetubaguy* fix unreserve17:35
jgriffithjohnthetubaguy: I'll sign up to document those out17:35
jgriffiththe live-migrate and multi-attach that is17:35
jgriffithjohnthetubaguy: they'll hopefully end up being the same solution for both problems17:36
johnthetubaguyyeah, would be good to get that into the Cinder spec17:36
johnthetubaguyyeah, I think it should be17:36
johnthetubaguyso there is one bit thats missing17:36
johnthetubaguyarguments for the API calls17:36
jgriffithI just need to figure out how to fix the shelved instance stuff then I'll get those tested out and documented17:36
scottdajohnthetubaguy: Do you want to tackle shelve_offload as well? Should be a bit simpler than live migration.17:36
scottdasnap! jgriffith already is on it.17:36
johnthetubaguyscottda: I had forgotten about that...17:36
jgriffithjohnthetubaguy: I haven't :(17:37
jgriffithjohnthetubaguy: although I wish I had17:37
johnthetubaguyso shelve, can we have a host_uuid of None?17:37
jgriffithjohnthetubaguy: I think I've got it working17:37
johnthetubaguyfor the attachement17:37
johnthetubaguytreat the host change like migrate17:37
jgriffithjohnthetubaguy: yes, that's what I do currently is stub out the info and then update it17:37
johnthetubaguycrud... migrate17:37
johnthetubaguyjgriffith: perfect17:37
jgriffithjohnthetubaguy: the trick for me has been figuring out how to work with the bdm object efficiently :)17:38
johnthetubaguymigrate I think is the same as live-migrate, if we do it correctly17:38
johnthetubaguyjgriffith: I fear thats not really possible17:38
jgriffithjohnthetubaguy: hopefully all of those just leverage the multi-attach capability17:38
johnthetubaguyjgriffith: +117:38
jgriffithLOL17:38
jgriffithjohnthetubaguy: well, even ignoring efficiency, still trying to untangle how some of it works17:39
johnthetubaguyseriously though, I think we need to get the BDM into the instance object, and so we don't have to keep fetching the dammed thing ever 5 seconds17:39
johnthetubaguybut lets do that later!17:39
johnthetubaguyoh, yeah, arguments17:39
jgriffithjohnthetubaguy: that would be awesome, but yeah... later :)17:39
jgriffithjohnthetubaguy: arguments are subject to change :)17:40
johnthetubaguyso remove_attachment, that takes attachment_uuid17:40
johnthetubaguyI am more thinking logically17:40
johnthetubaguyrather than REST-e-ly17:40
johnthetubaguyit feels like reserve creates the attachement_uiid17:40
jgriffithjohnthetubaguy: so I'm currently stuffing the attachmnet-id into the bdm record17:41
johnthetubaguyso only reserve takes volume_uuid, host_uuid, instance_uuid17:41
jgriffithjohnthetubaguy: nahh... it doesn't but do you want it to?  Currently create_attachment does that17:41
johnthetubaguythe others take attachment uuid?17:41
jgriffithreserve just takes a volume-id that's it17:41
johnthetubaguyoh... interesting17:41
jgriffithcreate_attachment returns a bunch of connector info AND an attachment-id17:41
johnthetubaguydebugging wise, its probably good to know who did that17:42
johnthetubaguyfrom the operator point of view17:42
jgriffiththat way there's no confusion on what we want to do17:42
jgriffithand it solves the multi-attach problem without a bunch of crazy guessing or inferring17:42
jgriffithCaller told me to remove <attachment-id> so that's what I do17:42
johnthetubaguymutli-attach still calls reserve right?17:42
jgriffithif they have multiple attachments to the same node it still works and I don't care17:42
jgriffithjohnthetubaguy: yes, but for that to work we need to update reserve17:43
johnthetubaguyah, true, but thats all non-driver stuff I guess?17:43
jgriffithjohnthetubaguy: and probably include a "what" we're attaching too17:43
johnthetubaguyyeah, thats what I was thinking above I guess17:43
jgriffithI've been tabling the multi-attach support for a follow up17:43
jgriffithat least the "true" multi-attach17:44
johnthetubaguyah, so crazy idea....17:44
johnthetubaguyditch create_attachement17:44
johnthetubaguycall it initialize_connection17:44
johnthetubaguyoh, wait..., thats nuts17:44
johnthetubaguycreate_attachement (now reserve), initialize_attachement (now create), initialize_dettachement (now unreserve), remove_attachment17:45
johnthetubaguyso you get the attachement_id back from the first one17:46
johnthetubaguyall the others are actions on the attachement17:46
scottdaI think hemna Was advocating that for a while.17:46
johnthetubaguyso it turns out I am +1 hemna's suggestion17:46
hemnaphew17:47
johnthetubaguybasically because of the arguments each of these things need, and how it should fit into a REST API17:47
johnthetubaguyits attachement CRUD now17:47
johnthetubaguyoh dear, jgriffith has gone rally quite17:49
johnthetubaguyreally17:49
johnthetubaguyso os-brick and remove17:50
hemnashoot17:50
johnthetubaguydoes unreserve give me the info to call os-brick, or is that remove_attachement?17:51
hemnathe bdm has the connection_info currently for os-brick remove_volume17:51
hemnaI believe unreserve is just to set the cinder side state for races17:52
hemnanova pulls the current connection_info out of the bdm, then calls os-brick to remove_volume17:52
hemnathen nova calls cinder to terminate_connection17:52
johnthetubaguyoh, I thought terminate_connection had died17:52
johnthetubaguyanyways, sorry, back up a sec17:53
johnthetubaguyI am thinking about multi-attach17:53
hemnasorry17:53
hemnaI was covering what currently exists afaik17:53
johnthetubaguyah, no worries17:53
johnthetubaguyI am thinking about the future17:53
hemnaok17:53
hemnaso is nova not going to store the connection_info in the bdm ?17:53
johnthetubaguywondering who decides if we need to call remove17:53
johnthetubaguyhemna: I was wondering if we could stop needing that, I guess17:54
hemnahrmm17:54
hemnaI'm assuming you are thinking of the issue we had with calling or not calling os-brick to remove_volume17:55
johnthetubaguyit would be great if we called cinder, and it told us, nothing for os-brick to do here, or send os-brick this stuff17:55
johnthetubaguyyeah, thats the one17:55
hemnadepending on if the volume has multiple attachments or a single shared attachment on a single n-cpu host17:55
ildikovhemna: I think jgriffith planned a new API call that tells whether it's ok to call remove or not17:55
johnthetubaguywell, that logout thing17:55
johnthetubaguyildikov: yeah, I remember something about that at one point17:55
hemnathat does sound familiar17:56
*** piet_ has quit IRC17:56
hemnajohnthetubaguy, so if we don't store the connection_info in the bdm17:56
hemnathen it has to ask cinder for it17:56
hemnaand cinder isn't storing it currently17:56
hemnaI'd guess nova would have to at least retain the attachment_id to know which attachment it's talking about.17:57
ildikovyeap, but as we plan to have Cinder as the ultimate source of truth that should be ok17:57
johnthetubaguyyeah, I think we can do better deployer clean up, if cinder knows that even if Nova screws up17:57
ildikovjohnthetubaguy: +117:57
johnthetubaguyildikov: +117:57
hemnaI don't see why we couldn't store that connection_info in the attachments table as well as the connector17:57
ildikov:)17:57
ildikovalso if we can get BDM a bit less messy somehow that would be great too17:57
ildikovbut that was just a sidenote17:58
johnthetubaguyildikov: yeah, thats true17:58
hemnalive migration will create a brand new attachment row, with it's new host and connector and would also need to save the connection_info then as well17:58
hemnanova just updates the attachment_id and it's done17:58
johnthetubaguyhemna: its the same for every new attachement, I believe17:58
johnthetubaguyI mean each attachment has its own connection info I think17:58
hemnaso17:58
hemnathe trick then is the case where nova needs to detach the old volume for the source17:59
hemnanova would have to save both attachment_ids17:59
hemnafor that small window17:59
scottdaFor historical reference #link https://etherpad.openstack.org/p/cinder-nova-api-changes  L#17817:59
johnthetubaguyright, but thats when Nova knows we have two attachments now17:59
hemnawhich is akin to this hack: https://review.openstack.org/#/c/312773/17:59
johnthetubaguyyeah17:59
scottdaThat's what we decided on this issue, I believe17:59
*** piet_ has joined #openstack-meeting-cp17:59
johnthetubaguyso we are going through the same problems with neutron18:00
johnthetubaguyI think Nova just needs to know about both connections18:00
johnthetubaguyso, afraid my hunger is taking over, and we are getting towards the end of time18:00
hemnaI do like the idea of nova not saving much of anything but the attachment_id's associated with the volumes it has18:00
ildikovhemna: +118:00
johnthetubaguybut I feel like we made progress here18:00
hemnait's really future safe18:01
johnthetubaguyhemna: yeah, that feels right18:01
ildikovyeap, our time is passed, I will try to get a summary out of the today's good chat and put it on the etherpad18:01
johnthetubaguywe give you the control to evolve18:01
hemnayah that sounds good.18:01
ildikovjohnthetubaguy: +118:01
ildikovjohnthetubaguy: did we touch on anything today that should go to your spec?18:01
johnthetubaguyso it feels like whatever we call unreserve, should return something to tell os-brick what it needs to do18:01
johnthetubaguyildikov: I think there will be more questions, but thats a huge step forward for me18:02
johnthetubaguyI just don't know what those questions will be yet :)18:02
hemnaunreserve could fetch the connection_info from the attachment, if we have the attachment_id passed in to unreserve18:02
johnthetubaguyyeah, +118:02
ildikovjohnthetubaguy: no doubt in that, I was just wondering about putting some info into your patch as opposed to the etherpad18:02
ildikovjohnthetubaguy: just to make some progress :)18:03
hemnathis seems much cleaner and explicit.18:03
johnthetubaguyso I can have an action to rework that tomorrow morning18:03
johnthetubaguyI am just blobling some comments on there now18:03
ildikovhemna: in theory that should work fine18:03
ildikovjohnthetubaguy: great!18:03
scottdaI wonder if someone could create some more nifty diagrams for these new flows.....18:03
ildikov#action johnthetubaguy to update his spec in Nova with some details of the discssion from this meeting18:04
johnthetubaguyscottda: yeah, thats a good point, something visual18:04
*** cartik has joined #openstack-meeting-cp18:04
johnthetubaguylets see how that spec goes18:04
ildikovscottda: hemna is our visualisation expert18:04
hemnadoh!18:05
scottdaOh yeah, he is, isn't he ? :)18:05
scottdaAnd he did such a great job on the last diagrams...18:05
ildikovhe seriously did, those are very nice diagrams!18:06
hemna*sigh*18:06
ildikovhemna: but if you can share your experience then I guess someone can take that over so you don't need to suffer again18:06
johnthetubaguycoolness, hopefully with the text straight, we can have a think about those18:06
hemnaI have to remember what I used to create those18:07
ildikovit would be great before the Summit18:07
ildikovit could be a great way to update people more quickly I think18:07
johnthetubaguysorry, I must run now18:07
johnthetubaguywill try get that undated ASAP18:08
ildikovjohnthetubaguy: thanks!!!18:08
ildikovI think we covered much today, great discussion!18:08
scottdaYup, thanks ildikov18:08
ildikovso I will update the etherpad, johnthetubaguy will update his spec and let's move forward in the review18:09
ildikovand also on the etherpad with the items in question18:09
ildikovand talk to you next week this time the latest!18:09
ildikovthank you all!18:09
ildikov#endmeeting18:09
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:09
openstackMeeting ended Mon Sep 26 18:09:50 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:09
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-09-26-17.00.html18:09
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-09-26-17.00.txt18:09
openstackLog:            http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-09-26-17.00.log.html18:09
*** markvoelker_ has joined #openstack-meeting-cp18:18
*** markvoelker has quit IRC18:19
*** markvoelker has joined #openstack-meeting-cp18:21
*** markvoelker_ has quit IRC18:24
*** cartik has quit IRC18:39
*** sdake has quit IRC19:33
*** sdake has joined #openstack-meeting-cp19:46
*** gouthamr has quit IRC20:26
*** piet_ has quit IRC21:19
*** piet_ has joined #openstack-meeting-cp21:23
*** piet_ has quit IRC21:23
*** sdague has quit IRC21:27
*** sdake has quit IRC21:33
*** gouthamr has joined #openstack-meeting-cp21:50
*** sdague has joined #openstack-meeting-cp21:51
*** xyang1 has quit IRC22:11
*** uxdanielle has quit IRC22:37
*** sdake has joined #openstack-meeting-cp23:44
*** zhurong has joined #openstack-meeting-cp23:48
*** notmyname has quit IRC23:53
*** sdague has quit IRC23:53
*** notmyname has joined #openstack-meeting-cp23:53

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