*** uvirtbot has quit IRC | 00:06 | |
*** thom has quit IRC | 00:07 | |
*** thom has joined #openstack | 00:08 | |
*** uvirtbot has joined #openstack | 00:08 | |
*** mattt has quit IRC | 00:08 | |
*** mattt has joined #openstack | 00:09 | |
*** ArdRigh has joined #openstack | 00:10 | |
*** thom has quit IRC | 00:14 | |
*** sparkycollier has quit IRC | 00:17 | |
*** pvo has joined #openstack | 00:20 | |
*** pvo has joined #openstack | 00:20 | |
*** ChanServ sets mode: +v pvo | 00:20 | |
*** thom has joined #openstack | 00:21 | |
*** rlucio has quit IRC | 00:21 | |
*** zheng_li has quit IRC | 00:25 | |
*** cloudmeat has joined #openstack | 00:26 | |
*** uvirtbot has quit IRC | 00:32 | |
*** mattt has quit IRC | 00:34 | |
*** mattt has joined #openstack | 00:34 | |
*** uvirtbot has joined #openstack | 00:34 | |
*** thom has quit IRC | 00:34 | |
*** howardroark has joined #openstack | 00:35 | |
*** thom has joined #openstack | 00:35 | |
*** DubLo71 has joined #openstack | 00:35 | |
*** DubLo7 has quit IRC | 00:36 | |
Ryan_Lane | is there currently any web frontend for openstack? | 00:37 |
---|---|---|
*** ppetraki has quit IRC | 00:40 | |
*** joearnol_ has quit IRC | 00:42 | |
*** odyi` has joined #openstack | 00:43 | |
*** odyi` has joined #openstack | 00:44 | |
*** odyi` is now known as odyi_ | 00:44 | |
*** odyi_ has quit IRC | 00:46 | |
*** odyi` has joined #openstack | 00:47 | |
*** sophiap has quit IRC | 00:48 | |
*** odyi` is now known as odyi_ | 00:48 | |
*** odyi has joined #openstack | 00:49 | |
*** mtaylor has quit IRC | 00:50 | |
*** pvo has quit IRC | 00:51 | |
*** silassewell has joined #openstack | 00:52 | |
*** ar1 has joined #openstack | 00:56 | |
*** cloudmeat has quit IRC | 00:57 | |
*** maplebed has quit IRC | 01:00 | |
*** metcalfc has quit IRC | 01:04 | |
*** howardroark has quit IRC | 01:05 | |
*** rlucio has joined #openstack | 01:06 | |
jaypipes | Ryan_Lane: could you elaborate on that? do you mean a web-based control panel or client? | 01:06 |
*** lmcdowell has quit IRC | 01:07 | |
Ryan_Lane | web based. I think I found it though | 01:08 |
Ryan_Lane | https://code.launchpad.net/openstack-web-control-panel | 01:08 |
Ryan_Lane | took me like two hours to find that :( | 01:08 |
jaypipes | Ryan_Lane: pls prefix your replies with jaypipes: :) otherwise I don't get notified... | 01:14 |
*** DubLo71 has quit IRC | 01:14 | |
Ryan_Lane | jaypipes: sorry, thought you were around | 01:14 |
Ryan_Lane | jaypipes: is there something better for me to use than that web control panel? | 01:15 |
jaypipes | Ryan_Lane: yes, the docs are pretty horrible for that piece right now. the control panel is essentially Rackspace's internal software that speaks the RS APIs. There's more coming in that regard, as well as the mobile client stuff. | 01:15 |
Ryan_Lane | good to hear | 01:15 |
*** DubLo7 has joined #openstack | 01:16 | |
jaypipes | Ryan_Lane: I suppose it depends on what you want to do with things. I would suspect the mobile apps might end up being the preferred way of managing, but in the end, it's just talking the REST APIs of the OpenStack protocol, nothing more :) | 01:16 |
Ryan_Lane | I know I'm trying a little early to use this :) | 01:16 |
Ryan_Lane | yeah | 01:16 |
Ryan_Lane | no. web apps would be preferred for what we are trying to do | 01:17 |
jaypipes | Ryan_Lane: hey, we love the input! Please don't hesitate to post to the mailing list(s) about your experiences and bug folks to improve docs and easy of use! | 01:17 |
*** ar1 has quit IRC | 01:17 | |
Ryan_Lane | hell, I'll update the docs | 01:17 |
Ryan_Lane | I'm writing a puppet manifest as I'm installing it as well | 01:17 |
Ryan_Lane | I can post that too | 01:17 |
Ryan_Lane | I'm also putting together installation documentation | 01:17 |
Ryan_Lane | http://wikitech.wikimedia.org/view/OpenStack | 01:18 |
Ryan_Lane | :D | 01:18 |
jaypipes | Ryan_Lane: so, right now, there's still a lot of integration work going on between the various openstack sub-projects (nova, swift, glance, etc)...some was Rackspace stuff, other stuff was ec2 api based original stuff from the NASA folks, other stuff is brand new. so it's a challenge to get everything talking politely to each other ;) | 01:18 |
Ryan_Lane | jaypipes: hopefully we'll be some good publicity for you guys :) | 01:18 |
jaypipes | Ryan_Lane: ++ on posting puppet manifest! | 01:18 |
jaypipes | Ryan_Lane: :) | 01:18 |
jaypipes | Ryan_Lane: who do you work for/with? | 01:18 |
Ryan_Lane | wikimedia foundation (wikipedia, et al) | 01:18 |
jaypipes | nice :) | 01:19 |
jaypipes | Ryan_Lane: I used to work with Domas Mituzas... | 01:19 |
*** ar1 has joined #openstack | 01:19 | |
Ryan_Lane | heh. domas is great | 01:19 |
jaypipes | indeed :) | 01:19 |
Ryan_Lane | you were at mysql previously? or sun? | 01:19 |
jaypipes | Ryan_Lane: both :) | 01:20 |
Ryan_Lane | makes sense :) | 01:20 |
jaypipes | Ryan_Lane: got laid off from Oracle after the acquisition finalized and landed at Rackspace. Was originally working on Drizzle but have since moved on to working on OpenStack. | 01:20 |
Ryan_Lane | oracle.... not my favorite company right now | 01:20 |
Ryan_Lane | all the good talent from sun seems to be going to good places though ;) | 01:21 |
Ryan_Lane | well, I must be doing something wrong: http://alsted.wikimedia.org:4567/openstack/index.html | 01:22 |
jaypipes | looking.. | 01:22 |
*** sophiap has joined #openstack | 01:23 | |
jaypipes | Ryan_Lane: hmm :) /me not too familiar with the web-console project... | 01:24 |
Ryan_Lane | :D | 01:24 |
Ryan_Lane | no worries | 01:24 |
jaypipes | Ryan_Lane: lemme see who can help... | 01:24 |
creiht | As far as I know, it was more at a proof of concept stage | 01:24 |
jaypipes | creiht: ah, Chuck :) | 01:24 |
creiht | heh | 01:24 |
jaypipes | creiht: what is the name of the racker who writes the client apps? his IRC nick? | 01:24 |
creiht | I thought I heard the nasa guys were trying to get their web console open sourced | 01:24 |
Ryan_Lane | I think I'm missing some files | 01:25 |
*** sophiap has quit IRC | 01:25 | |
* jaypipes forgotten his name... | 01:25 | |
creiht | Mike Mayo | 01:25 |
jaypipes | aha. | 01:25 |
jaypipes | creiht: he hang out on irc at all? | 01:25 |
creiht | greenisus | 01:25 |
jaypipes | creiht: cheers. | 01:25 |
creiht | took me a while to remember his nick :) | 01:26 |
jaypipes | creiht: :) | 01:26 |
jaypipes | Ryan_Lane: well, when greenisus hops back on IRC he'd likely be the best person to ask.. | 01:26 |
Ryan_Lane | cool. thanks | 01:26 |
creiht | he doesn't pop on very often, and I'm not really sure what the state or goal of the control panel is at | 01:26 |
jaypipes | growing pains... ;) | 01:26 |
creiht | dendrobates is probably a good person to ask :) | 01:26 |
jaypipes | yeah, me neither.... | 01:26 |
Ryan_Lane | ok, much better: http://alsted.wikimedia.org:4567/openstack/index.html | 01:27 |
jaypipes | creiht: but I had not heard that NASA was open-sourcing theirs...but then again, I'm kinda out of the loop on stuff :) | 01:27 |
Ryan_Lane | well, if this one is anything like rackspace's interface, I'd be happy | 01:27 |
jaypipes | Ryan_Lane: was it a web server conf setting? :) | 01:27 |
Ryan_Lane | the public dir was in the wrong spot | 01:27 |
jaypipes | ya. | 01:27 |
jaypipes | OK, I'm off to finish my blueprints...see y'all. | 01:28 |
Ryan_Lane | see ya | 01:28 |
Ryan_Lane | thanks for the help/info | 01:28 |
*** sophiap has joined #openstack | 01:32 | |
*** sophiap_ has joined #openstack | 01:39 | |
*** sophiap has quit IRC | 01:40 | |
*** sophiap_ is now known as sophiap | 01:40 | |
*** DubLo7 has quit IRC | 01:47 | |
*** DubLo7 has joined #openstack | 01:47 | |
*** Ryan_Lane has quit IRC | 01:50 | |
*** adjohn has joined #openstack | 02:15 | |
*** adjohn has quit IRC | 02:20 | |
*** johnbergoon has quit IRC | 02:39 | |
*** DubLo7 has quit IRC | 02:52 | |
*** perestrelka has quit IRC | 02:55 | |
*** perestrelka has joined #openstack | 02:55 | |
*** Cybodog has joined #openstack | 02:59 | |
*** silassewell has quit IRC | 03:02 | |
*** rlucio has quit IRC | 03:06 | |
*** DubLo7 has joined #openstack | 03:09 | |
*** joearnold has joined #openstack | 03:09 | |
*** DubLo7 has quit IRC | 03:13 | |
*** DubLo7 has joined #openstack | 03:14 | |
*** littleidea has joined #openstack | 03:18 | |
*** kashyapc has joined #openstack | 03:27 | |
*** Pentheus has quit IRC | 03:30 | |
*** rlucio has joined #openstack | 03:38 | |
*** kashyapc has quit IRC | 03:39 | |
*** DubLo7 has quit IRC | 03:41 | |
*** pvo has joined #openstack | 03:59 | |
*** ChanServ sets mode: +v pvo | 03:59 | |
*** rlucio has quit IRC | 04:02 | |
*** krish has quit IRC | 04:03 | |
*** krish has joined #openstack | 04:15 | |
*** kashyapc has joined #openstack | 04:35 | |
*** mtaylor has joined #openstack | 04:54 | |
*** ChanServ sets mode: +v mtaylor | 04:54 | |
*** omidhdl has joined #openstack | 04:56 | |
*** pvo has quit IRC | 04:58 | |
*** zaitcev has quit IRC | 05:02 | |
*** mtaylor has quit IRC | 05:05 | |
*** ArdRigh has quit IRC | 05:11 | |
*** mtaylor has joined #openstack | 05:13 | |
*** ChanServ sets mode: +v mtaylor | 05:13 | |
*** littleidea has quit IRC | 05:18 | |
*** joearnold has quit IRC | 05:20 | |
*** Cybodog has quit IRC | 05:22 | |
*** Cybodog has joined #openstack | 05:25 | |
*** scottie has quit IRC | 05:31 | |
*** littleidea has joined #openstack | 05:48 | |
*** Ryan_Lane has joined #openstack | 05:50 | |
*** allsystemsarego has joined #openstack | 05:51 | |
*** spackest has joined #openstack | 05:52 | |
spackest | anyone out there? just pondering trying to set up a distributed install of swift and am wondering if there are any docs out there | 05:52 |
*** krish has quit IRC | 05:54 | |
*** samppah has quit IRC | 06:03 | |
*** ibarrera has joined #openstack | 06:04 | |
*** spackest has quit IRC | 06:08 | |
*** sirp1 has quit IRC | 06:25 | |
*** rlucio has joined #openstack | 06:32 | |
*** zheng_li has joined #openstack | 06:54 | |
*** metoikos has joined #openstack | 07:00 | |
*** brd_from_italy has joined #openstack | 07:01 | |
*** Ryan_Lane has quit IRC | 07:14 | |
*** f4m8_ is now known as f4m8 | 07:16 | |
*** sirp1 has joined #openstack | 07:17 | |
*** sirp1 has quit IRC | 07:26 | |
*** sirp1 has joined #openstack | 07:28 | |
*** metoikos_ has joined #openstack | 07:35 | |
*** metoikos has quit IRC | 07:36 | |
*** maplebed has joined #openstack | 07:51 | |
*** calavera has joined #openstack | 07:55 | |
*** arcane has quit IRC | 08:09 | |
*** arcane has joined #openstack | 08:15 | |
*** zheng_li has quit IRC | 08:20 | |
*** littleidea has quit IRC | 08:22 | |
*** zheng_li has joined #openstack | 08:39 | |
*** kashyapc has quit IRC | 09:14 | |
*** kashyapc has joined #openstack | 09:14 | |
*** sureshgv has quit IRC | 09:24 | |
*** maplebed has quit IRC | 09:24 | |
*** maplebed has joined #openstack | 09:26 | |
*** krzycoder has quit IRC | 09:31 | |
*** miclorb_ has quit IRC | 09:34 | |
*** sophiap has quit IRC | 10:27 | |
*** sophiap has joined #openstack | 10:34 | |
*** gustavomzw has joined #openstack | 10:35 | |
*** cloudmeat has joined #openstack | 10:46 | |
*** Podilarius has left #openstack | 10:56 | |
*** omidhdl has left #openstack | 10:58 | |
*** scottie has joined #openstack | 11:15 | |
*** gasbakid has joined #openstack | 11:22 | |
*** ctennis has quit IRC | 11:31 | |
*** cloudmeat has quit IRC | 11:32 | |
*** dabo has joined #openstack | 11:44 | |
*** dabo has quit IRC | 11:46 | |
*** msparks has left #openstack | 11:49 | |
*** cloudmeat has joined #openstack | 11:51 | |
*** scottie has quit IRC | 11:55 | |
*** miclorb_ has joined #openstack | 12:04 | |
*** dendrobates is now known as dendro-afk | 12:08 | |
*** befreax has joined #openstack | 12:09 | |
*** gundlach has joined #openstack | 12:11 | |
*** hazmat has joined #openstack | 12:20 | |
*** sophiap has quit IRC | 12:22 | |
*** localhost has quit IRC | 12:26 | |
*** localhost has joined #openstack | 12:26 | |
*** miclorb_ has quit IRC | 12:30 | |
*** sophiap has joined #openstack | 12:39 | |
*** ctennis has joined #openstack | 12:47 | |
*** ctennis has joined #openstack | 12:47 | |
*** klord has joined #openstack | 12:55 | |
*** coredump|br has quit IRC | 13:00 | |
*** annegentle has joined #openstack | 13:05 | |
*** coredump|br has joined #openstack | 13:07 | |
*** deshantm has quit IRC | 13:09 | |
*** kashyapc has quit IRC | 13:12 | |
*** rlucio has quit IRC | 13:15 | |
*** Cybo-mobile has joined #openstack | 13:16 | |
*** prank has joined #openstack | 13:17 | |
*** prank has left #openstack | 13:17 | |
*** Podilarius has joined #openstack | 13:28 | |
*** pvo has joined #openstack | 13:28 | |
*** pvo has joined #openstack | 13:29 | |
*** ChanServ sets mode: +v pvo | 13:29 | |
*** DaFrog has joined #openstack | 13:32 | |
*** scottie has joined #openstack | 13:36 | |
*** pvo has quit IRC | 13:51 | |
*** Cybodog has quit IRC | 13:57 | |
*** anm_ has joined #openstack | 13:58 | |
*** Cybodog has joined #openstack | 13:59 | |
*** calavera has quit IRC | 13:59 | |
*** befreax has quit IRC | 14:02 | |
*** ppetraki has joined #openstack | 14:03 | |
*** abecc has joined #openstack | 14:05 | |
*** mdomsch has joined #openstack | 14:05 | |
*** mdomsch_ has joined #openstack | 14:06 | |
*** f4m8 is now known as f4m8_ | 14:07 | |
*** pharkmillups has joined #openstack | 14:09 | |
*** spackest has joined #openstack | 14:17 | |
*** befreax has joined #openstack | 14:18 | |
*** rnirmal has joined #openstack | 14:20 | |
notmyname | spackest: swift.openstack.org is the best place to start | 14:27 |
*** Cybo-mobile has quit IRC | 14:33 | |
*** metoikos_ has quit IRC | 14:34 | |
*** metoikos_ has joined #openstack | 14:35 | |
*** tobym has joined #openstack | 14:38 | |
*** lmcdowell has joined #openstack | 14:42 | |
creiht | spackest: namely, you are going to be interested in the things under Deployment: | 14:46 |
*** littleidea has joined #openstack | 14:50 | |
notmyname | anyone from cloudscaling here? | 14:52 |
*** deshantm has joined #openstack | 14:53 | |
*** jdarcy has joined #openstack | 15:03 | |
*** befreax has quit IRC | 15:04 | |
*** maplebed has quit IRC | 15:04 | |
*** befreax has joined #openstack | 15:05 | |
*** mdomsch has quit IRC | 15:05 | |
*** littleidea has quit IRC | 15:12 | |
*** gasbakid has quit IRC | 15:25 | |
*** cloudmeat has quit IRC | 15:29 | |
*** cloudmeat has joined #openstack | 15:29 | |
*** annegentle has quit IRC | 15:33 | |
*** sophiap has quit IRC | 15:33 | |
*** kashyapc has joined #openstack | 15:34 | |
*** annegentle has joined #openstack | 15:36 | |
*** sophiap has joined #openstack | 15:37 | |
rackerhacker | timrc: got your cgroups ;) | 15:44 |
*** dendro-afk is now known as dendrobates | 15:46 | |
*** scottie has quit IRC | 15:46 | |
*** scottie has joined #openstack | 15:47 | |
*** spackest has quit IRC | 15:48 | |
timrc | rackerhacker: music to my ears :) | 15:48 |
timrc | rackerhacker: I'll play when I get home | 15:48 |
timrc | rackerhacker: if only I got paid to work on this stuff :) | 15:48 |
rackerhacker | timrc: hah (look for 2.6.35.4) | 15:49 |
*** scottie has quit IRC | 15:51 | |
*** ibarrera has quit IRC | 15:55 | |
*** befreax has quit IRC | 15:56 | |
alekibango | cgroups are very nice :) | 15:57 |
*** metcalfc has joined #openstack | 15:59 | |
*** spackest has joined #openstack | 15:59 | |
*** zheng_li has quit IRC | 16:01 | |
*** abecc has quit IRC | 16:05 | |
*** abecc has joined #openstack | 16:05 | |
*** Mr_T has quit IRC | 16:06 | |
*** Mr_T has joined #openstack | 16:07 | |
*** dendrobates is now known as dendro-afk | 16:07 | |
*** tobym has quit IRC | 16:12 | |
*** kevnfx has joined #openstack | 16:12 | |
*** brd_from_italy has quit IRC | 16:13 | |
*** joearnold has joined #openstack | 16:17 | |
*** krish has joined #openstack | 16:19 | |
*** sirp1 has quit IRC | 16:21 | |
*** zheng_li has joined #openstack | 16:23 | |
*** maplebed has joined #openstack | 16:28 | |
*** kashyapc has quit IRC | 16:34 | |
*** joearnold has quit IRC | 16:36 | |
*** burris has quit IRC | 16:37 | |
*** rlucio has joined #openstack | 16:49 | |
*** kashyapc has joined #openstack | 16:52 | |
*** annegentle has left #openstack | 16:53 | |
*** hazmat has quit IRC | 16:54 | |
*** tobym has joined #openstack | 17:02 | |
*** burris has joined #openstack | 17:07 | |
*** hazmat has joined #openstack | 17:08 | |
*** Ryan_Lane has joined #openstack | 17:10 | |
gundlach | _cerberus_/eday: mind reviewing my rewrite of the rbac unit tests now that rbac is done in WSGI middleware? | 17:12 |
gundlach | https://code.launchpad.net/~gundlach/nova/rbac_tests_rewrite/+merge/36213 | 17:12 |
_cerberus_ | I can in a bit if eday can't | 17:12 |
eday | gundlach: sure, will take a look in a min | 17:13 |
gundlach | thx to whomever wins :) | 17:13 |
*** spackest1 has joined #openstack | 17:13 | |
*** hazmat has quit IRC | 17:14 | |
*** spackest has quit IRC | 17:15 | |
*** Cybodog has quit IRC | 17:16 | |
*** Cybodog has joined #openstack | 17:18 | |
*** Cybodog has quit IRC | 17:24 | |
*** Cybodog has joined #openstack | 17:26 | |
*** hazmat has joined #openstack | 17:27 | |
rlucio | vishy: thx for the comment yesterday on deb packaging. it will be cool to get an update, esp. since the current debs in soren's ppa are ancient now | 17:28 |
rlucio | they are like.. a month old | 17:28 |
*** krish has quit IRC | 17:29 | |
alekibango | rlucio: you know, there is debian-packaging. is that used as base for ubuntu packages also? can u build/use ubuntu packages using that? | 17:31 |
rlucio | alekibango: well, the whole conversation started b/c the debian-packaging branch is not really usable with HOL | 17:32 |
rlucio | for instance, some of the cmd line switches it uses in configuration files have changed | 17:33 |
rlucio | and it doesn't know anything about nova-network | 17:33 |
alekibango | uh, what is hol ? | 17:33 |
rlucio | sry, head of line, | 17:33 |
alekibango | there are so many strange abbrevs, there should be wiki dictionary :) | 17:34 |
rlucio | sry, i have a long cvs backgroung *shudder* | 17:34 |
alekibango | yesterday i scratched my head about FF -- but fortunatelly i realized it might be Feature Freeze :) | 17:34 |
rlucio | heh | 17:35 |
alekibango | rlucio: i never enjoyed CVS, switched to svn as fast as i could. now on git mostly :) | 17:35 |
alekibango | now i am trying to be friendly with bzr and launchpad.... grr so many standards... in real word, people do not use 40 different languages when talking to each other... | 17:36 |
jdarcy | alekibango: O RLY? | 17:37 |
alekibango | :) | 17:37 |
alekibango | not if its 5 people in one office | 17:37 |
* alekibango blames Babylon for the chaos | 17:38 | |
rlucio | alekibango: haha funny i think my team went through the same thing about six weeks ago, we use svn in house, and know git pretty well | 17:38 |
alekibango | coming from svn i was so confused by git checkout .... | 17:39 |
alekibango | :D | 17:39 |
alekibango | but i must say its better.... | 17:39 |
alekibango | or git reset - so similar words, so different meaning | 17:40 |
*** hazmat has quit IRC | 17:40 | |
*** kashyapc has quit IRC | 17:42 | |
alekibango | rlucio: imho we should take that debian-packaging and shape it -- to have it useable. | 17:42 |
alekibango | and use it for all debian derivatives as a base | 17:42 |
*** Cybodog has quit IRC | 17:43 | |
rlucio | oh trust me, i want to, but right now i can't code on the project -- i don't have access granted from my employer yet | 17:44 |
alekibango | i am my own employer, which makes it easier for me | 17:45 |
rlucio | ah that certainly cuts out the middle man | 17:45 |
alekibango | it cuts you directly most of the time :) | 17:45 |
*** sirp1 has joined #openstack | 17:45 | |
rlucio | well, at least you don't have to sit in the channel and beg to the devs about when they are going to finish updates and such :) | 17:46 |
*** ctennis has quit IRC | 17:47 | |
alekibango | rlucio: even i have boss - customer... | 17:48 |
rlucio | that's a good boss to have | 17:48 |
alekibango | sometimes... | 17:48 |
*** kashyapc has joined #openstack | 17:53 | |
*** hazmat has joined #openstack | 17:54 | |
*** pharkmillups has quit IRC | 17:55 | |
*** pvo has joined #openstack | 17:56 | |
*** ChanServ sets mode: +v pvo | 17:56 | |
*** gustavomzw has quit IRC | 17:57 | |
*** ElectricBill has quit IRC | 17:59 | |
*** dendro-afk is now known as dendrobates | 18:01 | |
vishy | gundlach: having problems with your last patch | 18:01 |
vishy | gundlach: are you here? | 18:01 |
eday | vishy: what kinds of problems? | 18:03 |
eday | vishy: and is this for the ec2 api move? | 18:03 |
gundlach | vishy: yep | 18:03 |
vishy | gundlach: seem to be related to unicode | 18:04 |
vishy | so nova-api is broken because the old APIServerApplication is gone | 18:04 |
vishy | trying nova-api-new | 18:04 |
vishy | some weird unicode issues | 18:05 |
vishy | resp.body = str | 18:05 |
vishy | in _error | 18:05 |
vishy | complains that it can't body can't be set to a unicode object | 18:05 |
vishy | so i wrapped that in str() | 18:06 |
vishy | but it appears that all params are getting into cloud.py wrong | 18:06 |
vishy | for example euca-run-instances -t m1.tiny ami-tiny | 18:07 |
vishy | the params print out correctly in the log | 18:07 |
vishy | but when they get into run instances, they look like this: | 18:07 |
vishy | {'min_count': u'1', 'instance_type': u'm', 'max_count': u'1', 'image_id': u'a'} | 18:07 |
vishy | so just the fist character of each param as unicode | 18:07 |
vishy | s/fist/first | 18:08 |
vishy | i'm thinking of throwing apiserver back in to api/ec2/tornado.py or some such | 18:09 |
vishy | so i have an interim solution, unless you have a quick fix... | 18:10 |
*** kevnfx has quit IRC | 18:13 | |
alekibango | vishy: paste that error please somwhere | 18:13 |
*** littleidea has joined #openstack | 18:14 | |
*** dendrobates is now known as dendro-afk | 18:16 | |
vishy | http://paste.openstack.org/show/30/ | 18:16 |
*** zaitcev has joined #openstack | 18:17 | |
vishy | message happens to be unicode because instance_type is unicode | 18:18 |
vishy | and it is in the error message string | 18:19 |
*** kashyapc has quit IRC | 18:20 | |
*** sparkycollier has joined #openstack | 18:20 | |
eday | vishy: what if you s/body/unicode_body/ ? | 18:21 |
vishy | well it isn't always unicode | 18:21 |
vishy | but i could try that | 18:22 |
vishy | but that issue is minor | 18:22 |
eday | that should be fine, non-unicode in a unicode type is still ok | 18:22 |
vishy | the paramaters coming in wrong to cloud.py is not so good | 18:22 |
*** hisaki has joined #openstack | 18:22 | |
eday | ahh, ok | 18:22 |
gundlach | sorry, had to hop away | 18:23 |
gundlach | vishy, i assume this is in trunk? | 18:23 |
vishy | gundlach: i have a few of my patches applied | 18:23 |
vishy | i can check in trunk real quick | 18:24 |
gundlach | can you point me to a place where i can suck down your code and repro? | 18:24 |
vishy | lp~anso/nova/deploy | 18:24 |
vishy | s/lp/lp: | 18:24 |
*** metoikos_ is now known as metoikos | 18:25 | |
gundlach | and the simplest repro you've got is the euca-run-instances thing above, correct? | 18:25 |
vishy | there is a bug in trunk with nova-manage right now as well | 18:26 |
gundlach | yes, eday pointed out that i left some things hanging when i removed nova/endpoint -- i didn't realize there was code uncovered by unit tests, so i just got unittests to pass | 18:27 |
gundlach | what's the repro for the nova-manage bug? | 18:27 |
vishy | any command...fix is easy | 18:28 |
gundlach | ah, ok so unrelated to the unicode thing | 18:28 |
vishy | -from nova.endpoint import cloud | 18:28 |
vishy | +from nova.api.ec2 import cloud | 18:28 |
eday | vishy: well, that's not the real 'fix', I'm working a propoer cloudpipe fix (cloud pipe is busted in trunk right now) | 18:29 |
vishy | eday: well, it makes nova manage run | 18:29 |
vishy | eday: cloudpipe fix would be awesome | 18:29 |
*** pharkmillups has joined #openstack | 18:30 | |
vishy | eday, gundlach: the error is in trunk | 18:30 |
vishy | with params comming in as single char unicode objects | 18:31 |
vishy | i'm just sticking a print kwargs in the top of run-instances in cloud.py | 18:32 |
*** scottie has joined #openstack | 18:33 | |
*** annegentle has joined #openstack | 18:35 | |
vishy | gundlach, eday: should i throw APIServerApplication back in somewhere so the old nova-api still works? | 18:36 |
gundlach | vishy: no, nova-api should be going away | 18:36 |
gundlach | and nova-api-new being renamed to nova-api | 18:36 |
gundlach | (if eday isn't doing it as part of cleaning up my mess, i'll be doing it) | 18:36 |
gundlach | did you find anything when you printed kwargs in run-instances? | 18:36 |
soren | vishy: Perhaps you can help me out.. | 18:37 |
soren | vishy: I'm looking at some odd behaviour in the rbac checking code. | 18:37 |
gundlach | soren: fyi i may be the one you want now, as i just reworked the rbac code and tests | 18:37 |
soren | vishy: The logic seems weird, but there's a unit test that specifically tests for this logic, so I'm not sure what its intention is. | 18:37 |
soren | gundlach: I noticed :) | 18:38 |
soren | Anyways, the problem is this: | 18:38 |
soren | In nova.tests.auth_unittest.AuthTestCase.test_210_can_add_project_role.. | 18:38 |
eday | gundlach: I have the nova-api* swap in my branch already with cloudpipe fixes | 18:38 |
*** spackest1 has quit IRC | 18:39 | |
gundlach | eday: cool, i figured; i won't touch it | 18:39 |
gundlach | (thanks) | 18:39 |
alekibango | heh, vishy, sorry i afked - but luckily eday came in :) | 18:39 |
soren | It creates a project, testproj, and a user, test1. | 18:39 |
soren | Then it assigns the *global* "sysadmin" role to that user. | 18:39 |
soren | self.manager.add_role('test1', 'sysadmin') | 18:39 |
soren | Then it checks whether project.has_role('test1', 'sysadmin') returns False. | 18:40 |
soren | This makes no sense to me. | 18:40 |
vishy | gundlach: kwargs are all coming in as 1 character unicode strings | 18:40 |
vishy | has_role is perhaps a bad name | 18:40 |
soren | Looking at the code in the auth manager, it seems to refuse to allow you to have a role on a project if you don't also have the role globally. | 18:40 |
*** spackest has joined #openstack | 18:41 | |
soren | Around line 370, it does this: | 18:41 |
soren | It checks if the user has the role globally. | 18:41 |
soren | If not, it returns False without checking the role on the project. | 18:41 |
vishy | so your roles are defined as the intersection of your 'global' i.e. user-roles and your project roles | 18:41 |
soren | intersection? | 18:41 |
vishy | so to be a 'netadmin' you need the 'netadmin' role | 18:42 |
soren | the docstring specifcically says union. | 18:42 |
vishy | doh | 18:42 |
vishy | so it is a docstring error :) | 18:42 |
soren | Ok, but disregarding the docs.. | 18:42 |
soren | What's the point of this? | 18:42 |
soren | Why mask roles like this? | 18:42 |
vishy | specific use-case | 18:42 |
gundlach | vishy: i don't have nova set up and haven't run euca-run-instances before... any chance you could make a unit test showing the failure? | 18:42 |
vishy | gundlach: I'm not really sure how to get stuff into cloud.py through the wsgi layer | 18:43 |
soren | gundlach: I'm curious what we're using for our WSGI container now that tornado is gone. I could just look at the code, but I'm trying to figure this other thing out :) | 18:43 |
gundlach | soren: eventlet provides a wsgi server. | 18:43 |
soren | gundlach: Ah, convenient. | 18:44 |
eday | vishy: with debug logging enabled, do you see a block of "action: ...\n arg: ...=...\n, ..."? Do those look correct? | 18:44 |
vishy | soren: so the idea is, project managers can set roles for people in their project | 18:44 |
soren | vishy: Makes sense. | 18:44 |
vishy | soren: but a project manager can't give netadmin creds out | 18:44 |
gundlach | vishy: ok so if you open nova-manage and pass stuff to cloud.py directly, you don't have trouble, but instead the WSGI layer is passing unicode-single-byte data to functions in cloud.py. Is that a correct summary? | 18:44 |
soren | Does not make sense :) | 18:44 |
vishy | that is a property of the user | 18:44 |
soren | vishy: I'm struggling to see how this is useful. | 18:45 |
vishy | specific to us, there is a certification process you have to go through to get the global role | 18:46 |
vishy | but just because you have the global role, as in you can have netadmin priveleges | 18:46 |
vishy | you may be on 5 projectrs | 18:46 |
gundlach | soren: maybe because some roles (user-roles) are cross-project? e.g. maybe netadmin is used for controlling things at a deeper layer than a project. so a project owner has no right to give that role to a user, unlike project roles which are for the project? | 18:46 |
gundlach | (trying to interpret vishy) | 18:46 |
vishy | and may not have netadmin priv on all projects | 18:46 |
soren | vishy: Ok, I can see how that may make sense for you guys (given the certification thing). | 18:47 |
soren | vishy: It doesn't sound useful at all to the rest of the world. Like me :) | 18:47 |
vishy | yeah like i said, it may be a specific case for us | 18:47 |
vishy | gundlach: passing stuff to cloud.py works fine | 18:47 |
vishy | but it appears somewhere in the translation layer kwargs are not making the transition | 18:48 |
vishy | gundlach: they print out properly in the logging statement | 18:48 |
*** joearnold has joined #openstack | 18:48 | |
vishy | so the problem is somewhere between line 115 of ec2__init__.py | 18:49 |
gundlach | vishy: what line in what file does the logging? | 18:49 |
gundlach | wow, that was a fast response ;) | 18:49 |
vishy | gundlach: in Router.__call__ | 18:49 |
vishy | i was already typing it | 18:49 |
vishy | :) | 18:49 |
vishy | so it seems like it must be in map? | 18:50 |
soren | vishy: Ok, thanks for the explanation. At least now I understand and can work around it. | 18:50 |
vishy | or dec.wsgify | 18:50 |
vishy | soren: there is a get_roles which you can use for actual roles | 18:50 |
vishy | soren: and just avoid has_role | 18:50 |
soren | vishy: This is done in the CloudController. | 18:51 |
gundlach | vishy: what happens if you add this on line 116: _log.debug('type-arg: %s\t\ttype-val: %s' % (type(key), type(value))) | 18:51 |
vishy | soren: we could even rename it has_intersected_role or something | 18:51 |
soren | vishy: So it's not local to my problem. | 18:51 |
soren | I'm just surprised I'm the only one with testcases that needed adjustment now. | 18:51 |
*** cloudmeat has quit IRC | 18:52 | |
*** cloudmeat has joined #openstack | 18:52 | |
soren | (This came up after the checks were moved from the rbac decorators to the cloudcontroller) | 18:52 |
gundlach | since the log is printing out str() instead of repr() versions of these strings, maybe they are already unicode by that point | 18:52 |
gundlach | soren: i tried to keep the rbac functionality identical, with the exception of axeing @rbac.deny() -- are you saying that your test case in fact failed with the code change? | 18:53 |
vishy | gundlach: they are unicode | 18:53 |
gundlach | ah hh | 18:53 |
gundlach | s/hh/hah/ | 18:53 |
*** hisaki has left #openstack | 18:53 | |
vishy | gundlach: but they are the whole string, does the wsgi mapping split on the unicode characters? | 18:54 |
soren | gundlach: I only just sat down at my laptop again after having been away for 6 hours. Let me get my thoughts straight before I answer :) | 18:54 |
gundlach | soren: cool :) | 18:54 |
gundlach | vishy: oh, i see your point. no, when line 120 puts args into req.environ['ec2.action_args'], that's just a simple dictionary | 18:55 |
gundlach | so that shouldn't be trimming/splitting/anything. | 18:55 |
*** pharkmillups has quit IRC | 18:55 | |
*** pharkmillups has joined #openstack | 18:55 | |
gundlach | vishy: the next guy who uses them is api.ec2.apirequest.APIRequest.send; try logging kwargs[action_args] on line 54 of apirequest.py? | 18:56 |
vishy | gundlach: yeah i converted them to strings, now they are 1 char strings instead of unicode | 18:56 |
soren | What's your problem? | 18:56 |
vishy | ok gundlach, checking | 18:57 |
gundlach | s/action_args/'action_args'/ | 18:57 |
soren | This sounds like a problem I had earlier. | 18:57 |
vishy | bb in a bit | 18:57 |
soren | Oh, that. | 18:57 |
soren | I know what that is. | 18:57 |
gundlach | vishy: ^^ | 18:57 |
*** mdomsch has joined #openstack | 18:57 | |
soren | tornado used to always pass args as lists. | 18:57 |
* gundlach smacks his forehead | 18:57 | |
soren | That's no longer that case. | 18:57 |
soren | So now, the value[0] thing just gives you a single char. | 18:57 |
soren | It's in... | 18:57 |
soren | er.. | 18:57 |
soren | hang on. | 18:57 |
soren | apirequest.py | 18:58 |
soren | line 73-ish. | 18:58 |
gundlach | yep, i see it too | 18:58 |
soren | The else needs to just go away. | 18:58 |
gundlach | same deal on line 79-ish? | 18:58 |
* soren stares at it for a little bit | 18:59 | |
soren | I don't know. | 18:59 |
gundlach | lol | 18:59 |
soren | I don't know how eventlet's think serialises this stuff. | 19:00 |
soren | I didn't make it that far yet. | 19:00 |
gundlach | as a regular dictionary of keys to values | 19:00 |
soren | I'm still trying to get the stuff that used to work to work again. | 19:00 |
gundlach | no lists. i just can't figure out what line 79 is trying to do | 19:00 |
soren | Oh. | 19:00 |
soren | I know that. | 19:00 |
gundlach | maybe a Bexar goal would be 100% unit test coverage and thorough code comments :) | 19:00 |
soren | So, when the EC2 API needs a list of stuff, it takes them as Foo.1=bar1&Foo.2=bar2 etc. | 19:01 |
soren | This used to get pased to the API methods as lists. | 19:01 |
soren | I guess that's the bit of code that handles implements that bit of magic. | 19:02 |
soren | Makes sense? | 19:02 |
alekibango | soren: i have another question :) -- There is a branch called debian-packaging. You have your ubuntu branch... isnt that a bad thing? i would think that we need common branch for all debian derivatives, so packagers will work together -- or did i miss something? I would like to have good deb packages for Debian... and i am willing to help, when i will get my head around this all. | 19:02 |
soren | alekibango: Two things: | 19:03 |
soren | alekibango: Ubuntu and Debian are similar. Not identical. | 19:03 |
soren | alekibango: and | 19:03 |
gundlach | soren: the line if args[key] != {} and args[key].keys()[0].isdigit(): ? that's dealing with the .1, .2, etc? | 19:03 |
alekibango | thats clear.. but also debian stable and testing can differ a lot | 19:03 |
soren | alekibango: Nova isn't in Debian. It's in Ubuntu. | 19:04 |
soren | alekibango: ..and I wanted somewhere to maintain stuff. At the very least the changelog will differ between the two. | 19:04 |
alekibango | soren: imho there should be at least common base -- and maybe even only one branch | 19:05 |
soren | alekibango: So a separate branch popped up. Once someone with sufficient determination decides to shove Nova in Debian (I already pushed all the dependencies), they're likely going to consolidate somewhat. | 19:05 |
soren | But I'll always have a separate Ubuntu branch. I can upload to Ubuntu, not to Debian. | 19:05 |
alekibango | i am not DD either. | 19:05 |
soren | My life it too short to wait for a sponsor every single day. | 19:05 |
soren | alekibango: The debian-branch will likely be the common base. | 19:06 |
soren | alekibango: ..but until Nova actually is in Debian, it makes no sense. | 19:06 |
soren | Put bluntly, I became an Ubuntu developer because I wanted to get shit done, not argue about shit. | 19:06 |
soren | Pardon my French. | 19:07 |
alekibango | well :) i can understand that pov | 19:07 |
alekibango | but still i prefer using debian on server | 19:07 |
alekibango | -> being able to build deb packages DAILY would be nice | 19:08 |
soren | Getting stuff into Debian still, at best, takes a day or so. And, again, Debian and Ubuntu are not identical. There will be differences in the packaging. | 19:08 |
alekibango | even without DD | 19:08 |
soren | Hey, feel free to build packages. It's not hard to set up. | 19:08 |
soren | I just can't be bothered, really. | 19:08 |
soren | I didn't spend all this time making Ubuntu awesome just to not make use of it. | 19:08 |
alekibango | thats called emotional investment :) | 19:10 |
soren | It's not just emotional. It's technical, too. | 19:11 |
* soren cries | 19:12 | |
alekibango | soren: 'only ubuntu exists' approach will not work well in the long run, and you know it :) | 19:12 |
soren | alekibango: Please don't put words in my mouth. | 19:12 |
soren | I said nothing of the sort. | 19:12 |
alekibango | ok | 19:12 |
*** dendro-afk is now known as dendrobates | 19:13 | |
*** burris has quit IRC | 19:13 | |
alekibango | we prolly need more debian people to shape up debian-packaging branch... - then you will agree to have common base? | 19:14 |
soren | Debian is fantastic. It's a fantastic base for Ubuntu to build on. It's just that I'm on a mission, and having to spend hours and days bikeshedding over useless details gets in the way. | 19:14 |
alekibango | you know, i am looking for synergy here... iam not here to make distro wars | 19:14 |
soren | I never said I didn't want a common base. | 19:15 |
soren | I even want it to be the debian branch. | 19:15 |
alekibango | soren: btw many times i loved that debian did such obstacles and policies -> they have things really documented and systematic :) | 19:15 |
soren | Iẗ́'s just a complete and utter waste of time for me to make my changes in the debian branch and merge them into the Ubuntu branch when the debian branch isn't being used for anything. What would be the point? | 19:15 |
*** joearnold has quit IRC | 19:15 | |
*** cloudmeat has quit IRC | 19:16 | |
alekibango | i miss such pedantic work on ubuntu :) | 19:16 |
*** cloudmeat has joined #openstack | 19:16 | |
alekibango | you know, the 'fascism' of policies | 19:16 |
alekibango | :) | 19:16 |
alekibango | soren: i see what you mean.... | 19:16 |
alekibango | i had to ask, because there is not good description on branches | 19:17 |
soren | If someone actually wants to upload nova to Debian, more power to them. | 19:17 |
*** joearnold has joined #openstack | 19:17 | |
soren | Until then, it's *completely* pointless (and would be confusing) to go through the Debian branch. | 19:17 |
alekibango | ok, thanks for you explanation | 19:18 |
*** joearnold has quit IRC | 19:19 | |
*** Ryan_Lane is now known as Ryan_Lane|food | 19:21 | |
alekibango | i will look for some debian developers later, after the freeze... and i will try to push nova into debian... | 19:21 |
gundlach | soren: thanks for your help. vishy: i'm going to write a failing unit test, fix this, and merge it. in the meantime, you should be able to follow soren's instructions above re apirequest.py to proceed | 19:21 |
*** brd_from_italy has joined #openstack | 19:25 | |
*** tonywolf has joined #openstack | 19:26 | |
soren | gundlach: Sure thing, man. | 19:26 |
soren | gundlach: Oh, I missed your question earlier. Yes, I think that code is meant to deal with the .1, .2 etc. | 19:27 |
gundlach | thx. really hard to wrap my head around what it's doing. | 19:27 |
*** gustavomzw has joined #openstack | 19:29 | |
*** dendrobates is now known as dendro-afk | 19:29 | |
gundlach | vishy: could you send me the URL and headers generated by euca-run-instances that ended up causing that failure? I want to encode that specifically as a unit test. | 19:30 |
*** dendro-afk is now known as dendrobates | 19:31 | |
*** brd_from_italy has quit IRC | 19:37 | |
*** brd_from_italy1 has joined #openstack | 19:37 | |
soren | gundlach: I already have a unit tests that fails as a result of that change. | 19:37 |
soren | gundlach: That's how I found it :) | 19:37 |
soren | gundlach: (it's in a not-yet-merged branch) | 19:37 |
soren | gundlach: Just fyi. | 19:37 |
gundlach | soren: oh, sweet... then um do you want to just drop the else clause and the [0] and merge your branch? or is it not ready yet? | 19:38 |
soren | gundlach: I think I just finished merging with trunk, so it should be ready in a couple of minutes. | 19:38 |
gundlach | shweet | 19:39 |
soren | It does not cause additional unit tests to fail. | 19:39 |
gundlach | ok i will abandon my branch; thanks for the fix. | 19:39 |
soren | nova.tests.scheduler_unittest has a bunch of weird stuff going on on my box, but that's true on trunk, too, so I'll look at that later. | 19:39 |
eday | gundlach: it looks like you dropped the ec2 /latest, /1.0, and /<API date> url mappings as well.. any reason? I'm guess that may break some ec2 client libraries | 19:39 |
soren | eday: What's left without those? | 19:40 |
eday | soren: /services | 19:40 |
gundlach | eday: no reason except that i assumed they were legacy nasa stuff. i can put them back in if we do in fact find problems | 19:40 |
soren | gundlach: Clients (when doing the right thing) access a URL specific to the API version they were written for. | 19:41 |
gundlach | again, without unit tests, as far as i knew/was concerned it worked. | 19:41 |
eday | gundlach: Hmm, those are part of the ec2 API than client libs will probably expect, I wouldn't just drop them | 19:41 |
soren | gundlach: Does the current code just drop the first path element? | 19:41 |
eday | gundlach: a lot of things are missing unittests, we wouldn't have much if we removed all things that didn't :) | 19:41 |
gundlach | eday: i'm coming to realize that :) | 19:41 |
gundlach | soren: not sure what you mean, but the ec2 endpoint is served off of <app root>/services | 19:41 |
soren | All the time I'm not spending actually fixing bugs after Feature Freeze will be spent on writing tests. | 19:42 |
gundlach | perhaps it should be served off of <app root>/<whatever API date it is conforming to>/services | 19:42 |
soren | gundlach: Ok, that answers my question. | 19:42 |
eday | soren: and then fixing the bugs the tests expose :) | 19:42 |
gundlach | soren: so you are sure that /v1.0 and /latest are part of the EC2 api? | 19:42 |
soren | eday: Sure. Otherwise it can't get merged :) | 19:42 |
soren | gundlach: Positive. | 19:42 |
gundlach | soren: k, thx. i'll go look at the old code to see what they should return :) | 19:43 |
gundlach | [and will add them back forthwith] | 19:43 |
eday | gundlach: they all map to the same metadata request, so should be easy to add back in | 19:43 |
soren | gundlach: Oh, by the way... One of your commit messages suggested that my updating eventlet on Hudson hadn't worked. Is that true? | 19:49 |
eday | of course there is a conflict on GET /, so we may want to detect hostname to serve the appropriate one (ec2.api.domain.com or something). Could also add a new top-level path element | 19:49 |
gundlach | soren: correct; but mtaylor took care of it | 19:50 |
gundlach | soren: re eventlet on hudson | 19:50 |
soren | gundlach: What was the problem? | 19:50 |
gundlach | soren: no idea -- mtaylor swooped down and fixed that and the "deleting parent endpoint" mystery merge conflict :) | 19:50 |
soren | gundlach: 2010-09-17 08:09:07 status installed python-eventlet 0.9.12-0ubuntu1~lucidppa1 | 19:50 |
gundlach | i, a mere mortal, didn't hear the secret to his success | 19:51 |
soren | gundlach: From dpkg.log on the hudson box. | 19:51 |
soren | mtaylor: I can haz enlightenment, plz? | 19:51 |
gundlach | soren: don't ask me; ask mtaylor. he said "ok, so eventlet 0.9.10 is still installed" or something. | 19:51 |
soren | This was yesterday, right? | 19:51 |
gundlach | 2010-09-21T18:59:33 <mtaylor> ok. no - eventlet 0.9.10 is still installed | 19:51 |
gundlach | 2010-09-21T18:59:37 <gundlach> WHEW | 19:51 |
gundlach | 2010-09-21T19:00:00 * gundlach steps back from the abyss | 19:51 |
gundlach | 2010-09-21T19:00:10 <mtaylor> gundlach: ok. 0.9.12 is now installed | 19:51 |
* soren grumbles | 19:52 | |
soren | Sep 21 19:01:11 openstack-hudson sudo: mordred : TTY=pts/0 ; PWD=/home/mordred ; USER=root ; COMMAND=/usr/bin/easy_install eventlet | 19:52 |
* soren loathes easy_install | 19:52 | |
mtaylor | soren: me too | 19:52 |
gundlach | yeah, pip -U fwt | 19:52 |
gundlach | s/fwt/ftw/ | 19:52 |
gundlach | spelling ftw | 19:52 |
soren | spelling wtf | 19:52 |
mtaylor | soren: but that's what was already on there - I wasn't sure if there was an 0.9.12 package anywhere | 19:52 |
gundlach | oll | 19:52 |
soren | mtaylor: It was even installed. For days :) | 19:53 |
mtaylor | soren: 0.9.10 was sitting in /usr/local when I went and looked at the problem | 19:53 |
*** Ryan_Lane|food is now known as Ryan_Lane | 19:53 | |
mtaylor | soren: heh | 19:53 |
mtaylor | soren: then easy fix - we can just delete the stuff from /usr/local :) | 19:53 |
soren | mtaylor: So you removed the easy_installed one? | 19:53 |
mtaylor | soren: no | 19:53 |
mtaylor | soren: but we can do now | 19:53 |
soren | mtaylor: What does this do, then: /usr/bin/easy_install -U eventlet ? | 19:53 |
soren | Update? | 19:53 |
mtaylor | upgrade | 19:53 |
mtaylor | yeah | 19:53 |
soren | figures. | 19:53 |
soren | Would you mind? I'm not easy_install savvy. | 19:53 |
mtaylor | soren: essentially, I did "print eventlet.__file__" | 19:53 |
mtaylor | no problem - doing now | 19:54 |
soren | I'd like to use the packaged version so that everything is in sync. | 19:54 |
mtaylor | completely agree | 19:54 |
soren | \o/ | 19:54 |
soren | What was the other problem? | 19:54 |
soren | Or rather, what was the solution to the other problem? | 19:54 |
mtaylor | no clue - it went away magically | 19:54 |
soren | :( | 19:54 |
mtaylor | yeah | 19:55 |
gundlach | something re "deleting parent endpoint" -- cerberus has seen a similar error in his work. | 19:55 |
soren | Yeah, I had seen it to and could reproduce and fix it, but my fix didn't take on the hudson box. | 19:55 |
mtaylor | soren: there is also a copy of webob installed via easy_intsall - should I delete that too? | 19:55 |
soren | mtaylor: There's a packaged version, so I'd say yes. | 19:56 |
mtaylor | yay | 19:56 |
mtaylor | >>> print eventlet.__file__ | 19:56 |
mtaylor | /usr/lib/pymodules/python2.6/eventlet/__init__.pyc | 19:56 |
mtaylor | soren: ok. all fixed | 19:57 |
*** tonywolf has quit IRC | 19:58 | |
rlucio | soren: i was reading the earlier conversation.... do you have an updated branch of debian-packaging available? | 20:01 |
eday | gundlach: did you test to make sure the rpc calls worked after moving to wsgi? it appears it still attempts to attach to tornado... | 20:02 |
vishy | soren, gundlach: thanks for the suggestions, had to run out to a lunch meeting | 20:02 |
vishy | eday: i was wondering that myself, if ioloop isn't started they will probably fail | 20:02 |
eday | vishy: yeah | 20:02 |
gundlach | eday: nope! not at all. | 20:02 |
gundlach | i haven't ever run nova on my box, i think -- just the unit tests. | 20:03 |
vishy | eday: there is a branch from termie moving things to twisted | 20:03 |
eday | gundlach: ugh, there is still a lot of work todo to get ec2 running again | 20:03 |
gundlach | blech. well, if we need to revert the branch or something, let's do that. | 20:03 |
vishy | eday: we probably need to merge that and switch call to use twisted? | 20:03 |
eday | gundlach: almost wondering if we should back it out until all these things get sorted | 20:03 |
eday | vishy: we don't need twisted at all, eventlet will let you use carrot without messing with deferreds or anything | 20:04 |
*** tonywolf has joined #openstack | 20:04 | |
eday | vishy: twisted will only complicate things if we want to stick with WSGI | 20:04 |
vishy | eday: ok we need a version of call for twisted and eventlet then | 20:05 |
gundlach | eday: what do you say to my counterargument: we keep trunk as it is, and in any case where ec2 fails, we write a failing test and fix it. | 20:05 |
gundlach | ? | 20:05 |
* gundlach is loathe to back out, and frustrated that the unit tests missed so much, but will back out if it's blocking people's work | 20:06 | |
vishy | eday: termie said that the call should still work in twisted, because it doesn't interfere with ioloop, but i don't know about ioloop combined with eventlet | 20:06 |
eday | vishy: yep, and the eventlet one is simple, just use it as you would a simple app with no ioloop/deferreds | 20:06 |
eday | vishy: we shouldn't use ioloop at all with eventlet | 20:07 |
eday | vishy: we should jsut do the normal carrot.consume.wait() call | 20:08 |
eday | vishy: it won't actually 'block', since eventlet wraps the socket calls underneath to be non-blocking, and context switches the different eventlet tasks automatically | 20:09 |
vishy | soren: did you get my merge patch to your branch? | 20:09 |
eday | vishy: this is different from twisted, where you manage the deferred stack manually | 20:09 |
vishy | eday: I understand, but we need this working asap | 20:10 |
vishy | eday: or we need to put the tornado version back in in the interim | 20:10 |
eday | vishy: yup. so assuming this will take a day or two to sort out, would you rather back it out or wait till we can get the patches in to fix | 20:10 |
vishy | afk 2 min | 20:10 |
eday | mtaylor: how much of a PITA would it be to back a rev out from nova trunk? | 20:11 |
gundlach | a big rev... | 20:11 |
eday | at least it's still the tip, makes it a lot easier | 20:13 |
eday | (no one approve anything for a few minutes :) | 20:13 |
mtaylor | eday: not too bad - want me to remove the tip rev? | 20:16 |
soren | vishy: Just merged it now, thanks. | 20:16 |
gundlach | eday: exactly what is remaining to do to get ec2 done, that you're aware of? | 20:16 |
mtaylor | eday: rev 290? | 20:17 |
soren | vishy: I'm not sure how it happened, but I seem to have had a bunch more changes that didn't get pushed to launchpad, so your patch was against an old version of my branch, and... well, a bunch of stuff just blew up in my face. | 20:17 |
eday | mtaylor: one sec... | 20:17 |
eday | gundlach: not sure yet till we run some end-to-end tests | 20:17 |
mtaylor | eday: k. it's no problem to do if that's what you decide you want | 20:17 |
eday | gundlach: cloud pipe + the rpc stuff is certainly broken, I just don't want to hold up vishy and folks since they need it now | 20:18 |
eday | mtaylor: cool, thanks | 20:19 |
gundlach | ok, as i'm not familiar with the code in question, having spent my time in nova/endpoint, i guess let's pull it out, and i'll track down what's not covered by tests. | 20:19 |
gundlach | mtaylor: let's revert r290 | 20:19 |
mtaylor | reverting | 20:20 |
*** gustavomzw has quit IRC | 20:20 | |
eday | gundlach: so, the thing is we're not really talking about just unittests here, it's a bit close to integration tests... making sure a HTTP request produces a valid rpc call for the various works and such | 20:21 |
eday | err, workers | 20:21 |
mtaylor | eday: we really need to get hudson to run integration tests too... | 20:21 |
mtaylor | eday: sorry, I've been meaning to get that set up for a while now | 20:21 |
mtaylor | done | 20:22 |
eday | mtaylor: I think we need better tests written too (both unit and integration) :) | 20:22 |
gundlach | eday: cool, unit tests, functional tests, integration tests -- whatever we're missing, let's get them written and working :) | 20:22 |
eday | mtaylor: awesome, thanks | 20:22 |
vishy | ls | 20:22 |
eday | vishy: the endpoint remove rev is reverted from trunk now :) | 20:22 |
gundlach | vishy: /bin /etc /var /boot | 20:23 |
vishy | soren: ok, i cleaned up db a little bit | 20:23 |
soren | vishy: I saw. | 20:23 |
*** joearnold has joined #openstack | 20:24 | |
*** burris has joined #openstack | 20:24 | |
soren | vishy: I think what happened was that I did half a merge with trunk (my copy of trunk was out-of-date), and then everything just blew up in my face after that. | 20:24 |
vishy | gundlach, soren, eday: lets get it fixed quickly though | 20:24 |
eday | vishy: thats the plan | 20:26 |
soren | Sorry, what? Get what fixed? | 20:26 |
*** dizz|away has joined #openstack | 20:26 | |
*** ambo has left #openstack | 20:26 | |
vishy | soren: nova-api-new | 20:26 |
eday | gundlach, vishy: of course, this does bring up the question of priority of moving ec2 off of tornado vs just getting rackspace API bits done | 20:26 |
soren | It's broken? | 20:27 |
* soren hasn't noticed yet. | 20:27 | |
eday | soren: we just reverted the ec2-wsgi branch | 20:27 |
soren | I hate you all. | 20:27 |
vishy | soren: it works for you? | 20:28 |
soren | My unit tests work. | 20:28 |
eday | soren: unittests are fine, there is very limited testing though | 20:28 |
gundlach | eday: wasn't there some argument about how moving ec2 off of tornado was required in order to serve rs on wsgi? | 20:28 |
soren | Including all the ones that exercise the ec2 security group api. | 20:28 |
soren | ...unit tests that I just added. | 20:28 |
eday | gundlach: not if we run them on different ports | 20:28 |
soren | ...and that worked fined in the tornado days. | 20:28 |
* gundlach thought he remembered being convinced of the importance of getting this done | 20:29 | |
gundlach | sigh | 20:29 |
soren | My gripe is that I spent half a day merging this branch with trunk and now you say that I'll have to rewind this again. | 20:29 |
vishy | soren: are you successfully able to use call usning nova-api-new | 20:29 |
eday | soren: anything that will issue an rpc call (run instances) will break, as well as a few things like cloudpipe not being in there. plan is to get it back in ASAP, so hopeflly won't be long | 20:29 |
gundlach | soren: you can merge it with lp:~gundlach/nova/controllers-in-api if you wish, it should be equivalent | 20:29 |
soren | Sheesh, slow down, people :) | 20:30 |
soren | vishy: "use call"? | 20:30 |
gundlach | == rpc.call | 20:30 |
eday | soren: rpc.call() | 20:30 |
*** joearnol_ has joined #openstack | 20:30 | |
soren | Oh. Maybe not. | 20:30 |
eday | soren: we need mroe tests that, for example, run a fake worker that just verifies the API sends a proper message via rpc.call | 20:31 |
*** anm_ has quit IRC | 20:31 | |
soren | What are the current symptoms? | 20:31 |
*** anm_ has joined #openstack | 20:31 | |
eday | soren: it's just due to nova.rpc assuming you are using ioloop/tornado | 20:32 |
soren | Is this carrot now playing well with eventlet or something? | 20:32 |
soren | s/now/not/ | 20:32 |
eday | soren: carrot will be fine, we just need to simplify it for eventlet | 20:32 |
*** joearnold has quit IRC | 20:33 | |
eday | soren: just call conumer.wait rather than setup a deferred with ioloop | 20:33 |
eday | consumer.wait that is | 20:33 |
soren | Sounds simple enough. | 20:33 |
eday | soren: yup.. we wanted to back out until we get this and a few other things cleaned up since vish and company need trunk working with ec2 | 20:34 |
eday | I'm going to finish up the cloudpipe cleanup and will propose into gundlach's branch. I'll look at rpc stuff after unless someone else gets to it first | 20:35 |
soren | what the.. | 20:36 |
soren | How did you revert this? | 20:36 |
soren | bzr push --overwrite to the trunk or something? | 20:36 |
vishy | eday, soren: we don't *need* to revert trunk | 20:37 |
soren | Nevertheless, lp:nova is missing gundlach's commit from yesterday. | 20:38 |
vishy | we can leave it in and just have a workaround to make nova-api still work | 20:38 |
*** jaypipes has quit IRC | 20:39 | |
eday | vishy: probably cleaner this way.. I think mtaylor already did it anyways | 20:41 |
mtaylor | eday: done | 20:41 |
mtaylor | can always be re-merged in | 20:41 |
eday | gundlach: want to build off of lp:~gundlach/nova/controllers-in-api? should merge with latest trunk (just in case) and merge your rbac branch from this morning in there | 20:44 |
*** allsystemsarego has quit IRC | 20:44 | |
*** dendrobates is now known as dendro-afk | 20:49 | |
soren | eday: Maybe I'm doing something wrong, but it works for me :) | 20:50 |
*** hazmat has quit IRC | 20:50 | |
soren | eday: I just made a RunInstances call that gave me a response back. | 20:50 |
soren | eday: That means it has succesfully retrieved an IP from the network worker. | 20:50 |
soren | eday: Over rpc. | 20:50 |
soren | Oh, that may be rpc.cast, though. | 20:50 |
*** kevnfx has joined #openstack | 20:51 | |
Ryan_Lane | are the ubuntu packages in ppa:nova-core/ppa recent, or fairly out of date? | 20:51 |
soren | Are the problems specific to .call() or should cast() be affected, too? | 20:51 |
soren | Ryan_Lane: Recent. They're built daily. | 20:51 |
Ryan_Lane | cool | 20:51 |
soren | Ryan_Lane: Don't install them right now, though. | 20:51 |
Ryan_Lane | I installed them yesterday | 20:51 |
*** dendro-afk is now known as dendrobates | 20:51 | |
soren | Ryan_Lane: There's a problem with the sudo integration that'll be fixed by tomorrow. | 20:51 |
*** jaypipes has joined #openstack | 20:52 | |
soren | Ryan_Lane: Ah. Same problem yesterday. I only just fixed it today, so will be in the package tomorrow. | 20:52 |
Ryan_Lane | well, I'm just testing right now | 20:52 |
soren | Ryan_Lane: sudo is likely hosed. | 20:52 |
Ryan_Lane | I'm doing everything as root, so it shouldn't be a problem | 20:52 |
Ryan_Lane | sudo is hosed ;) | 20:52 |
eday | soren: just call() (anything that needs to wait for a response), but run_instances calls that and cast | 20:52 |
soren | chmod 440 /etc/sudoers.d/nova_sudoers | 20:52 |
Ryan_Lane | I noticed that when I got flooded with sudo emails :D | 20:52 |
gundlach | eday: sure, controllers_in_api is a fine base. will merge from trunk and merge rbac branch. | 20:52 |
soren | Ryan_Lane: ^^ fixes it. | 20:52 |
Ryan_Lane | yeah | 20:52 |
Ryan_Lane | already did that :) | 20:52 |
soren | eday: Well, run_instances works for me (when I fix the kwargs deserialisation thing). | 20:53 |
soren | eday: Like so: http://pastebin.com/Er5SqgqE | 20:54 |
vishy | cast should work fine | 20:56 |
vishy | soren: call is used the first time you run an instance frome a bare intstall to set_network_host | 20:57 |
* soren blows away the db and tries again | 20:58 | |
chmouel | soren: sweet i'll test that (cf: packaging branch) | 20:58 |
eday | gundlach: and make sure you get a trunk without r290 :) | 20:59 |
gundlach | eday: yeah, i'll merge from lp:nova | 20:59 |
*** mdomsch has quit IRC | 21:01 | |
vishy | soren: any ideas on the libvirt error i emailed you about? | 21:01 |
soren | vishy: I think I asked you which version you were using? | 21:01 |
soren | vishy: (Here on IRC) | 21:01 |
vishy | soren: ah: libvirt 8.3 from nova-core | 21:02 |
soren | That should be fine. | 21:02 |
eday | soren: a few other things along with the rpc bits still need some fixing, even if the tornado/ioloop does actually work still (those need to be removed). Just didn't want to keep trunk broken while we work through the issues | 21:02 |
soren | vishy: I'll have to take another look. | 21:02 |
vishy | soren: ok, let us know if call is working...perhaps we can merge in your fixes and use that | 21:02 |
vishy | then fix the outstanding stuff after | 21:03 |
soren | I didn't fix anything. | 21:03 |
soren | Well, nothing rpc-like. | 21:03 |
soren | Just what is in that pastebin. ( http://pastebin.com/Er5SqgqE ) | 21:03 |
*** sparkycollier has quit IRC | 21:03 | |
vishy | soren: so it may work, but your fixes | 21:03 |
soren | With a clean db, euca-run-instances (against nova-api-new) gives me : INSTANCEi-1ami-tiny10.0.0.310.0.0.3schedulingNone (soren, None)0m1.small2010-09-22 21:01:00.873991 | 21:04 |
vishy | for the value[0] thing is what i meant | 21:04 |
vishy | soren: and it actually starts? | 21:04 |
soren | Yeah, without it, it tries to find an instance type called "m". | 21:04 |
soren | :) | 21:04 |
soren | Er.. | 21:04 |
soren | Let me check. | 21:04 |
soren | I don't know, actually. I just saw I got an IP back which meant that rpc was working. | 21:04 |
soren | nova-compute is suspiciously silent. | 21:05 |
vishy | hmm | 21:05 |
vishy | nova-scheduler? | 21:05 |
soren | Ah, wasn't running. | 21:06 |
gundlach | eday: wait, the rbac branch hasn't yet been merged to trunk -- so why merge it into controllers_in_api? | 21:07 |
soren | vishy: nova.scheduler.driver.NoValidHost | 21:08 |
soren | vishy: Not sure how to interpret that. | 21:08 |
*** jdarcy has quit IRC | 21:08 | |
eday | gundlach: guess we don't need to, but was thinking to consolidate the ec2 changes | 21:11 |
*** krzycoder has joined #openstack | 21:15 | |
*** tonywolf has quit IRC | 21:15 | |
*** metoikos has quit IRC | 21:16 | |
soren | vishy: Oh. | 21:16 |
*** tonywolf has joined #openstack | 21:16 | |
soren | vishy: Differnet problem. | 21:16 |
soren | vishy: Timezone problem, it seems. | 21:16 |
soren | vishy: The scheduler rejects hosts that haven't had a heartbeat in the last 60 seconds. It thinks it's been two hours for my compute service. I'm two hours ahead of UTC. I smell a rat. | 21:17 |
mtaylor | soren: install ntp? | 21:18 |
soren | How will that change anything. | 21:18 |
mtaylor | soren: might fix the 'I'm two hours ahead of ... oh, tits | 21:18 |
mtaylor | nevermind, totally read the words wrong | 21:19 |
soren | all you guys are behind UTC, so the scheduler thinks your last heartbeat is several hours in the future which is more recent than 60 seconds ago. | 21:19 |
mtaylor | soren: so really the scheduler should not be trying to use timezoned values | 21:19 |
soren | mtaylor: Right. I'm fixing that right now. | 21:20 |
mtaylor | soren: I will go back to lurking quietly | 21:20 |
_cerberus_ | Can someone help me figure out why https://code.launchpad.net/~cerberus/nova/rs_auth/+merge/35727 didn't merge? All tests passed locally for me (this time :-D ) It seems to be blowing up on the LDAP stuff | 21:23 |
soren | _cerberus_: Cascade error. | 21:23 |
soren | _cerberus_: It's not really the ldap stuff. | 21:23 |
soren | _cerberus_: The LDAP stuff is fallout from the first test failing. | 21:23 |
soren | _cerberus_: ...so it doesn't get to clean up the user it creates for testing. This makes the rest of the tests very sad. | 21:24 |
_cerberus_ | soren: any suggestions as to what I can do about it? | 21:24 |
soren | _cerberus_: exceptions.AttributeError: 'AccessTestCase' object has no attribute 'project' | 21:24 |
soren | is your actual problem, probably. | 21:24 |
_cerberus_ | I'm not sure how to classify that, since it's not something I touched in my branch | 21:25 |
gundlach | _cerberus_: i think i remember seeing similar errors yesterday in one of your branches -- i suggested that maybe setUp() hadn't been called. did you ever figure that one out? maybe it's the same prob | 21:25 |
*** cloudmeat has quit IRC | 21:26 | |
_cerberus_ | gundlach: I never saw anything related to it, and like I said, now all of these tests pass locally | 21:26 |
_cerberus_ | So I'm not really sure what the issue is | 21:26 |
gundlach | _cerberus_: do they still pass if you "bzr branch lp:nova trunk" and then merge your branch into your local trunk copy? | 21:27 |
_cerberus_ | I'll check | 21:28 |
soren | gundlach: Fixed the .1, .2 stuff too. | 21:28 |
gundlach | soren: thanks -- looks like everybody's cleaning up after me today :/ :) | 21:28 |
soren | vishy: Yes, it runs the instances, too. | 21:28 |
gundlach | eday: to make sure we're not duplicating effort -- i'm currently adding the metadatarequesthandler back into the api. | 21:29 |
*** scottie has quit IRC | 21:29 | |
*** scottie has joined #openstack | 21:29 | |
soren | In summary, I really don't see this brokenness you all speak of. | 21:29 |
soren | I really don't enjoy how this just got yanked from the trunk. It's going to be a mess putting stuff back. | 21:30 |
soren | I want to get some sleep. This is the magic someone needs to apply somewhere for gundlach's branch to support EC2 properly: http://pastebin.com/Yc0yvhCg | 21:31 |
_cerberus_ | gundlach: re above: yes, they pass after merging my branch back into trunk :-/ | 21:32 |
gundlach | _cerberus_: then i think it's time to invoke mtaylor :) | 21:32 |
gundlach | mtaylor: ^^ | 21:32 |
gundlach | soren: thanks and good night | 21:32 |
soren | gundlach: If you add that little patch to your stuff, everything seems fine. | 21:32 |
eday | gundlach: you want to apply soren's pastebin fixes to your branch? | 21:32 |
soren | I can do RunInstances and everything works. | 21:33 |
gundlach | sure will do now and send to eday for review | 21:33 |
soren | And TerminateInstances, as it happens. | 21:33 |
soren | I needed the last bit for TerminateInstances to work. | 21:33 |
eday | soren: we're still missing some API endpoints like the metadata handlers and cloud pipe. ALso, even though the RPC code may work, it's still relying on tornado. This needs to be cleaned up properly | 21:33 |
eday | soren: we didn't want to block vish and guys from having a working ec2 api, since they need it fully functioning still | 21:34 |
soren | eday: Sure, but is that a reason not to merge it? | 21:34 |
eday | soren: yes, it broke trunk, and we need to keep trunk working :) | 21:35 |
soren | eday: As I said: It works. | 21:35 |
eday | soren: cloudpipe doesn't work for you | 21:35 |
soren | eday: So the only downside is the fact that it hasn't completed its Tornadorectomy. | 21:35 |
gundlach | eday: scratch that, i just went ahead and applied it to controllers-in-api. | 21:35 |
soren | eday: Oh, perhaps not. | 21:35 |
eday | soren: as well as the metadata api requests | 21:35 |
soren | eday: I only heard about the rpc stuff and I can verify that that works. | 21:36 |
soren | eday: Fair point. | 21:36 |
*** brd_from_italy1 has quit IRC | 21:36 | |
soren | Ok, I'm off to bed. | 21:38 |
*** annegentle has left #openstack | 21:42 | |
_cerberus_ | mtaylor: Any chance you can look at my merge problem? | 21:42 |
mtaylor | _cerberus_: sure! | 21:43 |
_cerberus_ | mtaylor: much appreciated. All tests seem to pass locally, and blow up during the merge | 21:45 |
mtaylor | _cerberus_: uh, hrm. so I don't _fully_ know - other than it seems that running the tests from your branch on the hudson machine is unhappy | 21:46 |
mtaylor | _cerberus_: which could be due to library version differences or to perhaps something else weird... | 21:46 |
mtaylor | like files being left around someplace | 21:46 |
_cerberus_ | I added a model to the orm models, could that do it? | 21:46 |
_cerberus_ | That's the only possibly out of the ordinary thing (I think) I did | 21:47 |
mtaylor | _cerberus_: well, for _one_ thing... | 21:48 |
soren | _cerberus_: Oh. I think I know what's up with your tests. | 21:48 |
eday | _cerberus_: any reason why you removed ramdisk_id? | 21:48 |
eday | _cerberus_: from the models.py file | 21:48 |
mtaylor | _cerberus_: your branch contains gundlach's branch that we just removed ... :) | 21:48 |
gundlach | oh, yeah, that'll do it | 21:49 |
soren | Of course it does. It was (like we're supposed to do) branched off trunk. | 21:49 |
mtaylor | yes. indeed. | 21:49 |
* mtaylor blames eday | 21:49 | |
soren | Everyone's checkout of trunk even still has gundlach's commit on there. | 21:49 |
gundlach | i'll take the blame, for not knowing enough about nova to realize that its unit tests are incomplete. | 21:50 |
soren | If you want to revert stuff, revert it. | 21:50 |
soren | Don't pretend it never existed :) | 21:50 |
_cerberus_ | hah | 21:50 |
_cerberus_ | Well crap | 21:50 |
soren | _cerberus_: I have patches that fix your tests, I think. | 21:50 |
_cerberus_ | Oh, was that the thing you pasted above? Ok | 21:51 |
_cerberus_ | Also you fail at going to bed ;-) | 21:51 |
soren | _cerberus_: Absolutely. | 21:51 |
mtaylor | soren: I applied your patch to _cerberus_ branch and it still fails on the hudson box | 21:51 |
soren | mtaylor: Which patch is that? | 21:51 |
mtaylor | http://pastebin.com/Yc0yvhCg | 21:51 |
soren | Not that. | 21:51 |
soren | https://code.edge.launchpad.net/~soren/nova/ec2-security-groups/ | 21:51 |
soren | that | 21:51 |
eday | _cerberus_: line 238 of your merge diff concerns me (sorry for not reviewing sooner) | 21:52 |
soren | Among other things, that branch fixes the tests. | 21:52 |
soren | ...and does about a million other things. | 21:52 |
eday | _cerberus_: although I don't think thats your issue here | 21:52 |
*** cloudmeat has joined #openstack | 21:53 | |
_cerberus_ | eday: I wouldn't mind an extra review | 21:53 |
_cerberus_ | Oh, that's the ramdisk line | 21:53 |
*** Cybodog has joined #openstack | 21:53 | |
eday | yeah | 21:53 |
mtaylor | nope | 21:54 |
*** annegentle has joined #openstack | 21:54 | |
eday | _cerberus_: any reason why you removed it? | 21:54 |
mtaylor | soren: still fails with your security groups patch | 21:54 |
_cerberus_ | At best an accident | 21:54 |
*** ppetraki has quit IRC | 21:54 | |
*** ctennis has joined #openstack | 21:55 | |
soren | mtaylor: You applied the whole thing? | 21:55 |
_cerberus_ | eday: Yeah, I accidentally yanked that line jumping around the file | 21:55 |
mtaylor | soren: yeah. (just in a local branch on that box) | 21:56 |
* soren distinctly remembers an erorr just like that... I forget what the fix was. | 21:56 | |
_cerberus_ | eday: fixed and pushed | 21:57 |
* soren will have to look tomorrow, if not sorted out before then. | 21:57 | |
soren | I'm guessing it's got to do with an authentication failure which ends up breaking everything else due to not having cleaned up properly after itself. | 21:58 |
soren | Anyways, /me really heads bedwards | 21:58 |
*** annegentle has quit IRC | 21:59 | |
*** lmcdowell_ has joined #openstack | 21:59 | |
dendrobates | soren: what? it's only midnight! | 22:01 |
jero | lol | 22:01 |
*** lmcdowell has quit IRC | 22:03 | |
*** lmcdowell_ has quit IRC | 22:04 | |
*** lmcdowell has joined #openstack | 22:05 | |
Ryan_Lane | where does nova-volume try to store its database files? I'm getting the following error: OperationalError: (OperationalError) unable to open database file ... | 22:07 |
*** cloudmeat1 has joined #openstack | 22:14 | |
*** cloudmeat has quit IRC | 22:17 | |
Ryan_Lane | for some reason, nova is writing its sqllite files at: /var/run/nova.sqlite | 22:19 |
Ryan_Lane | well, trying anyway | 22:19 |
Ryan_Lane | since /var/run isn't owned by the nova user, it is failing miserably :( | 22:19 |
*** dendrobates is now known as dendro-afk | 22:22 | |
*** gustavomzw has joined #openstack | 22:29 | |
*** zheng_li has quit IRC | 22:30 | |
*** pvo has quit IRC | 22:30 | |
*** Podilarius has left #openstack | 22:31 | |
*** cloudmeat has joined #openstack | 22:31 | |
*** joearnol_ has quit IRC | 22:32 | |
*** joearnold has joined #openstack | 22:32 | |
*** cloudmeat1 has quit IRC | 22:33 | |
*** burris has quit IRC | 22:34 | |
Ryan_Lane | now I see the problem. before the daemon is run from the init script, it cds to /var/run | 22:36 |
Ryan_Lane | flags.py defines the sql directory to be ./ | 22:36 |
Ryan_Lane | this seems like a bug | 22:37 |
*** silassewell has joined #openstack | 22:38 | |
*** rnirmal has quit IRC | 22:40 | |
*** hazmat has joined #openstack | 22:42 | |
*** tonywolf has quit IRC | 22:43 | |
*** dendro-afk is now known as dendrobates | 22:51 | |
uvirtbot | New bug: #645626 in nova "sqllite databases created in /var/run" [Undecided,New] https://launchpad.net/bugs/645626 | 22:52 |
*** scottie has quit IRC | 22:52 | |
*** spackest has quit IRC | 22:54 | |
*** kevnfx has quit IRC | 22:55 | |
*** spackest has joined #openstack | 22:58 | |
*** lmcdowell has quit IRC | 23:00 | |
*** tonywolf has joined #openstack | 23:01 | |
*** lmcdowell has joined #openstack | 23:02 | |
*** DubLo7 has joined #openstack | 23:07 | |
*** tonywolf has quit IRC | 23:09 | |
*** ChrisAM` has joined #openstack | 23:09 | |
*** ChrisAM has quit IRC | 23:10 | |
*** ChrisAM` is now known as ChrisAM | 23:10 | |
*** lmcdowell has quit IRC | 23:13 | |
*** lmcdowell has joined #openstack | 23:13 | |
*** howardroark has joined #openstack | 23:14 | |
gundlach | eday: if you're still around, https://code.launchpad.net/~gundlach/nova/missing_ec2_url_endpoints/+merge/36398 | 23:18 |
vishy | Ryan_Lane: looks like a bug, debian packaging hasn't been updated to respect the new code yet | 23:20 |
Ryan_Lane | yeah. I entered one :) #645626 | 23:21 |
Ryan_Lane | it's also a problem with some of the nova-manage commands | 23:21 |
Ryan_Lane | for instance: nova-manage project zip admin admin /root/nova.zip | 23:22 |
Ryan_Lane | sqlalchemy.exc.OperationalError: (OperationalError) unable to open database file None None | 23:22 |
Ryan_Lane | if I cd into /var/run, that error goes away | 23:22 |
*** burris has joined #openstack | 23:23 | |
vishy | yeah that is nasty | 23:23 |
vishy | we should have a better default | 23:23 |
gundlach | vishy: mind reviewing the branch i linked to above? i'd like to get trunk back to normal ASAP | 23:23 |
Ryan_Lane | yeah. the default should be set via /etc/default/nova, or something along those lines | 23:24 |
vishy | sure gundlach | 23:24 |
gundlach | vishy: tyvm | 23:24 |
vishy | how does it fit in with sorens branch? | 23:24 |
*** pvo has joined #openstack | 23:24 | |
*** ChanServ sets mode: +v pvo | 23:24 | |
gundlach | vishy: mm, not sure which branch yo umean? | 23:30 |
gundlach | his 3 line change to fix rpc.call? | 23:30 |
gundlach | that's already rolled into controllers-in-api | 23:30 |
eday | hm, looks like cloudpipe has been broken for a while. was using methods removed in orm branch | 23:36 |
*** perestrelka has quit IRC | 23:40 | |
eday | vishy: I don't see a method for getting an instance by it's IP address anymore, this hidden someone or was it just removed? | 23:40 |
*** perestrelka has joined #openstack | 23:40 | |
*** rlucio has quit IRC | 23:45 | |
*** spackest has quit IRC | 23:45 | |
*** ArdRigh has joined #openstack | 23:45 | |
*** pvo has quit IRC | 23:47 | |
*** jtdowney has joined #openstack | 23:50 | |
*** klord has quit IRC | 23:52 | |
*** ArdRigh has quit IRC | 23:54 | |
*** pvo has joined #openstack | 23:54 | |
*** ChanServ sets mode: +v pvo | 23:54 | |
*** joearnol_ has joined #openstack | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!