Thursday, 2017-10-05

*** jdg has quit IRC00:02
*** jdg has joined #openstack-meeting-cp00:06
*** brault has joined #openstack-meeting-cp00:08
*** jdg has quit IRC00:11
*** jdg has joined #openstack-meeting-cp00:12
*** brault has quit IRC00:13
*** felipemonteiro__ has quit IRC00:38
*** aselius has quit IRC00:53
*** jdg has quit IRC00:59
*** diablo_rojo has quit IRC01:42
*** yamahata has quit IRC01:44
*** iyamahat has quit IRC01:44
*** diablo_rojo has joined #openstack-meeting-cp01:46
*** jhesketh has quit IRC01:51
*** jhesketh has joined #openstack-meeting-cp01:51
*** IgorYozhikov has quit IRC01:59
*** IgorYozhikov has joined #openstack-meeting-cp02:04
*** Rockyg has joined #openstack-meeting-cp02:18
*** diablo_rojo has quit IRC02:20
*** brault has joined #openstack-meeting-cp02:24
*** brault has quit IRC02:28
*** nhelgeson has quit IRC02:38
*** jgriffith_ has joined #openstack-meeting-cp02:42
*** jgriffith_ has quit IRC03:08
*** lbragstad has joined #openstack-meeting-cp03:12
*** markvoelker has quit IRC03:36
*** tonyb has quit IRC03:42
*** lbragstad has quit IRC03:50
*** tonyb has joined #openstack-meeting-cp03:56
*** jgriffith has quit IRC04:11
*** jgriffith has joined #openstack-meeting-cp04:11
*** coolsvap has joined #openstack-meeting-cp04:33
*** Rockyg has quit IRC04:35
*** gouthamr has quit IRC05:06
*** markvoelker has joined #openstack-meeting-cp05:37
*** Rockyg has joined #openstack-meeting-cp05:38
*** dhellmann has quit IRC05:56
*** dhellmann has joined #openstack-meeting-cp05:58
*** markvoelker has quit IRC06:11
*** iyamahat has joined #openstack-meeting-cp06:28
*** brault has joined #openstack-meeting-cp06:44
*** markvoelker has joined #openstack-meeting-cp07:08
*** iyamahat has quit IRC07:34
*** markvoelker has quit IRC07:42
*** Rockyg has quit IRC08:11
*** markvoelker has joined #openstack-meeting-cp08:38
*** markvoelker has quit IRC09:12
*** MarkBaker has joined #openstack-meeting-cp09:46
*** sdague has joined #openstack-meeting-cp10:00
*** iyamahat has joined #openstack-meeting-cp10:05
*** markvoelker has joined #openstack-meeting-cp10:09
*** iyamahat has quit IRC10:11
*** MarkBaker has quit IRC10:36
*** markvoelker has quit IRC10:42
*** markvoelker has joined #openstack-meeting-cp11:39
*** markvoelker has quit IRC12:12
*** edmondsw has joined #openstack-meeting-cp12:13
*** MarkBaker has joined #openstack-meeting-cp12:14
*** edmondsw_ has joined #openstack-meeting-cp12:16
*** edmondsw has quit IRC12:17
*** edmondsw_ has quit IRC12:22
*** markvoelker has joined #openstack-meeting-cp12:28
*** edmondsw has joined #openstack-meeting-cp12:29
*** edmondsw has quit IRC12:33
*** edmondsw has joined #openstack-meeting-cp12:36
*** lbragstad has joined #openstack-meeting-cp13:06
*** gouthamr has joined #openstack-meeting-cp13:25
*** coolsvap has quit IRC13:36
*** nikhil_k has joined #openstack-meeting-cp14:22
*** nikhil_k is now known as nikhil14:23
*** rarcea has joined #openstack-meeting-cp14:23
*** felipemonteiro_ has joined #openstack-meeting-cp14:37
*** felipemonteiro__ has joined #openstack-meeting-cp14:38
*** felipemonteiro_ has quit IRC14:42
*** gouthamr_ has joined #openstack-meeting-cp15:03
*** gouthamr has quit IRC15:04
*** gouthamr_ is now known as gouthamr15:04
*** iyamahat has joined #openstack-meeting-cp15:24
*** iyamahat has quit IRC15:31
*** diablo_rojo has joined #openstack-meeting-cp15:32
*** diablo_rojo has quit IRC15:39
*** diablo_rojo has joined #openstack-meeting-cp15:40
*** iyamahat has joined #openstack-meeting-cp15:42
*** mriedem has joined #openstack-meeting-cp15:59
ildikov#startmeeting cinder-nova-api-changes15:59
openstackMeeting started Thu Oct  5 15:59:51 2017 UTC and is due to finish in 60 minutes.  The chair is ildikov. Information about MeetBot at http://wiki.debian.org/MeetBot.15:59
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:59
*** openstack changes topic to " (Meeting topic: cinder-nova-api-changes)"15:59
openstackThe meeting name has been set to 'cinder_nova_api_changes'15:59
mriedemo/15:59
ildikovjohnthetubaguy jaypipes e0ne jgriffith hemna mriedem patrickeast smcginnis diablo_rojo xyang1 raj_singh lyarwood jungleboyj stvnoyes16:00
* johnthetubaguy has a nasty clash this week, but tries to keep his eye on the channel16:00
smcginnisHere but at a training event so not really here.16:00
ildikovjohnthetubaguy: I knew you're still hiding :)16:00
jungleboyj@!16:01
_pewp_jungleboyj |。・ω・|ノ16:01
jgriffitho/16:01
ildikovok, let's start16:01
ildikovI guess we can have a quick one today16:01
ildikovso the gate is getting more friendly, so I have my hopes up again16:01
ildikovmriedem: johnthetubaguy: shared_targets spec: https://review.openstack.org/#/c/507670/16:02
ildikovmriedem: johnthetubaguy: and corresponding code changes: https://review.openstack.org/#/c/509005/16:02
* jungleboyj crosses my fingers.16:02
ildikovmriedem: johnthetubaguy: the spec has no multi-attach aspects; would we need one on the Cinder side that does?16:03
mriedemi don't understand the question16:04
jgriffithildikov IMO we'll need multi-attach spec for multi-attach16:04
jgriffithNot for shared_targets reporting16:04
johnthetubaguythe policy stuff16:04
ildikovmriedem: basically where to cover all the aspects of the shared_targets and if it's ok to just figure it out on the Nova side referencing the spec I linked in above?16:04
mriedemit's something to mention in the nova multiattach spec16:05
ildikovjgriffith: johnthetubaguy: policy on multi-attach on both sides?16:05
ildikovas if my understanding is correct we said we will leave R/O for a later time16:05
jgriffithI'm ignoring anything multi-attach right now so "carry on" :)16:05
jgriffithUnless that's the specific topi right now, which is unrelated to the spec or shared_targets patch that's up IMO16:06
ildikovjgriffith: we should do everything now that needs a version bump16:06
ildikovjgriffith: ideally at least16:06
jgriffithildikov why?16:06
jgriffithwe haven't even merged the new attach API's?16:06
jgriffithshouldn't we do that *first*?16:06
ildikovjgriffith: that's what we agreed on and that's mainly what keeps the new attach patch from merging right now16:06
jgriffithok16:07
jungleboyjildikov: ++16:07
ildikovjgriffith: we didn't want to do multiple version bumps and checks if that can be avoided16:07
mriedemthe policy stuff isn't a microversoin16:07
mriedemwe said you can add policy rules to cinder today16:07
ildikovmriedem: that's not, but the shared_targets thing is16:08
mriedembasic policy rule is, can you even create multi-attach volumes16:08
mriedemthe shared_targets cinder spec is approved and code is up though...16:08
mriedemso what else do we need to hold up the nova side for16:08
mriedem?16:08
* jgriffith really doesn't understand 16:08
ildikovok, if everyone is good, I'm good :)16:08
mriedempretty sure this was all discussed in detail ad nauseum last week16:09
mriedemi hope someone was taking notes :)16:09
jgriffithmriedem :). as a matter o'fact16:09
ildikovwill update the spec on the Nova side with that bit and hopefully the code will get merged so I can update the new attach code too shortly16:09
ildikovjungleboyj: in case we get the shared_targets patch merged along with the version bump in the client, is there anything that would keep us back from cutting yet another client?16:10
jungleboyjildikov:  Not that I am aware of.  Think I could make that happen.16:11
jgriffithildikov jungleboyj technically you don't need a new client anyway16:11
jgriffithjust sayin16:11
jungleboyjjgriffith:  ?16:11
ildikovjgriffith: the new attach patch will not pass on the gate without a new client16:11
ildikovjgriffith: once I bump the version for the attach calls in it16:12
*** diablo_rojo has quit IRC16:12
jgriffithalrighty16:12
ildikov:)16:13
jungleboyjjgriffith:  I try not to argue with ildikov  :-)16:13
*** MarkBaker has quit IRC16:13
ildikovjungleboyj: jgriffith: that's what happened before we cut the latest client the last time16:13
ildikovjungleboyj: jgriffith: the client is not built from source on the gate, which is not necessarily a bad thing and there's a test in Nova that checks on the max version, which is going to fail till we don't have a new release out for a version bump16:14
ildikovso one thing I didn't fully get after re-reading the logs from last week16:15
jungleboyjildikov:  Ok, that is good to know and actually makes more sense to me.16:15
ildikovso I understand we don't want boot from a multiattach R/W volume16:15
ildikovthat's ok16:15
ildikovwhat I didn't get is how and where we want to ensure that doesn't happen16:16
ildikovis it on the Cinder side not to be able to even create a volume that's bootable with 'multiattach'=True at the same time?16:16
jgriffithThere are a couple of options, I'd probably enforce some things on the Cinder side using the bootable property of the volume16:16
ildikovor will we block the volume getting used for boot for the second time on one on the sides?16:17
ildikovjgriffith: when the volume is created or when it's used?16:17
jungleboyjildikov:  I think we want to go with that option as it is consistent with the default policy we were talking about.16:17
johnthetubaguyI would go for when the volume is created16:18
*** Rockyg has joined #openstack-meeting-cp16:18
jgriffith?16:18
ildikovjohnthetubaguy: that would be my thought as well if that's feasible16:19
johnthetubaguyI think we confirmed when bootable = false Nova rejects you being able to boot from a volume, so that should cover it16:19
jungleboyjSo we would not allow multi-attach able volume to be made bootable?16:20
jgriffithOMG16:20
jgriffithlook... a volume is marked bootable when it's created from image16:20
jungleboyjSorry ...16:20
jgriffiththe corner case of marking a volume as bootable after the fact is a corner case16:21
jgriffithif you have an attachment finalized on a volume and it's marked as bootable16:21
jgriffithThen if another request to connect is received we fail and respond with an appropriate error message16:21
ildikovisn't it marked as bootable when it's created?16:21
smcginnisCan be later.16:22
jungleboyjjgriffith: Ok.  That makes sense to me.16:22
jgriffithAre my messages not showing up in here?16:22
jungleboyjI didn't think that was the same thing that johnthetubaguy  was saying.16:22
johnthetubaguyI was thinking more about the Nova attach side of things16:23
ildikovcan we block having bootable=True and multiattach=True being set on a volume at the same time?16:23
jgriffithI think perhaps we're each talking about different problems and trying to solve them all at the same time16:23
jgriffithif bootable: multiattach=Prohibited16:24
jgriffithor whatever you like16:24
jungleboyjjgriffith:  I agree with you.16:24
ildikovyep16:24
jungleboyjjgriffith: Meaning it can be attached once and subsequent attempts fail.16:24
jgriffithbut it doesn't seem like it's difficult to solve that, at least for the primary cases16:25
ildikovor well, simply false16:25
jgriffithildikov yes, or false depending on how the multi-attach stuff is implemented and what that looks like16:25
jgriffithbut I don't know becuase it doesn't exist yet :)16:25
jgriffithjungleboyj yes, correct16:25
ildikovand if the bootable flag can be set later, then don't allow to set it for a volume that created as multiattach16:25
jgriffiththe only draw back is possible race conditions16:25
jungleboyjExcellent.  I am good with the plan.16:26
jgriffithohhhh.... donuts!16:26
ildikovjgriffith: where is the race?16:27
jgriffithdown the hallway to get donuts16:28
jgriffith:)16:28
ildikovyeah, I certainly want donuts now, that part is ok :)16:28
* jungleboyj is jealous16:28
ildikovjgriffith: I thought to still elaborate on the draw back you raised :)16:29
jgriffiththe race is simultaneous bfv calls, but one will fail so it's ok16:29
jgriffithit's just not completely deterministic but I really don't think it's a big deal16:29
smcginnisYeah, small and unlikely window.16:29
jgriffithsmcginnis and somewhat benign anyway16:29
ildikovif multi-attach is false now for BFV then it shouldn't be a bigger problem than it is already16:29
ildikovor am I missing something?16:30
jgriffithsure16:30
ildikovok, cool16:30
smcginnisThe answer to "am I missing something" is almost always true. :)16:30
ildikovjgriffith: would you mind summarizing once again the overall plan on this?16:31
ildikovjust to ensure I got it too :)16:31
jungleboyjsmcginnis:  The answer to 'does it matter' is not always yes.16:31
ildikovsmcginnis: :)16:31
jgriffithmerge new attach code16:32
smcginnisjungleboyj: Also true.16:32
jgriffiththat's the plan16:32
ildikovjgriffith: fair enough :)16:32
mriedemso while you guys rehashed the multiattach policy again this week,16:32
mriedemi reviewed jgriffith's cinder patch16:32
mriedemplease oh please dear sweet baby jesus,16:32
mriedemdon't do that data migration offline16:33
jgriffithmriedem which one?16:33
* jgriffith goes to gerrit16:33
mriedemhttps://review.openstack.org/#/c/509005/16:33
*** gouthamr_ has joined #openstack-meeting-cp16:33
*** gouthamr has quit IRC16:35
jgriffithmriedem if there's someone with the foo to do that without python I'd love to change it16:35
mriedemjgriffith: i can find an example from nova16:36
jgriffithmriedem let me know, when I looked that's how Nova was doing it too I think16:36
mriedemhttps://github.com/openstack/nova/commit/3674a4268d177230375fa1b581dbdf6f62755cee16:37
mriedemnova is not doing data migrations in the migration scripts16:37
mriedemwe do that stuff in the object16:37
mriedemon read16:37
mriedemand we have the online_data_migrations CLI for batching those as needed16:37
jgriffithmriedem don't get offended or anything16:39
mriedemi posted some links in the change16:40
jgriffiththanks16:40
mriedemnp16:40
mriedemi'm not offended,16:40
mriedemi just,16:40
mriedemmy ass is still sore from years and years of operators ripping us on doing this16:40
mriedemincluding our internal people16:40
jgriffithmriedem cool, and I really appreciate you pointing it out!!16:41
mriedemi only just put the donut away 2 months ago16:41
jgriffithhaha16:41
jgriffithnot a good kind of donut either16:41
ildikovok, it looks like we're on track with this too now16:43
mriedemwell, not good to eat16:43
jgriffithgood for sitting, not good for munching16:43
ildikovmriedem: thanks for the pointers, etc.16:43
ildikov:( :)16:43
mriedemunless you've got a fetish, but we digress16:44
mriedemend of meeting?!16:44
ildikovI think so16:44
ildikovunless someone objects16:44
jgriffithha16:45
ildikovok, so jgriffith will fix the shared_targets patch16:45
ildikovjohnthetubaguy will review the live_migrate patch16:45
* ildikov will update the multi-attach spec16:45
* ildikov will also look into start a Cinder side of that thing16:46
ildikovand we will merge the new attach patch as soon as the new client with a new mv is out16:46
ildikovthanks everyone!16:46
ildikovhave a good rest of your day!16:47
ildikov#endmeeting16:47
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:47
openstackMeeting ended Thu Oct  5 16:47:18 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:47
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-10-05-15.59.html16:47
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-10-05-15.59.txt16:47
openstackLog:            http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2017/cinder_nova_api_changes.2017-10-05-15.59.log.html16:47
jungleboyjSounds good!  Thanks everyone!16:47
*** mriedem has left #openstack-meeting-cp16:49
*** nhelgeson has joined #openstack-meeting-cp16:52
*** iyamahat has quit IRC17:08
*** aselius has joined #openstack-meeting-cp17:22
*** iyamahat has joined #openstack-meeting-cp17:25
*** lbragstad has quit IRC17:37
*** yamahata has joined #openstack-meeting-cp17:43
*** lbragstad has joined #openstack-meeting-cp18:10
*** diablo_rojo has joined #openstack-meeting-cp18:12
*** diablo_rojo has quit IRC18:19
*** nikhil has quit IRC18:32
*** diablo_rojo has joined #openstack-meeting-cp19:11
*** Rockyg has quit IRC19:12
*** markvoelker_ has joined #openstack-meeting-cp19:15
*** markvoelker has quit IRC19:15
*** diablo_rojo has quit IRC19:41
*** rarcea has quit IRC19:54
*** xyang1 has joined #openstack-meeting-cp20:00
*** edmondsw has quit IRC20:07
*** edmondsw has joined #openstack-meeting-cp20:08
*** edmondsw_ has joined #openstack-meeting-cp20:09
*** edmondsw has quit IRC20:12
*** edmondsw_ has quit IRC20:14
*** lbragstad has quit IRC20:30
*** edmondsw has joined #openstack-meeting-cp20:40
*** lbragstad has joined #openstack-meeting-cp20:40
*** MarkBaker has joined #openstack-meeting-cp20:43
*** gouthamr_ has quit IRC20:44
*** edmondsw has quit IRC21:41
*** edmondsw has joined #openstack-meeting-cp21:41
*** MarkBaker has quit IRC21:42
*** gouthamr has joined #openstack-meeting-cp21:43
*** edmondsw has quit IRC21:46
*** felipemonteiro__ has quit IRC21:46
*** lbragstad has quit IRC22:38
*** xyang1 has quit IRC22:45
*** iyamahat_ has joined #openstack-meeting-cp23:06
*** iyamahat has quit IRC23:08
*** sdague has quit IRC23:18
*** edmondsw has joined #openstack-meeting-cp23:28
*** edmondsw has quit IRC23:32
*** markvoelker_ has quit IRC23:51
*** kbyrne has quit IRC23:57
*** kbyrne has joined #openstack-meeting-cp23:58

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