Thursday, 2016-01-14

*** ccie6747 has quit IRC00:00
*** zhangjn has joined #puppet-openstack00:03
openstackgerritKeith Schincke proposed openstack/puppet-ceph: Add support for civetweb support  https://review.openstack.org/25454800:04
openstackgerrityuan.lu proposed openstack/puppet-neutron: Update new default value from documents  https://review.openstack.org/26724000:06
*** foxhunt72 is now known as foxhunt_away00:07
openstackgerrityuan.lu proposed openstack/puppet-glance: Delete deprecated options in Liberty  https://review.openstack.org/26722100:10
*** zhangjn has quit IRC00:14
*** mdorman has quit IRC00:21
*** morazi has quit IRC00:31
*** baker has joined #puppet-openstack00:36
*** baker has quit IRC00:36
*** baker has joined #puppet-openstack00:37
*** baker has quit IRC00:42
*** zhangjn has joined #puppet-openstack00:57
openstackgerritMarcus Furlong proposed openstack/puppet-keystone: Specify user and project domains for admin role  https://review.openstack.org/26725201:00
*** zhangjn_ has joined #puppet-openstack01:05
*** zhangjn_ has quit IRC01:06
*** zhangjn has quit IRC01:07
*** zhangjn has joined #puppet-openstack01:08
*** zhangjn has quit IRC01:11
*** xarses has quit IRC01:12
*** zhangjn has joined #puppet-openstack01:20
*** zhangjn has quit IRC01:22
*** zhangjn has joined #puppet-openstack01:23
*** jasondotstar has quit IRC01:24
*** zhangjn has quit IRC01:27
*** jasondotstar has joined #puppet-openstack01:29
*** zhangjn has joined #puppet-openstack01:35
openstackgerritXingchao Yu proposed openstack/puppet-glance: Add memcached_servers parameter  https://review.openstack.org/26624801:37
*** rahulait has joined #puppet-openstack01:48
*** zhangjn has quit IRC01:54
*** jfluhmann has quit IRC02:07
*** gfidente has quit IRC02:12
*** zhangjn has joined #puppet-openstack02:16
*** zhangjn has quit IRC02:20
*** rahulait has quit IRC02:20
*** baker has joined #puppet-openstack02:25
*** zhangjn has joined #puppet-openstack02:26
*** baker has quit IRC02:30
*** xarses has joined #puppet-openstack02:32
openstackgerrityuan.lu proposed openstack/puppet-neutron: Update new default value from documents  https://review.openstack.org/26724002:34
*** ducttape_ has joined #puppet-openstack02:37
*** zhangjn has quit IRC02:37
*** ducttape_ has quit IRC02:42
*** baker has joined #puppet-openstack02:42
*** zhangjn has joined #puppet-openstack02:43
*** ducttape_ has joined #puppet-openstack02:43
*** zhangjn has quit IRC02:44
*** ilbot3 has quit IRC02:45
*** xarses has quit IRC02:48
*** ilbot3 has joined #puppet-openstack02:48
*** crinkle_ has joined #puppet-openstack02:51
openstackgerrityuan.lu proposed openstack/puppet-glance: Delete deprecated options in Liberty  https://review.openstack.org/26722102:52
*** jgrassler has quit IRC02:52
*** cfloare has quit IRC02:52
*** jgrassler has joined #puppet-openstack02:52
*** crinkle has quit IRC02:52
*** aarefiev has quit IRC02:53
*** cfloare has joined #puppet-openstack02:53
*** aarefiev has joined #puppet-openstack02:53
*** ducttape_ has quit IRC02:59
*** zhangjn has joined #puppet-openstack03:03
*** baker has quit IRC03:05
*** crinkle_ is now known as crinkle03:08
*** zhangjn has quit IRC03:12
*** baker has joined #puppet-openstack03:13
*** baker_ has joined #puppet-openstack03:16
*** zhangjn has joined #puppet-openstack03:17
*** baker has quit IRC03:19
*** xarses has joined #puppet-openstack03:26
*** zhangjn has quit IRC03:31
*** baker has joined #puppet-openstack03:43
*** jfluhmann has joined #puppet-openstack03:43
*** baker_ has quit IRC03:46
openstackgerritXingchao Yu proposed openstack/puppet-designate: Remove pick for managing package name.  https://review.openstack.org/26705803:47
EmilienMmwhahaha: I would like to put our common bits in https://github.com/openstack/puppet-openstack_spec_helper/tree/master/lib/puppet-openstack_spec_helper04:03
EmilienMand require the bits in our modules04:03
EmilienMit will drop lot of dupplicated code again04:03
*** ducttape_ has joined #puppet-openstack04:09
*** ducttape_ has quit IRC04:14
*** richm has quit IRC04:16
mwhahahaSure makes sense04:18
EmilienMmwhahaha: ok I'll work on it04:20
*** baker has quit IRC04:32
*** baker has joined #puppet-openstack04:33
*** baker has quit IRC04:36
*** saneax_AFK is now known as saneax04:52
*** saneax is now known as Guest652004:53
*** zhangjn has joined #puppet-openstack05:22
*** zhangjn has quit IRC05:27
*** zhangjn has joined #puppet-openstack05:28
*** zhangjn has quit IRC05:32
openstackgerritXingchao Yu proposed openstack/puppet-designate: Add designate::mdns class  https://review.openstack.org/21497605:35
*** zhangjn has joined #puppet-openstack05:41
openstackgerrityuan.lu proposed openstack/puppet-glance: Delete deprecated options in Liberty  https://review.openstack.org/26722105:43
*** jfluhmann has quit IRC05:45
*** zhangjn has quit IRC05:45
*** zhangjn has joined #puppet-openstack05:50
*** zhangjn has quit IRC05:53
openstackgerritMerged openstack/puppet-nova: Change SSL options to [ssl] section.  https://review.openstack.org/26645405:53
*** jaosorior has joined #puppet-openstack05:54
*** brad[] has quit IRC05:57
openstackgerritMerged openstack/puppet-nova: Fix bug for deprecated vnc options.  https://review.openstack.org/26644305:59
*** zhangjn has joined #puppet-openstack05:59
*** zhangjn has quit IRC06:00
*** jfluhmann has joined #puppet-openstack06:06
*** narasimhasv has joined #puppet-openstack06:08
*** zhangjn has joined #puppet-openstack06:12
*** zhangjn has quit IRC06:15
*** brad[] has joined #puppet-openstack06:15
*** zhangjn has joined #puppet-openstack06:16
*** zhangjn has quit IRC06:18
*** zhangjn has joined #puppet-openstack06:19
*** zhangjn has quit IRC06:20
*** zhangjn has joined #puppet-openstack06:25
*** zhangjn has quit IRC06:42
*** markvoelker has quit IRC06:42
*** jaosorior has quit IRC06:42
*** jaosorior has joined #puppet-openstack06:43
*** jaosorior has quit IRC06:45
*** jaosorior has joined #puppet-openstack06:46
mfisch_degorenko|afk: ping me when you get in, Im up for maintenance until 2 my time06:46
*** gildub has quit IRC06:55
*** jtomasek has joined #puppet-openstack07:15
openstackgerrityuan.lu proposed openstack/puppet-neutron: Update new default value from documents  https://review.openstack.org/26724007:24
*** Guest6520 is now known as saneax_AFK07:29
*** paramite has joined #puppet-openstack07:32
*** jpena has joined #puppet-openstack07:45
openstackgerritOleksiy Molchanov proposed openstack/puppet-ceph: Add possibility to use mod_proxy for radosgw  https://review.openstack.org/26602707:52
*** jaosorior has quit IRC08:05
*** saneax_AFK is now known as saneax08:06
*** saneax is now known as Guest8441208:06
*** foxhunt_away is now known as foxhunt7208:08
*** gfidente has joined #puppet-openstack08:11
*** jaosorior has joined #puppet-openstack08:24
mfisch_degorenko|afk: didnt make it until 2, anyway you can take over that review if you have time, I wont have time to retest the code this week08:24
*** zhangjn has joined #puppet-openstack08:28
*** karimb has joined #puppet-openstack08:32
openstackgerritXingchao Yu proposed openstack/puppet-keystone: (WIP) Update keystone::resource::authtoken  https://review.openstack.org/26672308:34
*** zhangjn has quit IRC08:37
*** dgurtner has joined #puppet-openstack08:42
*** markvoelker has joined #puppet-openstack08:43
*** markvoelker has quit IRC08:48
*** karimb has quit IRC08:49
*** karimb has joined #puppet-openstack08:57
*** derekh has joined #puppet-openstack08:57
openstackgerritJuan Antonio Osorio Robles proposed openstack/puppet-tripleo: Enable X-Forwarded-Proto header for keystone admin endpoint  https://review.openstack.org/26741709:02
*** jistr has joined #puppet-openstack09:03
*** jpena is now known as jpena|mtg09:09
openstackgerritnarasimha18sv proposed openstack/puppet-neutron: Removed duplicate keystone configurations in neutron api-paste.ini Closes-Bug: #1513532  https://review.openstack.org/26742009:09
openstackbug 1513532 in puppet-neutron "puppet-neutron duplicates auth information in neutron.conf and api-paste.ini" [Undecided,New] https://launchpad.net/bugs/1513532 - Assigned to narasimha18sv (narasimha18sv)09:09
*** narasimhasv has quit IRC09:10
*** narasimhasv has joined #puppet-openstack09:11
*** zhangjn has joined #puppet-openstack09:13
*** zhangjn has quit IRC09:16
*** rochaporto has joined #puppet-openstack09:21
openstackgerritMartin Mágr proposed openstack/puppet-neutron: LBaaSv2 support  https://review.openstack.org/23472809:23
*** paramite is now known as paramite|afk09:36
*** paramite|afk is now known as paramite09:38
*** markvoelker has joined #puppet-openstack09:44
*** markvoelker has quit IRC09:49
*** paramite is now known as paramite|afk09:50
*** paramite|afk is now known as paramite09:52
*** _degorenko|afk is now known as degorenko10:07
degorenkomfisch, ping :)10:07
openstackgerrityuan.lu proposed openstack/puppet-neutron: Update new default value from documents  https://review.openstack.org/26724010:09
*** IvanBerezovskiy has joined #puppet-openstack10:09
*** dgurtner has quit IRC10:17
*** samuelBartel has joined #puppet-openstack10:24
openstackgerritMykyta Karpin proposed openstack/puppet-heat: Switch Heat to $::os_service_default - part 2  https://review.openstack.org/24971110:46
openstackgerritJaume Devesa proposed openstack/puppet-tripleo: Remove all 'validate_array' statements  https://review.openstack.org/26747411:07
*** guimaluf has quit IRC11:29
*** zhangjn has joined #puppet-openstack11:32
*** ericksonsantos has joined #puppet-openstack11:38
*** zhangjn has quit IRC11:44
*** markvoelker has joined #puppet-openstack11:45
*** markvoelker has quit IRC11:49
*** dgurtner has joined #puppet-openstack11:53
*** narasimhasv has quit IRC11:58
*** omartsyniuk_ has quit IRC12:07
*** omartsyniuk_ has joined #puppet-openstack12:07
openstackgerritAlexey Deryugin proposed openstack/puppet-murano: Add acceptance tests for client and application provider  https://review.openstack.org/24648012:08
*** trown|outttypeww is now known as trown12:30
EmilienMgood morning12:33
iurygregorymorning =)12:36
*** markvoelker has joined #puppet-openstack12:45
degorenkomorning ;)12:48
*** markvoelker has quit IRC12:50
*** degorenko is now known as _degorenko|afk12:51
openstackgerritClayton O'Neill proposed openstack/puppet-nova: Add ensure_package for nova libvirt package  https://review.openstack.org/26753312:59
*** dprince has joined #puppet-openstack13:17
*** gchamoul is now known as gchamoul_afk_doc13:17
*** ducttape_ has joined #puppet-openstack13:18
*** jayg|g0n3 is now known as jayg13:21
*** markvoelker has joined #puppet-openstack13:25
*** _degorenko|afk is now known as degorenko13:30
*** ducttape_ has quit IRC13:35
*** paramite is now known as paramite|afk13:35
*** baker has joined #puppet-openstack13:36
*** ferest has joined #puppet-openstack13:37
trowndegorenko, EmilienM, would you mind looking at https://review.openstack.org/267081 RDO liberty is broken by this13:39
EmilienMtrown: +213:40
trownthanks EmilienM13:40
*** richm has joined #puppet-openstack13:42
degorenkotrown, +A13:43
trownwoot13:44
trownthanks degorenko13:44
openstackgerritMerged openstack/puppet-aodh: Use openstack spec helper for spec defaults  https://review.openstack.org/26722413:44
EmilienMtrown: let us know if anything else we can help13:46
*** morazi has joined #puppet-openstack13:47
*** baker has quit IRC13:51
EmilienMdegorenko: hey so the idea would be to first put some bits in https://github.com/openstack/puppet-openstack_spec_helper/tree/master/lib/puppet-openstack_spec_helper13:55
EmilienMand then require them in our modules13:55
degorenkoi saw, yeah13:56
EmilienMdegorenko: so here the plan if you like :13:57
EmilienM1/ we patch https://github.com/openstack/puppet-openstack_spec_helper/tree/master/lib/puppet-openstack_spec_helper first13:57
EmilienM2/ we add the gem & requires in one module and see how it works13:57
EmilienM3/ we patch all modules (or either amending mwhahaha's patches)13:57
degorenkounderstood13:58
degorenkoso, we can move some part of Rakefile here and use it as function with passing project name13:58
degorenkofor example13:58
degorenkosame thing for spec_helper_acceptance.rb13:59
degorenkoEmilienM, ^ thoughts?13:59
EmilienMRakefile is definitly going to change yeah14:00
EmilienMand refactored14:00
EmilienMdegorenko: yes same thing14:00
degorenko:)14:01
degorenkonice, we have one vision of problem :D14:01
openstackgerritMerged openstack/puppet-neutron: Default qos_notification_drivers to upstream  https://review.openstack.org/26708114:02
*** paramite|afk is now known as paramite14:04
EmilienMyeah14:05
EmilienMit's all about refacto in this cycle ;)14:05
EmilienMless code, more modules :-P14:05
EmilienMso I think we can start by spec/spec_helper_acceptance.rb - spec/spec_helper.rb and Rakefile14:07
EmilienMdegorenko: ^14:07
EmilienMthat's already a good start14:07
degorenkoagree :)14:08
degorenkoi think we can start it since next week. I haven't quite enough time on this week, also need to be update rspec patches14:09
EmilienMdegorenko: I think all mwhahaha changes can be abandonned because we won't copy this code everywhere14:10
EmilienMfor the ones that are already merged, no worries, we'll just patch modules with the new way14:10
EmilienMdo that work for you?14:10
degorenkoEmilienM, i don't think that we can abandon patches. We can update them with new way like your patch for aodh. But we also should add a new gem, shouldn't we?14:12
EmilienMdegorenko: works for me !14:13
EmilienMdegorenko: yes in Gemfile14:13
EmilienMlook my patch on puppet-aodh14:13
EmilienMthat you merged14:13
degorenkoit's already merged ;)14:13
degorenkoyeah14:13
degorenkoremove spec/defaults and add gem from puppet-spec-helper repo14:13
degorenkobtw, do we need remove gem for puppet-rspec-tests?14:14
degorenkohttps://review.openstack.org/#/c/267224/1/Gemfile14:14
degorenkoline 614:14
EmilienMI think we still need it14:14
degorenkothat was added in alex patch14:14
degorenkook, just clarify this moment14:14
EmilienMif you drop it, you'll have ruby error I'm pretty sure14:14
degorenkook, ok :)14:15
degorenkoso14:15
degorenkofor example14:15
degorenkowe have https://review.openstack.org/#/c/264566/14:15
degorenkowe will remove spec/defaults, add new gem in gemfile and also fix spec_helper for including14:15
degorenkoand that's all update14:15
EmilienMyes14:15
degorenkoright?14:15
degorenkogood :)14:15
EmilienMdegorenko: but now I'm also adding more bits in https://github.com/openstack/puppet-openstack_spec_helper/tree/master/lib/puppet-openstack_spec_helper14:15
degorenkoyeah14:16
degorenkoi know14:16
EmilienMbut that's not a big deal if we add it later in our modules14:16
degorenkoi think it is different bunch of patches14:16
EmilienMit can be, yea14:16
*** ducttape_ has joined #puppet-openstack14:16
degorenkowe can do it one patch for all these files - but it is definitely another patch14:16
degorenkobecause right now - we are talking about only os_service_default14:17
degorenkoand another one - just kind of refactoring14:17
EmilienMdegorenko: ok14:17
degorenkonice :)14:17
*** rahulait has joined #puppet-openstack14:18
openstackgerritEmilien Macchi proposed openstack/puppet-openstack_spec_helper: Import spec_helper_acceptance.rb  https://review.openstack.org/26759414:18
EmilienMdegorenko: like this ^14:18
* degorenko looking14:18
degorenkooh, nice14:19
degorenkowe parsing project name from metadata.json14:19
degorenkothat's pretty much looks good to me14:19
EmilienMyeah14:20
EmilienMdegorenko: same for rakefile iirc14:20
degorenkoyeah14:20
degorenkoyou can add it in one patch i think14:20
EmilienMyeah?14:20
EmilienMok14:20
degorenkoyeah14:20
degorenkowhy not?14:20
degorenkoi just said that shouldn't be mixed with os_service_default14:21
EmilienMno ok good for me14:21
EmilienMlet's start with rakefile & spec_helper_acceptance.rb14:23
EmilienMthat's good enough14:23
degorenkoyeah14:23
openstackgerritEmilien Macchi proposed openstack/puppet-openstack_spec_helper: Import common bits from modules  https://review.openstack.org/26759414:23
degorenkoparamite, hey, as i remember, you want switch our providers from ini_file to our own openstacklib openstackconfig, can you please take a look on few patches?14:24
degorenkofrom this bug: https://launchpad.net/bugs/148337114:24
openstackLaunchpad bug 1483371 in puppet-sahara "Add type/provider for paste configs" [Medium,In progress] - Assigned to Denis Egorenko (degorenko)14:24
openstackgerritEmilien Macchi proposed openstack/puppet-openstack_spec_helper: Import common bits from modules  https://review.openstack.org/26759414:26
degorenkoEmilienM, we also should to update module-sync repo as well :)14:26
paramitedegorenko, /me checking14:26
EmilienMdegorenko, crinkle: when it happens you have some time, please review https://review.openstack.org/#/c/267594/14:26
EmilienMdegorenko: yeah, next step, when we know it works :-)14:26
degorenkoi guess you can use any module, like aodh or whatever, remove files from project and add gem deps :)14:28
EmilienMdegorenko: to test? we can't actually test this change now, because Gems are not installed with zuul-cloner14:28
paramitedegorenko, actually I don't want to switch our providers from ini_file to openstacklib, just the ones that need to support multiple value. Those providers gonna use ini_file again, once the code currently sitting ino openstacklib will be moved to ini_file.14:29
degorenkoerm, i meant, that we can install with gem puppet-openstack_spec_helper like it done for os_service_default for aodh, than add some require for file - and run function14:30
degorenkoEmilienM, ^14:30
*** rochaporto has quit IRC14:30
paramitethis was discussed on ml .., let me find the thread14:31
degorenkoso, we can wrap up our current files in some function and call it14:31
degorenkoparamite, oh, ok :)14:31
EmilienMdegorenko: that's the idea for rakefile & acceptance14:31
EmilienMI would like to wait for crinkle online before continuing this work, she has great experience in that14:32
degorenkosure, no problem :)14:33
EmilienMok aodh seems fixed in ubuntu https://bugs.launchpad.net/cloud-archive/+bug/1533014/comments/814:33
openstackLaunchpad bug 1533014 in Ubuntu Cloud Archive "aodh can't be installed" [High,Fix committed]14:33
degorenkonice14:34
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: scenario001: enable Aodh on ubuntu platform  https://review.openstack.org/26506114:34
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: Test Mitaka on UCA & RDO  https://review.openstack.org/25563514:35
paramitedegorenko, http://lists.openstack.org/pipermail/openstack-dev/2015-December/081836.html14:36
paramitedegorenko, and regarding the bug ... how is this connected with the openstackconfig provider?14:37
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: Bump repos.pp to Mitaka on UCA & RDO  https://review.openstack.org/25563514:37
degorenkoparamite, i misunderstand probably :) and for your question: because i'm using now ini_file :)14:37
paramitedegorenko, :) ok14:38
degorenkoparamite, sorry for disturbing :)14:38
paramitedegorenko, np14:38
*** jistr has quit IRC14:40
*** gchamoul_afk_doc is now known as gchamoul14:40
*** dfisher has joined #puppet-openstack14:40
*** jistr has joined #puppet-openstack14:41
*** jaosorior has quit IRC14:42
*** dprince has quit IRC14:42
*** jaosorior has joined #puppet-openstack14:43
*** jaosorior has quit IRC14:44
*** jaosorior has joined #puppet-openstack14:45
*** rochaporto has joined #puppet-openstack14:45
*** ducttape_ has quit IRC14:47
*** paramite is now known as paramite|afk14:50
*** paramite|afk is now known as paramite14:52
*** rochaporto has quit IRC14:54
EmilienMrichm, chem: just some highlight on https://review.openstack.org/#/c/267252/14:57
chemEmilienM: ack14:58
*** xarses has quit IRC15:03
*** xarses has joined #puppet-openstack15:07
*** paramite is now known as paramite|afk15:09
*** xingchao has joined #puppet-openstack15:11
*** xarses has quit IRC15:12
*** dprince has joined #puppet-openstack15:17
*** xingchao_ has joined #puppet-openstack15:18
*** gchamoul is now known as gchamoul|afk|brb15:18
*** baker has joined #puppet-openstack15:18
*** xingchao has quit IRC15:21
*** magicboiz has joined #puppet-openstack15:26
*** francois has quit IRC15:27
*** Guest84412 is now known as saneax_AFK15:27
*** paramite|afk is now known as paramite15:29
*** jfluhmann has quit IRC15:30
*** angdraug has joined #puppet-openstack15:30
*** paramite is now known as paramite|afk15:30
*** xingchao has joined #puppet-openstack15:36
*** xingchao_ has quit IRC15:40
*** mdorman has joined #puppet-openstack15:42
*** xarses has joined #puppet-openstack15:44
*** gchamoul|afk|brb is now known as gchamoul15:46
openstackgerritDenis Egorenko proposed openstack/puppet-zaqar: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26456615:46
*** ducttape_ has joined #puppet-openstack15:52
openstackgerritDenis Egorenko proposed openstack/puppet-heat: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454515:52
openstackgerritDenis Egorenko proposed openstack/puppet-keystone: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454815:54
EmilienMdegorenko: before pushing all patches15:55
EmilienMdegorenko: let's wait crinkle to review one of them and make sure we're on the right direction15:55
degorenkoit is same way as for aodh, but ok, let's wait crinkle15:55
*** yottatsa has joined #puppet-openstack15:58
*** jpena|mtg has quit IRC16:09
*** jfluhmann has joined #puppet-openstack16:12
*** jpena|mtg has joined #puppet-openstack16:17
*** ducttape_ has quit IRC16:27
*** ducttape_ has joined #puppet-openstack16:29
degorenkomfisch, are you around? :)16:30
degorenkoclayton, may be you?16:30
*** francois has joined #puppet-openstack16:32
*** foxhunt72 is now known as foxhunt_away16:32
*** jpena|mtg has quit IRC16:33
*** dprince has quit IRC16:45
*** dprince has joined #puppet-openstack16:46
openstackgerritRichard Megginson proposed openstack/puppet-keystone: Testing some keystone types alone fails  https://review.openstack.org/26769916:49
*** dprince has quit IRC16:50
*** dprince has joined #puppet-openstack16:51
*** paramite|afk is now known as paramite16:52
degorenkocrinkle, are you here? :)16:53
crinkledegorenko: hi16:54
crinklehow can i help16:54
degorenkohi o/16:54
openstackgerritXingchao Yu proposed openstack/puppet-keystone: (WIP) Update keystone::resource::authtoken  https://review.openstack.org/26672316:54
EmilienMcrinkle: can you review https://review.openstack.org/267594 please ?16:55
degorenkobtw, i'm also think about wrap up to function here: https://review.openstack.org/#/c/267594/16:55
EmilienMand then, https://review.openstack.org/264566 for example16:55
degorenkoEmilienM, she already +2 :)16:55
EmilienMoh I'm late..16:55
degorenkocrinkle, it's about os_service_default btw16:55
*** xingchao has quit IRC16:56
degorenkowe trying to use this: https://review.openstack.org/26718516:56
degorenkoEmilienM, looks like she is ok :)16:58
degorenkothen i'm going to update another patches16:59
EmilienMdegorenko: cool16:59
EmilienMdegorenko: I'll let you do all patches for this thing and I'll follow up later by the patches for rakefile and acceptance ok?17:00
degorenkosure :)17:00
degorenkoEmilienM, did you saw crinkle comment here: https://review.openstack.org/267594 ? May be we can use function right now?17:00
openstackgerritMerged openstack/puppet-murano: Make Horizon DB sync optional  https://review.openstack.org/26201117:02
*** samuelBartel has quit IRC17:03
EmilienMdegorenko: I saw it, I agree17:03
degorenko:)17:03
EmilienMdegorenko: I'm updating17:04
degorenkook17:04
EmilienMdegorenko: what do you think? in fact it's also good to let it as it is now17:05
EmilienMI don't see why we need a function now, maybe I missed something17:05
openstackgerritDenis Egorenko proposed openstack/puppet-swift: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455917:06
EmilienMdegorenko: we will iterate later I think, let's try this way first17:06
degorenkoEmilienM, well, ok. I'm good with current solution.17:06
EmilienMdegorenko: I'll let you approve17:07
degorenkoEmilienM, done17:07
openstackgerritMerged openstack/puppet-openstack_spec_helper: Import common bits from modules  https://review.openstack.org/26759417:07
EmilienMcool, I'll work on it after lunch /me afk17:07
degorenkohave a nice lunch :)17:07
openstackgerritDenis Egorenko proposed openstack/puppet-openstacklib: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455517:09
openstackgerritDenis Egorenko proposed openstack/puppet-tempest: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26456017:12
*** ntpttr has joined #puppet-openstack17:14
openstackgerritDenis Egorenko proposed openstack/puppet-trove: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26456217:15
openstackgerritDenis Egorenko proposed openstack/puppet-sahara: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455817:18
*** jpena has joined #puppet-openstack17:19
*** samuelBartel has joined #puppet-openstack17:20
mfischdegorenko: here now17:21
mfischI slept super late17:21
degorenkomfisch, no problem17:21
mfischEmilienM: do you know Julien Danjou's IRC nick?17:21
openstackgerritDenis Egorenko proposed openstack/puppet-neutron: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455317:21
degorenkomfisch, so, do you want discuss something?17:21
EmilienMmfisch: jd___17:22
mfischEmilienM: Thx17:23
mfischdegorenko: nah, I did a +1 on your patch17:23
degorenkoyeah, i saw17:23
mfischand abandoned mine for the time being and you can pick it up17:23
degorenkowhy you abandoned your patch?17:23
degorenkoi'm good with, but small refactoring ;)17:24
degorenkoi can update it17:24
degorenkobtw, did you prepared tests?17:24
mfischno thats one of the reasons I abandoned, I figured one of us could come back after the refactor17:24
mfischI've been doing lots of maintenance work this week so I was low on time17:25
degorenkohm, i see17:25
mfischanyway I can come back to it next week if yours lands by then17:25
degorenkook :)17:25
mfischI should not reply to reviews when Im tired because I get cranky too17:26
degorenkoif i will have time, i will update your change17:26
degorenkomay be on weekend17:26
mfischthe fetch_domain test can be removed17:26
mfischalthought we can probably write 2 new tests17:26
degorenkoyeah17:26
mfischI didnt look at it very long17:26
degorenkoi will look17:27
openstackgerritDenis Egorenko proposed openstack/puppet-ironic: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454717:28
*** jistr has quit IRC17:29
*** rahulait has quit IRC17:29
openstackgerritDenis Egorenko proposed openstack/puppet-ceilometer: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454017:32
*** xingchao has joined #puppet-openstack17:32
*** paramite has quit IRC17:33
*** xingchao has quit IRC17:38
*** jpena has quit IRC17:39
*** karimb has quit IRC17:40
openstackgerritDenis Egorenko proposed openstack/puppet-modulesync-configs: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26483017:40
openstackgerritDenis Egorenko proposed openstack/puppet-gnocchi: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454417:47
openstackgerritDenis Egorenko proposed openstack/puppet-vswitch: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26456517:50
openstackgerritDenis Egorenko proposed openstack/puppet-horizon: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454617:55
*** trown is now known as trown|lunch17:56
openstackgerritRyan Bak proposed openstack/puppet-monasca: Add support for symlinked agent virtualenv  https://review.openstack.org/26535717:59
openstackgerritDenis Egorenko proposed openstack/puppet-barbican: Use openstack spec helper for spec defaults  https://review.openstack.org/26774117:59
openstackgerritDenis Egorenko proposed openstack/puppet-nova: Use openstack spec helper for spec defaults  https://review.openstack.org/26774518:01
openstackgerritDenis Egorenko proposed openstack/puppet-glance: Use openstack spec helper for spec defaults  https://review.openstack.org/26775018:04
*** derekh has quit IRC18:05
openstackgerritDenis Egorenko proposed openstack/puppet-openstack_extras: Use openstack spec helper for spec defaults  https://review.openstack.org/26775218:06
*** ntpttr has quit IRC18:07
openstackgerritDenis Egorenko proposed openstack/puppet-cinder: Use openstack spec helper for spec defaults  https://review.openstack.org/26775318:08
openstackgerritDenis Egorenko proposed openstack/puppet-murano: Use openstack spec helper for spec defaults  https://review.openstack.org/26775518:10
*** ccie6747 has joined #puppet-openstack18:10
openstackgerritDenis Egorenko proposed openstack/puppet-rally: Use openstack spec helper for spec defaults  https://review.openstack.org/26775618:11
openstackgerritDenis Egorenko proposed openstack/puppet-tripleo: Update to pull in rspec-puppet-facts  https://review.openstack.org/26456118:13
openstackgerritDenis Egorenko proposed openstack/puppet-manila: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455018:15
openstackgerritDenis Egorenko proposed openstack/puppet-vitrage: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26456418:17
*** foxhunt_away is now known as foxhunt7218:17
openstackgerritDenis Egorenko proposed openstack/puppet-mistral: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455118:19
openstackgerritDenis Egorenko proposed openstack/puppet-designate: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454218:21
EmilienMdegorenko: ok, I'm about to start to patch puppet-sahara on top of your patch https://review.openstack.org/26456618:21
degorenkoEmilienM, which patch?18:21
*** ntpttr has joined #puppet-openstack18:22
EmilienMdegorenko: to replace rakefile & spec acceptance by the gem18:22
degorenkoah18:22
degorenko:)18:22
openstackgerritDenis Egorenko proposed openstack/puppet-magnum: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454918:23
degorenkoEmilienM, i'm done with updating: https://review.openstack.org/#/q/branch:master+topic:rspec-puppet-facts+status:open18:24
EmilienMdegorenko: I'll wait for CI run, and review it18:24
degorenkosure18:25
*** rahulait has joined #puppet-openstack18:29
openstackgerritEmilien Macchi proposed openstack/puppet-sahara: Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance  https://review.openstack.org/26776318:30
EmilienMdegorenko: ^  lset's see18:30
*** foxhunt72 is now known as foxhunt_away18:30
*** jaosorior has quit IRC18:33
*** trown|lunch is now known as trown18:33
*** xingchao has joined #puppet-openstack18:33
openstackgerritAde Lee proposed openstack/puppet-barbican: Add simple keystone acceptance test  https://review.openstack.org/26346118:34
*** xingchao has quit IRC18:38
*** ntpttr has quit IRC18:44
*** dgurtner has quit IRC18:51
degorenkoEmilienM, can you +A this one: https://review.openstack.org/26681718:53
degorenkoi'm off for today :) good night :)18:54
*** degorenko is now known as _degorenko|afk18:54
*** ntpttr has joined #puppet-openstack18:54
EmilienM_degorenko|afk: thanks for your work! good night man18:55
openstackgerritMerged openstack/puppet-openstack-integration: Remove unneeded var aodh_enabled from aodh manifest  https://review.openstack.org/26681719:02
*** angdraug has quit IRC19:02
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: scenario001: enable Aodh on ubuntu platform  https://review.openstack.org/26506119:04
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: Bump repos.pp to Mitaka on UCA & RDO  https://review.openstack.org/25563519:05
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: Bump repos.pp to Mitaka on UCA & RDO  https://review.openstack.org/25563519:05
mfischEmilienM: is there a reason we dont have collectors for all _config options in the modules?19:05
mfischto enforce ordering on the service19:05
EmilienMmfisch: can you be a bit more specific?19:05
EmilienMlike an example19:06
mfischyeah 1 sec19:06
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: Bump repos.pp to Mitaka on UCA & RDO  https://review.openstack.org/25563519:07
openstackgerritEmilien Macchi proposed openstack/puppet-openstack-integration: Bump repos.pp to Mitaka on UCA & RDO  https://review.openstack.org/25563519:07
mfischEmilienM: something like Nova_config<||> ~> Service['nova']19:08
mfischoh wait I see it now in nova19:09
mfischit was moved to a deps class19:10
claytonthe modules I've done hooks support for handle all config directives equally.19:12
*** ntpttr has left #puppet-openstack19:17
*** aimon has joined #puppet-openstack19:19
mfischclayton: cinder also has them, curious how I ended up with signing directories, maybe the package starts the service before the config is dropped19:19
claytonthat'd make sense, the ubuntu package are stupid that way19:20
mfischI wont worry about 3 folders19:20
*** aimon_ has joined #puppet-openstack19:20
*** aimon has quit IRC19:24
*** dhollinger has joined #puppet-openstack19:25
*** gfidente is now known as gfidente|afk19:25
*** dhollinger has quit IRC19:32
*** xarses has quit IRC19:37
*** dhollinger has joined #puppet-openstack19:45
*** ccie6747 has quit IRC19:51
openstackgerritRyan Bak proposed openstack/puppet-monasca: Add support for symlinked agent virtualenv  https://review.openstack.org/26535719:52
openstackgerritMerged openstack/puppet-aodh: Update tests to leverage rspec-puppet-facts  https://review.openstack.org/26614219:53
openstackgerritMerged openstack/puppet-glance: Add memcached_servers parameter  https://review.openstack.org/26624819:55
openstackgerritMerged openstack/puppet-heat: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454520:00
*** xarses has joined #puppet-openstack20:00
*** karimb has joined #puppet-openstack20:07
openstackgerritMerged openstack/puppet-zaqar: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26456620:09
openstackgerritMerged openstack/puppet-openstacklib: openstackconfig idempotency fix  https://review.openstack.org/26523820:10
openstackgerritMerged openstack/puppet-neutron: Add related parameters to ovs section  https://review.openstack.org/26352820:12
openstackgerritMerged openstack/puppet-nova: Add ensure_package for nova libvirt package  https://review.openstack.org/26753320:17
openstackgerritMerged openstack/puppet-openstacklib: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26455520:18
openstackgerritMerged openstack/puppet-keystone: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454820:22
openstackgerritMerged openstack/puppet-keystone: Refactor of domain_name_from_id  https://review.openstack.org/26703220:26
*** xarses has quit IRC20:33
*** xingchao has joined #puppet-openstack20:36
*** mwoodson has quit IRC20:38
*** morazi has quit IRC20:38
*** radez has quit IRC20:38
*** trown has quit IRC20:39
*** radez has joined #puppet-openstack20:40
*** xingchao has quit IRC20:41
*** zeus has quit IRC20:42
*** mwoodson has joined #puppet-openstack20:43
openstackgerritMerged openstack/puppet-ironic: Add rspec-puppet-facts to the spec_helper  https://review.openstack.org/26454720:47
*** morazi has joined #puppet-openstack20:49
*** zeus has joined #puppet-openstack20:49
*** zeus is now known as Guest7794620:50
openstackgerritMerged openstack/puppet-barbican: Use openstack spec helper for spec defaults  https://review.openstack.org/26774120:51
openstackgerritRyan Bak proposed openstack/puppet-monasca: Add support for symlinked agent virtualenv  https://review.openstack.org/26535720:52
mfischis anyone using an array of allowed_hosts in openstacklib?20:59
mfischmdorman maybe?20:59
mfischits not handling the array properly20:59
mfischError: Failed to apply catalog: Parameter name failed on Mysql_user[keystone@["localhost", "10.10.32.24", "10.10.32.25"]]: Invalid database user keystone@["localhost", "10.10.32.24", "10.10.32.25"] at /etc/puppet/environments/production/modules/openstacklib/manifests/db/mysql/host_access.pp:3120:59
*** dprince has quit IRC21:01
*** gfidente|afk has quit IRC21:01
*** gfidente|afk has joined #puppet-openstack21:02
mfischmgagne: you here?21:03
mgagneyes21:04
mfischmgagne: you added code to openstacklib to allow allowed_hosts as an array, are you using that feature?21:04
mfischactually sorry you just redid the logic a bit21:04
mgagnemfisch link?21:04
mgagnemfisch yea to avoid a couple of tmp variables I think21:05
mfischyeah21:05
mfischwhen I try it as an array its doing a mysql_user { user@ARRAY rather than splitting it out it seems21:05
mgagneoriginal code was from Xingchao and optimized it IIRC21:06
mgagnemfisch hmmm let me see if I can see what values I'm using21:06
mdormanwe don’t manage mysql with puppet, so i can’t speak to this.21:06
mfischyeah just let me know if you have an array mgagne21:06
mgagnemfisch aren't there unit tests?21:07
mgagnemfisch not an array :D21:08
mfischyep21:08
mfischsee the same21:08
mfischonce I figure this out I will fix that too21:09
mfischnot only that the acceptance test uses the same default value as $host21:09
mgagnemfisch could it be the result of nested array?21:10
mfischthat would explain the behavior21:10
mfischIm passing in an array from hiera21:10
mfischthe docs for cinder etc dont say what type it wants21:11
mfischbut I think it gets passed through as an array21:11
mgagnecan you add a notify or something for real_allowed_hosts ?21:11
*** gfidente|afk has quit IRC21:11
mfischhah I just did that21:11
mfischhad to comment out eveyrthing else21:11
mfischlet me see what I get21:11
mfischany2array should not mess with an array21:12
mgagneyea21:12
mfischconcat should also do the right thing21:12
mfischthis is a new box so it will take some time to get my notify code out21:13
mgagnebut logic changed since split21:13
mfischsplit?21:13
mgagnehmm21:13
mgagneto openstacklib21:13
mgagnehold on21:13
mgagneI should read more21:13
mfischI didnt mean to rope you in I can keep digging if you are busy21:13
mfischdoes rake spec run acceptance tests?21:14
mfischif so they pass with an array21:14
crinkleno, only unit tests21:14
mgagneI'm not the one to ask :P21:14
mfischI never knew that21:14
mfischcrinkle: how do I run acceptance?21:14
crinklemfisch: bundle exec rspec spec/acceptance21:14
crinklepossibley rake acceptance works too21:15
mfischI bet they fail with an array, any takers?21:15
mfischah I need all my vagrant stuff setup21:15
crinkleyeah :/21:15
mfischwill let zuul run it for me21:16
crinkleif you have a libvirt and an image handy i use https://github.com/nibalizer/beaker-libvirt for running tests, works better than vagrant/virtualbox21:16
openstackgerritMatt Fischer proposed openstack/puppet-openstacklib: dont merge test for array in allowed-hosts  https://review.openstack.org/26781821:18
mfischcrinkle: thanks21:19
openstackgerritRyan Bak proposed openstack/puppet-monasca: Add support for symlinked agent virtualenv  https://review.openstack.org/26535721:20
*** Guest77946 has quit IRC21:28
openstackgerritGael Chamoulaud proposed openstack/puppet-heat: Revise keystone/trusts config to avoid deprecated options  https://review.openstack.org/26586521:29
*** zeus has joined #puppet-openstack21:30
*** zeus is now known as Guest1678221:30
*** rahulait has quit IRC21:33
*** xingchao has joined #puppet-openstack21:37
*** xingchao has quit IRC21:42
*** jtomasek has quit IRC21:52
*** cdelatte has quit IRC21:52
*** cwolferh has quit IRC21:54
*** karimb has quit IRC21:59
*** mdorman has quit IRC22:06
openstackgerritRyan Bak proposed openstack/puppet-monasca: Add support for symlinked agent virtualenv  https://review.openstack.org/26535722:10
*** dhollinger has quit IRC22:11
*** cwolferh has joined #puppet-openstack22:13
EmilienMmitaka is passing everywhere now: https://review.openstack.org/#/c/255635/22:18
EmilienMonly blocker is https://review.openstack.org/#q,I3a2e677c2bd349322cfb08d5dc73c1ced38c3f60,n,z now22:18
*** karimb has joined #puppet-openstack22:23
EmilienM_ody: do you have an idea why beaker fails on this one ? https://review.openstack.org/#/c/267763/ we're trying to use the new gem22:29
*** Guest16782 is now known as zeus22:32
*** zeus has quit IRC22:32
*** zeus has joined #puppet-openstack22:32
_odyI'll take a look...22:36
EmilienMthanks!22:36
EmilienMI'm out, I'll catch-up tomorrow22:37
*** gildub has joined #puppet-openstack22:46
openstackgerritKarim Boumedhel proposed openstack/puppet-designate: Set correct options path for bind9 agent Closes-Bug: #1534309  https://review.openstack.org/26785622:51
openstackbug 1534309 in puppet-designate "wrong option file for redhat based systems and bind9 Edit" [Undecided,New] https://launchpad.net/bugs/1534309 - Assigned to Karim Boumedhel (karmab)22:51
*** mdorman has joined #puppet-openstack22:58
mfischmgagne: it is indeed a nested array23:04
mgagnemfisch could it be a change in stdlib?23:04
openstackgerritKarim Boumedhel proposed openstack/puppet-designate: Set correct options path for bind9 agent Closes-Bug: #1534309t review -v  https://review.openstack.org/26785623:04
openstackbug 1534309 in puppet-designate "wrong option file for redhat based systems and bind9 Edit" [Undecided,In progress] https://launchpad.net/bugs/1534309 - Assigned to Karim Boumedhel (karmab)23:04
mfischmgagne: I dont think so because I setup that same logic with foo and bar and it worked23:04
mfischweird23:05
mfischallowed_hosts is ok23:05
mfischallowed-hosts-list: powerdns [["%", "10.10.16.24", "10.10.16.25"], 127.0.0.1]23:07
mfischmgagne: its stdlib23:07
mfischmaybe with future parser?23:07
mgagnehaven't tried future parser yet23:07
nibalizermfisch: if you use beaker libvirt let ne know23:09
mfischmgagne: https://gist.github.com/matthewfischer/f602ab901786417cbb8c23:10
mfischthat shows it clearly23:10
nibalizeri keeep meaning to polish it but ETIME23:10
mfischnibalizer: no I havent used it23:10
mgagnemfisch can't we use the flatten() hammer to flatten that thing?23:11
mfischmgagne: sure but why is it happening?23:11
mgagnemfisch I have no idea :D23:11
mfischyeah me either23:11
mfischoh I know why I bet23:12
mfischmaybe its that $host is in p[23:12
mfisch[]23:12
mgagnemfisch just suggesting to use a hammer to push back that unexpected mole into its hole23:12
mfischthis will not repro: https://gist.github.com/matthewfischer/0b26700baf57d4df190d23:12
mfischmgagne: I will use that if nothing else23:12
mgagnemfisch could any2array now create an array even if input is an array? or concat creating an array with inputs instead of merging them in one array?23:14
mfischthat repro case I posted should have failed then23:15
*** baker has quit IRC23:15
mfischnon-repro case as it is23:15
mfischmore prints!23:15
mgagneyea23:15
mgagneso many nested functions we don't know which one is causing problem23:16
mfischsplitting it out now23:16
*** xarses has joined #puppet-openstack23:16
mgagneI don't have much tools to run test code now ^^'23:16
mgagnewasn't it failing before or did you just try to use an array today?23:17
mfischthe latter23:17
mgagneright23:17
mfischI found a test too that uses an array23:17
mfischfound it23:18
mfischits any2array23:18
mgagnemfisch haven't changed in many years: https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/lib/puppet/parser/functions/any2array.rb23:18
mgagneso it looks like it always behave like that23:19
mgagneif there is more than 1 argument, array of arguments is returned23:19
mfischArrays are left untouched.23:19
mfischfrom the docs23:19
mgagneright so I don't know how it ever worked :-/23:20
mfischthe most logic explaination is that I'm passing in a nested array23:21
mfischbut thats not what my notify shows23:21
openstackgerritKarim Boumedhel proposed openstack/puppet-designate: Use actual service names for RH osfamily Closes-Bug: #1523781  https://review.openstack.org/26785923:22
openstackbug 1523781 in puppet-designate "params class uses incorrect service names for RedHat osfamily" [Undecided,In progress] https://launchpad.net/bugs/1523781 - Assigned to Karim Boumedhel (karmab)23:22
mfischNotice: mfisch allowed-hosts: powerdns ["%", "10.10.16.24", "10.10.16.25"]23:22
mdormanis there some verbose or debug flag i can use when running ‘bundle exec rake spec’ to run tests?  i’ve got one that’s failing and i can’t figure it out23:27
mgagnealready redirecting logs to console?23:28
mgagnePuppet::Util::Log.level = :warning23:29
mgagnePuppet::Util::Log.newdestination(:console)23:29
mdormanunsure, heh.  here’s what i get:  https://gist.github.com/misterdorm/115327bf3bd67ddf2d9a23:29
mgagnemaybe you could put info or debug level instead and brace yourself23:30
mdormank23:30
mgagnebut then, I'm not sure what you are trying to debug, shouldn't the expected value be updated since it's cells?23:32
mdormanyeah on that one i was testing a theory.  here’s the actual error i’m getting:  https://gist.github.com/misterdorm/212c984d933e4bb5274623:33
mdormanit’s due to this line, where i have a regex:   https://gist.github.com/misterdorm/c77ee64c9435e232053c#file-gistfile1-txt-L523:33
mdormanif i take that out and replace it with a simple == comparison, the test runs ok (still fails b/c of cells, but at least it runs.)23:34
mdormanwonder if there’s something else i need to do to load the Regexp module for the test?   i donno.  ruby is kind of a mystery to me, and rspec even more :)23:34
mdormanso trial-and-erroring here23:35
mgagne=( been a long time since I wrote rspec tests =(23:36
mdorman:)  thanks for looking in any case23:36
mgagneI'm trying to update qemu :-/23:37
mgagnehad to ask #qemu on oftc because no one on nova replied =)23:37
*** xingchao has joined #puppet-openstack23:39
mdormanfun times23:42
*** ducttape_ has quit IRC23:43
*** ducttape_ has joined #puppet-openstack23:43
*** xingchao has quit IRC23:44
*** rahulait has joined #puppet-openstack23:46
*** ducttape_ has quit IRC23:48
*** xarses has quit IRC23:49
*** dfisher has quit IRC23:52
*** mdorman has quit IRC23:57

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