*** dolphm has joined #openstack-meeting | 00:01 | |
*** maoy has joined #openstack-meeting | 00:02 | |
*** matwood has quit IRC | 00:15 | |
*** johnpostlethwait has quit IRC | 00:18 | |
*** dwcramer has joined #openstack-meeting | 00:19 | |
*** dolphm has quit IRC | 00:20 | |
*** jdurgin has quit IRC | 00:25 | |
*** dendrobates is now known as dendro-afk | 00:27 | |
*** dendro-afk is now known as dendrobates | 00:29 | |
*** joearnold has joined #openstack-meeting | 00:37 | |
*** joearnold has quit IRC | 00:40 | |
*** somik has quit IRC | 00:40 | |
*** gyee has quit IRC | 00:41 | |
*** littleidea has joined #openstack-meeting | 00:43 | |
*** dolphm has joined #openstack-meeting | 00:49 | |
*** martine has joined #openstack-meeting | 00:51 | |
*** dolphm has quit IRC | 00:58 | |
*** joearnold has joined #openstack-meeting | 01:06 | |
*** littleidea has quit IRC | 01:10 | |
*** dendrobates is now known as dendro-afk | 01:19 | |
*** ryanpetrello has joined #openstack-meeting | 01:23 | |
*** maoy has quit IRC | 01:29 | |
*** bencherian has quit IRC | 01:36 | |
*** adjohn has quit IRC | 01:43 | |
*** dolphm has joined #openstack-meeting | 02:02 | |
*** danwent has quit IRC | 02:03 | |
*** joearnold has quit IRC | 02:11 | |
*** Mandell has quit IRC | 02:11 | |
*** dolphm has quit IRC | 02:14 | |
fcoj | j | 02:19 |
---|---|---|
pvo | k | 02:28 |
*** PotHix has quit IRC | 02:38 | |
*** novas0x2a|laptop has quit IRC | 02:46 | |
*** mnewby has quit IRC | 02:50 | |
*** gongys has joined #openstack-meeting | 02:52 | |
*** littleidea has joined #openstack-meeting | 02:52 | |
*** Zhang has joined #openstack-meeting | 02:53 | |
*** Zhang is now known as Guest38379 | 02:53 | |
*** zhhuabj has joined #openstack-meeting | 02:55 | |
*** s0mik has joined #openstack-meeting | 02:55 | |
*** dolphm has joined #openstack-meeting | 03:00 | |
*** blamar has joined #openstack-meeting | 03:00 | |
*** martine_ has joined #openstack-meeting | 03:02 | |
*** ewindisch_ has joined #openstack-meeting | 03:03 | |
*** LinuxJedi_ has joined #openstack-meeting | 03:04 | |
*** devcamca- has joined #openstack-meeting | 03:05 | |
*** ewindisch has quit IRC | 03:05 | |
*** devcamcar has quit IRC | 03:05 | |
*** LinuxJedi has quit IRC | 03:05 | |
*** ewindisch_ is now known as ewindisch | 03:05 | |
*** martine has quit IRC | 03:05 | |
*** edygarcia has joined #openstack-meeting | 03:06 | |
*** ewindisch_ has joined #openstack-meeting | 03:09 | |
*** ewindisch has quit IRC | 03:09 | |
*** ewindisch_ is now known as ewindisch | 03:09 | |
*** blamar has quit IRC | 03:10 | |
*** dolphm has quit IRC | 03:13 | |
*** littleidea has quit IRC | 03:13 | |
*** littleidea has joined #openstack-meeting | 03:15 | |
*** joearnold has joined #openstack-meeting | 03:15 | |
*** garyk has quit IRC | 03:16 | |
*** dwcramer has quit IRC | 03:18 | |
*** novas0x2a|laptop has joined #openstack-meeting | 03:19 | |
*** ywu has quit IRC | 03:22 | |
*** anderstj has joined #openstack-meeting | 03:25 | |
*** garyk has joined #openstack-meeting | 03:27 | |
*** troytoman-away is now known as troytoman | 03:37 | |
*** zhhuabj has quit IRC | 03:44 | |
*** Guest38379 has quit IRC | 03:44 | |
*** danwent has joined #openstack-meeting | 03:44 | |
*** johnpostlethwait has joined #openstack-meeting | 03:56 | |
*** jgriffith_away is now known as jgriffith | 04:00 | |
*** s0mik has quit IRC | 04:10 | |
*** mnewby has joined #openstack-meeting | 04:12 | |
*** dolphm has joined #openstack-meeting | 04:23 | |
*** Mandell has joined #openstack-meeting | 04:25 | |
*** martine_ has quit IRC | 04:26 | |
*** dolphm has quit IRC | 04:28 | |
*** anderstj_ has joined #openstack-meeting | 04:32 | |
*** anderstj has quit IRC | 04:32 | |
*** s0mik has joined #openstack-meeting | 04:33 | |
*** joearnold has quit IRC | 04:36 | |
*** s0mik has quit IRC | 04:40 | |
*** jgriffith is now known as jgriffith_away | 04:44 | |
*** edygarcia has quit IRC | 04:48 | |
*** troytoman is now known as troytoman-away | 05:02 | |
*** johnpostlethwait has quit IRC | 05:02 | |
*** littleidea has quit IRC | 05:02 | |
*** bencherian has joined #openstack-meeting | 05:09 | |
*** danwent has quit IRC | 05:24 | |
*** anderstj_ has quit IRC | 05:31 | |
*** adjohn has joined #openstack-meeting | 05:36 | |
*** adjohn has quit IRC | 05:37 | |
*** sleepsonthefloor is now known as sleepsonzzz | 05:38 | |
*** s0mik has joined #openstack-meeting | 05:50 | |
*** s0mik has quit IRC | 05:53 | |
*** mikal has quit IRC | 06:13 | |
*** mikal has joined #openstack-meeting | 06:14 | |
*** Mandell has quit IRC | 06:17 | |
*** markmc has left #openstack-meeting | 06:19 | |
*** ravi has joined #openstack-meeting | 06:21 | |
*** ryanpetrello has quit IRC | 06:45 | |
*** ravi has quit IRC | 06:48 | |
*** bencherian has quit IRC | 06:56 | |
*** ttrifonov_zZzz is now known as ttrifonov | 07:11 | |
*** garyk has quit IRC | 07:14 | |
*** novas0x2a|laptop has quit IRC | 07:18 | |
*** novas0x2a|laptop has joined #openstack-meeting | 07:19 | |
*** garyk has joined #openstack-meeting | 07:40 | |
*** mnewby has quit IRC | 08:56 | |
*** mikal has quit IRC | 09:25 | |
*** derekh has joined #openstack-meeting | 09:49 | |
*** mikal has joined #openstack-meeting | 09:54 | |
*** dolphm has joined #openstack-meeting | 10:21 | |
*** ehm has joined #openstack-meeting | 10:38 | |
*** nijaba has quit IRC | 10:44 | |
*** nijaba has joined #openstack-meeting | 10:46 | |
*** dolphm has quit IRC | 10:47 | |
*** sandywalsh_ has joined #openstack-meeting | 10:53 | |
*** sandywalsh has quit IRC | 10:54 | |
*** markvoelker1 has joined #openstack-meeting | 10:59 | |
*** jaypipes has quit IRC | 11:10 | |
*** dolphm has joined #openstack-meeting | 11:23 | |
*** dolphm has quit IRC | 11:27 | |
*** martine has joined #openstack-meeting | 11:45 | |
*** milner has joined #openstack-meeting | 11:45 | |
*** milner has quit IRC | 11:46 | |
*** dwcramer has joined #openstack-meeting | 11:55 | |
*** littleidea has joined #openstack-meeting | 12:02 | |
*** martine_ has joined #openstack-meeting | 12:08 | |
*** martine has quit IRC | 12:11 | |
*** littleidea has quit IRC | 12:15 | |
*** milner has joined #openstack-meeting | 12:40 | |
*** milner has quit IRC | 12:41 | |
*** milner has joined #openstack-meeting | 12:41 | |
*** dwcramer has quit IRC | 12:46 | |
*** garyk has quit IRC | 12:52 | |
*** ncode has joined #openstack-meeting | 12:57 | |
*** martine_ has quit IRC | 13:00 | |
*** ayoung has joined #openstack-meeting | 13:04 | |
*** sandywalsh has joined #openstack-meeting | 13:13 | |
*** littleidea has joined #openstack-meeting | 13:14 | |
*** sandywalsh_ has quit IRC | 13:14 | |
*** garyk has joined #openstack-meeting | 13:15 | |
*** ryanpetrello has joined #openstack-meeting | 13:30 | |
*** jgriffith_away is now known as jgriffith | 13:39 | |
*** dwcramer has joined #openstack-meeting | 13:40 | |
*** gongys has quit IRC | 13:41 | |
*** Mandell has joined #openstack-meeting | 13:44 | |
*** nikhil_ has joined #openstack-meeting | 13:46 | |
*** nikhil_ is now known as Guest74576 | 13:46 | |
*** edygarcia has joined #openstack-meeting | 13:49 | |
*** jmeredit has joined #openstack-meeting | 13:50 | |
*** GheRivero_ has joined #openstack-meeting | 13:55 | |
*** LinuxJedi_ is now known as LinuxJedi | 13:58 | |
*** krtaylor has quit IRC | 14:02 | |
*** garyk has quit IRC | 14:03 | |
*** jmeredit_ has joined #openstack-meeting | 14:16 | |
*** jmeredit has quit IRC | 14:16 | |
*** jmeredit_ is now known as jmeredit | 14:16 | |
*** krtaylor has joined #openstack-meeting | 14:18 | |
*** jmeredit has quit IRC | 14:19 | |
*** jmeredit has joined #openstack-meeting | 14:19 | |
*** jmeredit has left #openstack-meeting | 14:19 | |
*** davidkranz has quit IRC | 14:43 | |
*** garyk has joined #openstack-meeting | 14:44 | |
*** nijaba has quit IRC | 14:45 | |
*** davidkranz has joined #openstack-meeting | 14:45 | |
*** blamar has joined #openstack-meeting | 14:45 | |
*** lloydde has joined #openstack-meeting | 14:46 | |
*** bencherian has joined #openstack-meeting | 14:46 | |
*** nijaba has joined #openstack-meeting | 14:48 | |
*** nijaba has quit IRC | 14:48 | |
*** nijaba has joined #openstack-meeting | 14:48 | |
*** blamar_ has joined #openstack-meeting | 14:50 | |
*** blamar has quit IRC | 14:51 | |
*** blamar_ is now known as blamar | 14:51 | |
*** garyk has quit IRC | 15:05 | |
*** edmc has joined #openstack-meeting | 15:06 | |
*** anderstj has joined #openstack-meeting | 15:06 | |
*** jakedahn is now known as jakedahn_zz | 15:07 | |
*** anderstj has quit IRC | 15:08 | |
*** ryanpetrello has quit IRC | 15:09 | |
*** ryanpetrello has joined #openstack-meeting | 15:09 | |
*** mnewby has joined #openstack-meeting | 15:10 | |
*** jgriffith has quit IRC | 15:12 | |
*** jgriffith has joined #openstack-meeting | 15:13 | |
*** danwent has joined #openstack-meeting | 15:16 | |
*** rnirmal has joined #openstack-meeting | 15:18 | |
*** Mandell has quit IRC | 15:20 | |
*** joearnold has joined #openstack-meeting | 15:28 | |
*** littleidea has quit IRC | 15:37 | |
*** milner has quit IRC | 15:38 | |
*** littleidea has joined #openstack-meeting | 15:39 | |
*** milner has joined #openstack-meeting | 15:39 | |
*** milner_ has joined #openstack-meeting | 15:39 | |
*** milner_ has quit IRC | 15:40 | |
*** dolphm has joined #openstack-meeting | 15:41 | |
*** Gordonz has joined #openstack-meeting | 15:43 | |
*** milner has quit IRC | 15:43 | |
*** Gordonz has joined #openstack-meeting | 15:44 | |
*** milner has joined #openstack-meeting | 15:44 | |
*** garyk has joined #openstack-meeting | 15:49 | |
*** jakedahn_zz is now known as jakedahn | 15:51 | |
*** markmcclain has joined #openstack-meeting | 15:51 | |
*** bencherian has quit IRC | 15:56 | |
*** renuka has joined #openstack-meeting | 15:57 | |
*** sleepsonzzz is now known as sleepsonthefloor | 15:57 | |
*** dolphm has quit IRC | 15:59 | |
jgriffith | Weekly cinder meeting time... anybody here today? | 16:00 |
renuka | here | 16:01 |
jgriffith | renuka: Hey there | 16:01 |
jgriffith | #startmeeting | 16:01 |
openstack | Meeting started Wed Jun 6 16:01:38 2012 UTC. The chair is jgriffith. Information about MeetBot at http://wiki.debian.org/MeetBot. | 16:01 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 16:01 |
jgriffith | Folks are typicall a bit late so we'll give them a few minutes | 16:02 |
jgriffith | renuka: how did the meetup go? | 16:02 |
renuka | sure | 16:02 |
*** clayg has joined #openstack-meeting | 16:02 | |
renuka | jgriffith: it was good, i think... I may have had more beginners than we expected | 16:02 |
clayg | o/ | 16:03 |
*** rnirmal_ has joined #openstack-meeting | 16:03 | |
jgriffith | Now we're getting somewhere :) | 16:03 |
renuka | jgriffith: Here's my slides if anyone finds them useful http://www.slideshare.net/aptegetusername/openstack-cinder | 16:04 |
sleepsonthefloor | hello! | 16:04 |
*** rnirmal has quit IRC | 16:04 | |
*** rnirmal_ is now known as rnirmal | 16:04 | |
jgriffith | renuka: Very cool, thanks! | 16:04 |
jgriffith | sleepsonthefloor: Howdy | 16:04 |
jgriffith | Ok, we've got a descent turn out today so let's get started | 16:05 |
jgriffith | #topic status | 16:05 |
*** openstack changes topic to "status" | 16:05 | |
jgriffith | The past week has been really good thanks to a lot of help from sleepsonthefloor | 16:05 |
jgriffith | Currently he's ben able to use the cinder service in devstack | 16:05 |
*** ewindisch_ has joined #openstack-meeting | 16:05 | |
*** rnirmal has quit IRC | 16:06 | |
*** ewindisch has quit IRC | 16:06 | |
jgriffith | This includes creating a volume and attaching it | 16:06 |
*** ewindisch_ is now known as ewindisch | 16:06 | |
*** rnirmal has joined #openstack-meeting | 16:06 | |
jgriffith | There's a bunch of work in Draft status right now in both the client and in nova | 16:06 |
jgriffith | I think by the end of the week we should be ready to push these out | 16:07 |
jgriffith | sleepsonthefloor: Do you want to mention anything about the keystone work you're doing now? | 16:07 |
sleepsonthefloor | jgriffith: sure - we need to do a little tweaking to the keystone middleware to pass a service catalog... | 16:07 |
sleepsonthefloor | this will allow services like nova to know where to find services like cinder | 16:08 |
sleepsonthefloor | right now, we are hard-coded to find cinder at 127.0.0.1 | 16:08 |
*** Gordonz_ has joined #openstack-meeting | 16:08 | |
sleepsonthefloor | in the long run, glance and quantum should also use the catalog to find their respective services, I believe | 16:09 |
sleepsonthefloor | (right now they are defined in flags) | 16:09 |
sleepsonthefloor | should have that today | 16:09 |
*** s0mik has joined #openstack-meeting | 16:09 | |
jgriffith | Excellent! | 16:09 |
jgriffith | That might change my strategy a bit... | 16:09 |
clayg | I thought when nova-api was serving the openstack/volumes api - it already required an entry in the service catalog for python-novaclient | 16:09 |
clayg | ^ same for glance | 16:09 |
uvirtbot | clayg: Error: "same" is not a valid command. | 16:09 |
renuka | sleepsonthefloor: (pardon my ignorance) but why can't they continue to be flags? or are we combining some amount of cleanup with this? | 16:10 |
sleepsonthefloor | clayg: yes that is the service catalog is returned to the nova client yes, but that information is not readily available in nova | 16:11 |
*** Gordonz has quit IRC | 16:11 | |
clayg | sleepsonthefloor: ah yes, I see your point, nova flags define where glance is... same thing for now for cinder | 16:11 |
*** s0mik has quit IRC | 16:11 | |
sleepsonthefloor | renuka: I mention that as an aside, that would not be a cinder-related change | 16:12 |
renuka | sleepsonthefloor: gotcha | 16:12 |
jgriffith | sleepsonthefloor: So we could still use a flag for "which" volume service to use and then the catalogue to figure out where/how to connect if it's cinder yes? | 16:12 |
sleepsonthefloor | clayg: when nova validates a token, keystone does not return the service catalog associated with the token - need some tweaking to make that happen | 16:12 |
sleepsonthefloor | jgriffith - yes | 16:13 |
jgriffith | sleepsonthefloor: Or more accuratley which volume_api to use | 16:13 |
sleepsonthefloor | jgriffith: I think we would stick with the flag for which volume.api | 16:13 |
clayg | are their any relevant nova patches needed with devstack c/7042 - or is everything mostly already in nova and cinder master | 16:14 |
jgriffith | sleepsonthefloor: Sounds good | 16:14 |
sleepsonthefloor | clayg: yes there are several | 16:14 |
clayg | i didn't see them in renuka's awesome slides (thanks renuka!) | 16:14 |
renuka | I remember there was some talk in the summit before last about how we should "expose" a volume to a host only when an attach request comes in, for better security... have we planned for that in any way? | 16:14 |
renuka | clayg: sure :) | 16:15 |
sleepsonthefloor | clayg: there are patches for devstack + cinder + cinder client + nova and soon to be keystone | 16:15 |
jgriffith | renuka: I think with having the service outside of nova that's going to happen by default | 16:15 |
clayg | I think cinder could choose do to the export in initialize_connection instead of create_volume, nova-compute would have all relevant info when making the initialze call | 16:16 |
jgriffith | clayg: exactly | 16:16 |
clayg | sleepsonthefloor: ok, well if you can get a list of working patches that I should be testing - I can help test | 16:17 |
sleepsonthefloor | clayg: great - I will do that one sec | 16:17 |
jgriffith | renuka: clayg Vishy wrote up the steps... #link http://etherpad.openstack.org/cinder-worksheet | 16:17 |
renuka | jgriffith: right, but if we need to use keystone for the auth, do we need to do anything special? | 16:17 |
clayg | jgriffith: ok, I'll need to go through that then - thanks | 16:17 |
jgriffith | renuka: You mean in terms of the connection info etc? | 16:18 |
renuka | jgriffith: yes | 16:18 |
jgriffith | renuka: The work sleepsonthefloor is doing now covers it I believe | 16:19 |
renuka | jgriffith: IIRC that was the proposal, to have some auth at that stage, so if anyone were to hack into a compute server, they cannot take over all the storage | 16:19 |
jgriffith | renuka: there's still a risk for attached/connected volumes | 16:20 |
jgriffith | I don't know how we fix that yet | 16:20 |
jgriffith | I don't recall the discussion at the last summit, or the proposal... maybe you could elaborate on it? | 16:21 |
*** letterj has joined #openstack-meeting | 16:22 | |
sleepsonthefloor | clayg: http://etherpad.openstack.org/jDMBYz4VKp | 16:22 |
clayg | so it looks like the cinder-worksheet is sorta "pre" sleepsonthefloor's patches (share rpc, db, etc.) | 16:22 |
clayg | sleepsonthefloor: perfect | 16:22 |
jgriffith | clayg: Yeah, that worksheet is kinda "dead" | 16:23 |
jgriffith | clayg: but it has some of the initial thoughts/descriptions that might be useful | 16:23 |
jgriffith | clayg: going forward we wanted to use blueprints/bugs, the worksheet was really just initial stages | 16:23 |
clayg | I think i was kinda up to speed to that point (I may have even seen that before), I'll update sleepsonthefloor's new sheet if I have anything to note. | 16:24 |
jgriffith | clayg: sounds good | 16:24 |
renuka | jgriffith: This was the session: http://essexdesignsummit.sched.org/event/ce1dee155c9b9c62d395d001ff8e0ae4 ... I don't know much of it myself, I just remembered the proposal, so was curious | 16:24 |
jgriffith | renuka: Ok, thanks... quick glance; | 16:25 |
letterj | Hi. I would like to ask a couple of questions. | 16:26 |
*** s0mik has joined #openstack-meeting | 16:26 | |
jgriffith | I think that by having the attach go through the cinder service via token might address this | 16:26 |
clayg | renuka: I was in that meeting - I think the generally folks felt that it would be an improvement, but still had some holes. I don't think the presenters ever submitted patches. | 16:26 |
jgriffith | renuka: I'll have to read it more closely later and see | 16:26 |
renuka | cool | 16:26 |
jgriffith | letterj: Sure, are they related to current topic? | 16:26 |
jgriffith | letterj: If not, maybe wait til we finish status discussion? | 16:27 |
letterj | ok, | 16:27 |
jgriffith | So we sort of medled status and outstanding items... | 16:28 |
jgriffith | Does anybody have anything to add/ask about current status or shall we got to specific outstanding items? | 16:29 |
jgriffith | s/got/go/ | 16:29 |
jgriffith | Alright, let's talk about the things left for F2 | 16:29 |
jgriffith | #topic Items for F2 | 16:29 |
*** openstack changes topic to "Items for F2" | 16:30 | |
jgriffith | We already mentioned that patches and pieces that sleepsonthefloor is working on | 16:30 |
jgriffith | The other significant thing is some refactoring in the ec2 side of the house | 16:30 |
jgriffith | I'm working on this and should have it ready end of day today or tomorrow | 16:31 |
jgriffith | Mostly right now it's a matter of making the tests work | 16:31 |
jgriffith | ec2's creat_volume should just call into the cinder api and "work" without too much hassle | 16:32 |
jgriffith | We got most of the direct db calls factored out when we did the uuid migration so that's good | 16:32 |
clayg | jgriffith: I don't really see how eucatools are going to work with ec2 and ebs provided by seperate services - is this a requirement for F2? | 16:32 |
jgriffith | clayg: I wanted to have a functional replacement for nova-volume for f2 | 16:33 |
jgriffith | clayg: depending on the interpreter that may or may not include eucatools | 16:33 |
*** edygarcia has quit IRC | 16:34 | |
*** cdub has quit IRC | 16:34 | |
jgriffith | clayg: But I don't see why they wouldn't just point to the cinder api instead of todays volume.api? | 16:34 |
jgriffith | the cinder API is a full abstraction so... | 16:34 |
jgriffith | what am I missing? | 16:35 |
*** cdub has joined #openstack-meeting | 16:35 | |
clayg | jgriffith: I guess I don't see why either - I'm not eucatools expert, but I would have assumed if it was working - it was routing all requests (create & attach) through the nova-compute-api | 16:35 |
jgriffith | clayg: ahhh | 16:35 |
jgriffith | clayg: No, it goes to both nova-compute-api and nova-volume-api | 16:35 |
clayg | I don't think the client will be smart enough to make create to cinder then attach to nova, so nova (or whoever is providing ec2 compat) will have to re-route requests to the appropriate service) | 16:35 |
jgriffith | clayg: Yeah, but in most places it's already doing that today | 16:36 |
clayg | jgriffith: ok | 16:36 |
jgriffith | It's seperated fairly nicely between the api's | 16:36 |
jgriffith | clayg: could be that I just haven't stumbled across the section that blows up in my face yet | 16:37 |
jgriffith | we'll see | 16:37 |
jgriffith | if eucatools isn't ready by f2 I think that will be ok, but it's going to take away from what we can do for f3 etc | 16:37 |
*** joesavak has joined #openstack-meeting | 16:39 | |
jgriffith | Anything else on f2 action items? Anybody see anything they want to work on? | 16:39 |
jgriffith | #topic outstanding reviews | 16:40 |
*** openstack changes topic to "outstanding reviews" | 16:40 | |
jgriffith | #link https://review.openstack.org/#/q/status:open+cinder,n,z | 16:40 |
jgriffith | Not too much here, I think the jekins issues should be fixed so I'll resubmit I5cd73a25 | 16:41 |
clayg | sleepsonthefloor: get the big stuff first - https://review.openstack.org/#/c/8073/10/nova/volume/api.py,unified | 16:41 |
clayg | :) | 16:41 |
jgriffith | clayg: :) | 16:41 |
jgriffith | clayg: That and the other "big" one are still drafts | 16:42 |
sleepsonthefloor | clayg: :) | 16:43 |
jgriffith | I need: #link https://review.openstack.org/#/c/8076/ | 16:43 |
clayg | jgriffith: that's all just pep8 | 16:43 |
clayg | ? | 16:44 |
jgriffith | Yeah, so then when the drafts are ready we'll be set | 16:44 |
jgriffith | The other one that failed jenkins I think I can just go in and +2/a it again and jenkins will try it again | 16:45 |
jgriffith | clayg: I know it seems irrelevant, but there are a few things in draft or in personal branches that will be showing up "soon" | 16:45 |
jgriffith | clayg: Plus, doesn't do us much good if we can pass jenkins pep8 tests | 16:46 |
jgriffith | s/can/can't/ | 16:46 |
clayg | no it's fine, I'm checking it out now | 16:46 |
*** anderstj has joined #openstack-meeting | 16:47 | |
jgriffith | #topic unassigned blueprints | 16:47 |
*** openstack changes topic to "unassigned blueprints" | 16:47 | |
*** edygarcia has joined #openstack-meeting | 16:47 | |
*** edygarcia has quit IRC | 16:47 | |
clayg | sleepsonthefloor: I'm I missing a patch that would show where nova acctually uses volumes/cinder.py? | 16:47 |
sleepsonthefloor | clayg - ah yes, I may have to push a few more devstack changes | 16:48 |
sleepsonthefloor | I'll update the devstack patch in a few mins | 16:48 |
jgriffith | #link https://blueprints.launchpad.net/cinder | 16:49 |
sleepsonthefloor | just need volume_api_class=nova.volume.cinder.API | 16:49 |
jgriffith | Ok, so we've got a number of things here, just wanted to do the weekly check to see if anybody wanted to sign up for any of these? | 16:49 |
jgriffith | Also need to add one for snapshots... | 16:50 |
jgriffith | https://bugs.launchpad.net/nova/+bug/1008866 | 16:50 |
uvirtbot | Launchpad bug 1008866 in nova "Creating volume from snapshot on real/production/multicluster installation of OpenStack is broken" [Undecided,New] | 16:50 |
sleepsonthefloor | clayg - updated | 16:51 |
sleepsonthefloor | https://review.openstack.org/#/c/7042/ | 16:51 |
jgriffith | It would be great if folks see some things here they might be interested in working on. | 16:52 |
jgriffith | All the pieces should be in place later this week to start hitting these | 16:52 |
*** jakedahn is now known as jakedahn_zz | 16:52 | |
*** mnewby has quit IRC | 16:53 | |
jgriffith | Just let me know if somebody wants to grab any of these | 16:53 |
jgriffith | #topic open discussion | 16:53 |
*** openstack changes topic to "open discussion" | 16:53 | |
jgriffith | letterj: You had some questions? | 16:54 |
*** anderstj_ has joined #openstack-meeting | 16:54 | |
letterj | yes, I was looking at the api. Should there be a force-detach | 16:54 |
*** joesavak has quit IRC | 16:55 | |
letterj | also, what is a reserve volume? | 16:55 |
*** joesavak has joined #openstack-meeting | 16:56 | |
*** anderstj has quit IRC | 16:56 | |
clayg | letterj: reserve volume is mark volume as attaching | 16:56 |
*** mnewby has joined #openstack-meeting | 16:56 | |
letterj | so it's just a status change | 16:56 |
jgriffith | letterj: detach doesn't need a force, it isn't dependent | 16:56 |
renuka | letterj: reserve volume is required for a race condition that can arise when multiple simultaneous attaches are called for the same volume | 16:57 |
*** edygarcia has joined #openstack-meeting | 16:57 | |
letterj | If a detach gets stuck in an error state how is that handled? | 16:58 |
*** derekh has quit IRC | 16:58 | |
jgriffith | letterj: The detach actually just modifies the columns in the db | 16:58 |
jgriffith | Are you referring to the compute side possibly? | 16:58 |
renuka | jgriffith: he probably means the operation as a whole, when issued from command line or horizon | 16:59 |
renuka | do we have states in the attach/detach process? i.e. can we say if the attach/detach went through on the compute side? at that point, we can do something on the volumes side of the world | 17:01 |
*** blamar has quit IRC | 17:02 | |
letterj | I'm asking about what happens when the states get out of sync. nova state vs cinder state | 17:02 |
*** blamar has joined #openstack-meeting | 17:02 | |
letterj | and there is more clean up to do than just updating a db field. | 17:02 |
jgriffith | letterj: ahhh... so for example compute thinks it's attached and volumes/cinder thinks it's detached | 17:03 |
letterj | yes or the other way around | 17:03 |
jgriffith | letterj: right.. | 17:03 |
renuka | we shouldn't change the state until we get a detach success from compute | 17:04 |
jgriffith | letterj: I think that definitely needs to be looked at | 17:04 |
renuka | wouldn't that be pretty straight forward? | 17:04 |
jgriffith | renuka: Yes, I believe so. But as he mentions the other diretion is still possible as well | 17:04 |
jgriffith | By adding the force option we can recover from either situation | 17:04 |
renuka | we don't change the state until we get attach success from compute? | 17:04 |
*** novas0x2a|laptop has quit IRC | 17:05 | |
*** novas0x2a|laptop has joined #openstack-meeting | 17:06 | |
letterj | I just asking because there is nothing to handle thing stuck in error-detaching or error-attaching situation in nova currnently except manually hacking | 17:06 |
jgriffith | letterj: I think I understand where you're coming from | 17:07 |
renuka | letterj: currently, since we don't use cinder, these states are not very cleanly separated | 17:07 |
jgriffith | similar to the stuck in "creating" problem | 17:07 |
sleepsonthefloor | yeah, was going to say, I think the issues letterj mention may not be cinder-specific | 17:07 |
letterj | yes sir | 17:07 |
jgriffith | letterj: It's an existing problem and yes it needs to be addressed | 17:07 |
jgriffith | letterj: If there's not a bug perhaps you could file one? | 17:08 |
renuka | letterj: also, it may not be as simple as force, for example, what if there was an error on the hypervisor side while detaching... not sure how cinder would be able to "force" it... or are you suggesting that we manipulate our db anyway | 17:08 |
letterj | I filed a bug quite a while ago https://bugs.launchpad.net/nova/+bug/944383 | 17:08 |
uvirtbot | Launchpad bug 944383 in nova "There is no way to recover/cleanup a volume in an "attaching" state" [Medium,Confirmed] | 17:08 |
jgriffith | letterj: Yeah, sorry just found it | 17:08 |
jgriffith | so another thought is rather than "force" etc maybe some special recovery actions/functions | 17:09 |
clayg | renuka: I do think that cinder should be able to destroy the remote connection and update it's db as "available" even if the consumer (nova) can not respond to the users's reqeust | 17:09 |
*** dolphm has joined #openstack-meeting | 17:10 | |
jgriffith | clayg: But there's a problem here because we "don't know" what the actual state is | 17:10 |
renuka | clayg: what if detach has actually failed and the volume is still attached to the instance on the compute host? | 17:10 |
jgriffith | clayg: renuka so if we run with a force we catch the exception for the invalid state and just perform the steps anyway maybe | 17:11 |
clayg | renuka: I can cirtainly see that possibility, but it would be nice if you could still request cinder to break down the connection. | 17:11 |
*** Mandell has joined #openstack-meeting | 17:12 | |
clayg | renuka: I think the more likely case would nova says it's attached (host still has a connection) but the guest no longer sees the volume. | 17:13 |
renuka | hmm ok I agree with "needs some thought" because any inconsistency here could lead to corrupting a users data... e.g. attaching the volume to more than 1 instance where it is possible | 17:13 |
renuka | also billing, because cinder thinks it is detached, while the user still has access to it | 17:13 |
*** dolphm has quit IRC | 17:14 | |
clayg | I would imagine most storage providers are going to bill on volumes that exist and take up space regardless of attached/in-use status | 17:15 |
clayg | I don't think cider should allow a "second attachment" even if nova *does* thinkg it's not in use. | 17:15 |
jgriffith | clayg: I agree on the second attachment, unless it's an attach to the same instance_uuid | 17:16 |
letterj | One other case I can think of is that if the guest goes away for what ever reason you might want to perform a detach locally in cinder without tying it to a nova transaction. | 17:16 |
edmc | Classic "split brain" problem… only solution is a common/shared arbitration mechanism (e.g. a "third vote") | 17:17 |
renuka | ok so we're talking of "cleanup" rather than force detach by the looks of it? maybe we need an admin api to purge any bad connections? | 17:17 |
jgriffith | renuka: That was my thought earlier, rather than force some api call that does sync/cleanup or whatever we decide to call it | 17:18 |
letterj | If things don't work correctly "cleanup" will usually be required | 17:18 |
clayg | renuka: I think the problem exists outside of cleanup, and has value to end-users - particularlly when the client is something besides nova. In the case where cinder recieves a "foricibly terminate any remote connections for the volume" message - if nova supports it - we could warn them we're doing it. | 17:18 |
jgriffith | but takes the point from edmc and does a compare of sorts | 17:18 |
jgriffith | clayg: That could be "part" of the cleanup no? | 17:19 |
jgriffith | clayg: ie they run a terminate and it fails, now they need to run cleanup | 17:19 |
jgriffith | my point here is if you want to do it correctly/safely the implementation looks the same regardless of what you call it | 17:20 |
clayg | jgriffith: yes, if they can. If not - we can still expose a force_detach to make the volume available - _regardless_ | 17:20 |
jgriffith | if it's a force-detach or a cleanup | 17:21 |
*** johnpostlethwait has joined #openstack-meeting | 17:21 | |
letterj | But I also think nova is gong to have to have something like this as well as cinder | 17:21 |
renuka | clayg: why does this need to be user facing? | 17:21 |
jgriffith | Ok, so we're all in agreement that there's an issue here that needs to be addressed | 17:21 |
letterj | Cool. Thanks for taking my question. | 17:22 |
clayg | renuka: Who else but the user can say if the volume should or should not be attached to an instance? | 17:23 |
renuka | I have a quick question... you can get back to me with the answer | 17:23 |
renuka | clayg: the user can say detach of course... in case of an error, we either invoke cleanup automatically or as some kind of purge daemon process... why should the user be involved with the force? | 17:24 |
*** danwent has quit IRC | 17:24 | |
*** danwent has joined #openstack-meeting | 17:25 | |
renuka | So as for my question, next thursday, at the Openstack meetup, we were trying to get the attendees to do an end-to-end feature, something that is super simple, but touches most of the stack | 17:25 |
renuka | if anyone has any low-hanging-fruit kind of feature suggestions, please send me an email | 17:25 |
clayg | renuka: if the client (nova) never sent cinder the detach command - we don't know what the user wants. So the cleanup all falls to nova. Which I think is less than ideal. | 17:25 |
DuncanT | Wow, massive meeting! Sorry I'm (ridiculously) late | 17:26 |
sleepsonthefloor | renuka: see https://github.com/cloudbuilders/simple_horizon_plugin and https://github.com/cloudbuilders/simple_nova_extension | 17:26 |
renuka | sleepsonthefloor: thanks | 17:27 |
jgriffith | Ok, one last question to throw out | 17:27 |
jgriffith | clayg asked about why attach/detach etc is an extension and not core api | 17:28 |
clayg | apparently all I do is sit around and pontificate the nature of attach and detach all day | 17:28 |
*** markmcclain has quit IRC | 17:28 | |
jgriffith | My thought was extension because we may use cinder for "other things" and these could look differently depending | 17:28 |
jgriffith | clayg: :) | 17:28 |
renuka | hahaha | 17:28 |
*** markmcclain has joined #openstack-meeting | 17:29 | |
DuncanT | attach/detach are the only parts (so far) that have to get their hands dirty dealing with nova | 17:29 |
jgriffith | does anybody have any strong opinions/thoughts around this? besides clayg :) | 17:29 |
jgriffith | DuncanT: connection info as well | 17:29 |
DuncanT | But connection info is an opaque action, still completely within cinder, yes? Attach is the first time the hypervisor in involved? | 17:30 |
*** edygarcia has joined #openstack-meeting | 17:31 | |
renuka | i think logically, connection info is "more core" than attach, by DuncanT's reasoning | 17:31 |
letterj | I agree with clay on the attach/detach issue | 17:31 |
clayg | to clarify (hopefully), I had thought that almost any backend for cinder would want a notification on attach and detach (if for nothing else but book keeping in cinder) - so why not make it core | 17:31 |
clayg | intialize_connection/terminate_connection would work find in this context - whatever the core api wants to call them | 17:32 |
*** GheRivero_ has quit IRC | 17:32 | |
jgriffith | just FYI I currently have no real preference on this whatsoever, just wanted feedback from everybody else | 17:33 |
renuka | It would be nice to have a good reason why they should not be core, if we decide to make them extensions | 17:34 |
jgriffith | renuka: so they're already implemented as extensions thanks to sleepsonthefloor | 17:35 |
clayg | jgriffith: I'm ok with sleepsonthefloor's current patch and appreciate all of his hard work of course, but at somepoint it'd be nice to have a clean core api that make sense in multiple context. | 17:35 |
jgriffith | So part of this also just stems from how vish laid it out in the worksheet | 17:36 |
renuka | perhaps we need vish's opinion then | 17:36 |
vishy | hello? | 17:36 |
clayg | whoa | 17:36 |
renuka | oh cool.. i was going to suggest question for mailing list :) | 17:37 |
*** bencherian has joined #openstack-meeting | 17:37 | |
jgriffith | vishy: So the question is attach/detach and connection info being core api versus extension | 17:37 |
vishy | jgriffith: so initialize_connection / terminate_connection should be core imo | 17:38 |
vishy | attach/detach reserve/unreserve i'm not so sure about it. | 17:38 |
*** dolphm has joined #openstack-meeting | 17:39 | |
vishy | attach/detach should probably be generalized into just metadata | 17:39 |
clayg | boom | 17:39 |
vishy | reserve/unreserve possibly could be to if we can force atomic metadata updates somehow | 17:39 |
*** edygarcia_ has joined #openstack-meeting | 17:41 | |
jgriffith | clayg: does this work for you? | 17:41 |
clayg | jgriffith: yeah, sounds like it's a longer term plan, but maybe before f-final we could have init/term in CORE? | 17:42 |
*** letterj has left #openstack-meeting | 17:43 | |
clayg | speaking of f-final - when does nova-compute-volume-extensions get removed? when does nova-volume-api get deprecated? | 17:43 |
*** edygarcia has quit IRC | 17:44 | |
*** edygarcia_ is now known as edygarcia | 17:44 | |
*** lloydde has quit IRC | 17:44 | |
vishy | clayg: if we have feature parity by f-2 we replace it | 17:44 |
vishy | during f-3 | 17:45 |
clayg | so there's no deprecation period? upgrading from essex to folsom is migrating from nova-volumes to cinder? | 17:45 |
jgriffith | clayg: That's what I'm hoping for | 17:48 |
jgriffith | We're way over today | 17:48 |
jgriffith | everybody good for now, or should we hash some more of this out? | 17:49 |
*** dwcramer has quit IRC | 17:50 | |
jgriffith | Ok, thanks everyone! | 17:50 |
jgriffith | #endmeeting | 17:50 |
*** openstack changes topic to "OpenStack meeting channel. See http://wiki.openstack.org/Meetings for schedule and http://eavesdrop.openstack.org/meetings/openstack-meeting/ for meeting logs" | 17:50 | |
openstack | Meeting ended Wed Jun 6 17:50:22 2012 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 17:50 |
clayg | I'm good, pleanty of stuff to look at - thanks all! | 17:50 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-06-06-16.01.html | 17:50 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-06-06-16.01.txt | 17:50 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-06-06-16.01.log.html | 17:50 |
jgriffith | thanks clayg !! | 17:50 |
vishy | clayg: that depends. We will send out an email to the ml when we have finished feature parity and migration and switch the default | 17:50 |
vishy | clayg: if there is need for it, we will leave the code in for f deprecated | 17:51 |
clayg | vishy: ok, reasonable as always - but what about the poor volume extensions - rip those out sooner yeah? | 17:51 |
vishy | clayg: I think we can probably pull the volume extensions for sure | 17:52 |
vishy | clayg: afaik everyone is using the volume api now | 17:52 |
vishy | clayg: we have to leave the attach extension in though obviously. | 17:52 |
*** troytoman-away is now known as troytoman | 17:54 | |
clayg | vishy: yeah, maybe rip out and trim it down to just attach at the same time | 17:56 |
*** milner_ has joined #openstack-meeting | 17:56 | |
*** milner has quit IRC | 17:58 | |
*** edmc has quit IRC | 17:58 | |
*** littleidea has quit IRC | 18:00 | |
*** edmc has joined #openstack-meeting | 18:01 | |
*** gyee has joined #openstack-meeting | 18:02 | |
*** dwcramer has joined #openstack-meeting | 18:03 | |
*** novas0x2a|laptop has quit IRC | 18:06 | |
*** PotHix has joined #openstack-meeting | 18:15 | |
*** hggdh has quit IRC | 18:18 | |
*** zigo has joined #openstack-meeting | 18:20 | |
*** hggdh has joined #openstack-meeting | 18:21 | |
*** oubiwann1 is now known as oubiwann | 18:23 | |
*** renuka has quit IRC | 18:26 | |
*** s0mik has quit IRC | 18:26 | |
*** adjohn has joined #openstack-meeting | 18:32 | |
*** novas0x2a|laptop has joined #openstack-meeting | 18:35 | |
*** s0mik has joined #openstack-meeting | 18:35 | |
*** s0mik has quit IRC | 18:35 | |
*** s0mik has joined #openstack-meeting | 18:37 | |
*** glenc has quit IRC | 18:45 | |
*** glenc has joined #openstack-meeting | 18:51 | |
*** oubiwann has quit IRC | 18:52 | |
*** edygarcia has quit IRC | 18:57 | |
*** oubiwann has joined #openstack-meeting | 18:57 | |
*** edygarcia has joined #openstack-meeting | 19:14 | |
*** gyee has quit IRC | 19:15 | |
*** clayg has left #openstack-meeting | 19:37 | |
*** edygarcia has quit IRC | 19:39 | |
*** edygarcia has joined #openstack-meeting | 19:39 | |
*** zigo has quit IRC | 19:43 | |
*** bencherian has quit IRC | 19:53 | |
*** adjohn has quit IRC | 19:54 | |
*** markmcclain has quit IRC | 19:57 | |
*** nati_ueno has joined #openstack-meeting | 19:59 | |
*** LinuxJedi is now known as review-dev | 20:03 | |
*** review-dev is now known as LinuxJedi | 20:03 | |
*** derekh has joined #openstack-meeting | 20:05 | |
*** dwcramer has quit IRC | 20:14 | |
*** markmcclain has joined #openstack-meeting | 20:30 | |
*** nati_uen_ has joined #openstack-meeting | 20:32 | |
*** nati_ueno has quit IRC | 20:36 | |
*** ttrifonov is now known as ttrifonov_zZzz | 20:37 | |
*** dwcramer has joined #openstack-meeting | 20:42 | |
*** mnaser has joined #openstack-meeting | 20:44 | |
*** mnaser has joined #openstack-meeting | 20:44 | |
*** joearnold has quit IRC | 20:45 | |
*** dolphm has quit IRC | 21:01 | |
*** gyee has joined #openstack-meeting | 21:02 | |
*** adjohn has joined #openstack-meeting | 21:04 | |
*** bencherian has joined #openstack-meeting | 21:04 | |
*** s0mik has quit IRC | 21:05 | |
*** nati_uen_ has quit IRC | 21:07 | |
*** nati_ueno has joined #openstack-meeting | 21:08 | |
*** s0mik has joined #openstack-meeting | 21:12 | |
*** s0mik has quit IRC | 21:13 | |
*** s0mik has joined #openstack-meeting | 21:14 | |
*** s0mik has quit IRC | 21:14 | |
*** s0mik has joined #openstack-meeting | 21:18 | |
*** rnirmal has quit IRC | 21:18 | |
*** ewindisch has quit IRC | 21:29 | |
*** mattray has joined #openstack-meeting | 21:32 | |
*** jgriffith has quit IRC | 21:35 | |
*** edygarcia_ has joined #openstack-meeting | 21:36 | |
*** edygarcia has quit IRC | 21:39 | |
*** edygarcia_ is now known as edygarcia | 21:39 | |
*** derekh has quit IRC | 21:54 | |
*** matwood has joined #openstack-meeting | 21:58 | |
*** dwcramer has quit IRC | 21:59 | |
*** joesavak has quit IRC | 22:01 | |
*** nati_uen_ has joined #openstack-meeting | 22:01 | |
*** joearnold has joined #openstack-meeting | 22:02 | |
*** jgriffith has joined #openstack-meeting | 22:04 | |
*** nati_ueno has quit IRC | 22:05 | |
*** Guest74576 has quit IRC | 22:11 | |
*** mnaser has quit IRC | 22:12 | |
*** s0mik has quit IRC | 22:15 | |
*** matwood has quit IRC | 22:18 | |
*** ywu has joined #openstack-meeting | 22:22 | |
*** markmcclain has quit IRC | 22:22 | |
*** edygarcia_ has joined #openstack-meeting | 22:23 | |
*** blamar has quit IRC | 22:26 | |
*** edygarcia has quit IRC | 22:26 | |
*** edygarcia_ is now known as edygarcia | 22:26 | |
*** s0mik has joined #openstack-meeting | 22:28 | |
*** ywu has quit IRC | 22:29 | |
*** edygarcia_ has joined #openstack-meeting | 22:40 | |
*** edygarcia has quit IRC | 22:43 | |
*** edygarcia_ is now known as edygarcia | 22:43 | |
*** s0mik has quit IRC | 22:45 | |
*** s0mik has joined #openstack-meeting | 22:46 | |
*** nati_uen_ has quit IRC | 22:47 | |
*** nati_ueno has joined #openstack-meeting | 22:48 | |
*** s0mik has quit IRC | 22:49 | |
*** ncode has quit IRC | 22:49 | |
*** mattray has quit IRC | 22:51 | |
*** jakedahn_zz is now known as jakedahn | 22:55 | |
*** zul has quit IRC | 23:03 | |
*** zul has joined #openstack-meeting | 23:05 | |
*** joearnold has quit IRC | 23:06 | |
*** anderstj_ has quit IRC | 23:06 | |
*** s0mik has joined #openstack-meeting | 23:08 | |
*** s0mik has quit IRC | 23:09 | |
*** mattray has joined #openstack-meeting | 23:19 | |
*** mattray has quit IRC | 23:19 | |
*** s0mik has joined #openstack-meeting | 23:19 | |
*** dwcramer has joined #openstack-meeting | 23:20 | |
*** mnaser has joined #openstack-meeting | 23:24 | |
*** troytoman is now known as troytoman-away | 23:31 | |
*** markmcclain has joined #openstack-meeting | 23:35 | |
*** edygarcia has quit IRC | 23:35 | |
*** nati_uen_ has joined #openstack-meeting | 23:36 | |
*** nati_ueno has quit IRC | 23:39 | |
*** mnaser has quit IRC | 23:48 | |
*** arosen1 has quit IRC | 23:57 | |
*** ywu has joined #openstack-meeting | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!