opendevreview | Brendan Shephard proposed openstack/tripleo-upgrade stable/ussuri: Make the network_data search more inclusive https://review.opendev.org/c/openstack/tripleo-upgrade/+/835400 | 00:13 |
---|---|---|
opendevreview | Brendan Shephard proposed openstack/tripleo-upgrade stable/train: Make the network_data search more inclusive https://review.opendev.org/c/openstack/tripleo-upgrade/+/835401 | 00:13 |
opendevreview | Steve Baker proposed openstack/openstack-virtual-baremetal master: Add bmc host support for centos-8 and centos-9-stream https://review.opendev.org/c/openstack/openstack-virtual-baremetal/+/834612 | 00:29 |
opendevreview | Brendan Shephard proposed openstack/tripleo-ansible master: Use node UUID for bridge_mapping agent check https://review.opendev.org/c/openstack/tripleo-ansible/+/834926 | 00:41 |
opendevreview | Steve Baker proposed openstack/openstack-virtual-baremetal master: Add bmc host support for centos-8 and centos-9-stream https://review.opendev.org/c/openstack/openstack-virtual-baremetal/+/834612 | 00:49 |
*** pmannidi|Away is now known as pmannidi | 03:27 | |
opendevreview | Steve Baker proposed openstack/openstack-virtual-baremetal master: Add bmc host support for centos-8 and centos-9-stream https://review.opendev.org/c/openstack/openstack-virtual-baremetal/+/834612 | 03:33 |
opendevreview | Steve Baker proposed openstack/openstack-virtual-baremetal master: Add bmc host support for centos-8 and centos-9-stream https://review.opendev.org/c/openstack/openstack-virtual-baremetal/+/834612 | 04:09 |
opendevreview | Steve Baker proposed openstack/openstack-virtual-baremetal master: DNM disable bmc wait condition https://review.opendev.org/c/openstack/openstack-virtual-baremetal/+/835408 | 04:09 |
*** pojadhav- is now known as pojadhav | 04:55 | |
*** marios is now known as marios|ruck | 04:57 | |
opendevreview | Brendan Shephard proposed openstack/tripleo-upgrade master: Disable auto discovery as a workaround https://review.opendev.org/c/openstack/tripleo-upgrade/+/835409 | 05:24 |
opendevreview | Brendan Shephard proposed openstack/tripleo-ansible master: Disable auto discovery as a workaround https://review.opendev.org/c/openstack/tripleo-ansible/+/835410 | 05:27 |
marios|ruck | bshephar: o/ hey are you still seeing https://launchpad.net/bugs/1966382 (^^^^_ | 05:29 |
marios|ruck | i see.. it wil lbe needed anywhere we have a package built by setuptools i.e. all the places basically | 05:31 |
marios|ruck | bshephar: so i think the setuptools thing was reverted and that is why it no longer blocks us /we don't see it hitting anymore | 05:34 |
marios|ruck | bshephar: but the workaround can still go in thanks for posting those ^^ | 05:34 |
bshephar | marios|ruck: Hey, yeah. https://zuul.opendev.org/t/openstack/build/ef9a93c3d0774093b3adefa55416c645 | 05:35 |
*** soniya29 is now known as soniya29|ruck | 05:35 | |
bshephar | And also: https://zuul.opendev.org/t/openstack/build/e339d35f008f45f1a62f6c1153cafb5c | 05:36 |
*** soniya29|ruck is now known as soniya29|rover | 05:37 | |
marios|ruck | bshephar: ah i see.. i was only looking at content provider which looks ok https://zuul.opendev.org/t/openstack/builds?job_name=tripleo-ci-centos-9-content-provider&project=openstack%2Ftripleo-ansible&skip=0 | 05:39 |
marios|ruck | bshephar: but i thought it was reverted on friday perhaps not | 05:39 |
marios|ruck | bshephar: 'it' i mean the braeking change | 05:39 |
marios|ruck | bshephar:++ thanks | 05:39 |
bshephar | marios++ No worries. I guess it would just be a matter of time before all of the jobs stopped throwing the error if the breaking change has been reverted? We could probably skip the workarounds if we wanted to then? | 05:41 |
marios|ruck | bshephar: nah i think its ok to go in | 05:42 |
bshephar | ramishra_: Being discussed here ^ | 05:43 |
marios|ruck | bshephar: ramishra_: yeah just replied on your comment ramishra_ | 05:47 |
marios|ruck | soniya29|rover: o/ fyi https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/41024/1#message-a6ffe398483005b02087e57c4c616546f35bc500 (we should revert that once u promotes can you please help me not forget later ;)) | 05:50 |
soniya29|rover | marios|ruck, sure | 05:51 |
*** ysandeep|out is now known as ysandeep | 06:23 | |
*** pmannidi is now known as pmannidi|Away | 06:30 | |
ysandeep | bshephar, ramishra_ marios|ruck I tried latest setuptools 61.2.0 locally for tripleo-upgrade repo, I still hit that issue without workaround | 06:46 |
ysandeep | http://pastebin.test.redhat.com/1040143 | 06:46 |
marios|ruck | ysandeep: thanks so we can go with those | 06:50 |
marios|ruck | (workaround i mean ) | 06:50 |
ysandeep | +1 | 06:50 |
ysandeep | Going through https://github.com/pypa/setuptools/pull/3211/files | 06:54 |
ysandeep | ~~~ | 06:54 |
ysandeep | .. note:: | 06:54 |
ysandeep | Users that don't set ``packages``, ``py_modules``, or ``configuration`` are | 06:54 |
ysandeep | still likely to observe the auto-discovery behavior, which may halt the | 06:54 |
ysandeep | build if the project contains multiple directories and/or multiple Python | 06:54 |
ysandeep | files directly under the project root. | 06:54 |
ysandeep | ~~~ | 06:54 |
ysandeep | bshephar: ^^ looks like we need your fixes. | 06:54 |
ramishra_ | ysandeep: ack | 06:57 |
ramishra_ | This is what the fix mentions "**Note** - Users that don't set ``packages``, ``py_modules``, or | 06:57 |
ramishra_ | ``configuration`` are still likely to observe the auto-discovery behavior | 06:57 |
ysandeep | yes, correct - we we are disabling auto-discovery with py_modules=[] | 06:58 |
ramishra_ | that setuptools bug was closed without any details which is confusing | 06:59 |
ramishra_ | someone has to look at the fix to understand that they just changed it for 'configuration' in setup.py | 07:00 |
ysandeep | looks like the fix is for projects created with ``numpy.distutils.misc_util.Configuration` only. | 07:03 |
ysandeep | https://github.com/pypa/setuptools/pull/3211/files#diff-11a1a75d3bcabc0eb4270217920ef6c7a896d3daece7cc207d07dcfde09a5055R344 | 07:03 |
-opendevstatus- NOTICE: zuul isn't executing check jobs at the moment, investigation is ongoing, please be patient | 07:19 | |
*** jpena|off is now known as jpena | 07:39 | |
*** soniya29|rover is now known as soniya29|rover|lunch | 07:41 | |
*** ysandeep is now known as ysandeep|lunch | 07:49 | |
*** ysandeep|lunch is now known as ysandeep | 08:45 | |
bshephar | I'll update those commit messages for tripleo-ansible and tripleo-upgrade | 08:47 |
ysandeep | https://review.opendev.org/c/openstack/tripleo-upgrade/+/835409/1#message-979e53a95249af917d784d91586ce4b8d0c657ca | 08:54 |
ysandeep | Unable to freeze job graph: Job tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates depends on tripleo-ci-centos-9-content-provider which was not run. | 08:54 |
ysandeep | we need to add ^setup.*$ here as well https://github.com/openstack/tripleo-upgrade/blob/master/zuul.d/layout.yaml#L27 because content-provider have that https://opendev.org/openstack/tripleo-ci/src/branch/master/zuul.d/base-upstream.yaml#L92 under irrelevant-files | 08:56 |
ysandeep | content-provider parent* | 08:56 |
ysandeep | we have to do similiar for other job, ref: https://review.opendev.org/c/openstack/tripleo-ci/+/835193 | 08:57 |
ysandeep | bshephar, marios|ruck ^^ | 08:58 |
ysandeep | bshephar: could you please update your tripleo-upgrade patch to include ^setup.*$ under irrelevant-files list as well - https://github.com/openstack/tripleo-upgrade/blob/master/zuul.d/layout.yaml#L27 | 08:59 |
marios|ruck | ysandeep: thanks | 09:03 |
opendevreview | Bogdan Dobrelya proposed openstack/tripleo-heat-templates master: Merge nova_statedir_owner and libvirt containers https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835421 | 09:09 |
*** soniya29|rover|lunch is now known as soniya29|rover | 09:18 | |
ysandeep | looks like bshephar is away, I will update those patches so that we can clear check/gate blocker early | 09:19 |
opendevreview | Sandeep Yadav proposed openstack/tripleo-upgrade master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-upgrade/+/835409 | 09:31 |
ysandeep | bshephar, I think we can keep tripleo-ansible commit as it is, as we already have two +2 to clear check early.. | 09:36 |
opendevreview | Sandeep Yadav proposed openstack/tripleo-heat-templates master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835425 | 09:40 |
opendevreview | Sandeep Yadav proposed openstack/tripleo-image-elements master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-image-elements/+/835427 | 09:53 |
opendevreview | Sandeep Yadav proposed openstack/tripleo-ha-utils master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-ha-utils/+/835428 | 10:05 |
opendevreview | Bogdan Dobrelya proposed openstack/tripleo-heat-templates master: Merge nova_statedir_owner and libvirt containers https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835421 | 10:56 |
opendevreview | Merged openstack/tripleo-ha-utils master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-ha-utils/+/835428 | 11:21 |
opendevreview | Rajesh Tailor proposed openstack/tripleo-heat-templates master: Expose new paramter `NovaMDEVTypes` https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835439 | 11:23 |
opendevreview | Ronelle Landy proposed openstack/tripleo-ci master: Call container-registry role at required job level https://review.opendev.org/c/openstack/tripleo-ci/+/835101 | 11:30 |
opendevreview | Rajesh Tailor proposed openstack/tripleo-heat-templates master: Deprecate `NovaVGPUTypesDeviceAddressesMapping parameter https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835440 | 11:32 |
rlandy | hjensas: hello - could we get your review on https://review.opendev.org/c/openstack/openstack-virtual-baremetal/+/834813 | 11:40 |
rlandy | this will need to backport to stable 2.0 for wallaby | 11:40 |
rlandy | thanks | 11:40 |
bshephar | Ah you guys already did it. Nice ysandeep++ rlandy++ | 11:46 |
hjensas | rlandy: oh, cool! | 11:49 |
opendevreview | Brendan Shephard proposed openstack/tripleo-ansible master: Use node UUID for bridge_mapping agent check https://review.opendev.org/c/openstack/tripleo-ansible/+/834926 | 11:51 |
ysandeep | bshephar++ | 11:51 |
*** dviroel|pto is now known as dviroel | 11:52 | |
*** pojadhav is now known as pojadhav|afk | 11:59 | |
opendevreview | Douglas Viroel proposed openstack/tripleo-docs master: Add initial doc for compose pinning dependency jobs https://review.opendev.org/c/openstack/tripleo-docs/+/834957 | 12:13 |
opendevreview | John Fulton proposed openstack/tripleo-quickstart-extras master: Add ceph-install playbook to install ceph before overcloud https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/834352 | 12:16 |
opendevreview | Bogdan Dobrelya proposed openstack/tripleo-heat-templates master: Merge nova_statedir_owner and libvirt containers https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835421 | 12:16 |
*** ysandeep is now known as ysandeep|afk | 12:25 | |
*** dviroel is now known as dviroel|brb | 12:43 | |
opendevreview | Merged openstack/tripleo-ansible master: Disable auto discovery as a workaround https://review.opendev.org/c/openstack/tripleo-ansible/+/835410 | 12:44 |
opendevreview | Merged openstack/tripleo-image-elements master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-image-elements/+/835427 | 12:44 |
opendevreview | John Fulton proposed openstack/python-tripleoclient master: Allow user to override Ceph cluster name https://review.opendev.org/c/openstack/python-tripleoclient/+/835376 | 12:45 |
opendevreview | Merged openstack/tripleo-heat-templates master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835425 | 12:45 |
opendevreview | Harald Jensås proposed openstack/tripleo-heat-templates master: Deprecate DnsServers THT parameter https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835247 | 12:45 |
opendevreview | Cedric Jeanneret proposed openstack/puppet-tripleo master: Correct typo on hieradata key https://review.opendev.org/c/openstack/puppet-tripleo/+/835446 | 12:55 |
opendevreview | Bogdan Dobrelya proposed openstack/puppet-tripleo master: W/a broken target param for ssh config https://review.opendev.org/c/openstack/puppet-tripleo/+/835448 | 12:59 |
opendevreview | Rajesh Tailor proposed openstack/tripleo-heat-templates master: Expose new paramter `NovaMDEVTypes` https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835439 | 13:07 |
*** ysandeep|afk is now known as ysandeep | 13:14 | |
*** dviroel|brb is now known as dviroel | 13:27 | |
opendevreview | Bogdan Dobrelya proposed openstack/puppet-tripleo master: W/a broken target param for ssh config https://review.opendev.org/c/openstack/puppet-tripleo/+/835448 | 13:41 |
opendevreview | Bogdan Dobrelya proposed openstack/tripleo-heat-templates master: Do no install ssh client packages https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835454 | 13:47 |
opendevreview | Douglas Viroel proposed openstack/tripleo-docs master: Add initial doc for compose pinning dependency jobs https://review.opendev.org/c/openstack/tripleo-docs/+/834957 | 13:52 |
opendevreview | Matthias Runge proposed openstack/puppet-tripleo master: Drop support for collectd-gnocchi https://review.opendev.org/c/openstack/puppet-tripleo/+/834332 | 13:56 |
*** dasm|off is now known as dasm | 13:57 | |
opendevreview | Bogdan Dobrelya proposed openstack/puppet-tripleo master: Fix double declaration of ssh::server class https://review.opendev.org/c/openstack/puppet-tripleo/+/835448 | 14:02 |
*** pojadhav|afk is now known as pojadhav | 14:02 | |
opendevreview | Pooja Jadhav proposed openstack/tripleo-ci master: WIP : Ussuri tear down as EOL https://review.opendev.org/c/openstack/tripleo-ci/+/835460 | 14:06 |
opendevreview | Kevin Carter proposed openstack/python-tripleoclient master: Move Ansible imports to correct UX Warnings https://review.opendev.org/c/openstack/python-tripleoclient/+/834882 | 14:17 |
sdanni | Hi folks! We deployed an overcloud controller but the DHCP service is not working properly. We get "DHCP connection timeout" during node inspection. The neutron dnsmasq container could receive a request but not submit an offer (we installed tcpdump on dnsmasq container). But if we run the same dnsmasq command on the controller itself it works. We assume it's a networking issue but have no clue to figure it out. Any suggestions? | 14:27 |
bshephar | sdanni: Which version of tripleo are you running? | 14:44 |
sdanni | bshephar: wallaby | 14:44 |
bshephar | During introspection, the DHCP offer comes from the ironic_inspector_dnsmasq service, during deployment it comes from the neutron dnsmasq service | 14:44 |
bshephar | [stack@tripleo-director ~]$ sudo podman ps --filter name=dns --format "{{.Image}} {{.Names}}" | 14:45 |
bshephar | quay.io/tripleomaster/openstack-ironic-inspector:current-tripleo ironic_inspector_dnsmasq | 14:45 |
bshephar | quay.io/tripleomaster/openstack-neutron-dhcp-agent:current-tripleo neutron-dnsmasq-qdhcp-12241903-36e6-4a66-aabd-832a96d56f07 | 14:45 |
bshephar | So it sounds like you want to be checking the ironic dhcp logs? | 14:45 |
bshephar | The Neutron one should see the request, but not respond to it during introspection | 14:45 |
bshephar | If that container isn't running or something, that could explain your issue. Otherwise, the log file for it is: /var/log/containers/ironic-inspector/dnsmasq.log | 14:46 |
sdanni | bshephar: we turned off ironic_inspector and use in band inspection. It's using neutron, right? | 14:50 |
bshephar | I'm not sure what in-band inspection is sorry? | 14:51 |
tzumainn | bshephar, hi! in-band inspection is essentially when ironic controls inspection itself, similarly to how it does cleaning; so it ends up using a similar process of creating a neutron port, associating it with the baremetal port, etc | 14:52 |
*** amoralej|off is now known as amoralej | 14:53 | |
tzumainn | we use that configuration in our standalone tripleo install | 14:53 |
tzumainn | I guess what sdanni and I are confused about is why neutron dnsmasq wouldn't respond with an offer if it's run from the neutron dnsmasq container; but if we run the same dnsmasq on the contrller, it sends out an offer | 14:53 |
tzumainn | and we were wondering if that pointed to any apparent networking issue | 14:54 |
bshephar | I see: https://docs.openstack.org/ironic/wallaby/admin/inspection.html#in-band-inspection | 14:54 |
bshephar | I guess there is no lease being created in the Neutron dnsmasq config. But I don't have any experience using in-band inspection to know enough about it sorry | 14:54 |
tzumainn | bshephar, no problem! we see entries in /var/lib/neutron/dhcp for the correct mac address and port though, so it seems like something's being created there | 14:57 |
bogdando | hjensas: ^^ | 14:57 |
bogdando | wrt in-band inspection | 14:57 |
sdanni | bshephar: thank you anyway! | 14:57 |
bshephar | No worries. I'll be interested to know what the problem is. I'll have to test it out myself to see how it works | 14:58 |
*** artom__ is now known as artom | 15:03 | |
ysandeep | marios|ruck, rlandy: I have discussed c8 wallaby coverage in checkpoint call today, the suggestion was to keep one job which really test overcloud (and not only undercloud) as minimum set for c8 wallaby coverage. People on call have suggestion that atleast vanilla standalone job should run for both c8 and c9 for wallaby in check/gate. | 15:13 |
ysandeep | slagle: fyi ^^.. | 15:14 |
rlandy | will recheck after prodchain call | 15:19 |
*** marios|ruck is now known as marios|ruck|call | 15:23 | |
opendevreview | Bogdan Dobrelya proposed openstack/tripleo-heat-templates stable/train: Ensure cell0 database uri is correct https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835474 | 15:52 |
opendevreview | Bogdan Dobrelya proposed openstack/tripleo-heat-templates stable/train: Ensure cell0 database uri is correct https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835474 | 16:00 |
opendevreview | Arx Cruz proposed openstack/tripleo-quickstart-extras master: Override image.http_image on tempestconf https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/835475 | 16:01 |
*** marios|ruck|call is now known as marios|ruck | 16:03 | |
hjensas | tzumainn: With in-band inspeciton you should see entries in /var/lib/neutron/dhcp. Do you see neutron's dnsmasq responding NO ADDR AVAILABLE ? | 16:10 |
hjensas | tzumainn: does other operations work, for example cleaning? (I guess not, since it is the same process.) | 16:11 |
tzumainn | hjensas, we do see the entries in /var/lib/neutron/dhcp, but we don't see any response from neutron's dnsmasq | 16:11 |
tzumainn | tcpdump shows that it does see the request from the correct mac address however | 16:12 |
hjensas | tzumainn: did you tcpdump in the neutron dnsmasq namespace? | 16:12 |
tzumainn | hjensas, yep! | 16:12 |
*** dviroel is now known as dviroel|lunch | 16:13 | |
hjensas | tzumainn: ok, strange. Do you see any logs for neuton's dnsmasq? 'journalctl | grep dnsmasq-dhcp' ? | 16:13 |
*** marios|ruck is now known as marios|out | 16:15 | |
tzumainn | hjensas, yep, there's a bunch of stuff there, let me read through it - anything in particular I should look out for? | 16:19 |
*** ysandeep is now known as ysandeep|out | 16:20 | |
*** jbadiapa is now known as jbadiapa|off | 16:30 | |
opendevreview | Merged openstack/tripleo-quickstart-extras master: Set ceph container variables if defined in job https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/834556 | 16:48 |
opendevreview | Merged openstack/tripleo-ci master: Add Ceph standalone periodic jobs (001 and 004) https://review.opendev.org/c/openstack/tripleo-ci/+/834678 | 16:48 |
opendevreview | Merged openstack/tripleo-upgrade master: Disable auto discovery https://review.opendev.org/c/openstack/tripleo-upgrade/+/835409 | 16:48 |
*** jpena is now known as jpena|off | 16:52 | |
*** dviroel|lunch is now known as dviroel | 16:55 | |
opendevreview | Douglas Viroel proposed openstack/tripleo-quickstart-extras master: DNM - Set dependency vars in subnodes https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/834972 | 16:58 |
opendevreview | Merged openstack/tripleo-heat-templates stable/ussuri: Etcd: Update cluster membership when replacing a node https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835305 | 17:05 |
*** amoralej is now known as amoralej|off | 17:51 | |
opendevreview | John Fulton proposed openstack/tripleo-quickstart-extras master: Add ceph-install playbook to install ceph before overcloud https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/834352 | 18:11 |
opendevreview | Matthias Runge proposed openstack/puppet-tripleo master: Drop support for collectd-gnocchi https://review.opendev.org/c/openstack/puppet-tripleo/+/834332 | 18:22 |
opendevreview | Alan Bishop proposed openstack/tripleo-heat-templates stable/train: Etcd: Update cluster membership when replacing a node https://review.opendev.org/c/openstack/tripleo-heat-templates/+/835485 | 18:25 |
opendevreview | John Fulton proposed openstack/python-tripleoclient master: cephadm support for 'openstack overcloud export ceph' https://review.opendev.org/c/openstack/python-tripleoclient/+/835511 | 19:56 |
opendevreview | Rafael Castillo proposed openstack/tripleo-quickstart-extras master: Upgrade pytest-metadata https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/835513 | 20:30 |
*** dviroel is now known as dviroel|out | 20:30 | |
opendevreview | John Fulton proposed openstack/python-tripleoclient master: cephadm support for 'openstack overcloud export ceph' https://review.opendev.org/c/openstack/python-tripleoclient/+/835511 | 20:59 |
opendevreview | Kevin Carter proposed openstack/tripleo-ansible master: Set the log_level opt https://review.opendev.org/c/openstack/tripleo-ansible/+/835519 | 21:13 |
opendevreview | John Fulton proposed openstack/tripleo-operator-ansible master: Add implicit --yes to tripleo_ceph_user disable role https://review.opendev.org/c/openstack/tripleo-operator-ansible/+/835520 | 21:20 |
opendevreview | John Fulton proposed openstack/tripleo-quickstart-extras master: Add ceph-install playbook to install ceph before overcloud https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/834352 | 21:21 |
fultonj | git log | 21:21 |
fultonj | whops | 21:22 |
opendevreview | Ronelle Landy proposed openstack/tripleo-ci master: Call container-registry role at required job level https://review.opendev.org/c/openstack/tripleo-ci/+/835101 | 21:55 |
*** rlandy is now known as rlandy|out | 22:55 | |
*** pmannidi|Away is now known as pmannidi | 23:36 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!