*** Yak-n-Yeti has joined #openstack-meeting | 00:05 | |
*** lloydde has joined #openstack-meeting | 00:17 | |
*** heckj has quit IRC | 00:22 | |
*** dtroyer_zzz is now known as dtroyer | 00:24 | |
*** lloydde has quit IRC | 00:36 | |
*** dtroyer is now known as dtroyer_zzz | 00:42 | |
*** Yak-n-Yeti has quit IRC | 00:42 | |
*** ayoung has quit IRC | 00:44 | |
*** adjohn has joined #openstack-meeting | 00:48 | |
*** dwalleck has joined #openstack-meeting | 00:49 | |
*** dwalleck has joined #openstack-meeting | 00:50 | |
*** dwalleck has quit IRC | 00:57 | |
*** novas0x2a|laptop has quit IRC | 01:05 | |
*** adjohn has quit IRC | 01:07 | |
*** dwcramer has joined #openstack-meeting | 01:08 | |
*** debo-os has quit IRC | 01:09 | |
*** Yak-n-Yeti has joined #openstack-meeting | 01:13 | |
*** pengyong has quit IRC | 01:19 | |
*** dtroyer_zzz is now known as dtroyer | 01:31 | |
*** mnewby has quit IRC | 01:36 | |
*** pengyong has joined #openstack-meeting | 01:37 | |
*** mnewby has joined #openstack-meeting | 01:59 | |
*** zigo has joined #openstack-meeting | 02:18 | |
*** LanceR604 has quit IRC | 02:22 | |
*** Lance604 has joined #openstack-meeting | 02:31 | |
*** dolphm has joined #openstack-meeting | 02:45 | |
*** sandywalsh has quit IRC | 02:46 | |
*** sleepsonzzz is now known as sleepsonthefloor | 02:47 | |
*** dolphm has quit IRC | 03:09 | |
*** dwcramer has quit IRC | 03:12 | |
*** sandywalsh has joined #openstack-meeting | 03:30 | |
*** jog0 has joined #openstack-meeting | 03:38 | |
*** jog0 has quit IRC | 03:54 | |
*** garyk has quit IRC | 04:29 | |
*** Yak-n-Yeti has quit IRC | 04:36 | |
*** dtroyer is now known as dtroyer_zzz | 04:55 | |
*** kindaopsdevy has joined #openstack-meeting | 04:57 | |
*** garyk has joined #openstack-meeting | 05:03 | |
*** ewindisch has quit IRC | 05:13 | |
*** sandywalsh has quit IRC | 05:17 | |
*** ewindisch has joined #openstack-meeting | 05:21 | |
*** adjohn has joined #openstack-meeting | 05:22 | |
*** kindaopsdevy has quit IRC | 05:23 | |
*** kindaopsdevy has joined #openstack-meeting | 05:30 | |
*** sandywalsh has joined #openstack-meeting | 05:31 | |
*** kindaopsdevy has left #openstack-meeting | 05:35 | |
*** ravi has joined #openstack-meeting | 05:42 | |
*** Lance604 has quit IRC | 05:43 | |
*** jakedahn is now known as jakedahn_zz | 05:48 | |
*** littleidea has quit IRC | 06:05 | |
*** sleepsonthefloor is now known as sleepsonzzz | 06:06 | |
*** zigo has quit IRC | 06:12 | |
*** ravi has quit IRC | 06:32 | |
*** ravi has joined #openstack-meeting | 06:33 | |
*** ravi has quit IRC | 06:35 | |
*** ewindisch has quit IRC | 06:42 | |
*** mnewby has quit IRC | 06:43 | |
*** Lance604 has joined #openstack-meeting | 07:00 | |
*** Lance604 has quit IRC | 07:10 | |
*** adjohn has quit IRC | 07:25 | |
*** adjohn has joined #openstack-meeting | 07:27 | |
*** adjohn has quit IRC | 07:29 | |
*** adjohn has joined #openstack-meeting | 07:35 | |
*** adjohn has quit IRC | 07:54 | |
*** darraghb has joined #openstack-meeting | 08:00 | |
*** derekh has joined #openstack-meeting | 08:25 | |
*** journeeman has joined #openstack-meeting | 08:48 | |
*** adjohn has joined #openstack-meeting | 08:54 | |
*** adjohn has quit IRC | 08:55 | |
*** zigo has joined #openstack-meeting | 09:09 | |
*** adjohn has joined #openstack-meeting | 09:34 | |
*** adjohn has quit IRC | 09:46 | |
*** zigo has quit IRC | 10:13 | |
*** pengyong has quit IRC | 10:29 | |
*** markvoelker has joined #openstack-meeting | 11:44 | |
*** mancdaz1203 has quit IRC | 12:10 | |
*** Lance604 has joined #openstack-meeting | 12:10 | |
*** mancdaz has joined #openstack-meeting | 12:11 | |
*** sandywalsh has quit IRC | 12:12 | |
*** littleidea has joined #openstack-meeting | 12:13 | |
*** dolphm has joined #openstack-meeting | 12:20 | |
*** Lance604 has quit IRC | 12:21 | |
*** sandywalsh has joined #openstack-meeting | 12:25 | |
*** dprince has joined #openstack-meeting | 12:48 | |
*** pengyong has joined #openstack-meeting | 12:56 | |
*** pengyong has quit IRC | 13:01 | |
*** shwetaap has quit IRC | 13:11 | |
*** littleidea has quit IRC | 13:17 | |
*** pengyong has joined #openstack-meeting | 13:20 | |
*** dwcramer has joined #openstack-meeting | 13:25 | |
*** ayoung has joined #openstack-meeting | 13:32 | |
*** shwetaap has joined #openstack-meeting | 13:33 | |
*** deshantm has joined #openstack-meeting | 13:46 | |
*** dtroyer_zzz is now known as dtroyer | 13:56 | |
*** debo-os_ has joined #openstack-meeting | 13:59 | |
*** kindaopsdevy has joined #openstack-meeting | 14:22 | |
*** kindaopsdevy has quit IRC | 14:23 | |
*** davlaps has joined #openstack-meeting | 14:25 | |
*** jog0 has joined #openstack-meeting | 14:27 | |
*** Yak-n-Yeti has joined #openstack-meeting | 14:29 | |
*** dendro-afk is now known as dendrobates | 14:30 | |
*** lloydde has joined #openstack-meeting | 14:33 | |
*** adjohn has joined #openstack-meeting | 14:36 | |
*** davlaps has quit IRC | 14:37 | |
*** davlaps has joined #openstack-meeting | 14:38 | |
*** Yak-n-Yeti has quit IRC | 14:42 | |
*** lloydde_ has joined #openstack-meeting | 14:43 | |
*** lloydde has quit IRC | 14:44 | |
*** deshantm_ has joined #openstack-meeting | 14:45 | |
*** davlaps_ has joined #openstack-meeting | 14:47 | |
*** rnirmal has joined #openstack-meeting | 14:48 | |
*** davlaps has quit IRC | 14:48 | |
*** deshantm has quit IRC | 14:49 | |
*** sandywalsh has quit IRC | 14:52 | |
*** littleidea has joined #openstack-meeting | 14:54 | |
*** zigo has joined #openstack-meeting | 14:54 | |
*** lloydde_ has quit IRC | 14:55 | |
*** dendrobates is now known as dendro-afk | 15:03 | |
*** dendro-afk is now known as dendrobates | 15:03 | |
*** dwcramer has quit IRC | 15:03 | |
*** journeeman has quit IRC | 15:07 | |
*** sandywalsh has joined #openstack-meeting | 15:07 | |
*** adjohn has quit IRC | 15:09 | |
*** zigo has quit IRC | 15:10 | |
*** ryanpetrello has quit IRC | 15:11 | |
*** byeager has joined #openstack-meeting | 15:13 | |
*** Yak-n-Yeti has joined #openstack-meeting | 15:18 | |
*** heckj has joined #openstack-meeting | 15:20 | |
*** lloydde has joined #openstack-meeting | 15:25 | |
*** littleidea has quit IRC | 15:26 | |
*** dtroyer is now known as dtroyer_zzz | 15:30 | |
*** ravi_ has joined #openstack-meeting | 15:31 | |
*** ravi_ has left #openstack-meeting | 15:31 | |
*** davlaps_ has quit IRC | 15:36 | |
*** dwcramer has joined #openstack-meeting | 15:36 | |
*** deshantm_ is now known as deshantm | 15:38 | |
*** dtroyer_zzz is now known as dtroyer | 15:43 | |
*** hggdh has quit IRC | 15:43 | |
*** hggdh has joined #openstack-meeting | 15:45 | |
*** littleidea has joined #openstack-meeting | 15:49 | |
*** dwalleck has joined #openstack-meeting | 15:53 | |
*** dendrobates is now known as dendro-afk | 15:53 | |
*** hazmat is now known as kapilt | 15:58 | |
*** dwalleck has quit IRC | 15:59 | |
*** dwalleck has joined #openstack-meeting | 16:01 | |
*** jog0 has quit IRC | 16:02 | |
*** gyee has joined #openstack-meeting | 16:02 | |
*** sleepsonzzz is now known as sleepsonthefloor | 16:07 | |
*** pengyong has quit IRC | 16:22 | |
*** garyk has quit IRC | 16:22 | |
*** mattray has joined #openstack-meeting | 16:23 | |
*** ryanpetrello has joined #openstack-meeting | 16:26 | |
*** ravi_ has joined #openstack-meeting | 16:27 | |
*** ravi_ has left #openstack-meeting | 16:28 | |
*** dendro-afk is now known as dendrobates | 16:30 | |
*** pengyong has joined #openstack-meeting | 16:33 | |
*** rohitk has joined #openstack-meeting | 16:34 | |
*** dolphm has quit IRC | 16:42 | |
*** sandywalsh has quit IRC | 16:48 | |
*** dwalleck has quit IRC | 16:52 | |
*** garyk has joined #openstack-meeting | 16:58 | |
*** jog0 has joined #openstack-meeting | 16:58 | |
*** dwalleck has joined #openstack-meeting | 16:59 | |
*** davidkranz_ has joined #openstack-meeting | 17:00 | |
*** sandywalsh has joined #openstack-meeting | 17:01 | |
*** rohit-k has joined #openstack-meeting | 17:02 | |
*** rohitk has quit IRC | 17:02 | |
dwalleck | Ping for quorum for QA meeting? Jay? David? | 17:04 |
---|---|---|
davidkranz_ | Here. | 17:04 |
rohit-k | pong | 17:04 |
dwalleck | We can start then. Only have a few things for today I think | 17:05 |
dwalleck | #startmeeting | 17:05 |
openstack | Meeting started Thu Apr 5 17:05:14 2012 UTC. The chair is dwalleck. Information about MeetBot at http://wiki.debian.org/MeetBot. | 17:05 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic. | 17:05 |
dwalleck | #topic Current Reviews | 17:05 |
*** openstack changes topic to "Current Reviews" | 17:05 | |
*** sandywalsh has quit IRC | 17:05 | |
dwalleck | So the only thing under review that is of any contention is https://review.openstack.org/#change,6227 | 17:06 |
dwalleck | Which really boils down to how to we want to configure/execute authorization tests, correct? | 17:06 |
rohit-k | dwalleck: yes | 17:07 |
rohit-k | and also probably structure them | 17:07 |
rohit-k | Personally, I was more comfortable with the older design of the manager init | 17:08 |
dwalleck | So the issue that came up last week was concern over the number of changes made to the config file | 17:08 |
rohit-k | okay | 17:08 |
dwalleck | I personally like it too. I think the only thing that might raise some concern is the moving of the admin credentials back into the main compute config | 17:09 |
dwalleck | dprince might throw something heavy at me :) | 17:10 |
davidkranz_ | What was the motivation for moving them out in the first place? | 17:10 |
rohit-k | dwalleck: so is it not ok to be able to set admin credentials in tempest.conf? | 17:11 |
jaypipes | crap, sorry guys, got caught up in a review... | 17:11 |
jaypipes | #startmeeting | 17:11 |
dwalleck | I think the idea was to keep the compute section as stable and basic as possible, and if people wanted additional configs, they would be seperate | 17:11 |
openstack | jaypipes: Error: Can't start another meeting, one is in progress. | 17:11 |
dprince | dwalleck: its all good sir. | 17:11 |
rohit-k | dwalleck: aah, got it | 17:11 |
jaypipes | oh, poop... sorry about that | 17:11 |
* dprince dprince likes stable config files | 17:11 | |
rohit-k | hello, jay | 17:11 |
rohit-k | ! | 17:11 |
jaypipes | hi :) | 17:11 |
dwalleck | Yup, that's the key | 17:11 |
dwalleck | So are we in agreement that being able to create an instance of a manager with whatever configs you want is fine, that it's just where that data comes from is what we need to solve? | 17:12 |
dwalleck | I'm on cold meds, so I hope that made sense :) | 17:12 |
jaypipes | dwalleck: adding additional things into the config is much easier for dprince to deal with than changing existing config options :) | 17:12 |
jaypipes | dwalleck: yes, that makes sense to me above. | 17:13 |
rohit-k | dwalleck: trying to understand, are we saying move admin configs out of the main config file (tempest.conf) ?? | 17:14 |
davidkranz_ | dwalleck: I think so. Some tests might just want to instantiate a Manager in different way. The stress tests do this. | 17:14 |
jaypipes | rohit-k: no, we're saying keep admin configs in a different section of the tempest.conf ([compute-admin], [image-admin], etc | 17:14 |
jaypipes | rohit-k: and not prefixing the username, password or tenant_name with "admin_"... | 17:15 |
rohit-k | jaypipes: aah, ok, I think I agree with that, contrary to my proposed changes in the patch | 17:15 |
dwalleck | rohit-k: No, not at all. The admin config was previously in the compute-admin section, and your change moved it into the compute section | 17:15 |
dwalleck | That's the part I want to sort out | 17:15 |
jaypipes | dwalleck: *back* into the compute section :) | 17:15 |
rohit-k | dwalleck, jaypipes: Yup, I am going to withdraw that change, I understand the reasons better | 17:16 |
jaypipes | dwalleck: or rather, didn't we have a nonadmin_user1 or something? that is now the alt_username in the main [compute] section | 17:16 |
dwalleck | yeah, what jay said lol | 17:16 |
rohit-k | however the manager object is what Im more interested in | 17:16 |
jaypipes | rohit-k: ok, sounds good. or just amend the commit... either way. | 17:16 |
davidkranz_ | Can we agree that you should be able to create a Manager, that represents a (user, tenant), without having to use global config state? | 17:16 |
rohit-k | jaypipes: yes | 17:16 |
*** mdrnstm has quit IRC | 17:16 | |
dwalleck | davidkranz_: ++ | 17:17 |
jaypipes | davidkranz_: I'm not so sure. I think creating clients separately from the global config might be a better way to go. | 17:17 |
jaypipes | davidkranz_: as in what dwalleck recently did in the test_authorization patch | 17:17 |
rohit-k | The concern that I see is that we would be having many client objects within manager that would be uused | 17:18 |
*** kindaopsdevy_ has joined #openstack-meeting | 17:18 | |
dwalleck | jaypipes: The only thing that would concern me is having to create many clients for one user for more complex scenarios | 17:18 |
jaypipes | davidkranz_: but I could be persuaded otherwise if you guys want to return to the place where you have optional __init__ args to the Manager... | 17:18 |
*** jdurgin has quit IRC | 17:18 | |
*** kindaopsdevy_ has left #openstack-meeting | 17:18 | |
rohit-k | dwalleck: +1 | 17:18 |
*** sandywalsh has joined #openstack-meeting | 17:19 | |
jaypipes | dwalleck: sure, I understand you. What about, instead, passing in just an "alt=False" arg to the manager, then? that would load the clients using the alt_XXX confgs? | 17:19 |
davidkranz_ | jaypipes: I think so. Otherwise you have to create all the clients. In Daryl's case only a server client was needed. | 17:19 |
jaypipes | davidkranz_: what would you think about the alt=False param? | 17:19 |
jaypipes | davidkranz_: instead of passing username, password, tenant? | 17:19 |
*** derekh has quit IRC | 17:20 | |
dwalleck | jaypipes: Hmm...I'm trying to think if there's a scenario where that wouldn't work. Really the most you need for authz tests would be 2 normal users and 1 admin user | 17:20 |
dwalleck | For basic tests at least | 17:20 |
rohit-k | jaypipes: I think the question is, would we want the tests to access config objects directly? | 17:20 |
jaypipes | rohit-k: well, they all currently do... | 17:20 |
davidkranz_ | jaypipes: I was just thinking that there might be more complex scenarios that would find config files too much of a pain. | 17:20 |
jaypipes | rohit-k: via the manager.config... | 17:20 |
rohit-k | or let the manager do that | 17:20 |
jaypipes | davidkranz_: yeah, I hear ya.. | 17:20 |
rohit-k | jaypipes: ok | 17:21 |
rohit-k | jaypipes: makes sense too | 17:21 |
davidkranz_ | I don't have a strong opinion about where the admin user goes in the config file. | 17:21 |
rohit-k | I'm in a dilemma on this one :P | 17:22 |
jaypipes | davidkranz_: how about a compromise, then? start with the alt=False single parameter to openstack.Manager.__init__() and then, if we find that does not provide an appropriate level of configurability, we take another look at it? | 17:22 |
dwalleck | jaypipes: That sounds reasonable | 17:22 |
davidkranz_ | jaypipes: We could do that. I just don't see the harm in providing keyword arguments for the others. | 17:22 |
jaypipes | davidkranz_: for the admin user, tests really shouldn't be run with them... unless it is an admin-only API (like flavor CRUD), which is why I separated out that into a separate config section [compute-admin], thinking that eventually we'd want to carve out a /tempest/tests/compute/admin/* set of tests | 17:23 |
davidkranz_ | jaypipes: alt would be fine for now. | 17:23 |
dwalleck | jaypipes: ++ on admin tests. I'd love to find some docs on those to flesh out that area out | 17:24 |
jaypipes | davidkranz_: ok, thx. the advatage to alt=False is a) less verbose and b) enables the manager to control how it looks up alternate creds (instead of the caller having to remember... | 17:24 |
jaypipes | dwalleck: heh, you and me (and davidkranz_) both! | 17:24 |
jaypipes | dwalleck: it's a pain in the ass trying to find that kind of api docs :( | 17:24 |
*** ryanpetrello has quit IRC | 17:24 | |
* dwalleck begins casting Retrieve Invisible Docs.... | 17:25 | |
jaypipes | OK, so who's going to tackle this? rohit-k, you want to do it on your existing changeset? | 17:25 |
jaypipes | rohit-k: clear on what the changes would be? | 17:25 |
rohit-k | jaypipes: alt=False is only to lookup the alt_credentials? | 17:25 |
jaypipes | rohit-k: correct. | 17:25 |
jaypipes | rohit-k: basically something like: | 17:26 |
jaypipes | if alt: | 17:26 |
jaypipes | username = config.compute.alt_username | 17:26 |
jaypipes | etc, etc | 17:26 |
jaypipes | where username gets passed to the client classes.. | 17:26 |
rohit-k | jaypipes: how about using config.compute_admin.username? | 17:26 |
jaypipes | rohit-k: damn it. davidkranz_ is right. | 17:26 |
jaypipes | :) | 17:26 |
rohit-k | :) | 17:26 |
dwalleck | lol | 17:26 |
jaypipes | ok, back to the passing the creds in the __init__ of the Manager... I submit! I submit! Uncle! | 17:27 |
rohit-k | I need a manager object that can be used for admin ops, simple :)...lol | 17:27 |
jaypipes | rohit-k: hmm, well that's also a possibility too... hold on a sec. I have an idea... (uh oh!) | 17:28 |
rohit-k | scratching my head | 17:28 |
dwalleck | the only other thing I could think of would be to expand on Jay's idea and instead of making it bool, make it a role name: alt, admin, etc | 17:29 |
dwalleck | That would take magic in the backend to work it, but it might be cleaner | 17:29 |
rohit-k | dwalleck: works | 17:29 |
dwalleck | But magic can be bad as well....not sure if the ends justifies the means | 17:30 |
dwalleck | I'm interested in what Jay's cooking up. He's quiet :) | 17:31 |
jaypipes | http://pastie.org/3734203 | 17:31 |
jaypipes | that would give us both brevity and configurability... :) | 17:31 |
jaypipes | thoughts? | 17:32 |
fattarsi | jaypipes: ++ | 17:32 |
rohit-k | jaypipes: ++ | 17:32 |
dwalleck | That is a much less hackish version of what I mentioned :) ++ | 17:32 |
jaypipes | we could even have the AdminManager install additional clients that are admin-only ... | 17:32 |
jaypipes | davidkranz_: thoughts? | 17:32 |
davidkranz_ | jaypipes: Works for me. | 17:33 |
jaypipes | davidkranz_: and if there WAS a need for even more configurability, we could just call Manager with args directly... | 17:33 |
*** jog0 has left #openstack-meeting | 17:33 | |
dwalleck | Plus it may be good to have these users that we can almost refer to as avatars, so that when we talk about strange scenarios, we're all speaking the same language | 17:33 |
rohit-k | jaypipes: we still are having the args | 17:33 |
davidkranz_ | jaypipes: Yes, that was my point before. | 17:33 |
jaypipes | rohit-k: right, but you only have to do: cls.manager = openstack.AdminManager() | 17:33 |
jaypipes | rohit-k: no need to pass args... :)) | 17:33 |
jaypipes | davidkranz_: k, cool... | 17:34 |
davidkranz_ | What about the issue I put in the ticket about whether admin-only is part of an api or could vary with implementation? | 17:34 |
davidkranz_ | I think it should be part of the API but obviously others differ. | 17:35 |
jaypipes | davidkranz_: heh, that's a wholly separate issue, and I don't think it will be resolved until the Nova API has some level of discoverability/metadata about that kind of thing :( | 17:35 |
jaypipes | davidkranz_: otherwise, we're going to be stuck with a whole crap-ton of things like api_flavors_crud_admin_only = False in the config file! :( | 17:35 |
davidkranz_ | jaypipes: So for now we will assume the defaults define which apis are admin? | 17:35 |
jaypipes | davidkranz_: yes, I believe that is the only thing we can feasibly do for now. | 17:36 |
jaypipes | davidkranz_: good topic for the design summit, though. | 17:36 |
*** davlaps has joined #openstack-meeting | 17:36 | |
jaypipes | OK, so back to my question.. who will do this work? rohit-k, are you comfortable incorporating these changes into your patch? | 17:37 |
*** jdurgin has joined #openstack-meeting | 17:38 | |
rohit-k | jaypipes: yes, it looks good to me, just fear that the base class be misued with something like cls.manager = openstack.Manager(alt_credentials) | 17:38 |
jaypipes | rohit-k: sure, but that's for reviewers to catch ;) | 17:39 |
rohit-k | right | 17:39 |
rohit-k | jaypipes: Could you post that change? | 17:39 |
jaypipes | rohit-k: the one I just pasted? | 17:39 |
rohit-k | jaypipes: I think that looks great, that solves my problem | 17:39 |
rohit-k | yep | 17:39 |
jaypipes | rohit-k: ok, no worries. will do right after this meeting. | 17:40 |
rohit-k | jaypipes: thanks! | 17:40 |
jaypipes | np! | 17:40 |
jaypipes | dwalleck, fattarsi, davidkranz_, rohit-k: any other thoughts before we wrap up? | 17:40 |
davidkranz_ | dwalleck: Daryl, do you have an ETA for your ssh-to-guests stuff. I would like to use it in the stress tests when it lands. | 17:40 |
rohit-k | i'd also like to discuss where we place the admin tests! | 17:40 |
*** kapilt is now known as hazmat | 17:41 | |
rohit-k | jaypipes: like what was discussed in lp:97338 | 17:41 |
rohit-k | lp:973338 | 17:41 |
dwalleck | Just one comment with no good answer: so yesterday brought up the difficult question of how to handle tests when bugs are fixed :) | 17:41 |
dwalleck | I wish we could do something on the fly, but without a build number or something from OpenStack to tell if you should have this bug fixed in your environment, I don't see a good solution... | 17:42 |
jaypipes | rohit-k: I suggested /tempest/tests/compute/admin/. Wondering if others are cool with that? | 17:42 |
jaypipes | dwalleck: other than a config section like [bugs-fixed]? that lists fixed bugs? Not sure there's a good solution :( | 17:42 |
rohit-k | jaypipes: cool with me | 17:43 |
dwalleck | davidkranz_: That depends on which solution I use. If we're okay with (for now) manually setting which interface we ssh in over, by end of day tomorrow | 17:43 |
jaypipes | rohit-k: I say just use that directory... | 17:44 |
dwalleck | jaypipes: Yeah, I know...it bugs (no pun intended) me, so I'll keep thinking on it | 17:44 |
fattarsi | is anyone working on swift tests? | 17:44 |
davidkranz_ | dwalleck: I thing that would be fine. | 17:44 |
jaypipes | rohit-k: if these guys don't like it, we can bring it up on review :) | 17:44 |
jaypipes | fattarsi: yes, Jose from RAX is. | 17:44 |
jaypipes | dwalleck: speakign of which :) any updates on that? | 17:44 |
rohit-k | jaypipes: sure :) | 17:44 |
dwalleck | Maybe instead of naming that group "broken tests", maybe it's a "it should be failing but if it does pass, great!" | 17:45 |
dwalleck | I was going to ping Jose and toss that to him, but he's not here.... | 17:45 |
jaypipes | Also, please go voice support for my patch to devstack here: https://review.openstack.org/#change,6248,patchset=1 It gets the tempest config working again for our Jenkins job here: https://jenkins.openstack.org/view/Tempest/job/dev-gate-tempest-devstack-vm/ | 17:45 |
davidkranz_ | jaypipes: The nova bug I filed about that change in return code was never addressed so I guess the new value is what it is and we should fix and reenable the test. | 17:46 |
jaypipes | davidkranz_: sorry, which bug again? | 17:46 |
*** jog0 has joined #openstack-meeting | 17:46 | |
dwalleck | I need see what's going on there. I don't want to hold up work, but it would be really valuable to be able to port their tests in | 17:46 |
*** darraghb has quit IRC | 17:47 | |
jaypipes | dwalleck: k. check with Jose... would indeed be great to demo Tempest Swift tests in design summit. | 17:47 |
davidkranz_ | jaypipes: https://bugs.launchpad.net/nova/+bug/963248 | 17:47 |
*** jog0 has quit IRC | 17:47 | |
uvirtbot | Launchpad bug 963248 in nova "Return code for rebuild with non-existent image changed" [Undecided,New] | 17:47 |
jaypipes | aha! | 17:47 |
dwalleck | But on the ssh front, are folks okay with temporarily setting something like ssh_network and ssh_ip_version vars? | 17:47 |
*** jog0 has joined #openstack-meeting | 17:47 | |
jaypipes | davidkranz_: yeah, I will comment on the bug. | 17:48 |
jaypipes | dwalleck: in the [compute] config section? or ... somewhere else? | 17:48 |
dwalleck | I'm working on a clever way to just use the first reachable interface the tests can find, but I'm trying to take this slowly because if it doesn't work right, it can be very confusing | 17:48 |
dwalleck | jaypipes: it would probably go in the [compute] config section since it's only relevant to Nova. Or I could create a compute-network or compute-ssh config section as well | 17:49 |
davidkranz_ | dwalleck: Well, we just 'ssh ip-address' to the guest usually so we could just use that as the default. | 17:49 |
dwalleck | davidkranz_: ? I don't follow | 17:50 |
dwalleck | How do you know if that IP address is reachable from your current network? | 17:50 |
davidkranz_ | dwalleck: If the machine has a floating ip address and was created with an ssh key why can't we just ssh in like we would manually? | 17:50 |
davidkranz_ | dwalleck: Of course this onlyh works in an encolsed test environment. | 17:51 |
dwalleck | davidkranz_: In a lot of the environments I work in, just because you have an assigned IP doesn't mean you can reach it | 17:51 |
dwalleck | Some of the IPs can even be fakes....so to make sure I can reach the instance, I manually set an interface per environment that I want to use SSH | 17:52 |
davidkranz_ | dwalleck: But if the point is to have the test ssh to verify stuff you have to be able to get there, right? | 17:52 |
jaypipes | dwalleck: yeah, compute section is fine with me. was just curious... | 17:52 |
dwalleck | davidkranz_: it is! Actually, I can give you a real example.... | 17:52 |
dwalleck | In one of my test environments, I have a public IPv4 address (which is fake), a public IPv6 address, and a private IPv4 address which is in a network I can't reach | 17:53 |
*** mnewby has joined #openstack-meeting | 17:53 | |
dwalleck | So ideally I'd want to use the public IPv6 address since it's the only one that would be accessible | 17:53 |
davidkranz_ | dwalleck: I understand. | 17:54 |
dwalleck | In another environment I have publicly reachable IPv4 addresses but no IPv6 routing, so I need to use IPv4 | 17:54 |
*** ryanpetrello has joined #openstack-meeting | 17:54 | |
dwalleck | So I just want to make sure if we add this functionality, we can be explicit enough to make sure it's going to work | 17:55 |
dwalleck | And if it doesn't work, it's a failure. You have no idea the headache I went through the first time I hit that wall :) | 17:56 |
dwalleck | So what is the group think? Is manual okay for now or do you want auto config? | 17:57 |
davidkranz_ | dwalleck: Manual today, auto tomorrow... | 17:57 |
jaypipes | sounds like a good compromise, yes. | 17:58 |
fattarsi | agreed | 17:58 |
jaypipes | I'd gladly pay today for an automation tomorrow ;) | 17:58 |
dwalleck | okay, good deal. I'll knock it out | 17:58 |
jaypipes | rock on. | 17:58 |
dwalleck | I'm excited :) This is where a lot of the work we've done is. We're doing some cool deep validation | 17:58 |
davidkranz_ | jaypipes: But tomorrow is not Tuesday. | 17:58 |
dwalleck | Okay, I need to rush off to another meeting | 17:59 |
jaypipes | lol :) | 17:59 |
jaypipes | Keep an eye out for https://jenkins.openstack.org/view/Tempest/job/dev-gate-tempest-devstack-vm/, BTW. I'm going to work with jeblair to get that damn thing passing today! | 17:59 |
dwalleck | #endmeeting | 17:59 |
*** openstack changes topic to "Status and Progress (Meeting topic: keystone-meeting)" | 17:59 | |
openstack | Meeting ended Thu Apr 5 17:59:21 2012 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 17:59 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-17.05.html | 17:59 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-17.05.txt | 17:59 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-17.05.log.html | 17:59 |
jaypipes | see y'all!` | 17:59 |
davidkranz_ | jaypipes: Great! | 17:59 |
dwalleck | Adios! | 17:59 |
rohit-k | see ya! | 17:59 |
fattarsi | ciao | 17:59 |
*** davidkranz_ has quit IRC | 17:59 | |
*** esker has joined #openstack-meeting | 18:01 | |
esker | Hello | 18:01 |
jdurgin | hi | 18:02 |
*** jgriffith has joined #openstack-meeting | 18:02 | |
jgriffith | anybody here todya? | 18:02 |
rnirmal | jgriffith: here early today | 18:03 |
rnirmal | usually I realize in like the last 10 mins | 18:03 |
jgriffith | :) | 18:03 |
jgriffith | I know the feeling | 18:03 |
jgriffith | Maybe I should email out reminders | 18:04 |
jdurgin | esker and I are here too | 18:04 |
*** dwalleck has quit IRC | 18:04 | |
*** rohit-k has quit IRC | 18:04 | |
jgriffith | Ok... sounds like enough interest | 18:04 |
jgriffith | #startmeeting | 18:04 |
openstack | Meeting started Thu Apr 5 18:04:25 2012 UTC. The chair is jgriffith. Information about MeetBot at http://wiki.debian.org/MeetBot. | 18:04 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic. | 18:04 |
jgriffith | Before I start does anybody have anything they want to bring up? | 18:04 |
rnirmal | you are going to talk about summit discussions right | 18:05 |
jgriffith | Yep... | 18:05 |
jgriffith | So I'll go ahead and start | 18:05 |
jgriffith | #topic summit | 18:05 |
*** openstack changes topic to "summit" | 18:05 | |
jgriffith | So as of right now I have 3 submissions for summit topics | 18:06 |
*** mdrnstm has joined #openstack-meeting | 18:06 | |
jgriffith | 1. Gluster demo 2. BootFromVolume (Renuka) 3. BootFromVolume(me) | 18:06 |
jgriffith | I'll be adding a brainstorm on BlockStorage As a Service as well | 18:06 |
rnirmal | yeah that's the one I wanted to bring up | 18:07 |
rnirmal | so there's a conference panel session on that too. | 18:07 |
jgriffith | rnirmal: cool, let's talk about that one first then | 18:07 |
rnirmal | would be would to have a design session first before the conference starts to get all the dev opinions | 18:07 |
esker | There's another one on summit.openstack.org | 18:07 |
esker | pertains to shared filesystems | 18:07 |
esker | https://blueprints.launchpad.net/nova/+spec/nova-sharedfs | 18:08 |
rnirmal | yeah those are the sessions I see right now | 18:10 |
rnirmal | jgriffith: were you planning on proposing a brainstorm session for splitting out nova-volumes | 18:11 |
esker | There's of course several proposed for splitting up Nova | 18:11 |
*** jgriffith has quit IRC | 18:12 | |
*** jgriffith has joined #openstack-meeting | 18:12 | |
jgriffith | Still here? | 18:12 |
rnirmal | yeah | 18:12 |
jgriffith | Sorry about that | 18:12 |
esker | I'm here... | 18:13 |
jgriffith | My machine locked up | 18:13 |
rnirmal | just was asking abt splitting up nova-volume.. .and esker mentioned there's other sessions for splitting up nova | 18:13 |
jgriffith | Are there specific proposals under nova/other? | 18:14 |
jgriffith | Haven't looked in a few days | 18:14 |
rnirmal | here's one http://summit.openstack.org/sessions/view/21 | 18:14 |
jgriffith | Ahh... yes | 18:15 |
rnirmal | and this one http://summit.openstack.org/sessions/view/38 | 18:15 |
jgriffith | I saw these but they weren't specifically Volume | 18:15 |
jgriffith | I was thinking of a brainstorm to focus specifically on Volume | 18:16 |
jgriffith | It seems that there a number of projects people are interested in spinning | 18:16 |
jgriffith | Unfortunately it would be nice to have these two sessions before ours but that isn't going to work out | 18:16 |
jgriffith | Do you guys feel these two sessions would be sufficient? | 18:17 |
rnirmal | well based on which one gets accepted... the brainstorm session may be enough... if we are just going to talk about splitting | 18:17 |
rnirmal | but if we want to also discuss abt plans for folsom | 18:18 |
rnirmal | we may need a different session | 18:18 |
jgriffith | The good thing is as far as the volume track I can approve | 18:18 |
jgriffith | I would like to discuss for Folsom | 18:19 |
jgriffith | Primarily try and actually get some momentum to make this happen | 18:19 |
jgriffith | There are also some good features around boot from volume, glance backing store etc that we'll need to do the seperation piece first | 18:19 |
rnirmal | yes essex got some interest initially but essentially tailed off | 18:19 |
jgriffith | Yeah, we need to try and keep that from happening again | 18:20 |
jdurgin | jgriffith: made a couple blueprints about that https://blueprints.launchpad.net/nova/+spec/create-volumes-from-images and https://blueprints.launchpad.net/nova/+spec/efficient-volumes-from-images | 18:20 |
jdurgin | we can probably discuss those as part of the boot from volume sessions | 18:21 |
jgriffith | jdurgin: Yeah, I saw those... looks good. and that brings me to the "problem" I have :) | 18:21 |
jgriffith | So Renuka (is Renuka here today?) has proposed a session as well and specifically didn't want it in the Volume Track | 18:21 |
jgriffith | She has a blue print as well | 18:21 |
jdurgin | you mean the xenapi-boot-from-volume one? | 18:22 |
jgriffith | Just a sec.. pulling it up now | 18:23 |
jgriffith | nova/nova-create-bootable-volume | 18:23 |
jdurgin | ok, sounds pretty similar | 18:25 |
jgriffith | jdurgin: yeah | 18:26 |
jgriffith | So I was thinking, maybe we should work before the summit to pull the two together and have something in common to work off of? | 18:26 |
jgriffith | There are multiple blueprints out there with the same idea | 18:28 |
jgriffith | So the other option I considered was having both sessions | 18:28 |
jdurgin | maybe just point that one to the wiki page (http://wiki.openstack.org/CreateVolumesFromImages) and close my first one? | 18:28 |
jgriffith | Since it's likely to be a lengthy discussion | 18:28 |
jgriffith | jdurgin: That's your call, if they're similar enough and you're happy with that cool | 18:28 |
jgriffith | but I don't want to make that call for you | 18:29 |
jgriffith | Is there anything else that people want to see as far as volume sessions at the summit? | 18:29 |
jdurgin | I don't really care whose blueprint is where, as long as we retain all the ideas | 18:29 |
esker | I'm definitely interested in the shared storage proposal. | 18:30 |
esker | Which incidentally has import for boot from volume (or in this case... from filesystem). | 18:30 |
jgriffith | So the good thing is we have enough time for everything that's been proposed, my question is do we have other sessions topics (other than BSAAS) to bring up? | 18:31 |
jgriffith | After this week I think we should finalize this | 18:31 |
rnirmal | I'd like to see all the virt drivers volume code consolidated... xen/libvirt etc has their one client side iscsi code... it would like to float the idea of a volume client | 18:31 |
rnirmal | that the virt code could use | 18:31 |
rnirmal | I'll write up a blueprint for it... haven't done it yet | 18:32 |
jgriffith | rnirmal: Sounds like a good idea, do you want to propose a brainstorming session? | 18:32 |
*** jog0 has left #openstack-meeting | 18:32 | |
rnirmal | yeah was thinking of that | 18:32 |
rnirmal | how about I follow up on that with you on Monday.. I don't have anything written up right now | 18:32 |
esker | jgriffith: did you see what I typed wrt https://blueprints.launchpad.net/nova/+spec/nova-sharedfs ? | 18:33 |
esker | that would be a session topic beond BSaaS | 18:33 |
esker | beyond rather | 18:33 |
jgriffith | Make you a deal.... I'll submit the proposal and approve it and you handle it next week when you have time :) | 18:33 |
jgriffith | esker: Yes, Adnrew's proposal you mean? | 18:34 |
esker | correct | 18:34 |
esker | http://summit.openstack.org/sessions/view/3 | 18:34 |
jgriffith | esker: I fully plan on that being approved and in for sure. | 18:34 |
rnirmal | I think it would be good to extend that to a 55 mins brainstorm session... for a general discussion of shared filesystems beyond their demo/pres | 18:35 |
jgriffith | rnirmal: Problem is I don't want to take away from Andrews demo | 18:36 |
jgriffith | Once we open it up to brainstorm we eat a bunch of time... mabye an additional/related session... something like "how to extend it" | 18:37 |
rnirmal | sure... | 18:37 |
esker | Right, it should be separate. | 18:37 |
jgriffith | Ok... then we're getting closer to filling our allotted time slots | 18:37 |
esker | Is there one expressly intended to structure Folsom priorities / efforts? | 18:38 |
esker | We're talking about a number of semi-abstract things that could get implemented... but what would align to Folsom? | 18:38 |
jgriffith | So we'd have: SharedFSDemo(25min) SharedFSExtensionBrainstorm(55min) BootFromVolume(55min), BSAAS(55min) | 18:38 |
*** mnewby has quit IRC | 18:38 | |
jdurgin | esker: that sounds like a great idea | 18:38 |
*** novas0x2a|laptop has joined #openstack-meeting | 18:38 | |
jgriffith | esker: So my goal would be to come up with plans to what goes in Folsom | 18:39 |
esker | A worth goal ;-) | 18:39 |
jgriffith | Honestly all of these things IMHO should be in | 18:39 |
esker | worthy... damn typos | 18:39 |
jgriffith | :) | 18:39 |
jgriffith | It's the details that become problematic | 18:39 |
esker | My thought is that we ought aim to recap the design summit towards the end of the last day (or perhaps as a breakout if everyone is staying for the ensuing conference) to project manage priorities and such for Folsom | 18:40 |
jgriffith | esker: +1 Breakouts for sure!!!! | 18:40 |
jgriffith | I was also planning on some informal meetings... maybe over a beeer here and there :) | 18:41 |
jgriffith | Ok... so the proposals I've called out above use up all of the time we have for volume | 18:42 |
jgriffith | If we want to add we have to take away.... or use breakouts to the fullest extent | 18:42 |
rnirmal | k sounds good. | 18:42 |
jgriffith | Alright, then that settles summit sessions I think | 18:42 |
jgriffith | I'll be contacting folks next week probably to sync up on how we want to run them. | 18:43 |
jgriffith | inparticular get some of the ideas you already have out as a foundation for the discusssions | 18:43 |
jgriffith | Anything else WRT the summit? | 18:43 |
jgriffith | Cool!!! | 18:44 |
jgriffith | I have another selfish topic, but I'll let others jump in before I start :) | 18:44 |
jgriffith | going once... | 18:45 |
jgriffith | twice... | 18:45 |
esker | wrt the summit... sounds good | 18:45 |
jgriffith | esker: Ok... great. | 18:45 |
jgriffith | If anybody thinks of anything just email me!! | 18:46 |
jgriffith | I think I need to finalize this by the end of the week probably | 18:46 |
*** mattray has quit IRC | 18:46 | |
jgriffith | Ok... | 18:46 |
jgriffith | #topic volume_uuid conversion | 18:46 |
*** openstack changes topic to "volume_uuid conversion" | 18:46 | |
jgriffith | :) | 18:46 |
jgriffith | I've started working on this again and needed some input... | 18:47 |
DuncanT | Ugh, sorry, I didn't notice the time | 18:47 |
jgriffith | The approach I took was to just add a uuid column to the database | 18:47 |
jgriffith | DucanT: No problem... | 18:47 |
DuncanT | Sessions look to be well sorted though :-) | 18:47 |
jgriffith | I don't think we did anything controversial | 18:47 |
jgriffith | We just finalized our plans regarding summit sessions | 18:48 |
jgriffith | Check the notes, if you have any changes or requests send me an email | 18:48 |
DuncanT | Cheers | 18:48 |
jgriffith | Back to uuid's | 18:48 |
rnirmal | leaving it as a uuid column is fine, but would be better to replace the existing id. | 18:48 |
jgriffith | Ok.. that's what I discovered today trying to debug | 18:49 |
jgriffith | Having two columns and two ways to do it is a PITA | 18:49 |
jgriffith | rnirmal: The only concern was ec2... | 18:49 |
rnirmal | it's been problematic in nova :) | 18:49 |
jgriffith | LOL | 18:50 |
*** ryanpetr_ has joined #openstack-meeting | 18:50 | |
rnirmal | ah it breaks ec2 compatibility... well I hope to hear a lot more on ec2 compatibility this summit | 18:50 |
jgriffith | So I've been able to get most of the tests working... there are some problems I'm running into with snapshots and the ec2 calls | 18:50 |
jgriffith | rnirmal: Yeah, the ec2 thing is what screws the "easy" path up | 18:51 |
*** dwcramer has quit IRC | 18:52 | |
jgriffith | One thing I'm trying to figure out though, I'm assumign that as long as I don't change the method signature in ec2/api I should be able to make things work | 18:52 |
jgriffith | assuming | 18:52 |
rnirmal | are they like volume-000000001 type id | 18:52 |
jgriffith | rnirmal: yes | 18:52 |
*** ryanpetrello has quit IRC | 18:53 | |
jgriffith | But the good thing is we have an ec2_id column in the volume table | 18:53 |
rnirmal | do we, is that something that got added in essex? | 18:53 |
jgriffith | But backreferencing to snapshot, metadata etc is weird. | 18:54 |
jgriffith | rnirmal: I just noticed it a minute ago, don't know when it was introduced or if it's even necessarily what I think it is :( | 18:54 |
jgriffith | It's in the version of devstack I pulled down yesterday | 18:54 |
jgriffith | May be in an older version as well... dunno | 18:55 |
rnirmal | k looks like it's there even in diablo.. just haven't used it | 18:55 |
jgriffith | interesting | 18:55 |
jgriffith | So it sounds like the preference is to have just a single id column and have it be the primary key AND convert it to UUID? | 18:55 |
*** dwalleck has joined #openstack-meeting | 18:55 | |
rnirmal | yeah that'd be the best route to go... unless there are big hurdles | 18:56 |
jgriffith | there are... BUT I'd rather jump those hurdles than the mess of having both | 18:56 |
*** nati has joined #openstack-meeting | 18:56 | |
jgriffith | At least I think I would | 18:57 |
rnirmal | yeah I biggest concern there is migration existing environments... not sure how many are using volumes right now | 18:57 |
*** mattray has joined #openstack-meeting | 18:57 | |
jgriffith | rnirmal: That's what I was just typing :) | 18:57 |
rnirmal | there's probably going to be a bump up in usage with Essex | 18:57 |
heckj | rnirmal: we're seeing quite extensive use of the volume mechanisms | 18:58 |
jgriffith | I suppose we could introduce a column that's like "legacy_id" or something and provide a DB/api call to get_legacy_from_uuid? | 18:58 |
jgriffith | In other words we'd still have both, but the 'id' column would be a uuid | 18:59 |
*** dwalleck has quit IRC | 18:59 | |
rnirmal | yeah that would be good. | 18:59 |
jgriffith | So for example... what I do is if you pass in an id to the db/api and it's an int I'll do the conversion/lookup for you | 19:00 |
jgriffith | It's really the same thing I have in there already but I get over this crappy primary_key issue I'm having | 19:00 |
rnirmal | yeah that should be fine... just not sure what all drivers use the int id in the backend and how they use it | 19:00 |
jgriffith | Yeah, but everybody agreed before that it's up to vendors to test/vix their drivers :) | 19:01 |
rnirmal | jgriffith: If that's the case... lets do it | 19:01 |
jgriffith | I've been able to get almost all of the unit tests to pass w/ the exception of ec2 | 19:01 |
jgriffith | rnirmal: Ok... I'll give it a shot this afternoon and see what happens. | 19:02 |
jgriffith | Quick quesiton... is there an sqlalchemy call to change the type on a column or do I need to drop and recreate? | 19:02 |
rnirmal | jgriffith: I think there's a alter | 19:02 |
jgriffith | rnirmal: Ok, I'll google it | 19:03 |
jgriffith | Alright... we're over on time | 19:03 |
rnirmal | but not sure how well it would work for converting from int to string.. you may have to migrate data | 19:03 |
DuncanT | I think you'll need to migrate | 19:03 |
jgriffith | I'll play with it, if somebody sees a better way than what I end up doing we can change the migration easy enough | 19:03 |
esker | Apologies... I have to run. | 19:04 |
jgriffith | esker: NP, thanks!! | 19:04 |
esker | bye | 19:04 |
*** esker has quit IRC | 19:04 | |
jgriffith | DuncanT: So drop and recreate in the migration file? | 19:04 |
DuncanT | jgriffith: Or add a new column of type string, copy the data over, remove the old column then rename the new one | 19:05 |
DuncanT | Two passes through the data but it shouldn't be big enough to be a problem I'd ahve thought | 19:06 |
jgriffith | DuncanT: I think I'll go that route... easier to undo for the revert piece | 19:06 |
jgriffith | DucnanT: Cool... like I said, if somebody reviews it and sees a better way it's fairly easy to change the migration as long as it does the right thing :) | 19:06 |
*** dwcramer has joined #openstack-meeting | 19:06 | |
jgriffith | Ok, I better give up the room :) | 19:07 |
DuncanT | I'll keep an eye out for it | 19:07 |
jgriffith | #endmeeting | 19:07 |
*** openstack changes topic to "Status and Progress (Meeting topic: keystone-meeting)" | 19:07 | |
openstack | Meeting ended Thu Apr 5 19:07:13 2012 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 19:07 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-18.04.html | 19:07 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-18.04.txt | 19:07 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-18.04.log.html | 19:07 |
jgriffith | DucanT: I've been pushing to my own repo on github | 19:07 |
*** novas0x2a|laptop has quit IRC | 19:07 | |
jgriffith | Now that essex is out I may not have to do that any more though | 19:07 |
DuncanT | Where are you on github sorry? | 19:08 |
jgriffith | #link https://github.com/j-griffith | 19:08 |
jgriffith | This is similar to what we're talking about but I added a uuid column | 19:09 |
*** blamar has joined #openstack-meeting | 19:09 | |
jgriffith | Trouble is then I got into going through and changing every call that had volume_id or volume['id'] to uuid and it gets ugly/confusing | 19:10 |
DuncanT | I get what you mean | 19:10 |
jgriffith | Ok... I gotta run out for a bit, but if anybody wants to discuss this more with me I'll be back on irc in about an hour and would LOVE to chat more about it and get some feedback | 19:11 |
DuncanT | It's heading towards late evening here I'm afraid, so I'm unlikely to be back on until Tuesday | 19:11 |
jgriffith | Ahhh... ok, then. Have a nice long week-end :) | 19:12 |
DuncanT | Thanks :-) | 19:12 |
jgriffith | see yaa | 19:12 |
*** jgriffith has quit IRC | 19:12 | |
*** debo-os_ has quit IRC | 19:18 | |
*** novas0x2a|laptop has joined #openstack-meeting | 19:22 | |
*** mdomsch has joined #openstack-meeting | 19:23 | |
*** blamar has quit IRC | 19:25 | |
*** blamar has joined #openstack-meeting | 19:28 | |
*** dhellmann has quit IRC | 19:31 | |
*** dhellmann has joined #openstack-meeting | 19:33 | |
*** hggdh has quit IRC | 19:34 | |
*** mnewby has joined #openstack-meeting | 19:37 | |
*** mnewby has quit IRC | 19:37 | |
*** mnewby has joined #openstack-meeting | 19:37 | |
*** mnewby has quit IRC | 19:44 | |
*** dhellmann has quit IRC | 19:48 | |
*** hggdh has joined #openstack-meeting | 19:52 | |
*** zigo has joined #openstack-meeting | 19:54 | |
*** dprince has quit IRC | 19:54 | |
*** mikeyp has joined #openstack-meeting | 19:55 | |
*** kindaopsdevy_ has joined #openstack-meeting | 19:56 | |
*** n0ano has joined #openstack-meeting | 19:59 | |
*** sriramhere has joined #openstack-meeting | 20:00 | |
*** joesavak has joined #openstack-meeting | 20:00 | |
*** maoy has joined #openstack-meeting | 20:01 | |
*** novas0x2a|laptop has quit IRC | 20:01 | |
n0ano | anybody here for the orchestration meeting? | 20:02 |
maoy | yes | 20:03 |
mikeyp | yes | 20:03 |
*** jgriffith has joined #openstack-meeting | 20:03 | |
maoy | hi n0an0 and mikeyp | 20:03 |
maoy | i mean n0ano. :) | 20:03 |
mikeyp | hi, maoy | 20:04 |
n0ano | maoy, NP, nobody gets it right, although most get it as nano | 20:04 |
mikeyp | and everyone else | 20:04 |
n0ano | #startmeeting | 20:04 |
openstack | Meeting started Thu Apr 5 20:04:17 2012 UTC. The chair is n0ano. Information about MeetBot at http://wiki.debian.org/MeetBot. | 20:04 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic. | 20:04 |
maoy | do we have any update on the summit session? | 20:04 |
n0ano | I believe sriram is working on the BP for the Orchestration session, do we have anything else to discuss today? | 20:04 |
maoy | is he here? | 20:05 |
n0ano | he hasn't chimed in yet | 20:05 |
mikeyp | I dont have anything specific | 20:05 |
mikeyp | waiting for more info on the SpiffWorkflow research | 20:05 |
maoy | right | 20:06 |
n0ano | I saw the emails on SpiffWorkflow, I am concerned that it might be overkill but let's wait for the detailed researc h | 20:06 |
maoy | i should look deeper in spiffworkflow. my first impression was it's more complicated than we need. but i could be wrong | 20:06 |
mikeyp | From my initial research, most of the others were _very_ limited | 20:07 |
*** sriramhere_ has joined #openstack-meeting | 20:07 | |
sriramhere_ | hello there | 20:07 |
n0ano | sriramhere, good to hear from you | 20:07 |
sriramhere_ | my msgs were not going through, and logging in as sriramhere_ | 20:07 |
n0ano | any news on the BP for the session? | 20:08 |
n0ano | #topic Orchestration session at the summit | 20:08 |
*** openstack changes topic to "Orchestration session at the summit" | 20:08 | |
sriramhere_ | I updated BP with the session topics as we discussed last week | 20:08 |
*** sriramhere has quit IRC | 20:08 | |
sriramhere_ | session is still under review | 20:08 |
sriramhere_ | also, you might have seen from the email threads, our submission is 'complete' for session proposal. but we can work on prototyping. | 20:09 |
sriramhere_ | Ziad was mentionng abt abt using Zookeeper. is around? | 20:10 |
maoy | I saw it as "Unreviewed" in summit.openstack.org | 20:10 |
maoy | i mean I'm still seeing it as unreviewed right now | 20:10 |
sriramhere_ | sorry, i meant 'Unreviewed' | 20:10 |
sriramhere_ | not 'under review' | 20:10 |
n0ano | do we need to ping Vish about it? | 20:11 |
maoy | not sure if there is a deadline for that | 20:11 |
n0ano | yeah but it's getting close (less than 2 weeks away) I don't want to slip through the cracks | 20:12 |
sriramhere_ | I can, but I am sure he is swamped with too many proposals. Let me send an email rt away | 20:12 |
*** pengyong has quit IRC | 20:12 | |
*** hggdh has quit IRC | 20:12 | |
sriramhere_ | vishvananda@gmail.com is his eamil, er? | 20:12 |
sriramhere_ | rt? | 20:13 |
n0ano | just a quick `did you see it, do you need anything else' should be sufficient | 20:13 |
n0ano | yep, that's the email I used last time I talked to him | 20:13 |
mikeyp | I think we will see movement now that Essex is out. | 20:13 |
sriramhere_ | I agree. | 20:14 |
n0ano | #action sriramhere_ to ping Vish about the Orchestration session | 20:14 |
sriramhere_ | done | 20:15 |
sriramhere_ | i also started working on a branch; just got started | 20:15 |
n0ano | I think that pretty much covers the session for now, anything else we need to discuss? | 20:15 |
sriramhere_ | if u have any pointers regarding the same, please shoot me an email offline | 20:16 |
sriramhere_ | let us also wait for Ziad's updtes | 20:16 |
maoy | sriramhere_: what exactly are you coding towards? | 20:16 |
sriramhere_ | trying to mimick aws workflow, per Sandy's suggestion. | 20:18 |
sriramhere_ | having OS as a separate service. | 20:18 |
sriramhere_ | i am currently thinking just be an observer of states. | 20:18 |
*** mnewby has joined #openstack-meeting | 20:19 | |
sriramhere_ | still not very clear. playing around now. my intent is to show two things | 20:19 |
sriramhere_ | 1) as a separate service how it tracks the states in a wf | 20:20 |
*** mnewby has quit IRC | 20:20 | |
*** mnewby has joined #openstack-meeting | 20:20 | |
sriramhere_ | 2) to see wat r the touch points with core, network | 20:20 |
sriramhere_ | no real logic for now | 20:21 |
*** mnewby has quit IRC | 20:21 | |
*** mnewby has joined #openstack-meeting | 20:21 | |
maoy | got it | 20:23 |
maoy | by aws workflow, you mean the SWF stuff? | 20:23 |
sriramhere_ | yes | 20:23 |
maoy | perfect | 20:24 |
* sandywalsh lurks :) | 20:24 | |
sandywalsh | sriramhere_, you may want to look at stacktach/worker.py for how to monitor the notification queue | 20:24 |
sandywalsh | https://github.com/rackspace/stacktach/blob/master/worker.py | 20:25 |
sriramhere_ | thanks Sandy | 20:26 |
sandywalsh | np | 20:26 |
sriramhere_ | maoy - u had a point on zookeeper in the email thread. want to elaborate? | 20:27 |
*** hggdh has joined #openstack-meeting | 20:27 | |
maoy | which email? I already forget. :) | 20:27 |
sriramhere_ | in response to Ziad's email on Zookeeper. | 20:28 |
maoy | zookeeper is a highly available service for distributed naming, synchronization, (configuration) state management, etc | 20:28 |
sriramhere_ | ? I'm slightly concerned that > SpiffWorkflow might be an overkill and bring unnecessary complexity > into the game. | 20:28 |
sriramhere_ | sorry tried pasting from your email | 20:29 |
maoy | sandywalsh mentioned "bitkeeper", is that a typo for zookeeper? | 20:29 |
n0ano | I hope so, bitkeeper is a git competetor, not what we're looking for. | 20:30 |
sandywalsh | maoy, yup, sorry | 20:30 |
maoy | great. now we are on the same page | 20:31 |
maoy | i'm curious about the same issue. but when I glanced through spiffworkflow, I didn't see any mentioning of where state is stored, etc | 20:31 |
*** zigo has quit IRC | 20:32 | |
sriramhere_ | ok - so nobody seems to have concers abt zookeeper as of now, is that rt? | 20:33 |
sriramhere_ | i will continue working on the branch and update as appropriately | 20:33 |
n0ano | well, I think we are all concerned that it might be overkill and we'd like to know more about it. | 20:33 |
maoy | i think there is always a concern when we introduce a new component. but the only workaround is to put the state in mysql | 20:34 |
n0ano | continuing on the branch seems like a great idea, let's see where that goes. | 20:34 |
sriramhere_ | ok | 20:34 |
n0ano | and your problem with mysql is... | 20:34 |
maoy | :) | 20:34 |
* n0ano thinks distributed databases do a pretty good job | 20:35 | |
maoy | mysql doesn't have a watch function | 20:35 |
maoy | so the client side will have to periodically poll to check for state change | 20:35 |
n0ano | I'm not an expert on DBs (I have some stories about that) but mysql doesn't have triggers? | 20:36 |
maoy | functional-wise, that's the biggest difference i see | 20:36 |
maoy | triggers can only trigger db actions, not to outside component | 20:36 |
sriramhere_ | triggers can compenseate lack of watches, rt? | 20:36 |
sriramhere_ | which DB has this kind of watch that can trigger a out-of-db action? | 20:37 |
n0ano | well, polling (with the right period) is not the worst solution possible but it does mean looking at something like zookeeper becomes more likely | 20:38 |
maoy | the other practical difference is that zookeeper is designed for HA. But because we rely on mysql on so many places, it doesn't make a huge gain by using zookeeper for just orchestration. | 20:38 |
*** deshantm has quit IRC | 20:38 | |
sriramhere_ | ok; appears that we are all looking towards Ziad's updates on zookeeper experiment. any other agenda items today? | 20:39 |
sriramhere_ | maoy - r u proposing we move out mysql as persistence store for entire system? | 20:39 |
maoy | not really | 20:40 |
maoy | there are mysql addons to make mysql HA | 20:40 |
maoy | perhaps not as robust and easy to use as zookeeper but acceptable | 20:40 |
sriramhere_ | ok | 20:41 |
maoy | my impression is that ziad is trying spiffworkflow, not zookeeper? | 20:42 |
sriramhere_ | sorry again. lost track on email. Yes, Ziad is playing woth spiffwf. | 20:43 |
n0ano | so are we trying to decide between 3 options - 1)zookeeper, 2)spiffworkflow, 3)homegrown with mysql? | 20:43 |
mikeyp | don't think so. | 20:44 |
maoy | zookeeper and mysql are for state persistence | 20:44 |
mikeyp | the workflow engine (spiff or other) will need to store state | 20:44 |
maoy | spiffworkflow is extra workflow business logic on top. | 20:45 |
*** zigo has joined #openstack-meeting | 20:45 | |
maoy | my take is that spiffworkflow is too big, lack of production users, so it may pay off just fine if we write our own specifically for nova | 20:45 |
n0ano | so there's 2 questions: 1) spiffworkflow or homegrown and then 2) store state in zookeeper or mysql? | 20:46 |
sriramhere_ | and there are two efforts in progress now | 20:46 |
maoy | n0ano that's my take too. | 20:46 |
sriramhere_ | 1) ziad's on spiff | 20:46 |
sriramhere_ | and my mock on swf | 20:47 |
n0ano | I like competing projects, may the best man win | 20:47 |
sriramhere_ | :) | 20:47 |
maoy | 3 efforts: I'm working on another one based on the BP here:http://wiki.openstack.org/TransactionalTaskManagement | 20:47 |
*** joesavak has quit IRC | 20:47 | |
maoy | and i'm using mysql as persistent state for simplicity | 20:48 |
sriramhere_ | maoy - do u want to include this for Folsom session proposal? | 20:49 |
maoy | hopefully the backend is plugable | 20:49 |
maoy | sure. | 20:49 |
n0ano | personally, simple is good (especially since mysql is already there). | 20:49 |
maoy | agreed | 20:49 |
maoy | sriramhere_: let me know what i need to do to get it into the session proposal. thanks. | 20:50 |
sriramhere_ | maoy - i can update the proposal with link to your BP if its OK with you | 20:50 |
maoy | sounds good | 20:50 |
sriramhere_ | any thing else? | 20:51 |
n0ano | anything else for today? I would propose that we finalize the session proposal/agenda next week | 20:51 |
maoy | second that | 20:51 |
sriramhere_ | +1 | 20:51 |
n0ano | passed by unanimous consent (it is election season :-) | 20:51 |
n0ano | talk to everyone next week | 20:52 |
maoy | :) | 20:52 |
*** maoy has quit IRC | 20:52 | |
n0ano | #endmeeting | 20:52 |
*** openstack changes topic to "Status and Progress (Meeting topic: keystone-meeting)" | 20:52 | |
openstack | Meeting ended Thu Apr 5 20:52:42 2012 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 20:52 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-20.04.html | 20:52 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-20.04.txt | 20:52 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-04-05-20.04.log.html | 20:52 |
sriramhere_ | thanks bye | 20:53 |
*** donaldngo_hp has joined #openstack-meeting | 20:57 | |
*** sriramhere_ has quit IRC | 20:57 | |
*** ryanpetr_ has quit IRC | 20:58 | |
*** novas0x2a|laptop has joined #openstack-meeting | 20:59 | |
*** zigo has quit IRC | 21:16 | |
*** shwetaap has quit IRC | 21:22 | |
*** markvoelker has quit IRC | 21:23 | |
*** novas0x2a|laptop has quit IRC | 21:38 | |
*** shwetaap has joined #openstack-meeting | 21:41 | |
*** dhellmann has joined #openstack-meeting | 21:46 | |
*** ryanpetrello has joined #openstack-meeting | 21:47 | |
*** novas0x2a|laptop has joined #openstack-meeting | 21:47 | |
*** dwcramer has quit IRC | 21:50 | |
*** ryanpetrello has quit IRC | 21:54 | |
*** dendrobates is now known as dendro-afk | 21:55 | |
*** dendro-afk is now known as dendrobates | 21:59 | |
*** mikal has quit IRC | 22:02 | |
*** ayoung has quit IRC | 22:03 | |
*** dhellmann has quit IRC | 22:05 | |
*** mdomsch has quit IRC | 22:12 | |
*** dhellmann has joined #openstack-meeting | 22:18 | |
*** dhellmann has quit IRC | 22:28 | |
*** shwetaap_ has joined #openstack-meeting | 22:29 | |
*** shwetaap has quit IRC | 22:30 | |
*** mattray has quit IRC | 22:31 | |
*** shwetaap_ has quit IRC | 22:33 | |
*** shwetaap has joined #openstack-meeting | 22:34 | |
*** shwetaap has quit IRC | 22:37 | |
*** davlaps has quit IRC | 22:42 | |
*** davlaps has joined #openstack-meeting | 22:46 | |
*** davlaps has quit IRC | 22:48 | |
*** kindaopsdevy_ has quit IRC | 22:49 | |
*** Yak-n-Yeti has quit IRC | 22:49 | |
*** pvo has quit IRC | 22:54 | |
*** heckj has quit IRC | 22:56 | |
*** mikeyp has left #openstack-meeting | 22:58 | |
*** lloydde has quit IRC | 23:08 | |
*** dtroyer is now known as dtroyer_zzz | 23:12 | |
*** donaldngo_hp has quit IRC | 23:13 | |
*** rnirmal has quit IRC | 23:14 | |
*** pvo has joined #openstack-meeting | 23:18 | |
*** sleepsonthefloor is now known as sleepsonzzz | 23:25 | |
*** nati has quit IRC | 23:27 | |
*** dtroyer_zzz is now known as dtroyer | 23:28 | |
*** dtroyer is now known as dtroyer_zzz | 23:34 | |
*** lloydde has joined #openstack-meeting | 23:40 | |
*** Yak-n-Yeti has joined #openstack-meeting | 23:52 | |
*** deshantm has joined #openstack-meeting | 23:53 | |
*** pvo has quit IRC | 23:54 | |
*** nati has joined #openstack-meeting | 23:56 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!