*** wwkeyboard has left #openstack-meeting | 00:04 | |
*** nati2 has quit IRC | 00:14 | |
*** nati2 has joined #openstack-meeting | 00:15 | |
*** Guest79151 is now known as med_out | 00:18 | |
*** med_out has joined #openstack-meeting | 00:18 | |
*** novas0x2a|laptop has quit IRC | 00:25 | |
*** zns1 has quit IRC | 00:35 | |
*** novas0x2a|laptop has joined #openstack-meeting | 00:36 | |
*** dragondm has quit IRC | 00:38 | |
*** novas0x2a|laptop has quit IRC | 00:38 | |
*** adjohn has joined #openstack-meeting | 00:43 | |
*** jakedahn has quit IRC | 00:47 | |
*** novas0x2a|laptop has joined #openstack-meeting | 01:21 | |
*** sleepsontheflo-1 has joined #openstack-meeting | 01:29 | |
*** reed has quit IRC | 01:40 | |
*** dwalleck has joined #openstack-meeting | 01:42 | |
*** jakedahn has joined #openstack-meeting | 01:55 | |
*** bhall has quit IRC | 02:04 | |
*** jdurgin has quit IRC | 02:17 | |
*** novas0x2a|laptop has quit IRC | 02:21 | |
*** vladimir3p has quit IRC | 02:27 | |
*** novas0x2a|laptop has joined #openstack-meeting | 02:29 | |
*** gyee has quit IRC | 02:32 | |
*** novas0x2a|laptop has quit IRC | 02:32 | |
*** nati2_ has joined #openstack-meeting | 03:29 | |
*** nati2 has quit IRC | 03:32 | |
*** mmetheny has quit IRC | 04:08 | |
*** mmetheny has joined #openstack-meeting | 04:09 | |
*** nati2 has joined #openstack-meeting | 04:24 | |
*** nati2_ has quit IRC | 04:24 | |
*** bhall has joined #openstack-meeting | 05:07 | |
*** bhall has quit IRC | 05:07 | |
*** bhall has joined #openstack-meeting | 05:07 | |
*** blamar has quit IRC | 05:11 | |
*** AlanClark has quit IRC | 05:16 | |
*** dwalleck has quit IRC | 05:54 | |
*** dwalleck has joined #openstack-meeting | 05:55 | |
*** oubiwann has quit IRC | 06:01 | |
*** chmouel_ has joined #openstack-meeting | 06:02 | |
*** chmouel has quit IRC | 06:02 | |
*** oubiwann1 has joined #openstack-meeting | 06:02 | |
*** pvo has quit IRC | 06:02 | |
*** pvo has joined #openstack-meeting | 06:03 | |
*** dwalleck has quit IRC | 06:09 | |
*** bhall has quit IRC | 07:14 | |
*** nati2_ has joined #openstack-meeting | 07:27 | |
*** nati2 has quit IRC | 07:30 | |
*** adjohn has quit IRC | 07:38 | |
*** adjohn has joined #openstack-meeting | 07:46 | |
*** adjohn has quit IRC | 08:06 | |
*** jakedahn has quit IRC | 09:06 | |
*** sleepsontheflo-1 has quit IRC | 09:19 | |
*** jakedahn has joined #openstack-meeting | 09:23 | |
*** darraghb has joined #openstack-meeting | 09:43 | |
*** dendrobates has quit IRC | 09:56 | |
*** dendrobates has joined #openstack-meeting | 10:24 | |
*** nati2_ has quit IRC | 10:43 | |
*** jakedahn_ has joined #openstack-meeting | 11:03 | |
*** jakedahn has quit IRC | 11:05 | |
*** jakedahn_ is now known as jakedahn | 11:05 | |
*** cmagina has quit IRC | 11:33 | |
*** cmagina has joined #openstack-meeting | 11:34 | |
*** edconzel has joined #openstack-meeting | 13:12 | |
*** shang has joined #openstack-meeting | 13:18 | |
*** AlanClark has joined #openstack-meeting | 13:35 | |
*** sandywalsh has quit IRC | 13:41 | |
*** zul has quit IRC | 13:50 | |
*** zul has joined #openstack-meeting | 13:53 | |
*** mdomsch has joined #openstack-meeting | 14:13 | |
*** sandywalsh_ has joined #openstack-meeting | 14:13 | |
*** AlexPro has joined #openstack-meeting | 14:16 | |
*** dprince has joined #openstack-meeting | 14:17 | |
*** zul has quit IRC | 14:17 | |
*** zul has joined #openstack-meeting | 14:19 | |
*** zul has quit IRC | 14:19 | |
*** chuck__ has joined #openstack-meeting | 14:20 | |
*** chuck__ is now known as zul | 14:20 | |
*** AlexPro has quit IRC | 14:36 | |
*** zns has joined #openstack-meeting | 14:46 | |
*** joesavak has joined #openstack-meeting | 14:52 | |
*** jsavak has joined #openstack-meeting | 14:53 | |
*** joesavak has quit IRC | 14:57 | |
*** deshantm_laptop has joined #openstack-meeting | 14:59 | |
*** dwalleck has joined #openstack-meeting | 15:39 | |
*** joesavak has joined #openstack-meeting | 15:41 | |
*** blamar has joined #openstack-meeting | 15:42 | |
*** jsavak has quit IRC | 15:42 | |
*** dolphm has joined #openstack-meeting | 15:50 | |
*** rnirmal has joined #openstack-meeting | 15:53 | |
*** danwent has joined #openstack-meeting | 15:57 | |
*** adjohn has joined #openstack-meeting | 15:59 | |
*** dragondm has joined #openstack-meeting | 16:04 | |
*** mmetheny has quit IRC | 16:09 | |
*** mmetheny_ has joined #openstack-meeting | 16:09 | |
*** oubiwann1 has quit IRC | 16:10 | |
*** dwalleck_ has joined #openstack-meeting | 16:20 | |
*** dwalleck has quit IRC | 16:22 | |
*** chmouel_ is now known as chmouel | 16:27 | |
*** vladimir3p has joined #openstack-meeting | 16:28 | |
*** gyee has joined #openstack-meeting | 16:29 | |
*** dolphm has quit IRC | 16:30 | |
*** dolphm has joined #openstack-meeting | 16:30 | |
*** dwalleck_ has quit IRC | 16:31 | |
*** dolphm_ has joined #openstack-meeting | 16:35 | |
*** dolphm has quit IRC | 16:35 | |
*** sandywalsh has joined #openstack-meeting | 16:39 | |
*** dwalleck has joined #openstack-meeting | 16:42 | |
*** joesavak has quit IRC | 16:48 | |
*** jog0 has joined #openstack-meeting | 16:56 | |
*** jog0 has quit IRC | 16:57 | |
*** jog0 has joined #openstack-meeting | 16:57 | |
*** reed_ has joined #openstack-meeting | 16:57 | |
*** reed_ is now known as reed | 16:58 | |
*** dolphm_ has quit IRC | 17:04 | |
*** dolphm has joined #openstack-meeting | 17:05 | |
*** dolphm has quit IRC | 17:10 | |
*** dprince has quit IRC | 17:14 | |
*** sleepsontheflo-1 has joined #openstack-meeting | 17:15 | |
*** deshantm_laptop has quit IRC | 17:24 | |
*** jog0 has left #openstack-meeting | 17:31 | |
*** danwent has left #openstack-meeting | 17:32 | |
*** jakedahn has quit IRC | 17:40 | |
*** devcamcar has joined #openstack-meeting | 17:42 | |
*** nati2 has joined #openstack-meeting | 17:47 | |
*** jaypipes has quit IRC | 17:49 | |
*** jdg has joined #openstack-meeting | 17:50 | |
*** dprince has joined #openstack-meeting | 17:51 | |
*** jdurgin has joined #openstack-meeting | 17:59 | |
*** renuka has joined #openstack-meeting | 18:01 | |
renuka | Hello, shall we start the volume meeting? | 18:01 |
---|---|---|
*** blamar has quit IRC | 18:02 | |
*** blamar has joined #openstack-meeting | 18:02 | |
*** joesavak has joined #openstack-meeting | 18:03 | |
*** dricco has joined #openstack-meeting | 18:03 | |
DuncanT | Hi | 18:04 |
renuka | do we have representation from the volume group? | 18:04 |
renuka | DuncanT: Hi | 18:04 |
renuka | I did not have anything specific to bring up in today's meeting... I will start to look at boot from volume support in xenapi in the next few days | 18:05 |
renuka | DuncanT: did you have any updates from the affinity work? Anything HP would like to discuss? | 18:06 |
jdg | I'm finishing up my work for a SolidFire class in ISCSIDriver, may need some pointers/help from folks regarding submittal. | 18:07 |
renuka | jdg: would you like to talk about it here today? | 18:07 |
DuncanT | renuka: I've not done enough with affinity to have a useful update, busy week unfortunately | 18:07 |
jdg | renuka: sure, if folks have the time and we're not bumping other topics | 18:08 |
*** jsavak has joined #openstack-meeting | 18:08 | |
renuka | #startmeeting | 18:08 |
openstack | Meeting started Thu Nov 10 18:08:23 2011 UTC. The chair is renuka. Information about MeetBot at http://wiki.debian.org/MeetBot. | 18:08 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic. | 18:08 |
renuka | #topic SolidFire volume driver | 18:08 |
*** openstack changes topic to "SolidFire volume driver" | 18:08 | |
DuncanT | I was kind of hoping I could get a quick comment from somebody on https://bugs.launchpad.net/nova/+bug/888649 and whether they thoguh it was a real bug if we're time? | 18:08 |
uvirtbot | Launchpad bug 888649 in nova "Snapshots left in undeletable state" [Undecided,New] | 18:08 |
jdg | I've implemented a SolidFireISCSIDriver in nova/volume/san.py and done a bit of testing here. | 18:09 |
jdg | Had a couple of questions regarding reviews, submittal etc | 18:10 |
jdg | Also wanted to make sure I was not incorrect in my assumptions. | 18:10 |
renuka | jdg: all ears | 18:11 |
jdg | Ok.. | 18:11 |
jdg | So we behave bit differently than others. | 18:11 |
jdg | In order to create a volume you need to have an estabilished account-ID | 18:11 |
*** joesavak has quit IRC | 18:12 | |
jdg | This account ID also includes all of the CHAP settings and information | 18:12 |
*** dwalleck has quit IRC | 18:12 | |
jdg | What I ended upd with is that the only methods really implemented are create/delete volume. | 18:12 |
jdg | We don't have any concept of export, assign etc. When a volume is created it's ready for use. | 18:12 |
*** jaypipes has joined #openstack-meeting | 18:13 | |
jdg | So my proposal was: Openstack administrator would create an account on the SF appliance for each compute node | 18:13 |
jdg | They would also set up /etc/iscsid.conf with the appropriate chap settings on each compute node. | 18:13 |
jdg | The only other thing that would be needed is a FLAG for the account ID to use on each compute node | 18:14 |
jdg | I didn't want to add anything specific to the base class driver, or the db etc. | 18:14 |
jdg | Does this sound reasonable? | 18:14 |
renuka | Why is the account for a compute node, versus how it is normally done, on a per user basis | 18:15 |
jdg | So we have two different accounts we use: | 18:15 |
jdg | 1. The actual management account to send API commands | 18:15 |
jdg | 2. A user account associated with each volume that has the CHAP info embedded | 18:16 |
jdg | Perhaps I overlooked a way to do this with the existing user accounts? | 18:16 |
jdg | My thought was that since the Compute node will actually make the ISCSI connection to the Volume and pass it to the VM's via LVM this seemed to make sense | 18:17 |
jdg | Did I miss something in how the ISCSI implementation works maybe? | 18:17 |
renuka | What is typically done is, during the attach call, we have a way of passing connection information (which the volume driver is responsible for) to the compute node that this volume will be attached to | 18:17 |
jdg | Right, but I have this chicken or egg situation. I can't create a volume without an account | 18:18 |
*** novas0x2a|laptop has joined #openstack-meeting | 18:18 | |
jdg | I have to have the account-ID at creation time which includes CHAP info... | 18:18 |
jdg | #idea What I could do is dynamically create an a random account each time. | 18:19 |
jdg | This would then fit more in to the model that you have today. | 18:19 |
renuka | are you using some proprietary code for auth? | 18:19 |
jdg | No, it's just CHAP | 18:19 |
renuka | we don't have a way of associating this info when we create a user today? | 18:21 |
*** shang has quit IRC | 18:21 | |
jdg | Not that I could find | 18:21 |
DuncanT | jdg: Is there a copy of the driver available at all, to see exactly what you did? | 18:21 |
renuka | i agree, looking at code might be useful | 18:22 |
jdg | DuncanT: I'm happy to post it/send it. | 18:22 |
jdg | There's nothing modified in the existing code, just the addition of my sub-class and one added FLAG in san.py | 18:22 |
renuka | jdg: I am not entirely sure creating random accounts makes sense... sounds more like a hack | 18:23 |
*** dwalleck has joined #openstack-meeting | 18:23 | |
jdg | It's a total hack :) | 18:23 |
jdg | That's why I thought the account by compute node was a better approach | 18:23 |
*** med_out has quit IRC | 18:23 | |
DuncanT | The flag / account per node sounds reasonable to me | 18:23 |
*** dwalleck has quit IRC | 18:23 | |
renuka | although how would you deal with it when the user's vm moves from one compute node to another | 18:24 |
renuka | or if the user wants to now attach it to a VM on a different compute node | 18:24 |
vishy | jdg: you will probably have to maintain a mapping of tenants to backend accounts in your backend | 18:24 |
jdg | I came up with two ideas, one would be to do a clone of the volume (this is really just a map copy for us so not a big deal) | 18:24 |
renuka | then you are completely eliminating any kind of auth anyway... so might as well have a single admin account... if the only purpose is to beat some hardware limitation | 18:24 |
jdg | renuka: and there's the second option (single admin account) | 18:25 |
vishy | jdg: you could have the driver dynamically create a backend account the first time it sees a given tenant and store the info | 18:25 |
jdg | vishy: This would be ideal, not sure how this works though? | 18:26 |
vishy | every request you get contains a context object | 18:26 |
renuka | vishy: that assumes the user never needs their own credentials | 18:26 |
vishy | context.project_id | 18:26 |
vishy | renuka: why would they? | 18:26 |
jdg | Ahh... so perhaps I could create an account-ID based on the project_id | 18:26 |
vishy | renuka: I don't think you want to give users direct access to the infrastructure that makes the cloud work | 18:26 |
renuka | jdg: didn't you say the users are created with CHAP info | 18:27 |
vishy | jdg: exactly | 18:27 |
vishy | project_id is the canonical tenant_id from keystone | 18:27 |
jdg | renuka: yes | 18:27 |
vishy | so project_id is already verified as the user | 18:27 |
jdg | When creating the account via our api you need to include the desired CHAP settings. | 18:27 |
jdg | If I do this via project_id, then I can return the info via the assign/export method. | 18:28 |
vishy | jdg: so you look up the account based on project_id, if it doesn't exist | 18:28 |
jdg | Yep | 18:28 |
renuka | isn't it cleaner to just have an extension which adds CHAP info for a user | 18:28 |
vishy | create an account in the backend with a random chap password and store it | 18:28 |
renuka | at the time the user account is created | 18:29 |
vishy | renuka: that is in keystone | 18:29 |
vishy | renuka: which means we would have to make a request back to keystone to get the chap info | 18:29 |
renuka | yea, that was my next qs... is it worth looking into using keystone for volume? | 18:29 |
vishy | renuka: long term that might be better, but I don't know if it is worth it short term. | 18:30 |
jdg | So short term... | 18:30 |
jdg | Today, who calls the export/assign methods to get the chap info after creation? And how is this set up in /etc/initd.conf on the cmpute node? | 18:30 |
vishy | keystone does support other credential sets. We use them for ec2. | 18:31 |
vishy | jdg: there is a call called initialize_connection | 18:31 |
vishy | you pass in an ip address and get back connection info | 18:31 |
vishy | and the setup on the compute node is different depending on the backend | 18:31 |
jdg | Ok, so it sounds like the cleanest initial implementation is: | 18:32 |
jdg | 1. call to create_volume comes in | 18:32 |
jdg | 2. I use the project_id to check if an account-id exists, if not I create it | 18:32 |
jdg | 3. create the volume | 18:32 |
vishy | yes, the one remaining question is, where is chap info stored? | 18:33 |
jdg | 4. Chap information is returned to initialize_connection the same as it is today | 18:33 |
vishy | will you have multiple drivers connecting to the same backend? | 18:33 |
jdg | ISCSI only | 18:33 |
vishy | sorry i mean multiple copies of the driver code | 18:33 |
vishy | as in multiple nova-volume hosts | 18:33 |
jdg | yes | 18:34 |
vishy | because if so, the chap info needs to be stored in the db | 18:34 |
vishy | so it can be retrieved from another host if necessary | 18:34 |
*** jakedahn has joined #openstack-meeting | 18:34 | |
jdg | right, but couldn't I do that through model_update? | 18:34 |
vishy | and there are race conditions that will be a little nasty | 18:34 |
vishy | chap currently can be stored in a volume but not associated with a project_id | 18:35 |
vishy | you could do something hacky like look for any volume with the project_id and get the chap info from there | 18:35 |
vishy | (including deleted volumes), but it seems a little fragile | 18:35 |
renuka | jdg: so just to be clear, you are ok with throwing away the initial CHAP credentials generated when the account was created, and from the first create call onwards, you will be using fake ones? | 18:35 |
vishy | oh? I didn't get that | 18:36 |
jdg | renuka: no, unfortunatley that's not the case | 18:36 |
vishy | jdg: so you need to be able to get that initial set of creds again | 18:36 |
vishy | for the second volume | 18:36 |
jdg | I don't even need the creds again, I just need an account-id (int) | 18:37 |
vishy | if there is only one copy of the volume-driver, you could just store it on disks. | 18:37 |
jdg | and it has to exist of course | 18:37 |
vishy | jdg: oh? | 18:37 |
vishy | jdg: it will pass the creds back to you later? | 18:37 |
renuka | here's the thing, if this is all being done simply to beat the hardware, might as well have a single account, no? | 18:37 |
jdg | Yes, you can do a get_account_info call or something along those lines | 18:37 |
jdg | renuka: I'm leaning towards this idea at least for the first pass | 18:38 |
vishy | jdg: oh in that case, I think that is all fine. You don't need to store the creds at all | 18:38 |
renuka | jdg: this = single account? | 18:38 |
jdg | renuka: correct | 18:38 |
vishy | renuka: I agree, it is kind of security theatre, but at least you can look in the backend and see which volumes belong to which account | 18:38 |
jdg | So to reiterate: | 18:39 |
vishy | renuka: even if it isn't inherently more secure than using an account per project | 18:39 |
jdg | The openstack admin sets up the SF appliance and creates some "global" SF-volume account | 18:39 |
jdg | Any compute node that will attach to the SF appliance will use this account for volume creation | 18:40 |
jdg | I have all kinds of capabilities to create/return account info, the problem is it's all custom, and I don't know how to build and extension that plays nicely with all the other components | 18:41 |
jdg | Does this still make sense or am I missing something obvious? | 18:42 |
renuka | jdg: I think the first pass with a single account makes sense at this point | 18:42 |
DuncanT | Certainly seems to make sense | 18:43 |
jdg | Ok, thanks. I'll submit what I"ve done along with a design doc later today | 18:43 |
renuka | as long as the division between create/delete and attach/detach is clean, I think it can be extended to use account info | 18:44 |
jdg | Not sur of the process but perhaps someone can help me with that outside of the meeting later today | 18:44 |
renuka | once we become more clear of what the driver does | 18:44 |
jdg | Remember, though. That's the problem, we don't have an attach/detach phase. | 18:44 |
jdg | We are "ready for use" on creation | 18:44 |
DuncanT | So your iscsi volumes are all always mounted on every compute host? | 18:45 |
renuka | jdg: how does a VM on a random compute node connect to the storage? | 18:45 |
jdg | Sorry, may have sarted a rat hole. I mean form the SF appliance. There is no seperate attach command. | 18:46 |
jdg | This is where the requirement for the account-id comes into play because it contains the chap info | 18:46 |
renuka | oh the attach command we are talking of is a nova thing | 18:46 |
jdg | Right... figured that out :) | 18:46 |
jdg | Ok, I'll send my docs and code and hopefully it will clarify | 18:47 |
jdg | Thanks for walking through it with me!! | 18:47 |
renuka | yea, what i meant was, as long as creating the volume, and attaching it to the VM on compute node have been clearly separated, ...etc | 18:47 |
*** dricco has quit IRC | 18:47 | |
renuka | sure | 18:47 |
*** oubiwann has joined #openstack-meeting | 18:47 | |
jdg | Yes.. that part should be very cleanly seperated | 18:47 |
renuka | #action jdg to send out docs for SolidFire driver | 18:47 |
renuka | #action openstack-volume to review SolidFire design | 18:48 |
renuka | DuncanT: I haven't tried to repro the snapshot bug | 18:51 |
renuka | is that affecting you? | 18:51 |
DuncanT | It is, yes | 18:51 |
DuncanT | What I'm trying to get input on is what the correct behaviour should be | 18:51 |
DuncanT | We can have snapshots in existance after the volumes they came from have been delete just fine | 18:52 |
DuncanT | LVM for example can't | 18:52 |
*** jakedahn has quit IRC | 18:53 | |
*** nati2 has quit IRC | 18:53 | |
DuncanT | Hence I /think/ that the driver for LVM needs to either block the volume delete if there are snapshots, or delete the snapshots. | 18:53 |
renuka | makes sense | 18:53 |
DuncanT | I'm happy to provide patches for one behaviour or the other, jsut wanted some input on which to pick | 18:53 |
renuka | sounds like a question for the mailing list. | 18:54 |
DuncanT | Fair enough, I'll post it up | 18:54 |
vishy | DuncanT: I would think delete, but yes ask for input from the people using it | 18:54 |
*** nati2 has joined #openstack-meeting | 18:55 | |
DuncanT | vishy: Cheers | 18:55 |
*** jsavak has quit IRC | 18:55 | |
renuka | anything else before we wrap up? | 18:56 |
DuncanT | I'm done for now... will post something to the list about snapshot/backup soon, almost got a sane first pass at design and example code | 18:56 |
renuka | right, thanks all | 18:58 |
*** reed has quit IRC | 18:58 | |
renuka | #endmeeting | 18:58 |
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/" | 18:58 | |
openstack | Meeting ended Thu Nov 10 18:58:22 2011 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 18:58 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-10-18.08.html | 18:58 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-10-18.08.txt | 18:58 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-11-10-18.08.log.html | 18:58 |
DuncanT | Thanks renuka. Keeping to time again. If only all meets managed that :-) | 18:58 |
jdg | Thanks a bunch Renuka | 18:59 |
jdg | And Vishy, all for helping me out | 18:59 |
*** jdg has quit IRC | 19:00 | |
vishy | yw | 19:00 |
*** jsavak has joined #openstack-meeting | 19:05 | |
*** reed has joined #openstack-meeting | 19:10 | |
*** jakedahn has joined #openstack-meeting | 19:14 | |
*** dwalleck has joined #openstack-meeting | 19:29 | |
*** gyee has quit IRC | 19:31 | |
*** shang has joined #openstack-meeting | 19:33 | |
*** gyee has joined #openstack-meeting | 19:34 | |
*** jakedahn has quit IRC | 19:34 | |
*** dwalleck has quit IRC | 19:35 | |
*** novas0x2a|laptop has quit IRC | 19:44 | |
*** novas0x2a|laptop has joined #openstack-meeting | 19:44 | |
*** adjohn has quit IRC | 19:45 | |
*** dwalleck has joined #openstack-meeting | 19:50 | |
*** dprince has quit IRC | 19:58 | |
*** n0ano has joined #openstack-meeting | 20:02 | |
*** n0ano has left #openstack-meeting | 20:05 | |
*** dolphm has joined #openstack-meeting | 20:09 | |
*** dolphm has quit IRC | 20:17 | |
*** dolphm has joined #openstack-meeting | 20:18 | |
*** darraghb has quit IRC | 20:18 | |
*** dwalleck has quit IRC | 20:22 | |
*** dolphm_ has joined #openstack-meeting | 20:23 | |
*** dolphm has quit IRC | 20:23 | |
*** dwalleck has joined #openstack-meeting | 20:26 | |
*** renuka has quit IRC | 20:27 | |
*** jsavak has quit IRC | 20:28 | |
*** nati2 has quit IRC | 20:28 | |
*** joesavak has joined #openstack-meeting | 20:29 | |
*** jeblair has quit IRC | 20:37 | |
*** jeblair has joined #openstack-meeting | 20:42 | |
*** dwalleck has quit IRC | 21:09 | |
*** dwalleck has joined #openstack-meeting | 21:18 | |
*** shang has quit IRC | 21:23 | |
*** joesavak has quit IRC | 21:26 | |
*** joesavak has joined #openstack-meeting | 21:32 | |
*** jakedahn has joined #openstack-meeting | 21:33 | |
*** shang has joined #openstack-meeting | 21:36 | |
*** dolphm_ has quit IRC | 21:39 | |
*** dwalleck_ has joined #openstack-meeting | 21:47 | |
*** dwalleck has quit IRC | 21:47 | |
*** dolphm has joined #openstack-meeting | 21:47 | |
*** dwalleck_ has quit IRC | 21:49 | |
*** joesavak has quit IRC | 21:52 | |
*** nati2 has joined #openstack-meeting | 21:54 | |
*** AlanClark has quit IRC | 21:59 | |
*** dolphm has quit IRC | 22:02 | |
*** dolphm has joined #openstack-meeting | 22:03 | |
*** dolphm has quit IRC | 22:07 | |
*** df1 has joined #openstack-meeting | 22:26 | |
*** dwalleck has joined #openstack-meeting | 22:26 | |
*** sandywalsh_ has quit IRC | 22:28 | |
*** jog0 has joined #openstack-meeting | 22:43 | |
*** edconzel has quit IRC | 22:48 | |
*** jakedahn has quit IRC | 22:55 | |
*** jakedahn has joined #openstack-meeting | 22:56 | |
*** mdomsch has quit IRC | 23:01 | |
*** rnirmal has quit IRC | 23:01 | |
*** mdomsch has joined #openstack-meeting | 23:07 | |
*** sleepsontheflo-1 has quit IRC | 23:08 | |
*** jakedahn has quit IRC | 23:10 | |
*** dwalleck has quit IRC | 23:19 | |
*** dwalleck has joined #openstack-meeting | 23:20 | |
*** dwalleck has quit IRC | 23:25 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!