| *** paras333 has quit IRC | 00:29 | |
| *** rloo has quit IRC | 00:45 | |
| *** rloo has joined #openstack-ironic | 00:46 | |
| *** rloo has quit IRC | 00:55 | |
| opendevreview | Steve Baker proposed openstack/ironic-python-agent master: Ignore efi grub2-install failure https://review.opendev.org/c/openstack/ironic-python-agent/+/794363 | 01:52 |
|---|---|---|
| *** paras333 has joined #openstack-ironic | 01:53 | |
| opendevreview | Steve Baker proposed openstack/ironic-python-agent master: Ignore efi grub2-install failure https://review.opendev.org/c/openstack/ironic-python-agent/+/794363 | 01:58 |
| *** paras333 has quit IRC | 02:23 | |
| *** paras333 has joined #openstack-ironic | 02:35 | |
| *** paras333 has quit IRC | 02:40 | |
| *** paras333 has joined #openstack-ironic | 02:40 | |
| *** tzumainn has quit IRC | 02:47 | |
| *** sdanni_ has joined #openstack-ironic | 02:48 | |
| *** paras333 has quit IRC | 02:48 | |
| *** sdanni has quit IRC | 02:55 | |
| opendevreview | Simon Li proposed openstack/ironic master: Update detach to use V3 Cinder API https://review.opendev.org/c/openstack/ironic/+/794368 | 03:01 |
| TheJulia | stevebaker: I guess we need a reno on that change, besides that it lgtm | 04:22 |
| *** stendulker has joined #openstack-ironic | 04:25 | |
| *** zaneb has quit IRC | 04:34 | |
| *** zaneb has joined #openstack-ironic | 04:34 | |
| arne_wiebalck | Good morning, ironic! | 06:41 |
| iurygregory | good morning arne_wiebalck and Ironic o/ | 06:55 |
| arne_wiebalck | hey iurygregory o/ | 06:55 |
| *** Guest504 has quit IRC | 06:57 | |
| *** tosky has joined #openstack-ironic | 07:20 | |
| *** lucasagomes has joined #openstack-ironic | 07:26 | |
| *** rpittau|afk is now known as rpittau | 07:34 | |
| rpittau | good morning ironic! o/ | 07:34 |
| iurygregory | morning rpittau o/ feeling better? | 07:34 |
| rpittau | hey iurygregory :) | 07:34 |
| rpittau | I'm ok, better than yesterday, I'm going to take it easy today :) | 07:35 |
| iurygregory | nice! I will need your reviews in the release patches today hehe | 07:35 |
| rpittau | iurygregory: I'll try to make sense :P | 07:36 |
| iurygregory | hehehe | 07:36 |
| *** lucasagomes has quit IRC | 07:38 | |
| iurygregory | rpittau, do you think we should cut a bugfix branch for ipa-b? | 07:41 |
| rpittau | iurygregory: I was thinkint about that, but I don't think that's necessary | 07:41 |
| iurygregory | ack =) | 07:42 |
| *** Qianbiao has joined #openstack-ironic | 08:00 | |
| *** lucasagomes has joined #openstack-ironic | 08:04 | |
| *** derekh has joined #openstack-ironic | 08:11 | |
| janders | good morning arne_wiebalck rpittau iurygregory and Ironic o/ | 08:16 |
| rpittau | hey janders :) | 08:16 |
| arne_wiebalck | hey janders o/ | 08:16 |
| iurygregory | "morning" janders o/ | 08:16 |
| janders | iurygregory time is relative :) | 08:16 |
| * arne_wiebalck thinks rpittau may not be fully back, but still blazingly fast | 08:16 | |
| iurygregory | janders, yeah =D | 08:16 |
| rpittau | I could make a joke about the "enhanced connectivity", but I won't :) | 08:18 |
| * arne_wiebalck is only half-connected so far, but will get to full speed in 10 days | 08:20 | |
| rpittau | :) | 08:20 |
| arne_wiebalck | oh, so the service disruption from yesterday was due to the full duplex? | 08:21 |
| rpittau | only half for me | 08:21 |
| rpittau | still a great improvement! | 08:21 |
| arne_wiebalck | yeah! | 08:21 |
| *** lourot has quit IRC | 08:32 | |
| *** lourot has joined #openstack-ironic | 08:32 | |
| janders | everything is better than smoke signals and carrier pigeons! | 08:35 |
| rpittau | mmm not sure, pigeons can be quite fast :) | 08:38 |
| iurygregory | they can if you have food for them | 08:41 |
| opendevreview | likui proposed openstack/ironic-python-agent master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-python-agent/+/794467 | 08:51 |
| *** Luzi has joined #openstack-ironic | 08:52 | |
| opendevreview | likui proposed openstack/ironic-inspector master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-inspector/+/794468 | 08:54 |
| opendevreview | likui proposed openstack/ironic-specs master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-specs/+/794469 | 08:56 |
| opendevreview | likui proposed openstack/ironic-inspector-specs master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-inspector-specs/+/794470 | 08:57 |
| iurygregory | fyi in a few minutes the bot will spam the channel | 09:38 |
| iurygregory | :D | 09:38 |
| opendevreview | OpenStack Release Bot proposed openstack/ironic-python-agent bugfix/8.0: Update .gitreview for bugfix/8.0 https://review.opendev.org/c/openstack/ironic-python-agent/+/794546 | 09:51 |
| opendevreview | OpenStack Release Bot proposed openstack/ironic bugfix/18.0: Update .gitreview for bugfix/18.0 https://review.opendev.org/c/openstack/ironic/+/794547 | 09:51 |
| opendevreview | OpenStack Release Bot proposed openstack/bifrost bugfix/11.0: Update .gitreview for bugfix/11.0 https://review.opendev.org/c/openstack/bifrost/+/794552 | 09:59 |
| *** osmanlic- has joined #openstack-ironic | 10:14 | |
| *** osmanlicilegi has quit IRC | 10:17 | |
| opendevreview | Merged openstack/ironic-inspector stable/wallaby: Trivial: better guard against malformed data in extra_hardware https://review.opendev.org/c/openstack/ironic-inspector/+/794183 | 11:07 |
| opendevreview | Merged openstack/ironic bugfix/18.0: Update .gitreview for bugfix/18.0 https://review.opendev.org/c/openstack/ironic/+/794547 | 11:19 |
| *** osmanlic- has quit IRC | 11:20 | |
| *** osmanlicilegi has joined #openstack-ironic | 11:20 | |
| *** akahat has joined #openstack-ironic | 11:48 | |
| *** stendulker has quit IRC | 12:01 | |
| *** nfedorov has joined #openstack-ironic | 12:12 | |
| opendevreview | Merged openstack/ironic stable/ussuri: Delete unavailable py2 package https://review.opendev.org/c/openstack/ironic/+/792886 | 12:13 |
| opendevreview | Merged openstack/ironic-python-agent bugfix/8.0: Update .gitreview for bugfix/8.0 https://review.opendev.org/c/openstack/ironic-python-agent/+/794546 | 12:13 |
| nfedorov | Hi! I have a question about Bifrost, can someone help me? | 12:14 |
| arne_wiebalck | nfedorov: I think the best is to ask the question to see if someone is able to help. | 12:16 |
| nfedorov | I tried several branches on different OS. | 12:18 |
| *** tzumainn has joined #openstack-ironic | 12:18 | |
| nfedorov | ./bifrost-cli testenv ; ./bifrost-cli install --testenv | 12:19 |
| nfedorov | as result I have ironic and 2VMs | 12:19 |
| nfedorov | When I run scripts/test-bifrost.sh, I see | 12:25 |
| opendevreview | Riccardo Pittau proposed openstack/bifrost master: [DNM] Test CI https://review.opendev.org/c/openstack/bifrost/+/794576 | 12:25 |
| nfedorov | Found existing installation: ironic 17.0.3.dev11\n Uninstalling ironic-17.0.3.dev11:\n Successfully uninstalled ironic-1 | 12:26 |
| nfedorov | 7.0.3.dev11\nSuccessfully installed ironic-18.0.0\n", | 12:26 |
| *** lmcgann has joined #openstack-ironic | 12:26 | |
| nfedorov | I don't understand why installed version of Ironic was changed by test script | 12:27 |
| *** Luzi has quit IRC | 12:32 | |
| nfedorov | Another one. Is it expected vvv | 12:33 |
| nfedorov | fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": ["ip", "link", "del", "virbr0"], "delta": "0:00:00.009699", "end": "2021-06-03 11:33:23.725844", "msg": "non-zero return code", "rc": 1, "start": "2021-06-03 11:33:23.716145", "stderr": "Cannot find device \"virbr0\"", "stderr_lines": ["Cannot find device \"virbr0\""], "stdout": "", "stdout_lines": []} | 12:33 |
| rpittau | nfedorov: bifrost clones the ironic repo from git and does an installation from there, if there is a new version available and you do the installation again, it will update it | 12:37 |
| iurygregory | re virbr0 seems like you don't have kvm installed | 12:38 |
| iurygregory | probably missing packages in the OS | 12:38 |
| nfedorov | Ubunto 20.04 cloud image | 12:44 |
| nfedorov | (bifrost) ubuntu@rare-ewe:~/bifrost$ sudo virsh list --all | 12:44 |
| nfedorov | Id Name State | 12:44 |
| nfedorov | -------------------------- | 12:44 |
| nfedorov | 3 testvm1 running | 12:44 |
| nfedorov | - testvm2 shut off | 12:44 |
| rpittau | nfedorov: please don't paste logs here in the channel, use a paste service, like http://paste.openstack.org/ | 12:45 |
| nfedorov | ok thanks | 12:47 |
| nfedorov | I used Maas for Deploy Ubuntu 20.04 | 12:48 |
| nfedorov | and walked through documentation steps, there are no previous versions of Ironic | 12:50 |
| nfedorov | I have full log from the beginning | 12:51 |
| iurygregory | we just did a release of Ironic 18.0.0 a few hours ago =) | 12:55 |
| nfedorov | :) | 12:55 |
| iurygregory | https://opendev.org/openstack/ironic/src/tag/18.0.0 | 12:55 |
| *** rloo has joined #openstack-ironic | 12:56 | |
| opendevreview | Merged openstack/bifrost bugfix/11.0: Update .gitreview for bugfix/11.0 https://review.opendev.org/c/openstack/bifrost/+/794552 | 12:56 |
| nfedorov | what should I do to deploy a VM? | 12:56 |
| nfedorov | I don't see inspection step | 12:57 |
| *** rloo has quit IRC | 12:59 | |
| *** rloo has joined #openstack-ironic | 12:59 | |
| iurygregory | nfedorov, https://docs.openstack.org/bifrost/latest/user/howto.html this will probably give the steps you can follow to have a VM | 13:02 |
| nfedorov | Aftre installation, I have 2 files baremetal-inventory.json and baremetal-nodes.json | 13:05 |
| nfedorov | To enroll, I use ./bifrost-cli enroll baremetal-nodes.json from ~/bifrost | 13:07 |
| nfedorov | And got an error | 13:07 |
| *** paras333 has joined #openstack-ironic | 13:08 | |
| nfedorov | Which is the right sequence? | 13:11 |
| TheJulia | good morning everyone | 13:20 |
| rpittau | nfedorov: if you ran bifrost-cli testenv you should have already the VMs running, but in any case, since you're using testenv please have a look at https://docs.openstack.org/bifrost/latest/contributor/testenv.html | 13:22 |
| nfedorov | I don't now what should I have after installation steps | 13:24 |
| nfedorov | TASK [bifrost-create-vm-nodes - create VM , but not start them | 13:31 |
| iurygregory | to create a new vm you can just create new JSON file and you can run ./bifrost-cli enroll /<path>/<file>.json | 13:33 |
| iurygregory | or using the enroll-dynamic https://docs.openstack.org/bifrost/latest/user/howto.html#how-this-works | 13:34 |
| iurygregory | after the enroll you can go to the deploy part | 13:34 |
| nfedorov | I don't want new VM. I want to see how works your test env desribed in the docs | 13:35 |
| iurygregory | before you asked "what should I do to deploy a VM?" =) | 13:36 |
| *** zbitter has joined #openstack-ironic | 13:36 | |
| iurygregory | I was trying to answer that hehe | 13:36 |
| nfedorov | yes, but why not use existing VM after installation with test env flag | 13:37 |
| opendevreview | Riccardo Pittau proposed openstack/bifrost master: Fix upper-constraints branch reference https://review.opendev.org/c/openstack/bifrost/+/794588 | 13:37 |
| rpittau | mmm wrong branch | 13:37 |
| rpittau | :/ | 13:37 |
| nfedorov | i have installed bifrost with test env flag, have 2 baremetal files, 2 vms, bridge, network, ips - ./bifrost-cli enroll ~/bifrost/baremetal-nodes.json | 13:40 |
| opendevreview | Riccardo Pittau proposed openstack/bifrost stable/wallaby: Fix upper-constraints reference https://review.opendev.org/c/openstack/bifrost/+/794590 | 13:41 |
| rpittau | ^ now in the correct branch | 13:41 |
| *** zaneb has quit IRC | 13:42 | |
| *** zbitter is now known as zaneb | 13:42 | |
| rpittau | nfedorov: as written in https://docs.openstack.org/bifrost/latest/contributor/testenv.html mentioned before, the correct way to use the nodes.json file is to use the baremetal command, as in baremetal create baremetal-nodes.json | 13:42 |
| nfedorov | I did it | 13:49 |
| opendevreview | Riccardo Pittau proposed openstack/bifrost stable/victoria: Recognize TOX_CONSTRAINTS_FILE as a valid constraints variable https://review.opendev.org/c/openstack/bifrost/+/794594 | 13:56 |
| *** kkillsfirst has joined #openstack-ironic | 13:58 | |
| *** krkillsfirst has joined #openstack-ironic | 13:59 | |
| TheJulia | arne_wiebalck: does your environment use traits? | 14:00 |
| arne_wiebalck | TheJulia: no | 14:00 |
| TheJulia | ok | 14:00 |
| *** krkillsfirst has quit IRC | 14:03 | |
| *** kkillsfirst has quit IRC | 14:06 | |
| iurygregory | python is drunk O.o 0.1 + 0.2 == 0.3 False | 14:08 |
| TheJulia | I beleive that is documented | 14:08 |
| iurygregory | I just discovered this | 14:08 |
| iurygregory | I'm like "WHAT?!" | 14:09 |
| *** krkillsfirst has joined #openstack-ironic | 14:14 | |
| *** krkillsfirst has left #openstack-ironic | 14:15 | |
| *** kkillsfirst has joined #openstack-ironic | 14:15 | |
| *** paras333 has quit IRC | 14:19 | |
| *** paras333 has joined #openstack-ironic | 14:19 | |
| *** sdanni_ has quit IRC | 14:36 | |
| *** sdanni has joined #openstack-ironic | 14:36 | |
| *** Qianbiao has quit IRC | 14:37 | |
| nfedorov | My testvm1 stuck in clean, after it have wait callback and console "ERROR ironic_python_agent.agent [-] error sending heartbeat t" | 14:50 |
| TheJulia | the fact we require traits to be in a TraitsList object to be on a node is going to drive me crazy | 14:51 |
| TheJulia | nfedorov: does it actually say why it failed to send the heartbeat? | 14:51 |
| TheJulia | nfedorov: and have you consulted the ironic-api log? | 14:52 |
| nfedorov | give me a second | 14:52 |
| nfedorov | my fault, it was another env, but there is Error heartbeating to agent API: Error 404: Node 4e41df61-84b1-5856-bfb6-6b5f2cd3dd11 could not be found | 14:59 |
| TheJulia | what does the ironic api log say? are the mac addresses of the machine known to ironic? are there multiple ironic deployments on the same network? | 15:00 |
| nfedorov | i think was reached timout and the script removed node from ironic | 15:02 |
| TheJulia | so it has just been sitting in that state for a long time and the node is no longer in ironic at all? | 15:03 |
| *** stendulker has joined #openstack-ironic | 15:05 | |
| nfedorov | yes, I'v got the same few second ago | 15:06 |
| nfedorov | 15:00:25.530 717 INFO root [-] Asynchronous command execute_clean_step completed: | 15:11 |
| nfedorov | 15:04:00.050 717 ERROR ironic_python_agent.agent [-] error sending heartbeat | 15:12 |
| nfedorov | scripts/test-bifrost.sh is finished | 15:14 |
| nfedorov | What is it means? "fatal An unhandled exception occurred while running the lookup plugin ...ignoring | 15:19 |
| nfedorov | fatal-ignoring | 15:20 |
| TheJulia | nfedorov: we need more logging data or more details into the errors surrounding. So a few lines up of the log most likely reveal exactly what happened. | 15:37 |
| TheJulia | nfedorov: two possibilities. something external did something, or you've got a bad state in the database. If you have removed the nodes from ironic, state is reset andd you should be able to re-run test-bifrost as long as those vms have also been unregistered... I believe (since it re-creates them) | 15:39 |
| opendevreview | Merged openstack/ironic-lib master: utils.execute: log stdout and stderr even on failure https://review.opendev.org/c/openstack/ironic-lib/+/794171 | 15:42 |
| nfedorov | I moved qcows to RAM because clean step 2x10G on hard disk is slow | 15:43 |
| TheJulia | if your just testing, disable cleaning | 15:53 |
| TheJulia | or set it to metadata erase instead | 15:53 |
| nfedorov | I just try to see how can be deployed a VM via Bifrost | 15:56 |
| *** stendulker has quit IRC | 16:04 | |
| TheJulia | Could you elaborate on that a little bit. I'm not sure I understand | 16:08 |
| nfedorov | 2021-06-03 16:06:25.796 596 ERROR ironic_python_agent.utils [-] Failed to get the output of the command "['iptables', '-L']". Error: [Errno 2] No such file or directory: 'iptables': 'iptables': FileNotFoundError: [Errno 2] No such file or directory: 'iptables': 'iptables'ESC[00m | 16:09 |
| nfedorov | is it normal& | 16:09 |
| nfedorov | ? | 16:09 |
| nfedorov | I'm choosing a tool for Openstack deployment. | 16:11 |
| TheJulia | nfedorov: eh... could be okay, that *shouldn't* be fatal though, at least afaik | 16:11 |
| nfedorov | I worked with Metal3 and Airship | 16:12 |
| rpittau | bye everyone! o/ | 16:12 |
| *** rpittau is now known as rpittau|afk | 16:12 | |
| TheJulia | nfedorov: that is non-fatal, it is doing log collection. Either it is done, or there has been a critical failure and likely the agent has been asked to provide it's logs | 16:14 |
| nfedorov | I have provisioning steps : available,inspecting, inspect wait , cleaning , clean wait , cleaning , available, deploying, active, deleting, cleaning, clean wait | 16:20 |
| nfedorov | now TASK [bifrost-unprovision-node-dynamic : Unprovision node | 16:22 |
| nfedorov | why do we need to do this? how can I see that node was provisioned and I can log in to check | 16:24 |
| *** lucasagomes has quit IRC | 16:25 | |
| TheJulia | so that task deletes the node | 16:25 |
| TheJulia | It is a test playbook, deletes the node on purpose because are trying to setup the environment so you can rinse/repeat | 16:26 |
| nfedorov | we have cleanup | 16:28 |
| nfedorov | in the beggining | 16:28 |
| *** sshnaidm is now known as sshnaidm|afk | 16:32 | |
| *** derekh has quit IRC | 17:06 | |
| opendevreview | Verification of a change to openstack/ironic-python-agent failed: Check the target root device with smartctl https://review.opendev.org/c/openstack/ironic-python-agent/+/793953 | 17:24 |
| JayF | I just -1'd ^ that, please do not re-land it until my concerns are addressed | 17:27 |
| JayF | rpittau|afk: Please remove the +A form the above patch ^^^ | 17:27 |
| trandles | TheJulia: would you like me to start a storyboard (in ironic-specs or ironic-inspector-specs?) for the ability to send inspection data to something like RabbitMQ or Kafka? | 17:29 |
| opendevreview | Merged openstack/ironic-python-agent master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-python-agent/+/794467 | 17:30 |
| opendevreview | Merged openstack/ironic-inspector master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-inspector/+/794468 | 17:36 |
| opendevreview | Merged openstack/ironic-specs master: Changed minversion in tox to 3.18.0 https://review.opendev.org/c/openstack/ironic-specs/+/794469 | 17:36 |
| opendevreview | Merged openstack/ironic master: Trivial: fix an outdated link https://review.opendev.org/c/openstack/ironic/+/793947 | 17:45 |
| opendevreview | Merged openstack/python-ironicclient master: Update project conundrum related docs https://review.opendev.org/c/openstack/python-ironicclient/+/793742 | 17:45 |
| TheJulia | trandles: if it looks non-invasive, I'd almost be willing to say just post a pach. The specs process is heavy weight and for minimally invasive things it sometimes just doesn't make sense | 18:00 |
| TheJulia | JayF: oh my, I've WF-1'ed it and -1'ed it as well | 18:00 |
| TheJulia | JayF: and posted concerns, and I guess I would like to see a specific test added for exit code 2 | 18:01 |
| opendevreview | Verification of a change to openstack/ironic failed: Secure RBAC - Efficent node santiziation https://review.opendev.org/c/openstack/ironic/+/793929 | 18:03 |
| TheJulia | *sigh* | 18:03 |
| trandles | TheJulia: thanks. I'll dig into it. | 18:04 |
| *** kkillsfirst has quit IRC | 18:14 | |
| *** mjturek has joined #openstack-ironic | 18:44 | |
| *** kkillsfirst has joined #openstack-ironic | 18:48 | |
| stevebaker | morning | 20:54 |
| janders | good morning Ironic o/ | 21:26 |
| iurygregory | morning stevebaker janders o/ | 21:54 |
| janders | hey iurygregory o/ | 21:54 |
| opendevreview | Steve Baker proposed openstack/ironic-python-agent master: Ignore efi grub2-install failure https://review.opendev.org/c/openstack/ironic-python-agent/+/794363 | 22:00 |
| stevebaker | iurygregory, janders: hi! | 22:00 |
| TheJulia | stevebaker: no reno? | 22:01 |
| *** paras333 has quit IRC | 22:01 | |
| *** lmcgann has quit IRC | 22:02 | |
| stevebaker | dammit, didn't add it to the commit | 22:03 |
| TheJulia | Do'oh. | 22:03 |
| opendevreview | Steve Baker proposed openstack/ironic-python-agent master: Ignore efi grub2-install failure https://review.opendev.org/c/openstack/ironic-python-agent/+/794363 | 22:04 |
| *** paras333 has joined #openstack-ironic | 22:06 | |
| *** paras333 has quit IRC | 22:14 | |
| *** rloo has quit IRC | 22:28 | |
| opendevreview | Julia Kreger proposed openstack/ironic master: Only return the requested fields https://review.opendev.org/c/openstack/ironic/+/792274 | 22:49 |
| opendevreview | Julia Kreger proposed openstack/ironic master: Set stage for objects to handle selected field lists. https://review.opendev.org/c/openstack/ironic/+/792275 | 22:49 |
| opendevreview | Julia Kreger proposed openstack/ironic master: WIP: API to pass fields to node object list https://review.opendev.org/c/openstack/ironic/+/792296 | 22:49 |
| TheJulia | stevebaker: py3 tests all passed (well, except the two complaining I only have 990MB of memory free ;) | 22:50 |
| TheJulia | _ | 22:50 |
| stevebaker | nice | 22:52 |
| TheJulia | no idea if it will make it *much* faster, but it will reduce the sqlalchemy overhead by a ton and does fundimentally change standard column view to the faster calls anyway | 22:53 |
| TheJulia | so it *should* kind of speed up generalized read and hopefully be super kind to the database | 22:53 |
| stevebaker | that sounds good | 22:54 |
| TheJulia | (by also not hitting it with follow-up queries on "oh, the user didn't ask for this field, I should go get it now" logic, where as now it will just get everything asked for and only the bare minimum more | 22:54 |
| TheJulia | if the bifrost benchmark comes back at 600+ nodes a second, we'll know it is an improvement | 22:55 |
| *** tosky has quit IRC | 23:00 | |
| TheJulia | mental note to self: turn off the extra work on the bifrost-ironic-benchmark job | 23:05 |
| *** kkillsfirst has quit IRC | 23:34 | |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!