Monday, 2016-02-22

*** simon-AS559 has joined #openstack-operators00:03
*** simon-AS559 has quit IRC00:03
*** ducttape_ has joined #openstack-operators00:10
*** esker has quit IRC00:21
*** furlongm has joined #openstack-operators00:22
*** ducttape_ has quit IRC00:23
*** subscope has quit IRC00:27
*** esker has joined #openstack-operators00:28
*** saneax is now known as saneax_AFK00:33
*** mriedem has quit IRC00:38
*** esker has quit IRC00:39
*** esker has joined #openstack-operators00:40
*** simon-AS559 has joined #openstack-operators01:03
*** ducttape_ has joined #openstack-operators01:04
*** simon-AS559 has quit IRC01:07
*** markvoelker has joined #openstack-operators01:09
*** markvoelker has quit IRC01:13
*** VW has joined #openstack-operators01:16
*** VW has quit IRC01:21
*** simon-AS559 has joined #openstack-operators01:23
*** simon-AS559 has quit IRC01:27
*** simon-AS559 has joined #openstack-operators01:33
*** simon-AS559 has quit IRC01:33
*** simon-AS559 has joined #openstack-operators01:42
*** simon-AS559 has quit IRC01:42
*** elo has joined #openstack-operators01:45
*** ducttape_ has quit IRC01:56
*** ducttape_ has joined #openstack-operators01:57
*** simon-AS559 has joined #openstack-operators02:03
*** simon-AS559 has quit IRC02:03
*** simon-AS5591 has joined #openstack-operators02:03
*** ducttape_ has quit IRC02:05
*** simon-AS5591 has quit IRC02:08
*** simon-AS559 has joined #openstack-operators02:12
*** simon-AS559 has quit IRC02:16
*** simon-AS559 has joined #openstack-operators02:23
*** simon-AS559 has quit IRC02:27
*** ducttape_ has joined #openstack-operators02:45
*** VW has joined #openstack-operators02:50
*** Marga_ has quit IRC02:51
*** VW has quit IRC02:58
*** ducttape_ has quit IRC02:59
*** VW has joined #openstack-operators03:02
*** VW has quit IRC03:06
*** krobzaur has quit IRC03:06
*** markvoelker has joined #openstack-operators03:09
*** ducttape_ has joined #openstack-operators03:14
*** markvoelker has quit IRC03:14
*** krobzaur has joined #openstack-operators03:18
*** Marga_ has joined #openstack-operators03:28
*** Marga_ has quit IRC03:29
*** Marga_ has joined #openstack-operators03:29
*** krobzaur has quit IRC03:30
*** simon-AS559 has joined #openstack-operators03:32
*** simon-AS559 has quit IRC03:32
*** simon-AS559 has joined #openstack-operators03:32
*** simon-AS559 has quit IRC03:36
*** Marga_ has quit IRC03:44
*** Marga_ has joined #openstack-operators03:45
*** zeih_ has joined #openstack-operators03:45
*** ducttape_ has quit IRC03:45
*** zeih has quit IRC03:48
*** Marga_ has quit IRC03:49
*** simon-AS559 has joined #openstack-operators03:51
*** simon-AS559 has quit IRC03:55
*** esker has quit IRC04:06
*** esker has joined #openstack-operators04:08
*** Marga_ has joined #openstack-operators04:10
*** simon-AS559 has joined #openstack-operators04:12
*** simon-AS559 has quit IRC04:17
*** Marga_ has quit IRC04:20
*** simon-AS559 has joined #openstack-operators04:22
*** simon-AS559 has quit IRC04:22
*** simon-AS559 has joined #openstack-operators04:52
*** simon-AS559 has quit IRC04:52
*** simon-AS559 has joined #openstack-operators05:03
*** VW has joined #openstack-operators05:04
*** Marga_ has joined #openstack-operators05:05
*** simon-AS559 has quit IRC05:07
*** markvoelker has joined #openstack-operators05:10
*** simon-AS559 has joined #openstack-operators05:12
*** markvoelker has quit IRC05:15
*** simon-AS559 has quit IRC05:16
*** k_stev has quit IRC05:17
*** simon-AS559 has joined #openstack-operators05:22
*** simon-AS559 has quit IRC05:26
*** saneax_AFK is now known as saneax05:30
*** VW has quit IRC05:30
*** Marga_ has quit IRC05:30
*** esker has quit IRC05:33
*** esker has joined #openstack-operators05:39
*** saneax is now known as saneax_AFK05:40
*** simon-AS559 has joined #openstack-operators05:41
*** simon-AS559 has quit IRC05:45
*** simon-AS559 has joined #openstack-operators05:52
*** simon-AS559 has quit IRC05:56
*** simon-AS559 has joined #openstack-operators06:02
*** Marga_ has joined #openstack-operators06:22
*** saneax_AFK is now known as saneax06:27
*** simon-AS559 has quit IRC06:27
*** zeih_ has quit IRC07:01
*** VW has joined #openstack-operators07:02
*** VW has quit IRC07:07
*** eddima has joined #openstack-operators07:10
*** belmoreira has joined #openstack-operators07:11
*** markvoelker has joined #openstack-operators07:11
*** markvoelker has quit IRC07:15
*** kazuIchikawa has joined #openstack-operators07:17
*** 16WAACT9V has joined #openstack-operators07:22
*** liverpooler has joined #openstack-operators07:22
*** 32NAACSNA has joined #openstack-operators07:22
*** kazuIchikawa has quit IRC07:30
*** chlong_ has quit IRC07:30
*** kazuIchikawa has joined #openstack-operators07:32
*** subscope has joined #openstack-operators07:51
*** subscope has quit IRC07:51
*** pcaruana has joined #openstack-operators08:05
*** subscope has joined #openstack-operators08:07
*** matrohon has joined #openstack-operators08:15
*** kazuIchikawa has quit IRC08:15
*** subscope has quit IRC08:17
*** kazuIchikawa has joined #openstack-operators08:18
*** subscope has joined #openstack-operators08:26
*** liverpoo1er has joined #openstack-operators08:30
*** liverpoo1er has quit IRC08:30
*** 16WAACT9V has quit IRC08:31
*** 32NAACSNA has quit IRC08:31
*** liverpooler has quit IRC08:31
*** liverpooler has joined #openstack-operators08:31
*** subscope has quit IRC08:40
*** esker has quit IRC08:53
*** subscope has joined #openstack-operators09:00
*** zeih_ has joined #openstack-operators09:07
*** esker has joined #openstack-operators09:08
*** markvoelker has joined #openstack-operators09:12
*** pilgrimstack has joined #openstack-operators09:14
*** pilgrimstack has quit IRC09:15
*** markvoelker has quit IRC09:16
*** zeih_ has quit IRC09:18
*** pilgrimstack has joined #openstack-operators09:21
*** subscope has quit IRC09:25
*** subscope has joined #openstack-operators09:29
*** esker has quit IRC09:33
*** esker has joined #openstack-operators09:35
*** simon-AS5591 has joined #openstack-operators09:41
*** derekh has joined #openstack-operators09:44
*** electrofelix has joined #openstack-operators09:56
*** chlong_ has joined #openstack-operators10:06
*** zeih has joined #openstack-operators10:10
*** kazuIchikawa has quit IRC10:22
*** kazuIchikawa has joined #openstack-operators10:23
*** kazuIchikawa has quit IRC10:27
*** liverpooler has quit IRC10:39
*** lhcheng has quit IRC10:40
*** elo has quit IRC10:41
*** subscope has quit IRC10:57
*** VW has joined #openstack-operators11:03
*** VW has quit IRC11:07
*** markvoelker has joined #openstack-operators11:12
*** simon-AS559 has joined #openstack-operators11:17
*** markvoelker has quit IRC11:17
*** simon-AS5591 has quit IRC11:18
*** simon-AS559 has quit IRC11:19
*** rotbeard has joined #openstack-operators11:24
*** subscope has joined #openstack-operators11:30
*** jaypipes has joined #openstack-operators11:36
*** mgagne has quit IRC11:39
*** wasmum has quit IRC11:39
*** craige has quit IRC11:40
*** zigo has quit IRC11:40
*** saneax has quit IRC11:40
*** Brainspackle has quit IRC11:40
*** zigo has joined #openstack-operators11:41
*** subscope has quit IRC11:45
*** craige has joined #openstack-operators11:45
*** subscope has joined #openstack-operators11:45
*** mgagne has joined #openstack-operators11:45
*** mgagne is now known as Guest5143511:46
*** wasmum has joined #openstack-operators11:46
*** saneax has joined #openstack-operators11:46
*** Brainspackle has joined #openstack-operators11:55
*** chlong_ has quit IRC12:17
*** esker has quit IRC12:21
*** rotbeard has quit IRC12:28
*** esker has joined #openstack-operators12:28
*** lhcheng has joined #openstack-operators12:28
*** lhcheng has quit IRC12:33
*** rotbeard has joined #openstack-operators12:34
*** cdelatte has quit IRC12:39
*** markvoelker has joined #openstack-operators12:43
*** markvoelker has quit IRC12:47
raginbajinnd_ You would have to modify your policy.json to not allow it to happen.  The way we do it is create a keystone usergroup, put people into that, and then tell nova policy that unless you are the tenant owner you can't delete the instance.   You could also say that only the owner can create it by modifying the policy.conf file as well. THere is some flexibility there.12:54
raginbajinRunning rabbit is one of the most painstaking things I have done in a long while. It's not very clear to me when an issue is happening.. Suddenly we have a few l2population-update_fanouts that are getting unack'ed messages, but if you wait long enough they go away.12:57
*** cdelatte has joined #openstack-operators13:06
*** ducttape_ has joined #openstack-operators13:12
*** saneax is now known as saneax_AFK13:20
*** ducttape_ has quit IRC13:24
*** rotbeard has quit IRC13:27
*** delattec has joined #openstack-operators13:27
*** markvoelker has joined #openstack-operators13:29
*** cdelatte has quit IRC13:30
*** VW has joined #openstack-operators13:46
*** subscope has quit IRC13:56
*** kazuIchikawa has joined #openstack-operators14:01
*** chlong_ has joined #openstack-operators14:06
*** subscope has joined #openstack-operators14:09
*** dminer has joined #openstack-operators14:11
*** rotbeard has joined #openstack-operators14:13
*** openstackgerrit has quit IRC14:17
*** openstackgerrit has joined #openstack-operators14:17
*** esker has quit IRC14:21
*** ctrath has joined #openstack-operators14:25
claytonWe're actually planning to turn off l2pop when we upgrade to liberty14:26
claytoneven if you have arp responder on, I don't think it really buys you very much14:26
*** piet has joined #openstack-operators14:27
claytonmostly just another thing that can break, and more flows that have to be setup.14:27
*** superdan is now known as dansmith14:30
*** belmoreira has quit IRC14:40
*** mriedem has joined #openstack-operators14:44
*** k_stev has joined #openstack-operators14:44
*** zeih has quit IRC14:48
*** ducttape_ has joined #openstack-operators15:00
*** ducttape_ has quit IRC15:00
*** ducttape_ has joined #openstack-operators15:00
*** VW has joined #openstack-operators15:02
*** zeih has joined #openstack-operators15:03
*** esker has joined #openstack-operators15:04
*** VW has quit IRC15:07
*** zeih has quit IRC15:13
raginbajinclayton15:17
raginbajinclayton: You guys are running vxlan right15:17
claytonyeap15:17
raginbajinOk. Then that's the same as we are.. Hmmm. Going to have to look at that then and see what that does or doesn't do for us.15:17
claytonit doesn't do much.  it doesn't prevent flood of multi-cast or broadcast15:18
claytonif you have arp responder on, then it saves you having to talk to the remote system to get their mac address15:18
claytonbut I don't think arp over vxlan is a huge problem for most people15:18
raginbajinyeah. Just my luck it'll become a huge problem.15:19
claytonit probably wont' save you if it does15:19
claytonwithout l2pop, a flow is put in place every time it recieves traffic from from a new mac address from a tunnel that it hasn't seen before15:20
claytonif you turn on l2pop, that *still* happens, plus l2pop also puts an additional flow in place that does the same thing15:20
*** mriedem is now known as mriedem_meeting15:28
*** VW has joined #openstack-operators15:30
*** VW has quit IRC15:30
*** VW has joined #openstack-operators15:30
*** VW has joined #openstack-operators15:31
*** mdorman has joined #openstack-operators15:36
*** rotbeard has quit IRC15:37
*** kazuIchikawa has quit IRC15:44
*** regXboi has joined #openstack-operators16:00
*** mriedem_meeting is now known as mriedem16:01
*** belmoreira has joined #openstack-operators16:07
*** armax has joined #openstack-operators16:10
*** Oku_OS has joined #openstack-operators16:10
*** belmoreira has quit IRC16:26
*** mriedem has left #openstack-operators16:26
*** mriedem has joined #openstack-operators16:27
*** pcaruana has quit IRC16:27
*** zeih has joined #openstack-operators16:39
*** esker has quit IRC16:42
*** esker has joined #openstack-operators16:43
*** gyee has joined #openstack-operators16:45
*** eddima has quit IRC16:54
*** esker has quit IRC16:55
*** saneax_AFK is now known as saneax17:10
*** piet has quit IRC17:13
*** fawadkhaliq has joined #openstack-operators17:18
*** fawadkhaliq has quit IRC17:19
*** SimonChung has joined #openstack-operators17:21
jlkclayton: alright, thanks.17:24
clayton?17:25
claytonoh, from like 3 days ago :)17:25
jlkclayton: rabbit tuning. I was off the grid traveling17:25
claytonnod17:25
*** matrohon has quit IRC17:36
*** eil397 has joined #openstack-operators17:38
*** mriedem has left #openstack-operators17:40
*** mriedem has joined #openstack-operators17:41
*** fawadkhaliq has joined #openstack-operators17:42
*** apoorvad has joined #openstack-operators17:43
*** eil397 has quit IRC17:43
*** eil397 has joined #openstack-operators17:43
*** subscope has quit IRC17:47
*** mriedem is now known as mriedem_lunc17:48
*** mriedem_lunc is now known as mriedem_lunch17:48
*** saneax is now known as saneax_AFK17:50
*** fawadkhaliq has quit IRC17:51
*** VW_ has joined #openstack-operators17:53
*** VW__ has joined #openstack-operators17:56
*** VW has quit IRC17:56
*** VW__ has quit IRC17:57
*** VW has joined #openstack-operators17:57
*** ducttape_ has quit IRC17:57
*** VW_ has quit IRC17:57
*** piet has joined #openstack-operators18:05
*** ducttape_ has joined #openstack-operators18:08
*** derekh has quit IRC18:10
*** zeih has quit IRC18:31
*** david-lyle_ has quit IRC18:34
*** piet has quit IRC18:36
*** mriedem_lunch is now known as mriedem18:46
raginbajinIs anyone using ipset instead of just pure iptables?  I remember hearing someone saying they tried it and it was causing problems, but I think I may be starting to hit a point where iptables is taking too long.18:47
*** zeih has joined #openstack-operators18:49
jlkI think we're using ipset18:54
*** Marga_ has quit IRC18:55
raginbajinI see a long discussion between the devs and klindgren about it.. We are running juno, which according to the bug report seems to be ok. We plan on moving directly to liberty, so I'm not sure if we are going to run into this issue.18:56
*** VW has quit IRC18:59
klindgrenwe are using ipset19:01
klindgrenwe jsut had some issues with ipset going batshit crazy in neutron on a box19:01
*** VW has joined #openstack-operators19:01
raginbajinDid you guys figure out when you had to start using ipset vs staying with just iptables?19:02
klindgrentrying to repeat some operation that was failing (like removing an ipset that doesn't exist) or applying iptables rules that includes an ipset rule that had been removed19:02
klindgrenand churning like a mofo on that.19:03
klindgrenas oddly as they came - they left19:03
klindgrenso they backported some fixes - but I haven't had ipset/iptables churning in a while now.  We did move to kilo.2 so that should have had some fixes backported to it iirc.19:04
*** subscope has joined #openstack-operators19:04
raginbajinI gotcha..19:06
*** VW has quit IRC19:06
raginbajinWe are starting to get some neutron errors when vms are starting to be built and it looks like its only on boxes that have a large amount of iptables rules >4000019:06
raginbajinSo, I'm thinking that is slowing down the neutron agent and moving to ipset may resolve the issue.19:07
klindgrenSo TL;DR the problems stopped happening -even though I feel like we didn't get to the bottom of what was really going on, since the problem went away I haven't looked anymore at it19:07
*** elo has joined #openstack-operators19:07
klindgrenso the only thing I hate about ipsets is it makes it hard to debug if a HV is filtering a vm19:08
klindgrenand the fact that they really missed the chance to optimizie rulesets.19:08
klindgrenWe have alot of default rule setsthat get applied to bascially all the vm's.  I had hoped that it would do some smart things like if a rule repeates multiple times throw it into an ipset, but it only create ipsets per vm19:09
klindgrenand it only seems to consildate multiple hosts into an ipset rule (or atleast thats what I have noticed)19:10
klindgrenraginbajin, I assume the issue is the amount of time it takes to create/update the full iptables rules is the issue?19:11
klindgrenie the delay at some point is create the iptables-save file format and then loading those rules into the kernel19:12
*** electrofelix has quit IRC19:15
*** apoorvad has quit IRC19:20
*** VW has joined #openstack-operators19:26
*** VW has quit IRC19:26
*** VW has joined #openstack-operators19:27
*** ducttape_ has quit IRC19:29
*** VW has quit IRC19:32
*** rockyg has joined #openstack-operators19:34
*** VW has joined #openstack-operators19:38
*** esker has joined #openstack-operators19:40
*** ducttape_ has joined #openstack-operators19:44
*** esker has quit IRC19:54
*** Marga_ has joined #openstack-operators19:56
*** krobzaur has joined #openstack-operators19:57
raginbajinklindgren I believe it is the delay that is causing the problems. We eventually get a  Unexpected vif_type=binding_failed  when trying to build a vm20:02
raginbajinit doesn't happen 100% of the time, but as more instances get on there, it starts to pick up20:02
klindgrenwhat is your binding timeout value in nova?20:03
*** belmoreira has joined #openstack-operators20:05
klindgrenwe are rocking: vif_plugging_is_fatal=True20:05
klindgrenvif_plugging_timeout=30020:05
claytonyou guys following the openstack-dev thread about splitting the design summit out?20:07
klindgrenoff and on20:09
*** VW_ has joined #openstack-operators20:17
raginbajinklindgren We leave them at default, so that is vif_plugging_is_fatal = True and vif_plugging_timeout = 30020:20
*** belmoreira has quit IRC20:20
*** albertom has quit IRC20:20
*** rsFF has quit IRC20:20
*** itsuugo has quit IRC20:20
*** mnaser has quit IRC20:20
*** rbradfor has quit IRC20:20
*** notmyname has quit IRC20:20
*** _hanhart has quit IRC20:20
*** sfrode has quit IRC20:20
*** dmitryme has quit IRC20:20
*** _nick has quit IRC20:20
*** jamespd has quit IRC20:20
*** sfrode has joined #openstack-operators20:20
*** _hanhart has joined #openstack-operators20:20
*** albertom has joined #openstack-operators20:20
*** rsFF has joined #openstack-operators20:20
*** VW has quit IRC20:21
*** _nick has joined #openstack-operators20:21
*** apoorvad has joined #openstack-operators20:21
*** notmyname has joined #openstack-operators20:21
*** mnaser has joined #openstack-operators20:21
*** jamespd has joined #openstack-operators20:22
*** itsuugo has joined #openstack-operators20:22
*** rbradfor has joined #openstack-operators20:22
*** dmitryme has joined #openstack-operators20:22
*** VW_ has quit IRC20:22
*** piet has joined #openstack-operators20:24
*** apoorvad has quit IRC20:26
*** rockyg has quit IRC20:30
*** rawl has joined #openstack-operators20:37
*** krotscheck has quit IRC20:37
*** lhcheng has joined #openstack-operators20:41
rawlDoes Horizon happen to have a limit regarding how many Projects it will list in the drop down? Seeing an issue where a project created via UI is not displaying in the Projects drop down. This enviornment has a rather large list of projects which is what made me wonder if a limit existed.20:44
*** VW has joined #openstack-operators20:45
*** krotscheck has joined #openstack-operators20:46
*** openstackgerrit has quit IRC20:47
*** openstackgerrit has joined #openstack-operators20:48
*** VW has quit IRC20:49
lhchengrawl: I don't believe there is a limit, but I don't think it was tested too with a high limit. Like how many projects does your user have?20:58
raginbajinrawl: We have this problem as well and there is no option to configure it.  You have to have people go to the Identity Section on the left side and then down to Projects.21:10
raginbajinThen they can go in and search for their project, and  click on the "Set as Active Project".21:11
raginbajinIf they click the linked name they will get an error.21:11
*** apoorvad has joined #openstack-operators21:14
*** craige has quit IRC21:15
*** saneax_AFK has quit IRC21:16
*** VW has joined #openstack-operators21:17
*** darrenc is now known as darrenc_afk21:20
*** saneax_AFK has joined #openstack-operators21:25
*** craige has joined #openstack-operators21:25
*** saneax_AFK is now known as saneax21:25
*** beddari has quit IRC21:26
rawl:lhcheng this specific deployment has about ~1100 tenants.21:27
rawlraginbajin: It may be something else then, because the project does not show up in that search, hmm. I can confirm via the CLI and DB that it’s there though.21:27
*** nikhil_k has joined #openstack-operators21:27
*** darrenc_afk is now known as darrenc21:28
*** beddari has joined #openstack-operators21:28
lhchengrawl: and users have access to all 1k tenants?21:28
*** nikhil has quit IRC21:30
lhchengrawl: what session backend do you for horizon? using a db or memcache session backend might fix your issue.21:31
*** VW has quit IRC21:32
*** VW has joined #openstack-operators21:32
rawllhcheng: this one is using the default it seems. django session engine. That’s a good suggestion though. As for the users I hadn’t thought about that I was checking as the admin user.21:40
*** SimonChung has quit IRC21:41
lhchengrawl: if you're running as admin user, you don't have to assign the user to all tenants. Just assign it to one tenant and grant it admin role. It should achieve the same thing.21:43
lhchengrawl : but you already have the setup running.. so just try the session backend thing.21:44
rawlyea, it’s running fine it’s just that someone created a project and realized they couldn’t see it in the list and when I did the same to test/confirm I saw the same results. I’ll look down that road though, thanks lhcheng!21:45
lhchengrawl: sure, good luck!21:45
*** nikhil_k is now known as nikhil21:54
*** SimonChung has joined #openstack-operators22:05
*** k_stev1 has joined #openstack-operators22:05
*** k_stev has quit IRC22:06
*** armax has quit IRC22:06
*** matrohon has joined #openstack-operators22:10
*** SimonChung has quit IRC22:13
*** SimonChung1 has joined #openstack-operators22:13
*** SimonChung has joined #openstack-operators22:14
*** SimonChung2 has joined #openstack-operators22:14
*** SimonChung has quit IRC22:14
*** SimonChung1 has quit IRC22:14
*** SimonChung has joined #openstack-operators22:16
*** SimonChung2 has quit IRC22:16
*** regXboi has quit IRC22:19
*** piet has quit IRC22:29
*** piet has joined #openstack-operators22:34
*** k_stev has joined #openstack-operators22:36
*** k_stev1 has quit IRC22:38
*** ducttape_ has quit IRC22:40
*** mriedem is now known as mriedem_away22:41
*** ducttape_ has joined #openstack-operators22:42
klindgrenmriedem_away, re: that sepc you added me on.  "when creating server instance if no specific network is provided in the create request and none are available to the project."  I didn't realize the other day this was a no network provided and no network was available condition.22:43
*** delattec has quit IRC22:47
*** mjrichardson has joined #openstack-operators22:51
*** eil397 has quit IRC23:01
*** lhcheng has quit IRC23:03
*** lhcheng has joined #openstack-operators23:04
*** dims has joined #openstack-operators23:04
*** eil397 has joined #openstack-operators23:07
*** apoorvad has quit IRC23:14
*** apoorvad has joined #openstack-operators23:14
*** eil397 has quit IRC23:16
*** piet has quit IRC23:18
*** f1ller is now known as filler23:19
*** ducttape_ has quit IRC23:20
*** lhcheng has quit IRC23:20
*** lhcheng has joined #openstack-operators23:21
*** lhcheng has quit IRC23:23
*** lhcheng has joined #openstack-operators23:23
*** eil397 has joined #openstack-operators23:27
*** cdelatte has joined #openstack-operators23:27
*** eil397 has quit IRC23:31
*** eil397 has joined #openstack-operators23:31
*** ctrath has quit IRC23:32
*** armax has joined #openstack-operators23:34
*** subscope has quit IRC23:50
*** matrohon has quit IRC23:50
*** mdorman has quit IRC23:52
*** VW has quit IRC23:54
*** k_stev has quit IRC23:55

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!