Monday, 2016-09-19

*** sdake has quit IRC00:28
*** gouthamr_ has quit IRC01:05
*** david-lyle has joined #openstack-meeting-cp01:27
*** david-lyle has quit IRC01:31
*** gouthamr has joined #openstack-meeting-cp01:43
*** beekhof has joined #openstack-meeting-cp01:53
*** coolsvap has joined #openstack-meeting-cp02:01
*** uxdanielle has joined #openstack-meeting-cp02:18
*** uxdanielle has quit IRC02:18
*** markvoelker has joined #openstack-meeting-cp03:25
*** gouthamr has quit IRC03:52
*** prateek_ has joined #openstack-meeting-cp05:31
*** coolsvap is now known as _coolsvap_07:13
*** pilgrimstack has joined #openstack-meeting-cp08:03
*** pilgrimstack has quit IRC08:11
*** pilgrimstack has joined #openstack-meeting-cp08:11
*** kencjohnston has quit IRC08:13
*** clarkb has quit IRC08:13
*** kencjohnston has joined #openstack-meeting-cp08:14
*** clarkb has joined #openstack-meeting-cp08:15
*** gema has left #openstack-meeting-cp08:57
*** sdague has joined #openstack-meeting-cp10:51
*** _sigmavirus24 is now known as sigmavirus11:06
*** sigmavirus has joined #openstack-meeting-cp11:06
*** sdake has joined #openstack-meeting-cp11:49
*** markvoelker has quit IRC11:51
*** sdake has quit IRC12:13
*** sdake has joined #openstack-meeting-cp12:14
*** markvoelker has joined #openstack-meeting-cp12:22
*** david-lyle has joined #openstack-meeting-cp12:38
*** david-lyle has quit IRC12:43
*** xyang1 has joined #openstack-meeting-cp12:58
*** prateek_ has quit IRC13:08
*** gouthamr has joined #openstack-meeting-cp13:09
*** tongli has joined #openstack-meeting-cp14:16
*** piet has joined #openstack-meeting-cp14:29
*** david-lyle has joined #openstack-meeting-cp14:40
*** david-lyle has quit IRC14:45
*** hemnafk is now known as hemna15:19
*** hpe-hj has joined #openstack-meeting-cp15:20
*** hj-hpe has quit IRC15:22
*** david-lyle has joined #openstack-meeting-cp15:32
*** aimeeu__ has joined #openstack-meeting-cp15:57
*** tyr_ has joined #openstack-meeting-cp15:59
*** tyr_ has quit IRC16:17
*** tyr_ has joined #openstack-meeting-cp16:25
*** raj_singh has joined #openstack-meeting-cp16:26
*** tyr__ has joined #openstack-meeting-cp16:26
*** tyr_ has quit IRC16:30
*** tyr__ has quit IRC16:31
*** diablo_rojo_phon has joined #openstack-meeting-cp16:58
*** diablo_rojo has joined #openstack-meeting-cp16:59
ildikov#startmeeting cinder-nova-api-changes17:00
openstackMeeting started Mon Sep 19 17:00:09 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 gsilvis17:00
scottdahi17:01
*** mriedem has joined #openstack-meeting-cp17:02
mriedemo/17:03
ildikovhi all, finally no RC1 or holidays so we can have the series and activities going :)17:04
ildikovas a reminder here's our etherpad: https://etherpad.openstack.org/p/cinder-nova-api-changes17:04
ildikovI added the links to open reviews so that we can have a better picture on what we started already17:04
* johnthetubaguy is lurking, just finishing another call17:04
ildikovjgriffith: do you have any updates regarding the spec you planned to write up?17:05
johnthetubaguy+1 on that question17:07
ildikovwhile we have jgriffith to arrive, I would also like to discuss what we need to be prepared for the Design Summit and the upcoming short cycle17:07
ildikovit would be great to identify a high level roadmap and discuss more specifics in person I think17:08
scottdaIn the past we've had a cinder-nova cross project session. I'm not sure if we need one for Barcelona?17:08
mriedemi assumed there would be a nova/cinder design summit session, but i wasn't sure17:09
ildikovI also saw on the Nova retrospective etherpad that it's not clear for everyone what we are working on, so I would also like to know what we could do to clarify it to people?17:09
johnthetubaguyso I would love to get cinder and neutron on the same page about live-migrate and APIs17:09
scottdaRegarding the O cycle, Cinder is leaning towards a "stability" cycle, with emphasis on bug-fixing and testing.17:09
scottdajohnthetubaguy: +1 to that.17:09
mriedemnova isn't17:12
scottdajohnthetubaguy: I think you have Nova specs up for API changes, don't you? Could you put links in the cinder-nova-api-changes etherpad?17:12
johnthetubaguynot good ones17:12
johnthetubaguyI need to refine them (this week)17:12
ildikovscottda: does this mean that the api work jgriffith started is not in scope for Ocata in Cinder?17:13
scottdajohnthetubaguy: OK, well even the starting point would be nice to link it. At some point, we'll need to start pointing more people to what we are doing to give context for discussions.17:13
ildikovmriedem: +1 one on the session, I hoped to have one17:13
scottdaildikov: I'm not sure. And this was just a campaign promise by smcginnis, who probaly has zero chance of getting re-elected PTL anyway :)17:14
hemnahey17:14
hemnasorry was in another meeting17:14
ildikovscottda: haha, thanks for the insights :)17:15
hemnaI still think we need to have a cross project working group for nova-cinder until we iron out the new cinder API and it's ramifications in nova17:15
scottdaildikov: I'd bet we can move this forward in Ocata. But we might not get as much done as we'd like.17:15
ildikovso I hope we can move on to have that experimental API in Cinder, especially that there's already code up for it and mriedem started to get the gate working as well17:16
hemnaI'd like to see jgriffith's patch land early in O and get a nova patch in gerrit to test against17:16
johnthetubaguyscottda: yeah, let me find that, one sec, out of other meeting now17:16
ildikovhemna: +117:16
hemnaildikov, one of the things we spoke about in the cinder mid cycle was doing a feature branch17:16
hemnain cinder for this instead of an experimental api17:16
johnthetubaguyso this is my mega spec on neutorn changes, it will die very soon and split into many little specs: https://review.openstack.org/#/c/353982/17:16
hemnaas experimental api's still make it into the wild17:17
johnthetubaguythis is the existing spec around the neutron api changes: https://review.openstack.org/#/c/30941617:17
mriedemi've never worked on a feature branch so i'm not sure how much trouble that is wrt the infra for running ci and chaining changes together17:17
johnthetubaguymy worry is about getting from the feature branch back into master17:18
scottdahemna: I don't recall the outcome of presenting options (experimental API vs. feature vs. ?) to Nova, but I do remember there were strong opinions about one option...17:18
hemnamerge conflicts, etc?17:18
hemnaso yah, this is something we should talk about in BCN and see what makes the most sense17:19
ildikovhemna: I thought we dropped the feature branch idea there as a conclusion17:19
hemnawe need some bake time in with the cinder api changes and see how it works with nova17:19
scottdaLine#103 https://etherpad.openstack.org/p/newton-cinder-midcycle-day2 for notes on that..17:20
hemnaildikov, we might have, I just forgot what we decided17:20
*** rhedlind has joined #openstack-meeting-cp17:20
scottdaLooks like nothing marked as Resolved on the issue of experimental APi vs. Feature at the mid-cycle.17:21
*** Rockyg has joined #openstack-meeting-cp17:21
ildikovI would rather go to the experimental direction, as it is a new API it should not do that much harm, but it is just my view17:21
hemnaildikov, so the one argument against that is that the API still gets released to the wild17:21
hemnaand folks start to use it....17:21
johnthetubaguyso we have being doing the placement API in tree in Nova, not get enough data on that yet I guess17:21
hemnaand then complain that it goes away17:21
johnthetubaguyalthough thats a bit of a different case I guess17:21
scottdaildikov: I'm ok with experimental direction. And I could do the code. We'd want to figure this out before the summit, to discuss with Cinder (we've discussed this one in Tokyo, mid-cyle, ...)17:22
hemnahonestly, this is why we have branches in git17:22
ildikovhemna: as jgriffith already has code, can we figure out until the Summit how likely that will go away?17:23
hemnago away?17:23
*** tyr_ has joined #openstack-meeting-cp17:23
ildikovhemna: I think the Cinder API design should be on one hand simple and on the other hand good for Cinder's use cases17:23
hemnaso, I had planned on putting a patch together in the python-brick-cinderclient-ext to use the new API that john has17:24
ildikovhemna: you had the argument against the experimental that people will start to use it and then it'll go away17:24
hemnathis will allow us to test against direct attaching inside a vm or a bare metal node17:24
hemnawithout nova17:24
scottdahemna: Cool, that will be good. We still need to figure how to POC and test with Nova.17:25
hemnaildikov, so I don't think his patch will go away, but I think the api may/will change as we start to implement against it in nova and cinderclient17:25
hemnaeither way, we need to get that code to land somewhere and start using it17:25
mriedemto be fair john has nova patches using it today17:26
mriedemvia cinderclient17:26
ildikovhemna: I think the nest thing as they way forward to keep things simple and remove workarounds in Nova, so I hope a basic attach/detach API in Cinder does not get changed that much because of the interactions with Nova17:26
hemnait's hard to tell until we start using it17:27
scottdaYes, perhaps we're just being paranoid about the flexibility to change the API...17:28
hemnaand introducing live migration, shelve, etc into the mix17:28
hemnaand we should think about how it fits into multi-attach as well17:28
scottdaI say this as someone who is in favor of experimental APIs. But there are many who oppose it, so might be tough to get consensus.17:28
hemnaand what we want to do there17:28
ildikovhemna: if we end up overcomplicating the Cinder API because of those use cases then we might do something wrong, but that's just my 2 cents, I can move on :)17:29
hemnawell, that's kinda how we got here.17:29
hemnais that we have a complicated API to account for those cases17:29
ildikovwe have a let's use the ugly word legacy API, that we're I hope ready to change now17:30
scottdaildikov: +1. That is how we got here. I'd rather see a separate API for corner cases like shelve offload, etc. That will hopefully prevent the coding errors we seen.17:30
*** harlowja has joined #openstack-meeting-cp17:30
ildikovif we expect that things will not need to be changed and cleaned up Nova for instance, then it's not the best direction we can go to IMHO, I would like to avoid that17:31
ildikov*in Nova17:31
johnthetubaguythe way I like to think about this, is we need to stop telling each other lies, and be more explicit about things17:31
scottdajohnthetubaguy: Agreed.17:31
mriedemunless that was a lie17:31
* johnthetubaguy head goes boom17:32
scottdaBut, my opinion is that one reason for the lies is that Cinder keeps attach state, which is of use to Nova, but not necessarily important for Cinder.17:32
hemnaliars!17:32
ildikovjohnthetubaguy: +117:32
scottdaAnd Nova is the only entity that really knows if a volume is attached.17:32
hemnascottda, well but it is important for cinder too17:32
ildikovscottda: we are removing that from Nova17:32
hemnaildikov, +117:32
hemnanova shouldn't care, it should just ask cinder to do something17:33
hemnaand cinder can say, ok, or no.17:33
scottdaYeah, I wont' go down this path again. I think Cinder shouldn't care, it should just provide an export and say "do with it as you please"17:33
ildikovscottda: the whole point of removing check_attach from Nova is to stop it from following a state that it should not use for any internal decisions really17:33
hemnait's cinder's job to keep track of it's volumes and what's allowed or not17:33
scottdaAnd be nice, and tell us when you are done17:33
scottdaBut then we're vulnerable to lies17:34
hemnathe problem is Cinder can be doing things to the volume that should prevent nova from attaching it at the time.....think migration or retyping, etc.17:34
scottda(if cinder keeps track of volumes, and what's allowed or not)17:34
johnthetubaguyhemna: right I think thats the problem, Nova needs explicit (and exclusive) permission for what it wants to do17:35
scottdayeah, OK. We're painted in the corner on those cases.17:35
hemnajohnthetubaguy, yah it does and it will with the new api, just behind the scenes in Cinder17:35
johnthetubaguyhemna: +117:36
hemnanova just asks, and it gets a yes or no answer17:36
scottdaAnyway, we can solve the problem of having to lie for special cases by having a separate API for the unusual Nova cases.17:36
scottdai.e detach, shelve_offload_detach, live_migration_detach, or something like that.17:36
scottdaKeep things explicit, to avoid coding errors.17:36
hemnahttps://review.openstack.org/#/c/327408/17:36
hemnajust FYI, the new API patch17:36
ildikovhemna: it's what reserve_volume does currently as well, right?17:36
hemnaildikov, yah17:37
ildikovhemna: I mean letting Nova know it can use the volume or not17:37
hemnayup17:37
hemnait's far simpler and much less racy as well17:37
ildikovscottda: I think jgriffith also mentioned a safe_to_detach call on the API or smth like as one way to handle corner cases17:37
hemnadulko was even asking about making that patch experimental17:38
scottdaildikov: Yes, that sound about right, but there is still a need to do things for migration like "detach the volume, but don't change the state in the Cinder DB"17:38
ildikovhemna: scottda: yup, I think wherever we do this tracking that should be at one place and not in both17:38
ildikovhemna: scottda: I lean towards what hemna says and what reserve_volume does today17:38
ildikovwe can have a separate meeting/chat about this topic if it's still an open question in Cinder17:39
ildikovI think it's very important to address and agree on17:39
scottdaWell, it will come up when we move past just attach/detach17:39
ildikovscottda: right, we need to think about additional cases as well, I agree, I only wanted to mention an example for now17:39
johnthetubaguyI would like live-migration to be two attachments, to the same instance, but on a different host17:40
johnthetubaguylargely as that seems to be the way neutron is going with port bindings17:40
hemnajohnthetubaguy, yup that's exactly what it is17:40
johnthetubaguyhemna: good stuff17:41
hemnanova currently just bypasses the official end to end attach process for the 2nd attachment.17:41
scottdajohnthetubaguy: That's fine. But we will not be able to use new_attach api, we'll need a separate one.17:41
hemnais there any way to change the order at all?17:41
hemnaso there is only 1 attach at a time ?17:41
hemnaI know, that's crazy talk17:41
johnthetubaguydepends17:42
johnthetubaguyah, so no17:42
scottdalive_migration_attach. Which does the same as now regarding attaching to both, but doesn't fail on Cinder DB state.17:42
hemnaI guess the problem is we can't tear down the source before we bring the destination n-cpu instance up17:42
johnthetubaguybasically, live-migrate involves one VM being fully connected to all ports and volumes, on two different hosts17:42
ildikovI don't know whether we should go down the rabbit hole of using flags17:42
scottdaAnd tricky for Boot from Volume, I believe17:42
ildikovmost probably not17:42
johnthetubaguyhemna: yeah, spot in17:42
ildikovjohnthetubaguy: is this planned out for Neutron already?17:43
ildikovjohnthetubaguy: I mean the migration use case for ports17:43
scottdaildikov: -1 to flags. I think people get confused and write buggy code when we re-use the API for too much.17:43
hemnascottda, +117:43
johnthetubaguyildikov: possibly, may only get the neutorn side done, but hopefully make progress on both17:43
ildikovscottda: +1, I had the same thought, just wanted to be sure we all agree17:44
johnthetubaguyso an attachement is always for a specific host and specific device(instance uuid)17:44
johnthetubaguyit seem we can just have two of those now, but how we want to show that in the API is a different thing17:44
ildikovjohnthetubaguy: I was wondering more about the direction you picked there to try to use the same/similar concept if possible17:44
johnthetubaguymulti-attach is two instance uuids, and live-migrate is two host uuids17:45
hemnathe new API doesn't have host17:45
hemnait's just instance_uuid17:45
johnthetubaguyildikov: so neutron is looking at port binding, were we can have two of them at once, and we tell neutron which is the active one17:45
hemnathe host is inside the connector17:45
johnthetubaguyI thought host was going to be required to get sent from Nova17:46
scottdahemna: That's why we need live_migration_second_attach(instance_id, host1, host2,..) or something like that.17:46
johnthetubaguyso we can do connection tracking for the multi-attache cases17:46
hemnacreate_attachment(self, context, volume_ref, connector, instance_uuid, mountpoint, no_connect=False):17:46
ildikovjohnthetubaguy: ok, I see17:46
hemnaso technically the host is in there, just inside the connector dict17:46
hemnait's just not explicit17:46
scottdaplus live_migration_detach_old_host(blah, blah)17:46
*** diablo_rojo has quit IRC17:46
johnthetubaguythat seems odd, its a property of the attachement17:46
hemnayah17:47
hemnaI'd like to see it called out separately as well17:47
hemnawhich also makes sense for bare metal attaches17:47
johnthetubaguyI mean, how its stored in the DB doesn't matter to me, I am just thinking conceptually17:47
scottdaWell, we're changing the API, so call it out separately if we want17:47
hemnanova can just pull it out of the connector prior to calling the api17:47
ildikovjohnthetubaguy: I thought Cinder will keep the connector info from now on and use the data in it17:47
ildikovor smth similar :)17:47
hemnaildikov, it should be saved in the attachment table.17:47
*** tyr_ has quit IRC17:48
hemnawhen the new api is called it should save the connector17:48
hemnawhich also solves a lot of our shelve and force detach issues17:48
johnthetubaguyright, for each (volume_uuid, host_uuid) you need to store a connector info, I would have thought?17:48
hemnajohnthetubaguy, +117:48
hemnayah that should be part of this17:48
scottdahemna: I believe jgriffith 's patches do save the connector...17:48
hemnaI haven't spent a lot of time reviewing the patch17:49
hemnabut it should save the connector.17:49
ildikovhemna: right, this is what I had in mind17:49
johnthetubaguyI think the connector is saved17:49
johnthetubaguyI just worry live-migrate will wonder in an break things, unless its per volume_uuid and host_uuid17:50
johnthetubaguyI am thinking about a multi-attached volume that is doing a live-migrate, so it gets three attachements17:50
ildikovhemna: as Cinder currently does not store the info and Nova has the reoccurring initialize_connection calls that we want to remove as well IIRC17:50
hemnaok so, I'll go through the patch and see if I can track down the connector17:51
hemnaI'm not sure it's saving it actually17:51
hemnahttps://review.openstack.org/#/c/327408/13/cinder/volume/manager.py17:51
hemnaI don't see it getting saved17:51
scottdahemna: Yeah, I'm scanning now and don't see it save either17:51
hemnaanyway, that can be changed17:51
hemnaso, I think we'll have to add a new DB column in the volume_attachment table17:52
hemnato store the connector.17:52
johnthetubaguysounds like we are converging on the concepts at least17:52
ildikovjohnthetubaguy: +1 :)17:52
hemnahttp://paste.openstack.org/show/581172/17:52
hemnathat's all that the attachment entry has right now17:53
johnthetubaguyseems like we need the writing up ahead of the summit, so we can agree the details at the summit?17:53
hemnajohnthetubaguy, not a bad idea17:53
ildikovjohnthetubaguy: exactly my thought as well17:53
ildikovI will add the main topics we touched today to the top of our etherpad and we can go through them before the Summit to prepare, if that sounds good17:54
ildikovI would like to keep this meeting series too and use as preparation because it seems we still have a lot to agree on17:55
hemnayup17:55
hemnaI think there will be lots of iron out once we get the cinder api in place.  I think the changes in Nova are going to be complex.17:55
scottda+1 keep meeting17:55
ildikovdoes it sound ok to everyone as next step(s)?17:55
hemnaas Nova will have to maintain compatibility with the old API for a while.17:55
ildikovhemna: +117:55
hemnaildikov, +!17:55
hemna+1 even17:55
ildikovalthough I hope we can simplify things in Nova too, or at least "clarify" and have less hacky things17:56
scottda+117:56
hemnajohnthetubaguy, one of the changes involved is that the new Cinder API will take a while to complete17:56
hemnaand Nova currently calls reserve_volume way early in the process (nova api) before it continues.17:57
hemnaso, if the nova api changes to call the new cinder api, that might take a while17:57
johnthetubaguyah, so reserve_volume is changing quite a lot?17:57
hemnaas cinder will go all the way to the backend (c-vol -> driver) and back before it responds.17:57
johnthetubaguyah...17:57
scottdajohnthetubaguy: reserve_volume goes away...17:58
scottdajohnthetubaguy: And all the attach calls merge into 1 call17:58
johnthetubaguyhmm, I had missed that being suggested17:58
hemnawell, the new API internalls calls reserve_volume, but then also does an RPC to the c-vol service to call initialize_Connection, which calls the cinder backend.17:58
*** diablo_rojo has joined #openstack-meeting-cp17:58
ildikovit does? I wasn't sure we decided that reserve_volume goes away too17:58
hemnawell reserve_volume exists17:58
mriedemi wasn't sure that reserve goes away either17:58
hemnabut nova isn't supposed to call it17:58
johnthetubaguyso just as a heads up, that does make Nova's API experience a bit worse17:58
hemnaall it does is call create_Attachment17:58
mriedemi thought nova-api was going to call reserve as it does today17:58
scottdanova doesn't call it.17:58
johnthetubaguybut honestly, I am OK with that17:59
hemnano, it just calls create_attachment17:59
mriedemand i thought initialize/attach were 1 api that n-cpu would call17:59
hemnahttps://review.openstack.org/#/c/327408/17:59
hemnaread the commit message17:59
johnthetubaguyso in the API we want to error early if there are issues, but most of the time there will be no issues, so maybe its OK17:59
ildikovhmm, I thought we keep reserve_volume there to ensure Nova gets the green/red light early on and then let the heavier flow complete later17:59
hemnait replaces 1. 2. 3 with create_attachment()17:59
mriedemhemna: https://review.openstack.org/#/c/330285/6/nova/compute/api.py17:59
johnthetubaguyildikov: right, thats where I was with that17:59
mriedemthat's not what the nova patch does today17:59
hemnajohnthetubaguy, so if the volume is in a state where it can't attach, it will still error early17:59
mriedemit still calls reserve17:59
ildikovhemna: I think jgriffith said at a certain point that reserve_volume might stay, but he didn't update the commit message18:00
jgriffithsorry... just got back to desk18:00
johnthetubaguyhemna: its about the API returning really quickly always18:00
johnthetubaguyso we can call it in the API18:00
hemnathe issue comes up when the volume can be attached, then c-api RPC's to c-vol to initialize_connection and then calls the cinder backend18:00
jgriffithso quick backscroll... :)18:00
jgriffithYes, I save the connector info18:00
ildikovjgriffith: right in time, we ran out of the meeting time :)18:00
hemnaI just wanted to raise that issue18:00
hemnaas it's a change18:00
jgriffithYes, plan to keep reserve18:00
jgriffiththose thing are in the patch sets that are up18:00
johnthetubaguycool, keeping that as a quick operation would really help us18:00
johnthetubaguyjgriffith: did you get that spec written up :)18:01
ildikovlet's switch to the Cinder channel18:01
jgriffithAlso, now that Ocata is open for biz I'm working on updates to finish those patches18:01
ildikovand see you next week for the meeting here!18:01
scottdaIs there another meeting here18:01
scottda?18:01
hemnajgriffith, ok cool.18:01
jgriffithsorry.. ok, cya in Cinder18:01
scottdaWe might not get booted out of this room...18:01
johnthetubaguyright, I was thinking someone would have told us off already18:01
ildikovscottda: I'm not sure, i don't have the calendar/meeting page open18:01
johnthetubaguyso I have to go cook my dinner really soon18:02
scottdaok, john already moved.18:02
scottdaDon't forget to #endmeeting18:02
johnthetubaguymostly because I am getting hungry...18:02
scottdaildikov: ^^^18:03
ildikovjohnthetubaguy: I have a plane to catch... :)18:03
johnthetubaguyildikov: that totally wins18:03
johnthetubaguy(just)18:03
ildikovscottda: will do it now as the guys are chatting on the Cinder channel now, thanks for reminding! :)18:04
ildikovjohnthetubaguy: :)18:04
ildikov#endmeeting18:04
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:04
openstackMeeting ended Mon Sep 19 18:04:12 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:04
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-09-19-17.00.html18:04
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-09-19-17.00.txt18:04
openstackLog:            http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-09-19-17.00.log.html18:04
*** diablo_rojo has quit IRC18:07
*** sdake_ has joined #openstack-meeting-cp18:23
*** sdake has quit IRC18:25
*** prateek_ has joined #openstack-meeting-cp18:27
*** tyr_ has joined #openstack-meeting-cp18:42
*** tyr_ has quit IRC18:45
*** piet has quit IRC19:11
*** piet has joined #openstack-meeting-cp19:17
*** prateek_ has quit IRC19:38
*** gouthamr has quit IRC19:41
*** _coolsvap_ has quit IRC19:42
*** sdake has joined #openstack-meeting-cp19:49
*** sdake_ has quit IRC19:52
*** diablo_rojo_phon has quit IRC20:25
*** diablo_rojo has joined #openstack-meeting-cp20:47
*** sdague has quit IRC20:57
*** rocky_g has joined #openstack-meeting-cp21:04
*** diablo_rojo has quit IRC21:06
*** sdague has joined #openstack-meeting-cp21:11
*** piet has quit IRC21:36
*** harlowja has quit IRC21:51
*** kencjohnston has quit IRC21:51
*** scottda has quit IRC21:51
*** kencjohnston has joined #openstack-meeting-cp21:51
*** scottda has joined #openstack-meeting-cp21:53
*** harlowja has joined #openstack-meeting-cp21:55
*** xyang1 has quit IRC22:03
*** rocky_g has quit IRC22:05
*** markvoelker has quit IRC22:36
*** mriedem has quit IRC22:41
*** hemna is now known as hemnafk23:00
*** kei has joined #openstack-meeting-cp23:03
*** kei__ has joined #openstack-meeting-cp23:04
*** kei_ has quit IRC23:04
*** kei has quit IRC23:07
*** kei__ has quit IRC23:28
*** kei has joined #openstack-meeting-cp23:29
*** sdague has quit IRC23:32
*** rhedlind has quit IRC23:43
*** rhedlind has joined #openstack-meeting-cp23:44
*** kei_ has joined #openstack-meeting-cp23:45
*** kei has quit IRC23:47
*** markvoelker has joined #openstack-meeting-cp23:48
*** markvoelker has quit IRC23:53
*** hogepodge has quit IRC23:53
*** hogepodge has joined #openstack-meeting-cp23:56

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