*** dsneddon has quit IRC | 00:27 | |
*** dsneddon has joined #openstack-ironic | 00:28 | |
*** diurnalist has joined #openstack-ironic | 00:30 | |
*** cdearborn has quit IRC | 00:41 | |
*** diurnalist has quit IRC | 00:49 | |
*** diurnalist has joined #openstack-ironic | 00:49 | |
*** diurnalist has quit IRC | 01:03 | |
*** tzumainn has quit IRC | 01:06 | |
*** Goneri has quit IRC | 01:07 | |
*** Qianbiao has joined #openstack-ironic | 01:08 | |
*** Qianbiao_ has joined #openstack-ironic | 01:11 | |
*** Qianbiao_ has quit IRC | 01:11 | |
*** Qianbiao_ has joined #openstack-ironic | 01:12 | |
*** Qianbiao has quit IRC | 01:13 | |
openstackgerrit | Steve Baker proposed openstack/ironic master: ironic-standalone, use http basic auth for json-rpc https://review.opendev.org/736398 | 01:41 |
---|---|---|
*** diurnalist has joined #openstack-ironic | 01:55 | |
*** gyee has quit IRC | 01:58 | |
*** diurnalist has quit IRC | 02:09 | |
*** rcernin has quit IRC | 02:12 | |
*** mkrai has joined #openstack-ironic | 02:28 | |
*** yaawang_ has quit IRC | 03:08 | |
*** yaawang_ has joined #openstack-ironic | 03:09 | |
*** rcernin has joined #openstack-ironic | 03:17 | |
openstackgerrit | Steve Baker proposed openstack/ironic master: WIP standalone, use file:// for all images instead of glance https://review.opendev.org/736928 | 03:37 |
openstackgerrit | Steve Baker proposed openstack/ironic master: WIP standalone, use file:// for all images instead of glance https://review.opendev.org/736928 | 03:45 |
*** mkrai has quit IRC | 04:11 | |
*** mkrai_ has joined #openstack-ironic | 04:11 | |
*** rh-jelabarre has quit IRC | 04:15 | |
*** bdodd has quit IRC | 05:50 | |
*** yaawang_ has quit IRC | 05:52 | |
openstackgerrit | Merged openstack/tenks master: Install python setuptools & virtualenv https://review.opendev.org/736249 | 05:52 |
*** bdodd has joined #openstack-ironic | 05:53 | |
arne_wiebalck | Good morning, ironic! | 06:08 |
iurygregory | good morning arne_wiebalck and Ironic! happy friday | 06:11 |
arne_wiebalck | hey iurygregory o/ | 06:11 |
openstackgerrit | Richard G. Pioso proposed openstack/ironic stable/train: Fix Redfish handle no continuous override boot src https://review.opendev.org/736941 | 06:28 |
* iurygregory wants to sleep again (it's raining) | 06:30 | |
*** rpittau|afk is now known as rpittau | 06:44 | |
rpittau | good morning ironic! o/ | 06:44 |
* rpittau wants the logs back :( | 06:44 | |
iurygregory | good morning rpittau o/ | 06:51 |
rpittau | hey iurygregory :) | 06:51 |
iurygregory | we wall want the logs back | 06:51 |
rpittau | what about the ceiling ? | 06:52 |
iurygregory | with logs we can't even find problems sometimes, imagine without them... | 06:52 |
iurygregory | ceiling of what? | 06:52 |
iurygregory | O.o | 06:52 |
rpittau | wall... ceiling.... nvm :P | 06:52 |
iurygregory | lol | 06:52 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic master: Add api-ref for indicators API https://review.opendev.org/732149 | 07:05 |
iurygregory | rpittau, good news | 07:08 |
iurygregory | https://review.opendev.org/#/c/736714/ | 07:08 |
patchbot | patch 736714 - zuul/zuul-jobs - Fix with_* loop for ansible 2.9 (MERGED) - 1 patch set | 07:08 |
rpittau | \o/ | 07:09 |
iurygregory | we should probably get our logs back | 07:09 |
iurygregory | \o/ | 07:09 |
rpittau | mmm so apaprently loop helps :) | 07:09 |
rpittau | :D | 07:09 |
iurygregory | rpittau, well let's hope it does for us hehehe | 07:09 |
rpittau | yep, I was referring to a patch I submitted recently to bifrost with a similar change, need to do the same for the rest | 07:11 |
iurygregory | oh gotcha =) | 07:11 |
iurygregory | rpittau, if you have some time https://review.opendev.org/#/c/734592/ =) | 07:12 |
patchbot | patch 734592 - bifrost - Add openstack collection - 5 patch sets | 07:12 |
rpittau | yeah, time, so underratede | 07:12 |
iurygregory | hehehe | 07:12 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Fix uefi jobs with native ubuntu ovmf package https://review.opendev.org/716889 | 07:12 |
rpittau | really close to a solution ^ | 07:13 |
iurygregory | yay | 07:14 |
*** dtantsur|afk is now known as dtantsur | 07:17 | |
dtantsur | morning ironic, happy Friday | 07:18 |
iurygregory | morning dtantsur o/ | 07:18 |
rpittau | happy Friday! \o/ | 07:18 |
rpittau | iurygregory: left a comment on the collections patch | 07:27 |
rpittau | if someone wants to make this Friday even better, please review https://review.opendev.org/735335 thanks! | 07:29 |
patchbot | patch 735335 - ironic-python-agent-builder - Disable automatic updates in dnf-based systems - 4 patch sets | 07:29 |
iurygregory | rpittau, tks looking now | 07:30 |
*** dougsz has joined #openstack-ironic | 07:33 | |
iurygregory | rpittau, tks for the review, i think the if should stay there, the idea is that if ANSIBLE_COLLECTIONS_PATHS is not set we install without saying the directory, and you are right about using BIFROST_COLLECTIONS_PATHS in the install part | 07:45 |
*** yaawang has joined #openstack-ironic | 07:45 | |
iurygregory | to use it I will just need to add the case where it was empty and a venv will be used to install | 07:45 |
rpittau | mmmm but if you set ANSBILE_COLLECTIONS_PATHS to be equal to BIFROST_COLLECTIONS_PATHS you can just omit it as it will be taken by default | 07:49 |
iurygregory | ANSIBLE_COLLECTIONS_PATHS is empty by default | 07:50 |
iurygregory | is like is unset | 07:51 |
rpittau | yeah, but if BIFROST_COLLECTIONS_PATHS is set, then you can just set ANSIBLE_COLLECTIONS_PATHS to be the same and avoid the if at L46 | 07:51 |
iurygregory | so all installation will be ${ANSIBLE_GALAXY} collection install -r ${ANSIBLE_COLLECTION_REQ} -p ${BIFROST_COLLECTIONS_PATHS} | 07:52 |
rpittau | mmmm no | 07:52 |
rpittau | they will be all: ${ANSIBLE_GALAXY} collection install -r ${ANSIBLE_COLLECTION_REQ} | 07:52 |
iurygregory | and that doesnt work for venv | 07:53 |
iurygregory | you need to put -p and the dir | 07:53 |
rpittau | I don't see this difference in your patch | 07:53 |
openstackgerrit | Merged openstack/ironic-inspector stable/ussuri: Set tempest_test_timeout for managed job https://review.opendev.org/730515 | 07:54 |
iurygregory | 1st case is no virtual env and the user doesnt set ANSIBLE_COLLECTIONS_PATHS - so it should install like ${ANSIBLE_GALAXY} collection install -r ${ANSIBLE_COLLECTION_REQ | 07:55 |
iurygregory | 2nd case no virtual env but the user have set ANSIBLE_COLLECTIONS_PATHS so it should install ${ANSIBLE_GALAXY} collection install -r ${ANSIBLE_COLLECTION_REQ} -p ${ANSIBLE_COLLECTIONS_PATHS} | 07:55 |
rpittau | iurygregory: ANSIBLE_COLLECTIONS_PATHS is always taken into considertion by the installed | 07:56 |
rpittau | *installer | 07:56 |
*** rcernin has quit IRC | 07:59 | |
rpittau | dunno, maybe I'm wrong, just a suggestion on how to handle things in a different way | 07:59 |
iurygregory | let me re run the tests here | 07:59 |
* dtantsur rubs his eyes and tries to wake up finally | 08:10 | |
rpittau | dtantsur: you can do it! :) | 08:10 |
dtantsur | dunno, really :) I'm in a zombie mode the whole week | 08:11 |
dtantsur | getting out of bed today was more like resurrection | 08:11 |
rpittau | :D | 08:12 |
*** lucasagomes has joined #openstack-ironic | 08:13 | |
*** mkrai_ has quit IRC | 08:23 | |
iurygregory | rpittau, http://paste.openstack.org/show/794991/ | 08:24 |
*** mkrai has joined #openstack-ironic | 08:24 | |
iurygregory | only the 1st one goes to the scenario where the -p is not used | 08:25 |
iurygregory | the only thing I notice I had to fix was BIFROST_COLLECTIONS_PATHS=$ANSIBLE_COLLECTIONS_PATHS after line 21 | 08:29 |
iurygregory | and ofc I can change lines 51 and 52 | 08:32 |
rpittau | ok | 08:34 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/bifrost master: Add openstack collection https://review.opendev.org/734592 | 08:37 |
*** Lucas_Gray has joined #openstack-ironic | 08:42 | |
rpittau | github seems down, long live github | 08:46 |
rpittau | mmm maybe was cache, looks fine now | 08:47 |
*** mugsie has quit IRC | 08:48 | |
*** mugsie has joined #openstack-ironic | 08:48 | |
*** rcernin has joined #openstack-ironic | 08:53 | |
*** rcernin has quit IRC | 09:01 | |
iurygregory | habemus logs \o/ | 09:03 |
dtantsur | \o/ | 09:03 |
iurygregory | happy dance on friday gif | 09:04 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: Fix fast-track with the direct deploy interface https://review.opendev.org/736164 | 09:12 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: Fix fast-track with the direct deploy interface https://review.opendev.org/736164 | 09:12 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: Networking boot fallback for local boot https://review.opendev.org/734490 | 09:14 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: [WIP] Agent power interface https://review.opendev.org/735591 | 09:20 |
*** tkajinam has quit IRC | 09:21 | |
*** clarkb has quit IRC | 09:23 | |
*** rcernin has joined #openstack-ironic | 09:23 | |
openstackgerrit | Merged openstack/tenks master: Trust receive filters of baremetal nodes https://review.opendev.org/736708 | 09:26 |
*** clarkb has joined #openstack-ironic | 09:28 | |
*** priteau has joined #openstack-ironic | 09:36 | |
*** rcernin has quit IRC | 09:58 | |
*** rpittau is now known as rpittau|bbl | 10:22 | |
*** dsneddon has quit IRC | 10:24 | |
*** k_mouza has joined #openstack-ironic | 10:32 | |
*** mkrai has quit IRC | 10:36 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: [WIP] Agent power interface https://review.opendev.org/735591 | 10:37 |
openstackgerrit | Mark Goddard proposed openstack/tenks stable/1.0: Trust receive filters of baremetal nodes https://review.opendev.org/736972 | 10:40 |
*** rcernin has joined #openstack-ironic | 10:54 | |
dtantsur | can I get another +2 on https://review.opendev.org/#/c/735955/ please? | 10:58 |
patchbot | patch 735955 - ironic - Fix agent token and URL handling during fast-track... - 1 patch set | 10:58 |
*** rcernin has quit IRC | 11:08 | |
*** mkrai has joined #openstack-ironic | 11:29 | |
*** dougsz has quit IRC | 11:33 | |
openstackgerrit | Merged openstack/tenks stable/1.0: Trust receive filters of baremetal nodes https://review.opendev.org/736972 | 11:34 |
*** derekh has joined #openstack-ironic | 11:36 | |
iurygregory | dtantsur, not sure if it's just me but I couldn't find a place where you are using wipe_cleaning_internal_info, maybe you wanted to have it in https://review.opendev.org/#/c/735955/1/ironic/conductor/manager.py since you removed driver_internal_info.pop('clean_steps', None) but wipe_deploy_internal_info doesn't remove 'clean_steps'? | 11:43 |
patchbot | patch 735955 - ironic - Fix agent token and URL handling during fast-track... - 1 patch set | 11:43 |
dtantsur | iurygregory: wiping clean steps is not needed there, but we definitely need wipe_cleaning_.. somewhere | 11:45 |
dtantsur | mm, it is used in https://review.opendev.org/#/c/735955/1/ironic/conductor/cleaning.py | 11:45 |
patchbot | patch 735955 - ironic - Fix agent token and URL handling during fast-track... - 1 patch set | 11:45 |
iurygregory | I was wondering if you missed since it had the pop for clean_steps | 11:45 |
iurygregory | =) | 11:45 |
dtantsur | well, I don't know why we removed clean_steps at the end of a deployment :) | 11:45 |
dtantsur | probably a copy-pasta | 11:45 |
iurygregory | yup | 11:45 |
dtantsur | I'm debugging something crazy in the RDO CI | 11:47 |
dtantsur | essentially, conductor stops doing anything after 'qemu-img info' | 11:47 |
dtantsur | just.. leaves the lock in place and never comes back to it again Oo | 11:47 |
iurygregory | o.O | 11:48 |
iurygregory | holy molly | 11:48 |
iurygregory | nothing on qemu logs? | 11:49 |
dtantsur | ah, wait, the last command is 'iscsiadm -m discovery'. this is something. | 11:50 |
*** rcernin has joined #openstack-ironic | 11:53 | |
dtantsur | first action item: add a timeout to iscsi discovery | 11:53 |
iurygregory | easy =) | 11:55 |
dtantsur | and apparently subprocess on python 3 has built-in timeout support! | 11:56 |
dtantsur | we can drop ugly hacks from ipmitool.py | 11:57 |
dtantsur | ugh, it's not exposed in processutils.. /me complains about oslo usage again | 12:00 |
*** Lucas_Gray has quit IRC | 12:01 | |
*** ociuhandu has quit IRC | 12:03 | |
*** rh-jelabarre has joined #openstack-ironic | 12:04 | |
*** tkajinam has joined #openstack-ironic | 12:04 | |
*** mkrai has quit IRC | 12:06 | |
*** rcernin has quit IRC | 12:06 | |
*** Lucas_Gray has joined #openstack-ironic | 12:14 | |
*** rpittau|bbl is now known as rpittau | 12:19 | |
*** k_mouza has quit IRC | 12:24 | |
iurygregory | damm =( | 12:27 |
iurygregory | built-in timeout support would be awesome | 12:27 |
dtantsur | yeah | 12:28 |
dtantsur | adding now, but won't be backportable | 12:28 |
iurygregory | well at least we will be able to use it | 12:29 |
dtantsur | yeah | 12:29 |
iurygregory | and having the config for the command that sets the default and yay | 12:29 |
dtantsur | exactly | 12:30 |
*** Qianbiao has joined #openstack-ironic | 12:31 | |
*** Qianbiao_ has quit IRC | 12:31 | |
*** ociuhandu has joined #openstack-ironic | 12:31 | |
*** derekh has quit IRC | 12:33 | |
*** k_mouza has joined #openstack-ironic | 12:41 | |
*** derekh has joined #openstack-ironic | 12:51 | |
TheJulia | good morning | 12:53 |
iurygregory | good morning TheJulia | 12:54 |
dtantsur | TheJulia: morning | 12:57 |
rpittau | good morning TheJulia :) | 12:57 |
dtantsur | TheJulia: https://review.opendev.org/#/c/736164/ should be ready for review when you have this time thing again | 12:58 |
patchbot | patch 736164 - ironic - Fix fast-track with the direct deploy interface - 3 patch sets | 12:58 |
*** rloo has joined #openstack-ironic | 13:07 | |
*** dtantsur is now known as dtantsur|brb | 13:11 | |
*** Goneri has joined #openstack-ironic | 13:36 | |
TheJulia | dtantsur|brb: okay, I should be able to look at it today as long as no fires get started | 13:47 |
openstackgerrit | Merged openstack/ironic master: Fix agent token and URL handling during fast-track deployment https://review.opendev.org/735955 | 13:50 |
TheJulia | dtantsur|brb: btw, the requests -> urllib3 stuffs. I seem to remember funky behavior when you start mixing in some of the features in the code path they have as a result. But to kind of just settle it, I've asked our folks in the field to rip out the patch and retry since it is self contained and hopefully we'll fail or not at that point. | 13:51 |
TheJulia | oh plus select/poll :\ | 13:52 |
TheJulia | (except, only in terms of connection pooling) | 13:52 |
*** rpittau is now known as rpittau|brb | 13:54 | |
*** rpittau|brb is now known as rpittau|afk | 14:00 | |
*** ociuhandu has quit IRC | 14:07 | |
*** ociuhandu has joined #openstack-ironic | 14:12 | |
*** tkajinam has quit IRC | 14:13 | |
iurygregory | every request we make when using http_basic needs to have in the header "Authorization: Basic <token>" right? | 14:27 |
*** dtantsur|brb is now known as dtantsur | 14:28 | |
dtantsur | TheJulia: gotcha cool | 14:29 |
dtantsur | iurygregory: correct | 14:29 |
iurygregory | dtantsur, tks1 | 14:29 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/ussuri: Fix agent token and URL handling during fast-track deployment https://review.opendev.org/737018 | 14:29 |
dtantsur | TheJulia: agent token is a new thing in ussuri, right? and fast-track as well? | 14:32 |
TheJulia | agent token ussuri, fast track is like a year old | 14:32 |
*** diurnalist has joined #openstack-ironic | 14:33 | |
dtantsur | gotcha | 14:36 |
dtantsur | TheJulia: also, got a case of getting stuck in 'deploying': https://storyboard.openstack.org/#!/story/2007836 | 14:36 |
TheJulia | fun! | 14:39 |
dtantsur | indeed | 14:39 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: agent: poll long-running commands till completion https://review.opendev.org/733985 | 14:45 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: WIP: Decompose the core deploy step of the direct deploy https://review.opendev.org/698309 | 14:45 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: DNM testing deploy steps https://review.opendev.org/733825 | 14:45 |
*** Qianbiao has quit IRC | 14:46 | |
dtantsur | sigh, did not want to rebase all these.. | 14:47 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: agent: poll long-running commands till completion https://review.opendev.org/733985 | 14:47 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: WIP: Decompose the core deploy step of the direct deploy https://review.opendev.org/698309 | 14:47 |
*** Qianbiao has joined #openstack-ironic | 14:47 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: DNM testing deploy steps https://review.opendev.org/733825 | 14:47 |
*** Qianbiao has quit IRC | 14:53 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: WIP: Decompose the core deploy step on iscsi and ansible deploy https://review.opendev.org/731180 | 14:54 |
*** jtomasek has quit IRC | 15:08 | |
*** ociuhandu has quit IRC | 15:14 | |
*** rloo has quit IRC | 15:19 | |
*** diurnalist has quit IRC | 15:32 | |
*** Goneri has quit IRC | 15:32 | |
*** Lucas_Gray has quit IRC | 15:32 | |
*** andy_ has quit IRC | 15:32 | |
*** sziviani has quit IRC | 15:32 | |
*** diurnalist has joined #openstack-ironic | 15:32 | |
*** Goneri has joined #openstack-ironic | 15:32 | |
*** Lucas_Gray has joined #openstack-ironic | 15:32 | |
*** sziviani has joined #openstack-ironic | 15:32 | |
*** andy_ has joined #openstack-ironic | 15:32 | |
*** Lucas_Gray has quit IRC | 15:33 | |
*** mkowalski has quit IRC | 15:36 | |
*** Lucas_Gray has joined #openstack-ironic | 15:47 | |
*** bdodd has quit IRC | 15:57 | |
*** bdodd has joined #openstack-ironic | 15:59 | |
*** lucasagomes has quit IRC | 16:03 | |
*** dtantsur is now known as dtantsur|afk | 16:13 | |
openstackgerrit | Merged openstack/ironic stable/ussuri: Fix Redfish handle no continuous override boot src https://review.opendev.org/736839 | 16:25 |
*** Lucas_Gray has quit IRC | 16:41 | |
*** Goneri has quit IRC | 16:43 | |
*** dsneddon has joined #openstack-ironic | 16:47 | |
*** derekh has quit IRC | 17:02 | |
TheJulia | dtantsur|afk: won't have feedback until next week on that, field team guy is off today | 17:03 |
*** k_mouza has quit IRC | 17:05 | |
*** gmann is now known as gmann_afk | 17:13 | |
*** Goneri has joined #openstack-ironic | 17:37 | |
*** k_mouza has joined #openstack-ironic | 17:49 | |
*** k_mouza has quit IRC | 17:54 | |
*** dsneddon has quit IRC | 18:11 | |
*** Lucas_Gray has joined #openstack-ironic | 18:11 | |
*** dsneddon has joined #openstack-ironic | 18:11 | |
TheJulia | rpioso: thanks for backporting https://review.opendev.org/#/c/736941/1 Quick question I noticed they all bombed on dell ci | 18:28 |
patchbot | patch 736941 - ironic (stable/train) - Fix Redfish handle no continuous override boot src - 1 patch set | 18:28 |
TheJulia | s/they all/it completely/ | 18:28 |
erbarr | TheJulia: there's an olso.concurrency version problem in train, I'm trying to see if I can change it from using master upper constraints to use train | 18:31 |
TheJulia | erbarr: where exactly? | 19:02 |
*** Lucas_Gray has quit IRC | 19:06 | |
*** bnemec is now known as beekneemech | 19:08 | |
*** yolanda has quit IRC | 19:41 | |
openstackgerrit | Merged openstack/ironic stable/ussuri: Fix agent token and URL handling during fast-track deployment https://review.opendev.org/737018 | 20:13 |
*** gmann_afk is now known as gmann | 20:15 | |
openstackgerrit | Merged openstack/ironic master: agent: poll long-running commands till completion https://review.opendev.org/733985 | 20:15 |
*** Lucas_Gray has joined #openstack-ironic | 20:30 | |
*** priteau has quit IRC | 20:36 | |
*** gyee has joined #openstack-ironic | 20:46 | |
TheJulia | erbarr: oh! saw the recheck, I get it now! | 21:23 |
TheJulia | on train in your CI? | 21:23 |
TheJulia | or is your CI trying to run master off of train branch commits? | 21:23 |
TheJulia | #confused | 21:23 |
*** patchbot has quit IRC | 21:26 | |
*** patchbot has joined #openstack-ironic | 21:26 | |
openstackgerrit | Julia Kreger proposed openstack/ironic master: ISO ramdisk virtual media test enablement https://review.opendev.org/736383 | 21:40 |
NobodyCam | Happy Friday Ironic'ers | 21:50 |
openstackgerrit | Verification of a change to openstack/ironic failed: Use unittest.mock instead of mock https://review.opendev.org/734350 | 21:53 |
TheJulia | happy Friday NobodyCam ! | 22:37 |
NobodyCam | \o/ | 22:40 |
*** gyee has quit IRC | 22:42 | |
openstackgerrit | Merged openstack/bifrost master: Update IPA if update_repos is true (the default) https://review.opendev.org/735899 | 22:58 |
openstackgerrit | Merged openstack/bifrost master: Fix fast-track deployment after discovery/inspection https://review.opendev.org/735933 | 22:58 |
openstackgerrit | Merged openstack/bifrost master: Only install proliantutils if ilo is enabled; support idrac https://review.opendev.org/735554 | 22:59 |
*** k_mouza has joined #openstack-ironic | 23:12 | |
*** k_mouza has quit IRC | 23:16 | |
*** diurnalist has quit IRC | 23:26 | |
openstackgerrit | Merged openstack/ironic stable/ussuri: Add IPv6 ci Job https://review.opendev.org/735614 | 23:43 |
*** diurnalist has joined #openstack-ironic | 23:57 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!