Monday, 2016-11-28

*** chatter has joined #openstack-meeting-cp00:30
*** chatter has quit IRC00:32
*** tovin07 has joined #openstack-meeting-cp00:48
*** beekhof has joined #openstack-meeting-cp00:49
*** tovin07_ has joined #openstack-meeting-cp00:49
*** tovin07 has quit IRC01:04
*** beekhof has quit IRC01:07
*** beekhof has joined #openstack-meeting-cp01:07
*** tovin07 has joined #openstack-meeting-cp01:17
*** zhurong has joined #openstack-meeting-cp01:27
*** tovin07_ has quit IRC02:05
*** tovin07_ has joined #openstack-meeting-cp02:08
*** markvoelker has joined #openstack-meeting-cp02:31
*** zhurong has quit IRC02:58
*** zhurong_ has joined #openstack-meeting-cp02:58
*** prateek has joined #openstack-meeting-cp05:51
*** alij has joined #openstack-meeting-cp06:50
*** zhurong_ has quit IRC06:56
*** zhurong has joined #openstack-meeting-cp06:57
*** gouthamr has joined #openstack-meeting-cp07:44
*** alij has quit IRC08:15
*** alij has joined #openstack-meeting-cp08:49
*** alij has quit IRC08:59
*** alij has joined #openstack-meeting-cp08:59
*** alij has quit IRC09:18
*** alij has joined #openstack-meeting-cp09:19
*** alij_ has joined #openstack-meeting-cp09:29
*** alij has quit IRC09:29
*** zhurong has quit IRC10:02
*** gouthamr has quit IRC10:07
*** alij_ has quit IRC10:08
*** gouthamr has joined #openstack-meeting-cp10:09
*** gouthamr has quit IRC10:09
*** gouthamr has joined #openstack-meeting-cp10:09
*** gouthamr has quit IRC10:12
*** gouthamr has joined #openstack-meeting-cp10:12
*** alij has joined #openstack-meeting-cp10:15
*** topol has quit IRC10:18
*** stevemar has quit IRC10:19
*** alij_ has joined #openstack-meeting-cp10:22
*** alij has quit IRC10:22
*** tovin07_ has quit IRC10:50
*** gouthamr has quit IRC10:57
*** alij_ has quit IRC11:12
*** alij has joined #openstack-meeting-cp11:13
*** alij has quit IRC11:26
*** alij has joined #openstack-meeting-cp11:26
*** kzaitsev_ws has quit IRC12:10
*** alij has quit IRC12:16
*** alij_ has joined #openstack-meeting-cp12:16
*** alij has joined #openstack-meeting-cp12:16
*** alij_ has quit IRC12:20
*** alij has quit IRC12:28
*** prateek has quit IRC12:39
*** gouthamr has joined #openstack-meeting-cp12:44
*** stvnoyes has quit IRC12:56
*** lamt has quit IRC12:58
*** alij has joined #openstack-meeting-cp13:17
*** dims has quit IRC13:33
*** dims has joined #openstack-meeting-cp13:44
*** stvnoyes has joined #openstack-meeting-cp13:47
*** stvnoyes has left #openstack-meeting-cp13:54
*** lamt has joined #openstack-meeting-cp14:00
*** prateek has joined #openstack-meeting-cp14:00
*** alij has quit IRC14:37
*** alij has joined #openstack-meeting-cp14:46
*** alij has quit IRC15:11
*** bknudson has joined #openstack-meeting-cp15:23
*** dims has quit IRC15:36
*** dims has joined #openstack-meeting-cp15:41
*** prateek_ has joined #openstack-meeting-cp15:50
*** xyang1 has joined #openstack-meeting-cp15:52
*** prateek has quit IRC15:53
*** tovin07 has quit IRC16:01
*** jklare has quit IRC16:01
*** sheeprine has quit IRC16:01
*** david-lyle has quit IRC16:01
*** ameade has quit IRC16:01
*** notmyname has quit IRC16:01
*** cebreidian has quit IRC16:01
*** zigo has quit IRC16:01
*** zigo has joined #openstack-meeting-cp16:01
*** sheeprine has joined #openstack-meeting-cp16:01
*** tovin07_ has joined #openstack-meeting-cp16:02
*** jklare has joined #openstack-meeting-cp16:02
*** david-lyle has joined #openstack-meeting-cp16:02
*** notmyname has joined #openstack-meeting-cp16:03
*** cebreidian has joined #openstack-meeting-cp16:03
*** gouthamr_ has joined #openstack-meeting-cp16:04
*** ameade has joined #openstack-meeting-cp16:05
*** gouthamr has quit IRC16:05
*** gouthamr_ is now known as gouthamr16:06
*** edtubill has joined #openstack-meeting-cp16:17
*** lyarwood has joined #openstack-meeting-cp16:20
*** alij has joined #openstack-meeting-cp16:28
*** stvnoyes has joined #openstack-meeting-cp16:50
*** alij has quit IRC16:51
ildikov#startmeeting cinder-nova-api-changes17:00
openstackMeeting started Mon Nov 28 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  xyang1 raj_singh lyarwood17:00
johnthetubaguyo/17:00
ildikovjohnthetubaguy: hi :)17:01
* ildikov wonders whether we will see any US people around after the long turkey weekend... :)17:01
*** mriedem has joined #openstack-meeting-cp17:02
* johnthetubaguy makes clucking noises and waggles his elbows (in his head)17:02
ildikovLOL :)17:02
ildikovmriedem: did you have a chance to check on the reviews last week before the long w/e?17:03
mriedemnope17:03
ildikovmriedem: what about doing it now?17:04
ildikovmriedem: the remove check_attach is a smaller one17:04
johnthetubaguyso I don't think I have had a proper look at the cinder spec either, I should do that17:04
ildikovmriedem: and would be a nice cleanup to get it done IMHO17:05
ildikovjohnthetubaguy: that's a fairly short one updated by me recently, so we can chat about that too17:05
ildikovjohnthetubaguy: regarding the Cinder spec we have a call there with the functionality of reserving a volume and creating an empty attachment and another call that can create an attachment with all the info or update an existing empty attachment17:07
ildikovjohnthetubaguy: I think the code might check currently whether the volume is reserved or not, but I would need to double check that to be sure17:08
jgriffitho/17:09
jgriffithjohnthetubaguy: the clucking noises drew me in17:09
johnthetubaguy:)17:10
* ildikov thanks johnthetubaguy for the effective noises :)17:10
jgriffithjohnthetubaguy: the code will in fact check to see if it's already reserved17:11
jgriffithjohnthetubaguy: and if so raise an exception17:11
jgriffithjohnthetubaguy: ie if you try and do a simultaneous reserve17:11
johnthetubaguythat sounds like it all makes sense17:12
johnthetubaguyjust got my head in the spec17:12
ildikovjohnthetubaguy: I added a few notes to the attachment-reserve based on the last week's discussion and also jaypipes had a comment on that one earlier regarding the name vs functionality17:13
ildikovjohnthetubaguy: jgriffith: if we can agree on the functionality that would be pretty great17:13
johnthetubaguyI thought jay's comments were around shelve, which is a bit orthogonal, but maybe I forgot some of them.17:14
ildikovjohnthetubaguy: jgriffith: we can then finalize the names and get some code merged17:14
ildikovjohnthetubaguy: he had a few comments on the Cinder spec too, I meant those17:14
jgriffithjohnthetubaguy: he also had some comments about if/why we would even want the reserve call17:14
johnthetubaguythe nova spec tried to cover why its needed, mostly around a better user experience17:15
ildikovI think his point was that we reserve the volume in an attachment-reserve call, which is a bit of a mismatch17:15
jgriffithildikov: yeah, that too :)17:15
ildikovjgriffith: just sayin' :)17:16
jgriffithildikov: hey.. that's my "catch phrase" :)17:16
johnthetubaguywell depends if you consider the volume attached to both a host and an instance I guess17:17
jgriffithI personally like the name just fine, it reserves an attachment for the volume17:17
ildikovjgriffith: oooops :)17:17
johnthetubaguyits not clear from the spec how this relates to REST like resources, just thinking about if we are following the API wg guidelines17:17
jgriffithwe have sort of discussed this as a group at nauseam17:17
johnthetubaguyright, I would like to get it written down in a way we can all say, yes thats what we agree17:19
jgriffithjohnthetubaguy: roger17:19
ildikovjohnthetubaguy: do we know already what is what we all agree?17:19
johnthetubaguywriting it down often helps17:20
ildikovjohnthetubaguy: I'm more than happy to write it down, or draw it or create a statue for it or whatever that keeps people satisfied...17:20
johnthetubaguyso the Nova spec tried to cover all the details of both sides17:21
ildikovjohnthetubaguy: is your spec matching with what is written today in the Cinder spec?17:21
ildikovjohnthetubaguy: more regarding functionality than the names just to try to start with smth solid17:21
johnthetubaguyhonestly, the only difference seems to be around slightly different structure of the REST API calls, which I care much less about than the functionality17:22
hemnahey17:22
ildikovjohnthetubaguy: I think last time we said something like don't always create new attachments, etc.17:22
ildikovjohnthetubaguy: I think at least the Cinder side currently handles things more like that model, but jgriffith can correct me based on the code17:23
ildikovhemna: hi17:23
hemnastill doing my morning coffee here17:24
hemnawhat are we arguing over today? :P17:24
ildikovhemna: we are trying to get there to agree on the API functionality regarding Cinder and have our heads around the specs on both sides17:24
jgriffithildikov: I'm not completely sure, I'll have to look at the deltas johnthetubaguy 's is pointing out17:24
johnthetubaguyildikov: rather than create a new attachment, just update the existing one with a empty connector, etc, yeah, that bit is missing17:24
jgriffithjohnthetubaguy: oh...17:25
jgriffithjohnthetubaguy: so yeah; the attachment-create fulfills that17:25
ildikovjgriffith: I think it's more what we discussed last week17:25
jgriffithildikov: +117:25
ildikovjgriffith: I linked the meeting log to the Cinder spec17:25
ildikovjgriffith: but the create updates only if the volume is in "reserved" state right?17:26
jgriffithjohnthetubaguy: ildikov I guess I'm open to changing the naming conventions there; but I personally liked the reserve/create semantics and using an existing attachment object if provided17:26
johnthetubaguyso if create can be called with only the volume_id and instance_uuid, and returns an attachment_id, it seems like we don't need reserved I guess?17:26
jgriffithjohnthetubaguy: right, but we needed it for things like BFV where you don't have a connector and you need the volume17:26
johnthetubaguyI dunno, I just think a regular CRUD REST API would be simpler17:27
jgriffithjohnthetubaguy: otherwise we end up back at V1 :)17:27
hemnajgriffith, +117:27
jgriffithjohnthetubaguy: I'm open, can you ellaborate?17:27
ildikovBTW if in any point in time you feel the need to talk as opposed to write I can create a Hangouts link17:27
johnthetubaguyso where is /attachments going? is its volume/{uuid}/attachments ?17:28
johnthetubaguythis might be easier in text, for the REST thing17:28
jgriffithjohnthetubaguy: it goes to attachments17:28
ildikovjohnthetubaguy: was just a side note, you know, just in case :)17:28
johnthetubaguyI mean the URL, what does it look like?17:28
jgriffithjohnthetubaguy: so the "attachment_create" is sort of different if you don't provide an Attachment UUID it creates one for you17:29
johnthetubaguyso you are POST ing to some URL I assume, what is the URL?17:29
jgriffithjohnthetubaguy: sorry...17:31
jgriffithjohnthetubaguy: so yeah; /attachments/attachment17:31
johnthetubaguyI am basically trying to check if the cinder spec/design conforms with what is here: https://specs.openstack.org/openstack/api-wg/guidelines/uri.html#general-advice-on-uri-design17:31
jgriffiththat attachment body has either a volume.uuid or a attachment.uuid17:32
johnthetubaguyand this bit: https://specs.openstack.org/openstack/api-wg/guidelines/http.html#http-methods17:32
jgriffithjohnthetubaguy: on the Get and Delete yes... but the attachment-create call is kinda goofy17:32
jgriffithjohnthetubaguy: but it does conform to that POST  definition17:33
jgriffithjohnthetubaguy: ildikov if it makes things better/easier I'm happy to break that into to calls; the create and an update17:33
jgriffithjohnthetubaguy: ildikov in which case I think it would solve the confusion and potential issues around the API guidelines (confusion==my-code-being-confusing)17:34
ildikovjgriffith: in addition to reserve or we drop reserve in that case?17:34
jgriffithildikov: we need to keep reserve based on discussions we'v had in the past17:34
johnthetubaguyPUT attachement/{uuid} might do the create or update you want17:34
johnthetubaguyah, but not really, you would have to pick the uuid, which is nuts17:34
jgriffithjohnthetubaguy: yeah; the problem is the way I do it currently there's a hack to make it so you don't need the attachment UUID17:35
jgriffithjohnthetubaguy: so yes, I'm saying I'll rework it to do what you want17:35
jgriffithjohnthetubaguy: or, what the guides says I should do to make it more correct17:35
johnthetubaguyyeah, I think following that pattern would be good17:36
ildikovjgriffith: less arguing on naming at least17:36
hemnaand for bare metal attaches, or non nova/ironic attaches the caller just creates a UUID to pass in and they have to track it?17:36
johnthetubaguyhonestly the POST method to create and the update are probably calling the same code largely, so its probably not a big deal17:36
johnthetubaguyso I guess I was expecting to list attachments by doing GET volume/{uuid}/attachments or /attachments?volume_uuid={uuid}&host_uuid={host_uuid} etc17:37
ildikovhemna: I guess if create has the connector than it can do the whole magic17:37
ildikovhemna: and they get back the attachment_id as in the current version17:38
jgriffithhemna: no, there will still be an option to do that17:38
hemnaok17:38
jgriffithildikov: +117:38
johnthetubaguyright, the create call, whatever it is, should be able to do the full operation in one shot17:38
hemnafor example, there are other projects that are now starting to look at doing local cinder volume attaches17:38
hemnahttps://review.openstack.org/#/c/385880/17:39
hemnafyi17:39
ildikovjohnthetubaguy: do we still want to get an attachment_id back from the reserve call?17:39
ildikovjohnthetubaguy: I mean Nova :)17:39
jgriffithildikov: johnthetubaguy I'l answer *yes*17:39
jgriffithildikov: johnthetubaguy it's for tracking around in Cinder17:39
ildikovjgriffith: just checkin' :)17:40
johnthetubaguyI am find with create-attachment taking only instance-uuid and volume-uuid, rather than a specific reserve call, but it seems like all the same thing17:40
jgriffithildikov: johnthetubaguy removes the need for trying to guess in a multi-attach scenario and gives us an authoritative reference17:40
johnthetubaguyright, Nova still need to know about multi-attach, but its just a property that changes how we attach the volume, rather than something we need to code up in the API17:41
ildikovjgriffith: right, seems more bullet proof17:41
jgriffithjohnthetubaguy: we need the reserve for special cases.  So just to be clear; and I'll work with ildikov to update the Cinder spec17:41
jgriffithjohnthetubaguy: ildikov we'll have:17:42
jgriffith1. attachment_reserve (creates empty attachment and returns the UUID of attachment record)17:42
jgriffith2. attachment_update (takes the connector and finalizes things when you're ready for it and works off of an attachment UUID only)17:43
jgriffith3. Something else for folks that want an ALL in One create-attachment, and finalize17:43
ildikovif we are aiming for CRUD, wouldn't it be reserve and create?17:43
jgriffithwhether item 1 or item 3 should be CREATE or both should be is another question17:44
johnthetubaguyseems like create could do the all in one operation17:44
ildikovand update for cases, when we need to update the connector as Nova has some weird use cases to keep the whole world happy?17:44
ildikovand others just don't use update as it does not make any sense for them I guess17:44
jgriffithjohnthetubaguy: well it does currently, but it was pointed out that didn't follow the CRUD guidelines :)17:44
johnthetubaguyits more that update wasn't separate for me17:45
johnthetubaguycreate can setup *everything* thats totally fine17:45
jgriffithjohnthetubaguy: ahh!17:45
jgriffithjohnthetubaguy: ok, great, we have a plan then17:45
ildikovjohnthetubaguy: +117:45
hemnathat sounds good17:45
jgriffitha reserve, create and update17:45
jgriffithI'll update that happily17:46
johnthetubaguyso don't shoot me, but...17:46
jgriffithhaha17:46
* hemna locks and loads....17:46
johnthetubaguyreserve, thats just a create with connector=None?17:46
jgriffithjohnthetubaguy: yes17:47
jgriffithjohnthetubaguy: that's the problem17:47
johnthetubaguyso we can just have create and update then (along with get and delete)17:47
ildikovjohnthetubaguy: I would say with no connector and no attachment_id17:47
jgriffithjohnthetubaguy: works for me17:47
johnthetubaguyildikov: create never takes attachment_id right? thats update17:47
ildikovso create will "lock" the volume in this case?17:48
johnthetubaguyjgriffith: cool17:48
johnthetubaguyildikov: in every case where you specify and instance_uuid on create17:48
johnthetubaguyildikov: just sometimes it does everything17:48
jgriffithso we have attachment_create; and that can be called as a reserve, or as a "do everything for me" and returns an attachment UUID17:48
johnthetubaguyyeah17:49
ildikovjohnthetubaguy: I'm just asking from Nova perspective as I guess we would call create without connector from the API and update from the compute17:49
jgriffithwe can then have an update for those that were just a reserve to provide a connector and finish things off17:49
johnthetubaguycool17:49
hemna+117:49
ildikovjgriffith: that's how I meant, cool :)17:49
johnthetubaguyalso, when we reschedule a build, we can just update the connector to None when we detach?17:49
jgriffithildikov: does that sound good to you?17:49
jgriffithok17:49
jgriffithalright, let's knock this thing out this week!!!17:50
ildikovand that's why I asked earlier whether we really need a "reserve" :)17:50
jgriffithildikov: yea, we need it for bfv and some other cases17:50
jgriffithha17:50
jgriffithbut now we just fold it into create17:50
*** prateek_ has quit IRC17:50
hemnaso what is Nova going to do in the API ?  call create w/o an ID and that means reserve?17:50
johnthetubaguyyeah17:50
jgriffithI'm too hung up on what it's doing as opposed to the naming17:50
hemnaok cool17:50
jgriffithhemna: johnthetubaguy I think you mean "create without a connector"17:51
johnthetubaguyyup17:51
jgriffithwhich internally results in a reserve17:51
johnthetubaguyhas instance_uuid17:51
johnthetubaguyno connector, no host_uuid17:52
ildikovjgriffith: what is the next dessert on the list? :)17:52
jgriffithjohnthetubaguy: yes17:52
jgriffithildikov: LOL17:52
jgriffithApplePie17:52
hemnaok cool yah17:52
ildikovjgriffith: just t not deal with the names but what we want it to do17:52
ildikovjgriffith: with vanilla ice cream; it works :)17:52
hemnaFrench Vanilla17:53
ildikovhemna: only the best, I'm not negotiating on important things like this :)17:53
johnthetubaguyso update, there is a bit about changing the host from last week17:54
johnthetubaguyI think we just call with a None connector, to say we detached and are starting to trying somewhere new17:54
johnthetubaguyand a None host_uuid17:54
ildikovjohnthetubaguy: changing the host as rebuild or evacuate?17:55
johnthetubaguy(the alternative being create a new attachment, and delete the old one)17:55
jgriffithjohnthetubaguy: I'd prefer delete/create if it works for you17:55
johnthetubaguyildikov: this is specific to reschedule after an error during the initial build17:55
jgriffithjohnthetubaguy: but we could try and do something clever and fold it into the update17:55
ildikovjohnthetubaguy: yeap, that would've been my third guess, tnx17:56
johnthetubaguyjgriffith: I think I am fine leaving that for a v217:56
jgriffithjohnthetubaguy: I guess there's no reason not to allow update to take a connector and resetting things17:56
jgriffithjohnthetubaguy: I'll look at it when I get to that code and see if it's trivial and clear without overloading the heck out of the api call17:56
johnthetubaguypersonally I find delete/create simpler to reason about, but I think other nova folks preferred the update to do the reset17:56
johnthetubaguyjgriffith: sounds cool17:57
jgriffithjohnthetubaguy: yes, I definitely prefer delete/create17:57
jgriffithbut certainly willing to look at update if it makes everybody happy17:57
johnthetubaguyI think form our BDM point of view, its nice to keep the same attachment id across the "fiddling", but I know there are cases where we can't17:57
johnthetubaguyit feels like an optimisation we can discuss later myself17:57
johnthetubaguyyeah17:58
ildikovjohnthetubaguy: from cleanup perspective update sounds fine, but I guess at this point it's purely Nova's choice how to use the Cinder API17:58
ildikovI mean if we have create and update separately then we can either create a new attachment or just update the existing17:58
ildikovdoes Nova return any id to the user from the API or it's fully internal?17:59
ildikovjohnthetubaguy: ^17:59
johnthetubaguynot sure actually18:00
johnthetubaguyI think there is something18:00
johnthetubaguyhttp://developer.openstack.org/api-ref/compute/?expanded=list-volume-attachments-for-an-instance-detail18:01
johnthetubaguyso you will love this... our attachment id is the volume id18:01
jgriffithdoh18:01
johnthetubaguyluckily is scoped per server, so its not a big deal18:02
johnthetubaguyso I think we made progress there18:03
johnthetubaguybut we are out of time18:03
johnthetubaguyand I need to head off to drop my car in for a new timing belt18:03
ildikovjohnthetubaguy: if it's the API response then I guess it's slightly ugly to update the attachment_id on a retry18:03
johnthetubaguyildikov: its OK, we use the volume uuid18:03
johnthetubaguyildikov: we don't currently store the attachment-id anywhere, mostly as it may not exist right now18:04
ildikovjohnthetubaguy: but that's not the Cinder API's problem, so I approve you go and take care of the car18:04
johnthetubaguyI think we are good with the crud on attachments above18:04
ildikovjohnthetubaguy: well, we ask Cinder for it every time it's used for detach18:04
johnthetubaguyright, it would be nice if we new which one we are detaching before that18:05
ildikovjohnthetubaguy: the CRUD Cinder API will give the chance the Nova to use it in the right way I think18:05
ildikovjohnthetubaguy: I'll try to get myself friends with the thought of touching the BDM...18:06
jgriffithildikov: johnthetubaguy I have a patch that stuffs it in the bdm already18:06
jgriffithwould assume we'd continue with that18:06
jgriffitheasily solvable :)18:06
johnthetubaguyit should be fine18:07
ildikovjgriffith: you're my hero! :)18:07
ildikovjgriffith: I'll check it this week18:07
johnthetubaguythere is the migration plan for upgrades, where we update attachments via cinder manage, but thats for another day18:07
jgriffithLOL18:07
ildikovjohnthetubaguy: you're the one who has to run :)18:07
johnthetubaguytrue...18:08
johnthetubaguyI should go before I get too hungry really18:08
ildikovjohnthetubaguy: I didn't want to chase you away really18:08
ildikovok, let's do the spec and code updates this week18:09
ildikovI think we are in an agreement so far18:09
hemnayup18:10
hemnalets rock this one out finally18:10
ildikovyou can correct me if I got it wrong but I would prefer not to :)18:10
ildikovhemna: +1 :)18:10
ildikovanything else from anyone for today?18:10
ildikovall right, thank you all18:12
ildikovhave a nice rest of the day!18:12
ildikov#endmeeting18:12
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:12
openstackMeeting ended Mon Nov 28 18:12:21 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:12
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-11-28-17.00.html18:12
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-11-28-17.00.txt18:12
openstackLog:            http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-11-28-17.00.log.html18:12
*** piet has joined #openstack-meeting-cp18:17
*** piet has quit IRC18:22
*** piet has joined #openstack-meeting-cp18:56
*** jgriffith is now known as jgriffith_away19:02
*** piet has quit IRC20:13
*** jgriffith_away is now known as jgriffith20:18
*** piet has joined #openstack-meeting-cp20:30
*** lamt has quit IRC22:05
*** lamt has joined #openstack-meeting-cp22:10
*** mriedem has left #openstack-meeting-cp22:23
*** zigo has quit IRC22:29
*** xyang1 has quit IRC22:29
*** zigo has joined #openstack-meeting-cp22:36
*** edtubill has quit IRC22:42
*** gouthamr has quit IRC22:50
*** lamt has quit IRC23:18

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