*** adiantum has joined #openstack | 00:02 | |
*** miclorb has joined #openstack | 00:04 | |
*** baldben has joined #openstack | 00:10 | |
uvirtbot | New bug: #711010 in django-nova "need middleware to make site branding configuration available to all templates" [High,New] https://launchpad.net/bugs/711010 | 00:11 |
---|---|---|
*** kashyapc has quit IRC | 00:14 | |
*** burris has joined #openstack | 00:14 | |
*** johnpur has quit IRC | 00:14 | |
*** kashyapc has joined #openstack | 00:14 | |
jc_smith | openstack-dashboard calls against ec2 api, is there some effort to have a dashboard that calls the openstack api? | 00:15 |
*** adiantum has quit IRC | 00:17 | |
devcamcar | jc_smith: the goal is to eventually move openstack-dashboard to use the openstack api, but currently the openstack api doesn't support everything that the dashboard needs | 00:19 |
*** Ryan_Lane has quit IRC | 00:21 | |
*** adiantum has joined #openstack | 00:22 | |
*** nijaba_afk has joined #openstack | 00:23 | |
*** nijaba has quit IRC | 00:24 | |
*** littleidea has quit IRC | 00:26 | |
*** dubsquared1 has quit IRC | 00:27 | |
jc_smith | devcamcar: I was playing with the dashboard, is there not a way to launch new VMs from it? maybe I had a config error, I was able to see ones I spun up with euca2ools though | 00:27 |
devcamcar | you can launch instances from the images tab | 00:27 |
jc_smith | for some reason the images tab doesn't show anything for me, I used the nova.sh script to create my environment so I probably just need to look at the object store and see why its not exposing in a way that shows up in the dashboard, though euca-describe-images shows it | 00:28 |
jc_smith | I'll dig deeper, thanks for the info | 00:30 |
*** westmaas has joined #openstack | 00:31 | |
*** adiantum has quit IRC | 00:33 | |
*** nijaba_afk is now known as nijaba | 00:33 | |
*** kashyapc has quit IRC | 00:34 | |
*** nijaba has quit IRC | 00:34 | |
*** nijaba has joined #openstack | 00:34 | |
devcamcar | jc_smith: any public images should be showing up for you on the images tab | 00:35 |
devcamcar | the dashboard code is pretty much doing the same thing that a euca-describe-images would do | 00:35 |
*** adiantum has joined #openstack | 00:38 | |
*** dirakx has joined #openstack | 00:39 | |
*** adiantum has quit IRC | 00:44 | |
uvirtbot | New bug: #711024 in openstack-dashboard "replace hard coded site branding with django-nova site branding template tags" [Medium,New] https://launchpad.net/bugs/711024 | 00:46 |
*** adiantum has joined #openstack | 00:50 | |
*** kemalyaylali has joined #openstack | 00:50 | |
*** lvaughn_ has quit IRC | 00:52 | |
*** Ryan_Lane has joined #openstack | 00:52 | |
*** vvuksan has joined #openstack | 00:54 | |
*** desai has quit IRC | 00:55 | |
annegentle | xtoddx: I agree, I'll re-vamp the wiki front page later tonight - gotta think on it, look at some web stats. A week or so ago everyone wanted NovaInstall. | 00:59 |
*** pvo_away is now known as pvo | 01:00 | |
*** kashyapc has joined #openstack | 01:01 | |
*** Ryan_Lane has quit IRC | 01:02 | |
*** adiantum has quit IRC | 01:03 | |
*** kemalyaylali has quit IRC | 01:06 | |
*** stewart has quit IRC | 01:08 | |
*** joearnold has quit IRC | 01:13 | |
*** Ryan_Lane has joined #openstack | 01:14 | |
*** adiantum has joined #openstack | 01:16 | |
*** stewart has joined #openstack | 01:20 | |
*** pvo is now known as pvo_away | 01:20 | |
*** adiantum has quit IRC | 01:23 | |
*** ctennis has quit IRC | 01:27 | |
*** littleidea has joined #openstack | 01:27 | |
*** dragondm has quit IRC | 01:32 | |
*** dprince has joined #openstack | 01:33 | |
*** jc_smith has quit IRC | 01:33 | |
*** adiantum has joined #openstack | 01:36 | |
*** abecc has quit IRC | 01:38 | |
*** jakedahn has joined #openstack | 01:39 | |
*** Ryan_Lane has quit IRC | 01:41 | |
*** ctennis has joined #openstack | 01:42 | |
*** ctennis has joined #openstack | 01:42 | |
*** adiantum has quit IRC | 01:48 | |
*** mdomsch has joined #openstack | 01:49 | |
*** adiantum has joined #openstack | 01:53 | |
*** kpepple has joined #openstack | 01:55 | |
*** maplebed has quit IRC | 02:04 | |
*** Daviey has quit IRC | 02:07 | |
*** hisaharu has quit IRC | 02:08 | |
*** te has quit IRC | 02:08 | |
*** Daviey has joined #openstack | 02:10 | |
*** opengeard has joined #openstack | 02:11 | |
*** littleidea has quit IRC | 02:13 | |
*** jfluhmann_ has joined #openstack | 02:14 | |
*** adiantum has quit IRC | 02:16 | |
*** adiantum has joined #openstack | 02:17 | |
*** lvaughn has joined #openstack | 02:20 | |
vishy | well i've stumped myself networking wise | 02:23 |
vishy | every time i think i have it all figured out, something new happens | 02:23 |
*** masumotok has quit IRC | 02:24 | |
*** vvuksan has quit IRC | 02:31 | |
*** vvuksan has joined #openstack | 02:32 | |
*** littleidea has joined #openstack | 02:37 | |
*** baldben has quit IRC | 02:38 | |
*** pvo_away is now known as pvo | 02:38 | |
*** adiantum has quit IRC | 02:42 | |
*** miclorb has quit IRC | 02:44 | |
*** miclorb has joined #openstack | 02:46 | |
*** adiantum has joined #openstack | 02:49 | |
*** aliguori has quit IRC | 02:56 | |
*** adiantum has quit IRC | 02:57 | |
*** adiantum has joined #openstack | 02:59 | |
*** littleidea has quit IRC | 03:03 | |
*** adiantum has quit IRC | 03:04 | |
*** kpepple has left #openstack | 03:05 | |
*** dprince has quit IRC | 03:06 | |
*** dprince has joined #openstack | 03:08 | |
*** littleidea has joined #openstack | 03:08 | |
*** adiantum has joined #openstack | 03:09 | |
*** desai has joined #openstack | 03:10 | |
*** aliguori has joined #openstack | 03:11 | |
anticw | vishy: network is very malleable ... sometimes that bites | 03:15 |
uvirtbot | New bug: #711065 in swift "client.py error with container list greater than 10,000" [Undecided,In progress] https://launchpad.net/bugs/711065 | 03:16 |
*** vvuksan has quit IRC | 03:25 | |
*** j05h has quit IRC | 03:26 | |
desai | what is the best way to get timestamps on nova logs? | 03:26 |
*** j05h has joined #openstack | 03:26 | |
*** dprince has quit IRC | 03:33 | |
*** mdomsch_ has joined #openstack | 03:35 | |
desai | i've got a weird network problem that i'm having trouble tracking down; i've got a multi-node setup going with vlans, but nothing seems to be creating the default gateway on the individual vlans | 03:37 |
desai | if i create the vlan manually, it works | 03:37 |
desai | so the vm is definitely on the correct vm | 03:38 |
desai | (ie pings and stuff get through from the local node) | 03:38 |
*** m_3 has quit IRC | 03:42 | |
*** MarkAtwood has joined #openstack | 03:43 | |
*** littleidea has quit IRC | 03:45 | |
*** littleidea has joined #openstack | 03:47 | |
*** MarkAtwood has quit IRC | 03:58 | |
*** baldben has joined #openstack | 04:09 | |
*** adiantum has quit IRC | 04:13 | |
*** pvo is now known as pvo_away | 04:13 | |
*** adiantum has joined #openstack | 04:17 | |
*** j05h has quit IRC | 04:18 | |
*** lvaughn has quit IRC | 04:21 | |
*** ctennis has quit IRC | 04:25 | |
*** guynaor has joined #openstack | 04:25 | |
*** guynaor has left #openstack | 04:26 | |
*** desai has quit IRC | 04:30 | |
*** adiantum has quit IRC | 04:32 | |
*** aliguori has quit IRC | 04:34 | |
*** adiantum has joined #openstack | 04:38 | |
*** nati has joined #openstack | 04:52 | |
nati | Hi. I registerd two blueprint for series cactus, but they are not listed in https://blueprints.launchpad.net/nova/cactus. | 04:53 |
nati | I can see my new blueprint in https://blueprints.launchpad.net/nova. | 04:54 |
*** hisaharu has joined #openstack | 04:54 | |
nati | I would like to add CloudWatch like service to nova. https://blueprints.launchpad.net/nova/+spec/notification/ https://blueprints.launchpad.net/nova/+spec/watch | 04:55 |
*** jfluhmann has quit IRC | 05:01 | |
*** hadrian has quit IRC | 05:03 | |
*** adiantum has quit IRC | 05:04 | |
*** adiantum has joined #openstack | 05:10 | |
*** westmaas has quit IRC | 05:16 | |
*** adiantum has quit IRC | 05:20 | |
*** adiantum has joined #openstack | 05:27 | |
*** adiantum has quit IRC | 05:47 | |
*** adiantum has joined #openstack | 05:48 | |
*** f4m8_ is now known as f4m8 | 05:48 | |
*** miclorb has quit IRC | 05:53 | |
*** zenmatt has quit IRC | 05:56 | |
*** dubsquared has quit IRC | 05:57 | |
*** zenmatt has joined #openstack | 05:59 | |
*** burris has quit IRC | 06:04 | |
*** mdomsch_ has quit IRC | 06:04 | |
*** MarkAtwood has joined #openstack | 06:08 | |
*** burris has joined #openstack | 06:09 | |
*** kashyapc has quit IRC | 06:12 | |
*** bryguy has quit IRC | 06:14 | |
*** MarkAtwood has quit IRC | 06:29 | |
*** bryguy has joined #openstack | 06:33 | |
*** burris has quit IRC | 06:33 | |
*** Cybo has joined #openstack | 06:36 | |
*** kashyapc has joined #openstack | 06:51 | |
*** jfluhmann__ has joined #openstack | 06:51 | |
*** guigui has joined #openstack | 06:53 | |
*** jfluhmann_ has quit IRC | 06:55 | |
*** adiantum has quit IRC | 06:57 | |
*** baldben has quit IRC | 06:59 | |
*** adiantum has joined #openstack | 07:02 | |
*** miclorb_ has joined #openstack | 07:05 | |
*** nati has quit IRC | 07:05 | |
*** Cybo has quit IRC | 07:12 | |
*** adiantum has quit IRC | 07:36 | |
*** jsgotangco has joined #openstack | 07:36 | |
*** ramkrsna has joined #openstack | 07:37 | |
*** miclorb_ has quit IRC | 07:38 | |
*** jsgotangco has quit IRC | 07:39 | |
*** adiantum has joined #openstack | 07:42 | |
*** miclorb has joined #openstack | 07:44 | |
*** littleidea has quit IRC | 07:56 | |
*** ccustine has quit IRC | 07:57 | |
*** adiantum has quit IRC | 08:05 | |
*** littleidea has joined #openstack | 08:08 | |
*** adiantum has joined #openstack | 08:10 | |
*** miclorb__ has joined #openstack | 08:18 | |
*** adiantum has quit IRC | 08:18 | |
*** miclorb has quit IRC | 08:21 | |
*** littleidea has quit IRC | 08:21 | |
*** rcc has joined #openstack | 08:27 | |
*** adiantum has joined #openstack | 08:31 | |
*** befreax has joined #openstack | 08:32 | |
*** thimble has joined #openstack | 08:34 | |
*** rcc has quit IRC | 08:36 | |
*** rcc has joined #openstack | 08:37 | |
*** opengeard has quit IRC | 08:45 | |
*** sateesh has joined #openstack | 08:45 | |
*** adiantum_ has joined #openstack | 08:48 | |
*** adiantum has quit IRC | 08:51 | |
*** selud has joined #openstack | 08:51 | |
*** selud has left #openstack | 08:51 | |
*** thimble has quit IRC | 08:51 | |
*** Nacx has joined #openstack | 08:59 | |
*** adiantum_ has quit IRC | 09:00 | |
*** opengeard has joined #openstack | 09:05 | |
*** allsystemsarego has joined #openstack | 09:05 | |
*** calavera has joined #openstack | 09:06 | |
*** adiantum_ has joined #openstack | 09:06 | |
*** metoikos has joined #openstack | 09:10 | |
*** thimble has joined #openstack | 09:12 | |
*** reldan has joined #openstack | 09:20 | |
*** adiantum_ has quit IRC | 09:23 | |
*** adiantum_ has joined #openstack | 09:24 | |
*** adiantum_ has quit IRC | 09:31 | |
*** adiantum_ has joined #openstack | 09:34 | |
*** irahgel has joined #openstack | 09:34 | |
*** reldan has quit IRC | 09:36 | |
openstackhudson | Project nova build #482: SUCCESS in 1 min 32 sec: http://hudson.openstack.org/job/nova/482/ | 09:47 |
openstackhudson | Tarmac: Changed default handler for uncaughted exceptions. It uses logging instead print to stderr. | 09:47 |
*** berendt has joined #openstack | 09:57 | |
thimble | hi all. is there any complete documentation about all params in nova.conf or each flagfile option? | 09:59 |
*** RJD22 has joined #openstack | 10:04 | |
RJD22 | :) | 10:04 |
*** adiantum_ has quit IRC | 10:16 | |
*** perestrelka has joined #openstack | 10:19 | |
*** perestrelka has quit IRC | 10:19 | |
*** perestrelka has joined #openstack | 10:21 | |
*** adiantum_ has joined #openstack | 10:23 | |
*** miclorb__ has quit IRC | 10:23 | |
*** hisaharu has quit IRC | 10:27 | |
*** adiantum_ has quit IRC | 10:36 | |
*** adiantum_ has joined #openstack | 10:42 | |
*** reldan has joined #openstack | 10:43 | |
*** miclorb has joined #openstack | 10:43 | |
*** miclorb has joined #openstack | 10:45 | |
*** zenmatt has quit IRC | 10:49 | |
*** Nacx has quit IRC | 10:51 | |
*** miclorb has quit IRC | 10:54 | |
*** Nacx has joined #openstack | 10:54 | |
*** fabiand_ has joined #openstack | 10:55 | |
*** adiantum_ has quit IRC | 11:00 | |
*** adiantum_ has joined #openstack | 11:06 | |
*** adiantum_ has quit IRC | 11:15 | |
*** thimble is now known as thimble_afk | 11:16 | |
*** adiantum_ has joined #openstack | 11:21 | |
*** adiantum_ has quit IRC | 11:27 | |
* ttx waves | 11:36 | |
*** guigui4 has joined #openstack | 11:42 | |
*** guigui4 has joined #openstack | 11:43 | |
*** guigui has quit IRC | 11:43 | |
*** guigui4 has quit IRC | 11:45 | |
*** j05h has joined #openstack | 11:53 | |
* ttx goes out for lunch | 12:03 | |
*** thimble_afk is now known as thimble | 12:07 | |
*** zenmatt has joined #openstack | 12:10 | |
*** thimble has quit IRC | 12:12 | |
*** thimble has joined #openstack | 12:15 | |
*** kashyapc has quit IRC | 12:16 | |
*** dirakx has quit IRC | 12:17 | |
sandywalsh | -19.5C http://twitpic.com/3vflxh | 12:19 |
RJD22 | hmm nice and warm out there | 12:28 |
reldan | sandywalsh: Are you in Russia? :) | 12:28 |
sandywalsh | worse, Nova Scotia ... heh | 12:28 |
reldan | :) | 12:31 |
*** kashyapc has joined #openstack | 12:41 | |
*** larstobi has joined #openstack | 12:55 | |
*** adiantum_ has joined #openstack | 12:55 | |
*** guigui has joined #openstack | 13:01 | |
*** dprince has joined #openstack | 13:01 | |
*** m_3 has joined #openstack | 13:04 | |
*** icewolf has joined #openstack | 13:05 | |
*** groo has joined #openstack | 13:05 | |
*** groo has quit IRC | 13:07 | |
*** mdomsch has quit IRC | 13:08 | |
*** Sebastien-Lo has joined #openstack | 13:10 | |
*** ctennis has joined #openstack | 13:11 | |
*** pvo_away is now known as pvo | 13:13 | |
*** pvo is now known as pvo_away | 13:20 | |
*** drico has quit IRC | 13:26 | |
*** reldan has quit IRC | 13:27 | |
*** hggdh has quit IRC | 13:30 | |
zul | sandywalsh: snowed in yet? | 13:32 |
*** desai has joined #openstack | 13:32 | |
*** tomo_bot has quit IRC | 13:32 | |
zul | ttx: sheepdog got accepted into the ubuntu archive | 13:32 |
ttx | zul: cool ! | 13:33 |
*** vvuksan has joined #openstack | 13:33 | |
ttx | zul: did you test our sheepdog support ? | 13:33 |
zul | ttx: not yet | 13:33 |
zul | i was going to try out the dashboard today | 13:33 |
*** baldben has joined #openstack | 13:34 | |
sandywalsh | zul, not yet ... it's coming | 13:34 |
zul | sandywalsh: yeah here too | 13:37 |
*** pvo_away is now known as pvo | 13:37 | |
sandywalsh | zul where are you located? | 13:37 |
zul | sandywalsh: ottawa | 13:38 |
*** metoikos has quit IRC | 13:38 | |
sandywalsh | sandywalsh, hey awesome! Finally another Canadian! | 13:39 |
sandywalsh | zul, who do you work with? | 13:39 |
zul | sandywalsh: canonical | 13:39 |
sandywalsh | zul, cool! | 13:40 |
sandywalsh | zul, I think you guys are going to get it worse than us | 13:42 |
vvuksan | yesterday I observed an interesting condition | 13:43 |
vvuksan | i am testing this large image => 50 GB Qcow image | 13:44 |
vvuksan | it bundles up to 1 GB | 13:44 |
vvuksan | upload goes nicely however image is inaccessible | 13:44 |
*** hadrian has joined #openstack | 13:44 | |
zul | sandywalsh: yeah i think toronto is going to get it worse than us | 13:44 |
vvuksan | ie. curl gets 404 | 13:44 |
vvuksan | this resolves itself after objectstore has been able to unpack the encrypted image | 13:45 |
*** desai has quit IRC | 13:47 | |
*** westmaas has joined #openstack | 13:51 | |
*** allsystemsarego has quit IRC | 13:52 | |
*** jsgotangco has joined #openstack | 13:52 | |
*** hggdh has joined #openstack | 13:53 | |
*** hggdh has joined #openstack | 13:53 | |
*** tomo_bot has joined #openstack | 13:55 | |
*** reldan has joined #openstack | 14:00 | |
ttx | vvuksan: you should create a bug and post the log | 14:00 |
*** icewolf has quit IRC | 14:00 | |
vvuksan | k | 14:00 |
*** befreax has quit IRC | 14:06 | |
pvo | hey ttx, have you worked with the launchpad api much? | 14:07 |
*** larstobi has quit IRC | 14:07 | |
ttx | pvo: yes | 14:08 |
pvo | is there a way to pull the bugs associated with a person once I have the person identified? I can get my collection of my team, and iterate over the members, but I don't see a collection of bugs or anything associated with them. | 14:08 |
ttx | Yes, you can... let me check | 14:10 |
*** dirakx has joined #openstack | 14:10 | |
pvo | thanks | 14:10 |
pvo | i see I can find a bug's owner | 14:11 |
ttx | You need to use searchTasks | 14:12 |
ttx | pvo: to return a collection of BugTasks following some criteria | 14:12 |
pvo | ah! thats why it was being obtuse. bug == task | 14:13 |
ttx | for example: | 14:13 |
ttx | proj = launchpad.projects[projectname] | 14:13 |
ttx | bugs = proj.searchTasks(assignee=person) | 14:13 |
pvo | rock on. thanks | 14:13 |
ttx | pvo: If you want I can send you a couple scripts I use | 14:14 |
pvo | that would be delightful | 14:14 |
*** arthurc has joined #openstack | 14:17 | |
ttx | pvo: sent | 14:17 |
*** notmyname has quit IRC | 14:17 | |
pvo | thanks. | 14:18 |
*** notmyname has joined #openstack | 14:18 | |
*** ChanServ sets mode: +v notmyname | 14:18 | |
*** littleidea has joined #openstack | 14:18 | |
*** dirakx1 has joined #openstack | 14:24 | |
*** dirakx has quit IRC | 14:24 | |
*** dirakx1 has quit IRC | 14:30 | |
*** spectorclan has joined #openstack | 14:32 | |
*** dirakx has joined #openstack | 14:37 | |
*** ramkrsna has quit IRC | 14:43 | |
*** sparkycollier has quit IRC | 14:46 | |
*** mdomsch has joined #openstack | 14:53 | |
*** lvaughn has joined #openstack | 14:55 | |
*** johnpur has joined #openstack | 14:57 | |
*** ChanServ sets mode: +v johnpur | 14:57 | |
*** ctennis has quit IRC | 14:58 | |
*** aliguori has joined #openstack | 14:58 | |
*** desai has joined #openstack | 15:00 | |
*** thimble has quit IRC | 15:00 | |
*** gondoi has joined #openstack | 15:02 | |
*** vlad___ has joined #openstack | 15:04 | |
*** maplebed has joined #openstack | 15:05 | |
*** groo has joined #openstack | 15:05 | |
*** groo has quit IRC | 15:08 | |
*** f4m8 is now known as f4m8_ | 15:09 | |
*** XLABTej has joined #openstack | 15:13 | |
XLABTej | hello | 15:14 |
XLABTej | I have a quick and possibly silly question | 15:14 |
XLABTej | we have two hosts with OpenStack and they seem to work ok, the instances get scheduled on both nodes | 15:15 |
*** justinc has joined #openstack | 15:15 | |
XLABTej | but there seems to be a problem with the volumes | 15:15 |
XLABTej | more particularly, when I try to attach a volume to an instance that runs on the other host, nothing happens | 15:15 |
XLABTej | if the instance runs on the same host as the nova-volume service, the attach works | 15:15 |
XLABTej | did we fail to tell the other host where the nova-volume is? | 15:16 |
*** littleidea has quit IRC | 15:26 | |
sandywalsh | Any plans to make celery a regular part of Nova? | 15:29 |
*** sophiap has joined #openstack | 15:30 | |
ttx | sandywalsh: there was a bp about that | 15:32 |
ttx | https://blueprints.launchpad.net/nova/+spec/bexar-message-queue-celery | 15:33 |
*** ctennis has joined #openstack | 15:33 | |
sandywalsh | thanks ttx ... reading | 15:34 |
ttx | sandywalsh: it was discussed at the Bexar summit | 15:35 |
*** rcc has quit IRC | 15:36 | |
*** kashyapc has quit IRC | 15:36 | |
*** perestrelka has quit IRC | 15:37 | |
sandywalsh | ttx, it's not clear if it was implemented or is still being proposed | 15:38 |
sandywalsh | jaypipes, was https://blueprints.launchpad.net/nova/+spec/bexar-message-queue-celery implemented? | 15:40 |
jaypipes | sandywalsh: nope. | 15:42 |
sandywalsh | jaypipes, k, cool. The Release Notes are written (correctly) in past tense, so I wasn't sure. | 15:43 |
*** jbaker__ has quit IRC | 15:44 | |
*** jbaker_ has joined #openstack | 15:46 | |
*** jbaker_ has quit IRC | 15:51 | |
*** mray has joined #openstack | 15:52 | |
*** jbaker_ has joined #openstack | 15:52 | |
ttx | sandywalsh: Implementation "Not started" kinda gives it away :) | 15:55 |
*** dragondm has joined #openstack | 15:56 | |
sandywalsh | ttx, well I thought jaypipes was perhaps just being lazy ;) | 15:57 |
ttx | sandywalsh: never :) | 15:57 |
*** reldan has quit IRC | 15:58 | |
*** desai has quit IRC | 15:59 | |
*** hub_cap has joined #openstack | 16:00 | |
*** hub_cap has quit IRC | 16:02 | |
vvuksan | i was curious if anyone knows how to get the tap/tun handle of a bridge ? | 16:02 |
*** rcc has joined #openstack | 16:02 | |
vvuksan | something i can use to invoke kvm -net | 16:02 |
*** hub_cap has joined #openstack | 16:02 | |
*** sateesh has quit IRC | 16:03 | |
*** clayg_ has quit IRC | 16:09 | |
*** reldan has joined #openstack | 16:10 | |
*** littleidea has joined #openstack | 16:11 | |
*** jsgotangco has quit IRC | 16:13 | |
*** prewarmoney has joined #openstack | 16:13 | |
*** guigui has quit IRC | 16:14 | |
*** gondoi has quit IRC | 16:21 | |
*** rnirmal has joined #openstack | 16:26 | |
*** calavera has quit IRC | 16:27 | |
*** XLABTej has left #openstack | 16:27 | |
*** gondoi has joined #openstack | 16:28 | |
*** RJD22 is now known as RJD22|away | 16:30 | |
*** westmaas1 has joined #openstack | 16:31 | |
*** j05h has quit IRC | 16:31 | |
*** hdez has joined #openstack | 16:31 | |
*** westmaas has quit IRC | 16:32 | |
*** rnirmal has quit IRC | 16:32 | |
*** jbaker_ has quit IRC | 16:32 | |
*** rnirmal has joined #openstack | 16:33 | |
*** rnirmal has quit IRC | 16:37 | |
*** desai has joined #openstack | 16:40 | |
sandywalsh | has anyone looked into things like queue message ordering and queue QoS settings yet? | 16:40 |
*** rnirmal has joined #openstack | 16:40 | |
*** baldben has quit IRC | 16:41 | |
*** gondoi has quit IRC | 16:48 | |
*** gondoi has joined #openstack | 16:48 | |
vvuksan | i'm trying to build my own custom image to use with Nova | 16:49 |
vvuksan | i assume that I need to change fstab references from /dev/sda to /dev/vda | 16:49 |
vvuksan | is there anything else that I need to do ? | 16:49 |
zul | anyone know what the versioning number scheme for dashboard is? | 16:50 |
*** desai has quit IRC | 16:54 | |
*** desai has joined #openstack | 16:57 | |
*** BK_man has quit IRC | 16:58 | |
*** hdez has quit IRC | 16:59 | |
desai | just to verify, there is no metadata service in nova like there is in Euca, right? | 16:59 |
desai | so images built with cloud-init will error, but that is alright? | 16:59 |
vvuksan | desai: there is metadata service | 17:00 |
desai | oh, ok, where is it usually run? as a part of nova-api, or what? | 17:00 |
vvuksan | yeah | 17:00 |
desai | hm | 17:00 |
desai | for some reason, my instances think they should be hitting 169.254.169.254 for the metadata service | 17:01 |
desai | which is definitely wrong | 17:01 |
*** berendt has quit IRC | 17:01 | |
*** hub_cap_ has joined #openstack | 17:01 | |
desai | where is that address configured? | 17:01 |
vvuksan | yeah that's the right IP | 17:02 |
vvuksan | that is what amazon uses as well | 17:02 |
*** BK_man has joined #openstack | 17:03 | |
*** kashyapc has joined #openstack | 17:03 | |
desai | vvuksan: so how does the plumbing work to get that address out to the vm? is there NAT happening someplace for that or what? | 17:04 |
desai | (sorry, connectivity to that address, not the address itself) | 17:04 |
*** hub_cap has quit IRC | 17:04 | |
*** hub_cap_ is now known as hub_cap | 17:04 | |
*** ctennis has quit IRC | 17:06 | |
vvuksan | desai: yes, nova-network setups the proper NAT | 17:08 |
vvuksan | if you do | 17:08 |
vvuksan | iptables -t nat -L | 17:08 |
vvuksan | it should show you something like | 17:08 |
desai | ok, progress | 17:09 |
desai | i see that on the head node | 17:09 |
desai | (where nova-api is running, with the scheduler, compute, network, etc) | 17:10 |
desai | (this is a multi-node setup | 17:10 |
vvuksan | DNAT tcp -- anywhere 169.254.169.254 tcp dpt:http to:10.1.1.1:8773 | 17:10 |
desai | right, i see exactly that | 17:10 |
desai | now, it looks like the network configuration for security groups is created by nova-compute on demand when the security group is first needed | 17:11 |
vvuksan | yes | 17:11 |
desai | so on most of my nodes, (i'm using vlans 3010-3019), i have a bridge connecting eth0@vlanX -> brX with no ips associated | 17:12 |
desai | on one node (the first place where nova compute placed an instance) we have the same config, but also with the ip address 10.0.X.1 configured on the brX interface | 17:12 |
desai | this seems more or less random | 17:13 |
desai | i'm betting my lack of full understanding of how the network works is the bottleneck here ;) | 17:13 |
desai | a ha! | 17:14 |
desai | vvuksan: it looks like the nat table on the compute node (the first one on the security group, with the gateway address and dnsmasq running on it) has a broken nat rule | 17:15 |
desai | it is forwarding it to the local address on :8773, not to the node where nova-api is running | 17:15 |
*** ccustine has joined #openstack | 17:15 | |
vvuksan | desai: ah | 17:17 |
vvuksan | desai: check your nova.comnf | 17:17 |
openstackhudson | Project nova build #483: SUCCESS in 1 min 32 sec: http://hudson.openstack.org/job/nova/483/ | 17:17 |
openstackhudson | Tarmac: Fix for LP Bug #709510 | 17:17 |
desai | what is the relevant setting to look for? | 17:17 |
uvirtbot | Launchpad bug 709510 in nova "Fix for 699654 breaks exception handling if args is empty" [Medium,Fix committed] https://launchpad.net/bugs/709510 | 17:17 |
vvuksan | i don't know if it is the cc_host | 17:17 |
vvuksan | not 100% sure | 17:17 |
vvuksan | just a wild guess | 17:18 |
desai | vvuksan: here is a paste of my nova.conf: http://paste.openstack.org/show/613/ | 17:19 |
desai | i've used the internal addresses for everything there | 17:19 |
desai | maybe i've missed an option that is important? | 17:19 |
ttx | sleepsonthefloor: looks like your branch is just a pep8 extra whitespace away from making RCFreeze | 17:20 |
ttx | sleepsonthefloor: we should be able to get it in if you fix it. | 17:20 |
vvuksan | desai: grepping through the source code to the rescue :-) | 17:20 |
desai | vvuksan: k, will do | 17:21 |
vvuksan | _confirm_rule("PREROUTING", "-t nat -s 0.0.0.0/0 " "-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -j DNAT " "--to-destination %s:%s" % (FLAGS.ec2_dmz_host, FLAGS.ec2_port)) | 17:21 |
vvuksan | so try ec2_dmz_host | 17:21 |
desai | cool, thanks | 17:21 |
desai | and it is nova-network that does that? (so nova-network needs a kick after this change?) | 17:22 |
*** sophiap has quit IRC | 17:22 | |
vvuksan | try both nova-compute and nova-network | 17:23 |
vvuksan | desai: let me know if that works | 17:25 |
vvuksan | i'm noob like you :-) | 17:25 |
desai | clearly not quick as noob-y as i am ;) | 17:26 |
*** devcamcar_ has joined #openstack | 17:28 | |
*** devcamcar_ has quit IRC | 17:29 | |
*** greg-g has joined #openstack | 17:32 | |
greg-g | just thought this might be of interest here: http://cyber.law.harvard.edu/events/luncheon/2011/02/oram "What would make cloud computing truly free and open?" by Andy Oram | 17:32 |
*** littleidea has quit IRC | 17:32 | |
greg-g | (btw, that is starting right now) | 17:34 |
*** nelson has quit IRC | 17:34 | |
*** daleolds has joined #openstack | 17:36 | |
*** MarkAtwood has joined #openstack | 17:36 | |
*** maplebed has quit IRC | 17:37 | |
*** daleolds has quit IRC | 17:38 | |
*** baldben has joined #openstack | 17:38 | |
*** rcc has quit IRC | 17:39 | |
*** Nacx has quit IRC | 17:44 | |
sleepsonthefloor | ttx - bah - pushed a fix for that whitespace issue | 17:46 |
*** kbringard has joined #openstack | 17:46 | |
*** hub_cap has quit IRC | 17:47 | |
*** hub_cap has joined #openstack | 17:47 | |
eday | sandywalsh: see your cluster discussion etherpad :) | 17:55 |
*** kpepple has joined #openstack | 17:57 | |
BK_man | ppl, quick question - where can I find a sample machine image using qcow2 format for it's disks? | 17:58 |
kbringard | vishy: I was looking at linux_net.py and it feels like a fairly minor change to make the vlan_interface read in from the DB, and default to eth0 if it's not defined | 18:00 |
kbringard | vishy: is there anything you're aware of that would cause a problem with that? | 18:00 |
*** omidhdl has joined #openstack | 18:00 | |
kbringard | like some other dependency it'll break? | 18:00 |
vishy | i don't think so | 18:00 |
vishy | I'm about to do some changes to linux_net myself, since I'm having a bit of trouble with flat_dhcp atm | 18:01 |
kbringard | ah, well then feel free to make the changes yourself ;-) | 18:01 |
*** dprince has quit IRC | 18:01 | |
kbringard | it'll require a slight db schema change (to add vlan_interface to the networks table) | 18:01 |
*** omidhdl1 has joined #openstack | 18:08 | |
kpepple | jk0: you around ? have a question about bug #681411 | 18:11 |
uvirtbot | Launchpad bug 681411 in nova "Instance types should not be hard coded" [Wishlist,In progress] https://launchpad.net/bugs/681411 | 18:11 |
jk0 | kpepple: sup | 18:11 |
*** omidhdl has quit IRC | 18:11 | |
kpepple | jk0: i think i have a blueprint addressing this issue also (http://wiki.openstack.org/ConfigureInstanceTypesDynamically) … will your patch address these use cases ? | 18:12 |
*** bwalker7125 has joined #openstack | 18:14 | |
jk0 | kpepple: yeah, I think our paths are very similar | 18:15 |
jk0 | kpepple: have you started yours? maybe we can work together | 18:15 |
vishy | kbringard: probably better as separate patches anyway | 18:16 |
uvirtbot | New bug: #711385 in glance "Use_optparse lacks --filesystem-store-datadir" [Medium,New] https://launchpad.net/bugs/711385 | 18:16 |
kbringard | vishy: OK, I'll work on it then | 18:16 |
kpepple | jk0: started working the schema changes and some of the sql queries … so yes, we should work together … what's the best way — etherpad ? | 18:17 |
jk0 | kpepple: etherpad would be great. I've only just started this this morning, so I'd be happy to merge your branch into mine | 18:18 |
*** MarkAtwood has quit IRC | 18:19 | |
*** irahgel has left #openstack | 18:20 | |
*** imsplitbit has joined #openstack | 18:22 | |
kpepple | jk0: okay, this sounds good. let me pretty things up and i'll ping you later this morning. | 18:22 |
*** kashyapc has quit IRC | 18:22 | |
jk0 | kpepple: great, thanks! | 18:22 |
*** maplebed has joined #openstack | 18:25 | |
*** omidhdl1 has quit IRC | 18:25 | |
*** littleidea has joined #openstack | 18:26 | |
*** omidhdl has joined #openstack | 18:27 | |
mtaylor | devcamcar: sorry, I got distracted yesterday. are you ready for me to pull the switch with hudson/tarmac ? | 18:27 |
mtaylor | devcamcar: you'll need to update the remote information on any branches you have once I do | 18:28 |
*** kpepple has quit IRC | 18:30 | |
*** adiantum_ has quit IRC | 18:31 | |
*** blueadept has joined #openstack | 18:31 | |
*** herki has quit IRC | 18:31 | |
sandywalsh | eday, thanks for the comprehensive review. I'm reading it now and will comment inline. thx! | 18:31 |
*** kpepple has joined #openstack | 18:32 | |
*** Ryan_Lane has joined #openstack | 18:32 | |
mtaylor | devcamcar: if you could change the branch alias for openstack-dashboard to the hudson branch... go to https://launchpad.net/openstack-dashboard/trunk/+edit and in the branch field put ~hudson-openstack/openstack-dashboard/trunk | 18:35 |
mtaylor | devcamcar: we probably also want to get the project maintained by a team - dendrobates? | 18:35 |
*** sophiap has joined #openstack | 18:36 | |
*** dprince has joined #openstack | 18:37 | |
eday | sandywalsh: I'm in and out this week, but I'd be up for a voice chat too if it helps | 18:38 |
sandywalsh | eday, I think that would help. I need to digest this a bit and read your other BP. | 18:39 |
*** hggdh has quit IRC | 18:39 | |
sandywalsh | eday, too bad I missed the distributed scheduler chat during the last summit | 18:39 |
*** MarkAtwood has joined #openstack | 18:40 | |
sandywalsh | eday, but, you bring up very valid points. I need to be sure on how I address them. | 18:40 |
*** bcwaldon has quit IRC | 18:40 | |
*** bcwaldon has joined #openstack | 18:41 | |
openstackhudson | Project dashboard-tarmac build #1: FAILURE in 1 min 12 sec: http://hudson.openstack.org/job/dashboard-tarmac/1/ | 18:41 |
*** adiantum_ has joined #openstack | 18:43 | |
blamar | so say I had a suggestion for code refactoring or slight reorganization, what would be the best format? | 18:44 |
blamar | a blueprint on launchpad? | 18:44 |
anticw | notmyname: about? | 18:46 |
openstackhudson | Project dashboard-tarmac build #2: STILL FAILING in 1 min 13 sec: http://hudson.openstack.org/job/dashboard-tarmac/2/ | 18:46 |
*** fabiand_ has quit IRC | 18:47 | |
notmyname | anticw: hi | 18:47 |
*** hggdh has joined #openstack | 18:48 | |
*** hggdh has joined #openstack | 18:48 | |
anticw | notmyname: trying to get the stats code working ... coupla of tiny tweaks and it looks like it should be generating csv files | 18:48 |
anticw | however, i'm not seeing those despite not getting any more stacktraces at this point | 18:49 |
anticw | log_line_parser is clearly called for lines (maybe not all) because i added code to detect bogus requests that were making split_path explode | 18:49 |
anticw | and return {} ... and also the Bad lines log triggersd | 18:49 |
*** sophiap has quit IRC | 18:50 | |
anticw | but on the whole nothing useful seems to come of that line (i print d, the return dict at the end and never see much there) | 18:50 |
*** jfluhmann_ has joined #openstack | 18:51 | |
*** lvaughn has quit IRC | 18:51 | |
openstackhudson | Project dashboard-tarmac build #3: STILL FAILING in 1 min 16 sec: http://hudson.openstack.org/job/dashboard-tarmac/3/ | 18:51 |
*** arthurc has quit IRC | 18:52 | |
*** lvaughn has joined #openstack | 18:52 | |
notmyname | anticw: this is for the access logs (the proxy logs)? | 18:54 |
anticw | access | 18:54 |
*** jfluhmann__ has quit IRC | 18:55 | |
openstackhudson | Project dashboard-tarmac build #4: STILL FAILING in 1 min 11 sec: http://hudson.openstack.org/job/dashboard-tarmac/4/ | 18:56 |
vvuksan | has anyone built their own custom VM image for Nova ? | 18:57 |
notmyname | by "nothing useful" you mean that it always returns {} at the end of log_line_parter or nothing useful comes out of process() | 18:58 |
*** bcherian has joined #openstack | 18:58 | |
*** baldben has quit IRC | 18:59 | |
openstackhudson | Project dashboard-tarmac build #5: STILL FAILING in 1 min 31 sec: http://hudson.openstack.org/job/dashboard-tarmac/5/ | 19:02 |
*** littleidea has quit IRC | 19:03 | |
*** joearnold has joined #openstack | 19:03 | |
*** daleolds has joined #openstack | 19:05 | |
ttx | sleepsonthefloor: cool, thanks | 19:07 |
anticw | notmyname: it looks like that function isn't invoked much ... clearly it is for bad lines as i get logs for those | 19:08 |
ttx | nova-core: could one of you give the last push to https://code.launchpad.net/~sleepsonthefloor/nova/709057/+merge/47845 | 19:08 |
anticw | notmyname: but for valid lines i would expect the dict printed out ... and i never see it | 19:08 |
notmyname | anticw: is anything logged? | 19:09 |
notmyname | it would be at debug level | 19:09 |
anticw | i have debug on and see nothing | 19:10 |
*** adiantum_ has quit IRC | 19:11 | |
*** Isvara has joined #openstack | 19:11 | |
notmyname | anticw: and you are printing out d at the end of log_line_parser()? | 19:12 |
*** Isvara is now known as DanEllis | 19:13 | |
anticw | yes | 19:13 |
anticw | print "XXX log line", str(d) | 19:14 |
BK_man | should I run nova-manage using root creds or it MUST run using non-user creds? | 19:16 |
anticw | notmyname: let me smatter some more prints about, i'm wondering now if the only data is junk | 19:16 |
openstackhudson | Project nova build #484: SUCCESS in 1 min 31 sec: http://hudson.openstack.org/job/nova/484/ | 19:17 |
openstackhudson | Tarmac: Fixes bug #709057 | 19:17 |
uvirtbot | Launchpad bug 709057 in nova "Deleting Instances Doesn't Delete Security Group Associations" [Medium,In progress] https://launchpad.net/bugs/709057 | 19:17 |
openstackhudson | * Mark security_group_instance_associations as deleted when instance deleted | 19:17 |
openstackhudson | * Mark security_group_instance_associations as deleted when security_group deleted | 19:17 |
openstackhudson | * Make SecurityGroup.instances mapping properly ignore deleted security_group_instance_associations | 19:17 |
openstackhudson | * Add tests | 19:17 |
openstackhudson | IMO, this is important to merge. Nebula has monitoring projects that continually launch and destroy instances, and I imagine other real-world deployments may have similar health checkers. After a few weeks such health checkers choke due to the inefficient queries related to #709057. | 19:17 |
ttx | OK, we should be done now. | 19:18 |
*** baldben has joined #openstack | 19:20 | |
*** zul has quit IRC | 19:21 | |
*** bcherian has quit IRC | 19:23 | |
devcamcar | mtaylor: looks like dashboard tarmac is unhappy. looks like local permissions issue? | 19:23 |
devcamcar | kpepple: i resubmited a couple of branches for you to look at | 19:24 |
*** zul has joined #openstack | 19:24 | |
mtaylor | devcamcar: well, there's a couple of things going on there... did you see my IRC messages earlier about updating the branch? | 19:24 |
kpepple | devcamcar: got it. reviewing. | 19:25 |
devcamcar | mtaylor: no, i changed places and missed that | 19:25 |
*** adiantum_ has joined #openstack | 19:26 | |
ttx | Team meeting in #openstack-meeting in 90 minutes ! | 19:27 |
mtaylor | devcamcar: if you could change the branch alias for openstack-dashboard to the hudson branch... go to https://launchpad.net/openstack-dashboard/trunk/+edit and in the branch field put ~hudson-openstack/openstack-dashboard/trunk | 19:27 |
devcamcar | mtaylor: ok, doing that now | 19:28 |
vvuksan | anyone know how to use an existing KVM image with Openstack ? | 19:28 |
vvuksan | looks like my problem is related to the root=/dev/vda setting | 19:28 |
vvuksan | i have one partition on the image I want to use and the thing chokes | 19:28 |
devcamcar | mtaylor: done | 19:29 |
vvuksan | i tried manually editing libvirt.xml to say root=/dev/vda1 with no luck | 19:29 |
mtaylor | devcamcar: sweet. now I'll figure out what the other thing was all about :) | 19:29 |
ttx | soren: did you plan to work on some ubuntu packaging issues, like bugs 676026 709187 705758 ? | 19:29 |
uvirtbot | Launchpad bug 676026 in nova "Nova services do not log to new log file after log rotation" [Medium,In progress] https://launchpad.net/bugs/676026 | 19:29 |
soren | ttx: Yeah. | 19:29 |
ttx | soren: tomorrow ? tonight ? | 19:29 |
soren | ttx: Just taking care of asomething else now,then I'll attack those sorts of ting.s. | 19:30 |
soren | things, even. | 19:30 |
ttx | ok | 19:30 |
soren | Hotel internet is alggy. Typing over ssh sucks. | 19:30 |
soren | laggy, even. | 19:30 |
soren | Case in point. | 19:30 |
ttx | yes, I'm a bit less than impressed. | 19:30 |
ttx | soren: note that removing their first namesrever sped it up for me. The 10... one | 19:31 |
ttx | though don't expect miracles | 19:31 |
mtaylor | devcamcar: in your local branch, you'll want to do "bzr pull --remember lp:openstack-dashboard" | 19:32 |
mtaylor | devcamcar: just to make sure the proper remote location is set for the branch | 19:32 |
*** brd_from_italy has joined #openstack | 19:33 | |
soren | mtaylor: Did you by the way notice that if e.g. lp:openstack-dashboard starting pointing to another branch, these days a simple "bzr pull" would still track lp:openstack-dashboard rather than the old location? | 19:34 |
mtaylor | soren: oh right - I forgot that they'd fixed that | 19:35 |
soren | It's way cool. | 19:35 |
*** reldan has quit IRC | 19:35 | |
*** vlad___ is now known as perestrelka | 19:37 | |
*** adiantum_ has quit IRC | 19:39 | |
uvirtbot | New bug: #711439 in nova "euca-add-keypair fails with MySQL chosen in nova.sh" [Undecided,New] https://launchpad.net/bugs/711439 | 19:41 |
*** dfg has joined #openstack | 19:43 | |
*** xuru has joined #openstack | 19:47 | |
spectorclan | I have an Object Storage high level architecture question, who is best person to direct that too? Thanks | 19:52 |
notmyname | spectorclan: ask. someone (myself, creiht, gholt, redbo, etc) will answer | 19:54 |
*** baldben has quit IRC | 19:54 | |
spectorclan | Great - are we still using the basic high level arch of Proxy Server, Object Server, Container Server, and Account Server or did we update the design? | 19:54 |
notmyname | nope, those are still the main parts | 19:55 |
devcamcar | mtaylor: use --remember oh which? my trunk branch? | 19:55 |
spectorclan | notmyname: simple question and answer. Thanks much! | 19:55 |
devcamcar | mtaylor: if i just nuke it and repull it does that make it happy? | 19:55 |
*** xuru has left #openstack | 19:55 | |
*** justinc has quit IRC | 19:56 | |
soren | devcamcar: What's the problem? | 19:56 |
devcamcar | soren: not one, just trying to understand | 19:56 |
soren | devcamcar: Ok. | 19:57 |
soren | devcamcar: "bzr pull --remember <some url>" makes bzr remember the url given, so that subsequent "bzr pull" operations default to that same url. | 19:57 |
soren | devcamcar: If there isn't yet a default pull url, --remember is implied, so the first time you bzr pull, it remembers the url. | 19:58 |
*** blakeyeager has joined #openstack | 19:58 | |
soren | devcamcar: Does that clarify at all or should I read more scrollback? :) | 19:58 |
soren | devcamcar: You can use "bzr info" to see which url's it remembers for what. | 19:59 |
devcamcar | soren: i think i'm clear, just got confused when mtaylor said i needed to use --remember, when i dont think i actually needed to do anything special. looks like bzr picked it up ok | 19:59 |
soren | devcamcar: Great. | 20:01 |
mtaylor | devcamcar: yes. I'm just dumb | 20:02 |
sandywalsh | jaypipes, you weren't kidding, that celery documentation is awesome. | 20:02 |
ttx | soren: I just advertised our availability for any free dinner. | 20:03 |
*** mdomsch has quit IRC | 20:03 | |
sandywalsh | ttx soren what's the Big Mac Index for Brussels? | 20:03 |
ttx | not in a hurry to find out | 20:04 |
ttx | My stomach already hurts from bad wine | 20:04 |
ttx | need... to .. go .. back to ... winemaking... latitudes | 20:05 |
sandywalsh | $4.79 Euro-area vs. $3.71 US but close to Canada at $4.18 | 20:05 |
*** desai has quit IRC | 20:06 | |
sandywalsh | not terribly more expensive (Switzerland is $6.78) | 20:06 |
jaypipes | sandywalsh: yep :) | 20:06 |
*** MarkAtwood has quit IRC | 20:06 | |
sandywalsh | jaypipes, it's actually enjoyable to read | 20:06 |
vishy | soren: so I'm pretty sure that vbox networking is just broken | 20:09 |
vishy | soren: I have 2 interfaces that are bridged together | 20:10 |
*** prewarmoney has quit IRC | 20:10 | |
vishy | soren: arp packets show up on interface A and the bridge but somehow disappear into a black hole before hitting interface B | 20:10 |
*** baldben has joined #openstack | 20:10 | |
*** mdomsch has joined #openstack | 20:10 | |
vishy | soren: makes me want to tear my hair out | 20:10 |
*** mdomsch has quit IRC | 20:12 | |
devcamcar | anyone seen this before: https://code.launchpad.net/~devcamcar/openstack-dashboard/lp711024/+merge/48235 | 20:19 |
devcamcar | on this branch I don't have the option to Approve the merge | 20:19 |
devcamcar | i just have Work in progress, Needs review, Merged | 20:19 |
devcamcar | Approved isn't an option | 20:19 |
sandywalsh | is for me | 20:19 |
devcamcar | hah | 20:20 |
devcamcar | ok | 20:20 |
sandywalsh | perhaps hudson had it locked for some reason? | 20:20 |
devcamcar | no clue | 20:21 |
devcamcar | never had this happen before | 20:21 |
sandywalsh | or perhaps you can't approve your own merge-prop? | 20:22 |
devcamcar | yea, i can | 20:23 |
devcamcar | i was only person working on this project for awhile and i had to approve all my own merges :) | 20:23 |
*** mdomsch has joined #openstack | 20:23 | |
devcamcar | i'm not aware of anything unusually that i'm doing | 20:23 |
*** reldan has joined #openstack | 20:24 | |
eday | devcamcar: did you change the drivers group to something you're not in? still logged in? | 20:25 |
devcamcar | eday: driver = Rick Clark (not sure when that got set), maintainer = me | 20:26 |
devcamcar | eday: i dont think any of those have been changed though | 20:27 |
*** Ryan_Lane is now known as Ryan_Lane|food | 20:27 | |
eday | hm, not sure then | 20:28 |
eday | still not sure how maint/driver map to various access controls | 20:28 |
ttx | Team meeting in 30 min. in #openstack-meeting | 20:28 |
ttx | eday: doesn't matter. | 20:28 |
ttx | its the "branch reviewer" group that counts | 20:29 |
ttx | (i.e. nova-core for nova) | 20:29 |
eday | ahh, ok | 20:30 |
devcamcar | ttx: how do you change/view that? mtaylor and i are trying to get hudson going but somehow making the main branch belong to hudson means i can't approve stuff now | 20:31 |
ttx | I'm trying to look into it, but I can't change it either | 20:31 |
ttx | I think you need to edit details and set some -core group as reviewers | 20:32 |
ttx | (or yourself) | 20:32 |
ttx | let me compare with nova | 20:32 |
ttx | right, there is a "review team" there | 20:32 |
ttx | you need to set that on the dasjboard branch | 20:32 |
ttx | devcamcar: can you still edit the properties of the branch ? | 20:33 |
anticw | notmyname: ok, the ompressed gz files are unicode strings | 20:33 |
anticw | notmyname: as in they have a lot of extraneous junk bytes because of the encoding | 20:34 |
devcamcar | ttx: i can't find a review team setting anywhere | 20:34 |
notmyname | anticw: the lines have unicode in them? | 20:34 |
anticw | yes | 20:34 |
ttx | devcamcar: or maybe whoever has the creds for openstack hudson should set it for you... I suspect mtaylor has | 20:34 |
devcamcar | ttx: yea i dont think i am able to set it currently | 20:34 |
anticw | s/unicode/unnecessary encoding/ | 20:34 |
notmyname | what's the encoding? should be utf-8 | 20:35 |
anticw | likely is | 20:35 |
anticw | did a decode and looks the same, looking again | 20:35 |
notmyname | if there is nothing sensitive, can you paste one (or a snippet)? | 20:35 |
ttx | devcamcar: right, you'll need to corner Monty. | 20:35 |
ttx | unless he shares that with soren | 20:36 |
anticw | binary encoded data doesn't paste well :-) | 20:37 |
soren | ttx: That's mtaylor only. | 20:38 |
anticw | notmyname: http://ichthyostega.pastebin.com/PGRZhUr9 | 20:38 |
ttx | looks like we need to increase the bus factor on that one | 20:38 |
*** RJD22|away is now known as RJD22 | 20:42 | |
*** ctennis has joined #openstack | 20:43 | |
*** ctennis has joined #openstack | 20:43 | |
*** mdomsch has quit IRC | 20:50 | |
*** colinnich has joined #openstack | 20:51 | |
*** mdomsch has joined #openstack | 20:51 | |
*** danwent has joined #openstack | 20:51 | |
*** baldben has quit IRC | 20:51 | |
anticw | notmyname: actually, it | 20:51 |
notmyname | colinnich: just who I was looking for :-) | 20:52 |
notmyname | colinnich: did you figure anything out about the utf32 files in the stats system? | 20:52 |
anticw | notmyname: might be an artifact of gzip.GzipFile | 20:52 |
colinnich | notmyname: no, been busy with something else for the last few days | 20:53 |
notmyname | anticw: I'm very interested to hear more... :-) | 20:53 |
colinnich | notmyname: and my server with ZNC on it died the other day | 20:53 |
*** kpepple has left #openstack | 20:54 | |
*** ctennis has quit IRC | 20:54 | |
*** adiantum has joined #openstack | 20:55 | |
ttx | Team meeting in 5 minutes on #openstack-meeting | 20:55 |
*** koji-iida has joined #openstack | 20:56 | |
*** dprince has quit IRC | 20:56 | |
*** kpepple has joined #openstack | 20:56 | |
*** fabiand_ has joined #openstack | 20:58 | |
*** troytoman has joined #openstack | 20:59 | |
*** cynb has joined #openstack | 20:59 | |
*** ctennis has joined #openstack | 20:59 | |
ttx | Meeting starting NOW, please join :) | 21:00 |
*** adiantum has quit IRC | 21:01 | |
*** troytoma_ has joined #openstack | 21:04 | |
*** troytoman has quit IRC | 21:06 | |
*** adiantum has joined #openstack | 21:06 | |
mtaylor | ttx, soren: what creds do I need? | 21:06 |
mtaylor | devcamcar: ah. ok | 21:07 |
*** Ryan_Lane|food is now known as Ryan_Lane | 21:07 | |
anticw | notmyname: i verified the raw objects do have the null bytes in the compressed versions | 21:08 |
anticw | for now i stripping those on output processing but ill take a look on fixing it later properly | 21:08 |
notmyname | anticw: the compressed logs are being decompressed as described here: http://stackoverflow.com/questions/2423866 | 21:09 |
notmyname | log_processor.py line 159 and following | 21:10 |
*** drico has joined #openstack | 21:11 | |
anticw | notmyname: i can read and decompress the csv objects | 21:11 |
*** baldben has joined #openstack | 21:12 | |
notmyname | anticw: in get_object_data() or manually? | 21:12 |
anticw | manually | 21:12 |
anticw | if i extract the .csv.gz objects | 21:13 |
anticw | decompress | 21:13 |
anticw | sing gzip on the command line | 21:13 |
anticw | the issue is stll there | 21:13 |
notmyname | csv files? I thought we were dealing with access logs | 21:14 |
notmyname | csv files are generated as the final output | 21:14 |
notmyname | or for the account stats logs | 21:14 |
mtaylor | devcamcar: shall I just set you personally as the reviewer? | 21:15 |
anticw | yes, i'm past that and up to the csv files | 21:15 |
devcamcar | mtaylor: that works for the moment | 21:15 |
notmyname | ah ok | 21:16 |
notmyname | anticw: so are teh proxy logs ok? or did we simply move beyond them? | 21:16 |
mtaylor | devcamcar: you should be able to review merges now | 21:16 |
devcamcar | mtaylor: yep, fixed, thanks <3 | 21:17 |
mtaylor | devcamcar: w00t | 21:18 |
mtaylor | devcamcar: now let's cross our fingers that the tarmac run runs this time | 21:18 |
devcamcar | mtaylor: indeed | 21:18 |
anticw | notmyname: i think we're beyond that, had to tweak a couple of things to get that far but nothing major | 21:21 |
*** adiantum_ has joined #openstack | 21:21 | |
anticw | notmyname: it's just odd the generate csv files have null bytes | 21:21 |
*** adiantum has quit IRC | 21:22 | |
openstackhudson | Yippie, build fixed! | 21:22 |
openstackhudson | Project dashboard-tarmac build #6: FIXED in 1 min 42 sec: http://hudson.openstack.org/job/dashboard-tarmac/6/ | 21:22 |
*** adiantum_ is now known as adiantum | 21:22 | |
*** spectorclan has quit IRC | 21:23 | |
*** spectorclan has joined #openstack | 21:23 | |
*** koji-iida has quit IRC | 21:23 | |
devcamcar | mtaylor: hizzah, it worked | 21:24 |
*** littleidea has joined #openstack | 21:24 | |
*** cynb has left #openstack | 21:25 | |
*** desai has joined #openstack | 21:25 | |
Dweezahr | Can someone please explain me why there is a need for a cloud controller? | 21:27 |
Dweezahr | In a cloud it should not make a difference when any computer goes offline, including the cloud controller? | 21:27 |
Dweezahr | all computers have the same value? | 21:27 |
*** spectorclan has quit IRC | 21:28 | |
mtaylor | devcamcar: w00t! | 21:28 |
Ryan_Lane | Dweezahr: there are different services. all services can run on different hosts if you want. there isn't necessarily a "controller" | 21:31 |
Ryan_Lane | Dweezahr: there's a scheduler, which determines which compute node will run an instance | 21:32 |
Dweezahr | this scheduling can run like peer to peer? | 21:32 |
Ryan_Lane | Dweezahr: you do need to ensure there is redundancy though | 21:32 |
Ryan_Lane | it's centralized, AFAIK | 21:33 |
Dweezahr | that is the industrial standard | 21:33 |
Ryan_Lane | eh? | 21:33 |
Dweezahr | to have a cloud controller | 21:33 |
Dweezahr | but in the future I would say the developments would go more into the direction of p2p | 21:34 |
Ryan_Lane | I don't see why it needs to be peer to peer. centralized with load balancers seems just as good an option | 21:34 |
Ryan_Lane | and is easier to troubleshoot | 21:34 |
Dweezahr | you would need a failover cluster for the cloud controller then | 21:35 |
Ryan_Lane | a failover node | 21:35 |
Ryan_Lane | or a cluster, in a separate physical location, sure | 21:35 |
alekibango | Dweezahr: as openstack communication is based on messaging, it changes the game a bit | 21:35 |
Dweezahr | aha, off course and then with swift any node can become any function | 21:36 |
*** adiantum has quit IRC | 21:36 | |
Ryan_Lane | oh, are we talking about swift here? :) | 21:36 |
Ryan_Lane | I thought we were talking about nova | 21:36 |
Dweezahr | well it is a combination of both right, the project? | 21:36 |
* Ryan_Lane hates the word cloud | 21:36 | |
Dweezahr | name it openstack | 21:36 |
aliguori | does nova not use amqp? | 21:36 |
Ryan_Lane | swift and nova are separate projects | 21:37 |
alekibango | aliguori: it is | 21:37 |
alekibango | aliguori: messaging = amqp :) | 21:37 |
aliguori | okay, that's what i thought | 21:37 |
notmyname | anticw: I wonder if it has something to do with the compressing file reader (in swift/common) | 21:37 |
aliguori | yes, i was confused with the above comment about swift | 21:37 |
alekibango | heh i thought we are talking about nova too | 21:37 |
Ryan_Lane | Dweezahr: though everything I say is opinion, my contributions are volunteer based ;) | 21:38 |
Dweezahr | sort of the same for me, hobby | 21:38 |
Ryan_Lane | well, I'm paid by a company to contribute, but not one that is involved with the direction of the project. | 21:38 |
Dweezahr | a sponsor | 21:39 |
alekibango | Dweezahr: i doubt :) | 21:39 |
Ryan_Lane | heh. no. not a sponsor :) | 21:39 |
Dweezahr | well, in the best case this openstack thing will be the substitue of the current way of computing | 21:40 |
Ryan_Lane | we are going to be using it in production, so I get to spend my time to fix bugs, and add features weneed | 21:40 |
*** MarkAtwood has joined #openstack | 21:40 | |
Ryan_Lane | I'd love for nova to have the features of esx with virtual center | 21:40 |
Ryan_Lane | or better features ;) | 21:41 |
*** adiantum has joined #openstack | 21:41 | |
*** MarkAtwood has quit IRC | 21:42 | |
jaypipes | devcamcar, sirp-: OK, logging branch needs review again. Promise, last time :) | 21:42 |
*** MarkAtwood has joined #openstack | 21:42 | |
sirp- | *gets out magnifying glass* :) | 21:42 |
jaypipes | devcamcar, sirp-: gah, need to merge lp:glance/cactus after sirp's latest merge... | 21:43 |
Dweezahr | Ryan_Lane, I start to understand the structure now, it is like the structure in a corporation, there has to be a leader to achieve a goal, and when the leader goes offline there is vice-node taking over | 21:43 |
bwalker7125 | if I am using flat networking mode and have a block of public ip addresses I want to assign to instances, do I first create a nova network with those public addresses, or do I create a private nova network and make the public addresses floating ip addresses? | 21:44 |
*** rcc has joined #openstack | 21:45 | |
*** fabiand_ has left #openstack | 21:46 | |
*** fabiand_ has quit IRC | 21:46 | |
*** mdomsch has quit IRC | 21:47 | |
*** mdomsch has joined #openstack | 21:47 | |
*** rcc has quit IRC | 21:48 | |
jaypipes | sirp-, devcamcar: OK, *now* it's ready ;) | 21:50 |
sirp- | jaypipes: just added a comment | 21:51 |
*** Ryan_Lane has quit IRC | 21:51 | |
*** danwent has left #openstack | 21:52 | |
*** adiantum has quit IRC | 21:53 | |
jaypipes | sirp-: no, not quite... I added a return statement after setting up logging based on config, so that block never gets hit. (line 293 in the patch) | 21:54 |
*** miclorb has joined #openstack | 21:55 | |
sirp- | jaypipes: ah ok, so it's options OR config file, never both | 21:56 |
sirp- | for logging | 21:56 |
jaypipes | sirp-: right. | 21:56 |
jaypipes | sirp-: you correctly caught it the first time you noticed that...but I added a return statement in the latest commit... | 21:56 |
*** Ryan_Lane has joined #openstack | 21:56 | |
sirp- | jaypipes: should we detect the conflict and raise an exception (sort of the way optparse is nice enough to do that) | 21:57 |
*** westmaas1 has quit IRC | 21:57 | |
sirp- | could be frustrating if a —verbose wasn't taking because a log config was present | 21:57 |
sirp- | *minor point* | 21:57 |
notmyname | anticw: can you describe the machine that's running log-stats-collector? processor architecture | 21:58 |
jaypipes | sirp-: I see. Well, technically, --verbose and --debug aren't *exclusive* to logging... | 21:59 |
*** jdarcy has quit IRC | 21:59 | |
jaypipes | sirp-: but I see your point. I could go either way on this one. | 21:59 |
*** adiantum has joined #openstack | 21:59 | |
sirp- | i'm approving and just adding that as a comment | 21:59 |
sirp- | we can revisit down the road | 21:59 |
*** jdarcy has joined #openstack | 22:00 | |
*** abourget has joined #openstack | 22:01 | |
*** mdomsch has quit IRC | 22:02 | |
*** opengeard has quit IRC | 22:03 | |
*** j05h has joined #openstack | 22:03 | |
*** reldan has quit IRC | 22:04 | |
desai | i just needed to change ec2_dmz_host on all of the compute nodes of my cluster; is restarting nova-network sufficient, or do i need to tweak the nat tables in order to get it to reload properly? | 22:04 |
*** hub_cap has quit IRC | 22:04 | |
jaypipes | sirp-: coo. | 22:04 |
jaypipes | sirp-, sandywalsh: a "different kind" of nested sets model... or: why use a join when nested retrievals are so much fun!? :) http://thedailywtf.com/Articles/14-Layers-Deep.aspx | 22:05 |
*** daleolds has quit IRC | 22:06 | |
sandywalsh | jaypipes, thx <reading> Although, if we stand up a scheduler service per zone we may not need full hierarchies (still thinking about that though) | 22:07 |
*** omidhdl has quit IRC | 22:07 | |
sandywalsh | jaypipes, hahaha | 22:07 |
*** hadrian has quit IRC | 22:07 | |
*** adiantum has quit IRC | 22:08 | |
*** gondoi has quit IRC | 22:09 | |
eday | jaypipes, sandywalsh: heh, wow | 22:10 |
*** kpepple has quit IRC | 22:10 | |
sandywalsh | eday, jaypipes that's what you get with no review process | 22:10 |
creiht | ttx: https://bugs.launchpad.net/swift/+bug/711065 | 22:13 |
uvirtbot | Launchpad bug 711065 in swift "client.py error with container list greater than 10,000" [Critical,In progress] | 22:13 |
*** brd_from_italy has quit IRC | 22:14 | |
*** mdomsch has joined #openstack | 22:16 | |
openstackhudson | Project swift build #186: SUCCESS in 29 sec: http://hudson.openstack.org/job/swift/186/ | 22:16 |
openstackhudson | Tarmac: Bump version to 1.2-rc | 22:16 |
*** blueadept has quit IRC | 22:17 | |
*** johnpur has quit IRC | 22:19 | |
*** daleolds has joined #openstack | 22:20 | |
*** adiantum has joined #openstack | 22:21 | |
*** daleolds1 has joined #openstack | 22:22 | |
*** hadrian has joined #openstack | 22:22 | |
*** daleolds has quit IRC | 22:24 | |
*** pvo is now known as pvo_away | 22:25 | |
*** pvo_away is now known as pvo | 22:26 | |
*** colinnich has quit IRC | 22:30 | |
desai | is there a way to determine which compute nodes are running nova-compute currently? | 22:34 |
*** adiantum has quit IRC | 22:37 | |
kbringard | desai: nova-manage service list | 22:38 |
Ryan_Lane | desai: nova-manage service list | 22:38 |
kbringard | hah | 22:38 |
Ryan_Lane | :D | 22:38 |
kbringard | well met Ryan_Lane | 22:38 |
Ryan_Lane | indeed | 22:38 |
kbringard | ok, time to adios | 22:38 |
kbringard | have a good one gents | 22:38 |
*** kbringard has quit IRC | 22:39 | |
*** hub_cap has joined #openstack | 22:39 | |
desai | Ryan_Lane, kbringard: cool, thx | 22:39 |
Ryan_Lane | yw | 22:39 |
desai | how's that info maintained? scraped from rabbitmq queues? | 22:40 |
Ryan_Lane | not sure. | 22:41 |
*** adiantum has joined #openstack | 22:42 | |
bwalker7125 | can nova-manage network create be used to create a network of public ip addresses for Flat Network Mode, or is it just meant for private networks? | 22:43 |
bwalker7125 | assuming you have a block of public addresses to use | 22:43 |
*** mdomsch has quit IRC | 22:44 | |
*** abourget has quit IRC | 22:46 | |
*** pvo is now known as pvo_away | 22:48 | |
*** adiantum has quit IRC | 22:49 | |
desai | do service settings made via nova-manage service disable stick across daemon restarts? | 22:50 |
mray | is there a "bexar-latest" apt repo somewhere? | 22:52 |
mray | something I can target until there are official releases? | 22:52 |
mray | without building from source | 22:52 |
*** adiantum has joined #openstack | 22:53 | |
*** imsplitbit has quit IRC | 22:54 | |
mray | nm, found it | 22:55 |
*** reldan has joined #openstack | 22:59 | |
*** burris has joined #openstack | 22:59 | |
*** pvo_away is now known as pvo | 23:01 | |
*** hub_cap has quit IRC | 23:01 | |
*** DanEllis has quit IRC | 23:02 | |
*** adiantum has quit IRC | 23:07 | |
desai | any pointers on debugging issues with instances left in terminating state? | 23:09 |
*** kvir4567 has joined #openstack | 23:09 | |
kvir4567 | http://bashtube.ru/video/7088/ | 23:09 |
*** daleolds1 has quit IRC | 23:12 | |
*** reldan has quit IRC | 23:12 | |
*** adiantum has joined #openstack | 23:13 | |
openstackhudson | Project swift build #187: SUCCESS in 28 sec: http://hudson.openstack.org/job/swift/187/ | 23:16 |
openstackhudson | Tarmac: Fixed the get_accounts listing in client.py to handle 10K+ containers. | 23:16 |
openstackhudson | Tested with stats-report -d | 23:16 |
openstackhudson | Queried 13103 containers for dispersion reporting, 2m, 0 retries | 23:16 |
openstackhudson | There were 302 overlapping partitions | 23:16 |
openstackhudson | There were 9635 partitions missing one copy. | 23:16 |
openstackhudson | 74.91% of container copies found (28768 of 38403) | 23:16 |
openstackhudson | Sample represents 4.88% of the container partition space | 23:16 |
creiht | ttx: version has been bumped in swift for RC, and the current trunk build should be good to go for RC, unless you hear anything else from me | 23:19 |
*** opengeard has joined #openstack | 23:19 | |
annegentle | bwalker7125: as long as you have the public IPs, you should be able to use them in Flat networking mode | 23:19 |
annegentle | bwalker7125: a known limitation is that IPv6 addresses are not supported in Flat though. | 23:22 |
*** jbarratt_ has quit IRC | 23:22 | |
*** jbarratt has joined #openstack | 23:22 | |
bwalker7125 | annegentle: thanks | 23:23 |
*** adiantum has quit IRC | 23:23 | |
*** notmyname has quit IRC | 23:24 | |
bwalker7125 | does it make a difference if I create the network through nova.conf or by using nova-manage network create? | 23:24 |
*** notmyname has joined #openstack | 23:24 | |
*** ChanServ sets mode: +v notmyname | 23:24 | |
*** pvo is now known as pvo_away | 23:24 | |
annegentle | bwalker7125: you do it both places - nova.conf specifies the range of addresses and the amount you have, the nova-manage network create creates the networking on the compute node | 23:25 |
bwalker7125 | annegentle: ok, thanks | 23:25 |
desai | annegentle: does that mean you need to put your fixed network ranges into nova.conf after they are created? | 23:26 |
*** kvir4567 has quit IRC | 23:27 | |
annegentle | desai: yes, if the math doesn't work based on your first nova.conf configuration (sorry, that may not make sense). A step-by-step method would have you go back-n-forth, based on the allocations, but if you do the math ahead of time you should be ok if there are no conflicts. | 23:28 |
*** adiantum has joined #openstack | 23:28 | |
desai | hm, that may be part of the network problem that we are having then | 23:28 |
*** reldan has joined #openstack | 23:29 | |
desai | how does "nova-manage —vlan_start=X create network 10.0.0.0/16 10 256" map to nova.conf arguments? | 23:30 |
desai | —vlan_start=3010, obviously | 23:30 |
desai | —num_networks=10 | 23:30 |
*** hazmat has quit IRC | 23:30 | |
*** troytoma_ has quit IRC | 23:30 | |
*** kpepple has joined #openstack | 23:33 | |
annegentle | desai: I'm less familiar with --vlan_start, but if your --num_networks (1 for flat), --network_size (not really necessary since it's one network), and --fixed_range (range of the network) are set in nova.conf correctly, flat should work. Anyone else have thoughts for mapping those flags for VLAN? | 23:33 |
desai | annegentle: perhaps this is a mistake, but we are using the vlanmanager, and it seems to mainly work | 23:33 |
desai | we're sorting through some issues related to having a full set of dmz addresses properly specified | 23:34 |
annegentle | desai: it's a great setting, well-tested. | 23:34 |
desai | but then our nova install locked up | 23:34 |
desai | now instances go into scheduling and never start up | 23:34 |
desai | so i'm kind thrashing around trying to figure that out now | 23:34 |
annegentle | desai: ah sorry to hear that. have you looked through the bugs? | 23:34 |
*** j05h has quit IRC | 23:34 | |
desai | not yet | 23:34 |
desai | that is a good next step | 23:35 |
* desai looks | 23:35 | |
* annegentle looks too | 23:35 | |
desai | annegentle; looks like there isn't anything matching (a surprisingly small number of bugs including the word "scheduling" which i think is a good sign) | 23:37 |
*** nelson has joined #openstack | 23:37 | |
*** adiantum has quit IRC | 23:40 | |
desai | annegentle: looks like maybe i was being impatient (startup took like 10 minutes, where it used to be instant) | 23:41 |
*** mray has quit IRC | 23:41 | |
annegentle | desai: woah. That's slowww. Could this be the cause? http://wiki.openstack.org/TroubleshootingNova#Slow_Running_VMs | 23:42 |
*** ctennis has quit IRC | 23:43 | |
desai | i don't think it is kvm's fault | 23:44 |
desai | looks like something horrific happened in nova-compute a little earlier | 23:44 |
desai | let me paste, just a sec | 23:44 |
*** hazmat has joined #openstack | 23:46 | |
desai | annegentle: see http://paste.openstack.org/show/618/ for details | 23:46 |
*** adiantum has joined #openstack | 23:47 | |
desai | incidentally, as a community question, are all tracebacks treated as bugs that should have better error handling? or no? | 23:47 |
*** pvo_away is now known as pvo | 23:47 | |
desai | also, is there a way to make the logs timestamp? that would really help to narrow down if a weird looking message occurred when a weird behavior did | 23:48 |
*** masumotok has joined #openstack | 23:50 | |
*** dfg has quit IRC | 23:52 | |
*** computr has joined #openstack | 23:52 | |
*** adiantum has quit IRC | 23:54 | |
*** rnirmal has quit IRC | 23:56 | |
desai | annegentle: since the scheduling issue seems to have worked itself out for the moment, i have another question for you if you have more time ;) | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!