Monday, 2023-09-11

mnasiadkadmsimard[m]: nice, do you have any idea why ara plugin makes our CI runs at least 10 minutes slower?:)05:36
opendevreviewMerged openstack/kolla-ansible master: senlin: add missing cafile parameter  https://review.opendev.org/c/openstack/kolla-ansible/+/89438306:41
opendevreviewMerged openstack/kolla-ansible stable/2023.1: Fixes task name in notify module to the actual task name  https://review.opendev.org/c/openstack/kolla-ansible/+/89320606:42
opendevreviewMerged openstack/kolla-ansible stable/zed: Fixes task name in notify module to the actual task name  https://review.opendev.org/c/openstack/kolla-ansible/+/89320706:46
opendevreviewSven Kieske proposed openstack/kolla master: remove unused crmsh EL7 repo  https://review.opendev.org/c/openstack/kolla/+/89429007:19
SvenKieskecores: do you think the podman change should also change current docs, bascially s/docker/{docker,podman}/g https://review.opendev.org/c/openstack/kolla-ansible/+/799229 ?07:55
opendevreviewBartosz Bezak proposed openstack/kolla-ansible master: CI: add q35 hardware machine type to tests  https://review.opendev.org/c/openstack/kolla-ansible/+/89419908:29
opendevreviewBartosz Bezak proposed openstack/kolla-ansible master: Configure Nova libvirt.num_pcie_ports to 16 by default  https://review.opendev.org/c/openstack/kolla-ansible/+/76830108:29
fricklerSvenKieske: I think a dedicated patch for the docs might be better. we can then also discuss whether s/docker/container engine/ might be better depending on context08:41
SvenKieskeyeah, thought about that as well08:47
opendevreviewSven Kieske proposed openstack/kolla-ansible stable/2023.1: senlin: add missing cafile parameter  https://review.opendev.org/c/openstack/kolla-ansible/+/89443210:36
dmsimard[m]mnasiadka: there is a performance overhead to recording with ara, can't do much about that: https://ara.readthedocs.io/en/latest/troubleshooting.html#improving-playbook-recording-performance11:55
dmsimard[m]the idea is that the overhead should be small enough to make it worth it11:56
dmsimard[m]that overhead is much smaller than it once was and we'd like to reduce it further but there will always be a performance hit because you're asking ansible to record things instead of doing nothing11:57
dmsimard[m]hope that makes sense11:57
dmsimard[m]if you're curious, there's also a couple benchmarks on the blog to measure that performance hit and what options are best11:59
dmsimard[m]for example, running an ara server lets you use the http API client which lets you multi-thread the callback which speeds things up significantly12:00
mnasiadkadmsimard[m]: well, basically the overhead for writing to the db is probably something we can allow for (unless it makes our jobs time out), but the html rendering is a pain - because we would need to upload all those files into OpenDev CI storage12:07
mnasiadkajangutter: ^^12:07
dmsimard[m]oh, the html generation is documented to be slow and inefficient12:09
dmsimard[m]there is no changing that, it's just how it is12:09
janguttermnasiadka, dmsimard[m]: agreed - html rendering is really only useful if you need to explicitly pass around links to a run, which is why it's really only useful in extreme situations.12:10
dmsimard[m]once upon a time, exactly because html generation was slow and inefficient, we came up with a middleware to use sqlite databases instead of html: https://superuser.openinfra.dev/articles/scaling-ara-ansible/12:10
dmsimard[m]this worked back when logs were hosted on logs.openstack.org but it stopped working when openstack-infra migrated to swift for logs12:11
dmsimard[m]this backend still exists and it still works, you just need somewhere to host the server and the sqlite files: https://ara.readthedocs.io/en/latest/distributed-sqlite-backend.html12:12
jangutteron our side, we enable ARA by default in our CI to a backend ara server. Our scale is much smaller, but you do need the occasional db maintenance. logging to sqlite doesn't have this drawback...12:14
jangutter... but we're happy to run the ARA server (the cost of hosting it is trivial compared to our perceived advantages)12:15
dmsimard[m]yeah, for usage with large scale CI the approach with standalone sqlite databases works best, it's just one small file to upload and no html generation takes place12:16
dmsimard[m]the special database backend expects sqlite files to be on disk, though, so uploading to swift breaks that12:18
jangutterMy opinion: ARA html generation is extremely useful for that once-in-a-blue-moon case where you have to show folks a step by step walkthrough of an ansible run.12:18
dmsimard[m]yeah, it is niche but there is a reason for it to exist :)12:19
jangutterARA sqlite logging - I'm marginally in favour of using sqlite by default, even with the performance hit. This performance hit is reasonably low for the node count in the CI, ... but ... if there's no _persistent_ use of it, it's hard to justify even the minimal overhead.12:20
dmsimard[m]there's some numbers on sqlite vs mysql and postgresql performance here: https://ara.recordsansible.org/blog/2023/02/26/benchmarking-ara-with-different-databases-and-python3.11-for-fun-and-science/12:22
dmsimard[m]tl;dr sqlite is good enough, though mysql and postgre allow for multi-threading which reduces the recording overhead12:23
jangutteryeah, on the CI scale I think it's probably just into double-digits (with the other non-ara bits that take up time in CI)12:23
dmsimard[m]having mysql wouldn't make html generation and upload faster, though, and then the database isn't portable12:24
jangutterSo, to summarize: sqlite is probably still the best option for the scale, and the only question that remains is whether it should be on by default or not?12:27
dmsimard[m]something like that12:28
dmsimard[m]openstack-ansible has similar issues with html generation12:28
dmsimard[m]if openinfra could host a server somewhere with the distributed sqlite backend where you'd upload your sqlite files, that'd truly be best so you wouldnt need to generate html12:29
dmsimard[m]but I think that boat has long sailed12:29
dmsimard[m]I could help with that but I don't have the funding for a server like that 😅12:30
jangutteryeah, we use S3 ourselves, so like swift, its not a logserver.12:31
jangutterOne of the reasons I'm okay with adding it in as a manually triggered event is because it's been broken for so long. If it were essential, folks would have complained.12:34
dmsimard[m]the approach with a comment in the commit message is clever12:35
opendevreviewJake Hutchinson proposed openstack/kolla-ansible master: Ironic parameter rework and default NTP server  https://review.opendev.org/c/openstack/kolla-ansible/+/89303112:38
opendevreviewChristian Berendt proposed openstack/kolla-ansible master: ceilometer: handle custom event_pipeline.yaml as template  https://review.opendev.org/c/openstack/kolla-ansible/+/89418212:38
opendevreviewBartosz Bezak proposed openstack/kolla-ansible master: Configure Nova libvirt.num_pcie_ports to 16 by default  https://review.opendev.org/c/openstack/kolla-ansible/+/76830112:56
SvenKieskecould I get some reviews for this backport, please? https://review.opendev.org/c/openstack/kolla-ansible/+/89443213:25
opendevreviewJuan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance with S3 backend support  https://review.opendev.org/c/openstack/kolla-ansible/+/84461413:47
mnasiadkaSvenKieske: do you plan to do other backports than only this one?13:51
SvenKieskemnasiadka: my boss only asked about this one, but I could maybe backport this further - if there are no roadblocks in the way :)13:58
mnasiadkaSvenKieske: it would make sense to make backports all the way to yoga - it should have a bug number attached, but I guess we can live with that13:59
SvenKieskeit has relnotes at least, so it won't go unnoticed, will create backports14:01
opendevreviewSven Kieske proposed openstack/kolla-ansible stable/zed: senlin: add missing cafile parameter  https://review.opendev.org/c/openstack/kolla-ansible/+/89443614:02
SvenKieskemhm, yoga has merge conflicts14:02
opendevreviewSven Kieske proposed openstack/kolla-ansible stable/yoga: senlin: add missing cafile parameter  https://review.opendev.org/c/openstack/kolla-ansible/+/89443714:06
opendevreviewSven Kieske proposed openstack/kolla-ansible stable/yoga: senlin: add missing cafile parameter  https://review.opendev.org/c/openstack/kolla-ansible/+/89443714:15
opendevreviewBartosz Bezak proposed openstack/kolla-ansible master: WIP: Run Tempest in test-core-openstack  https://review.opendev.org/c/openstack/kolla-ansible/+/87882614:20
opendevreviewJuan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance and Cinder Backup with S3 backend support  https://review.opendev.org/c/openstack/kolla-ansible/+/84461414:55
opendevreviewJuan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance and Cinder Backup with S3 backend support  https://review.opendev.org/c/openstack/kolla-ansible/+/84461415:01
opendevreviewMerged openstack/kolla-ansible master: Revert "CI: retry smoke tests and instance creation"  https://review.opendev.org/c/openstack/kolla-ansible/+/89355015:14
opendevreviewMerged openstack/kolla-ansible master: CI: add block support to validate-all-file.py  https://review.opendev.org/c/openstack/kolla-ansible/+/89415515:14
opendevreviewMerged openstack/kolla-ansible master: cleanup: fix cleanup containers  https://review.opendev.org/c/openstack/kolla-ansible/+/89233015:22
opendevreviewMerged openstack/kolla-ansible master: CI: add q35 hardware machine type to tests  https://review.opendev.org/c/openstack/kolla-ansible/+/89419916:15
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible stable/2023.1: CI: add block support to validate-all-file.py  https://review.opendev.org/c/openstack/kolla-ansible/+/89443916:28
opendevreviewMichal Nasiadka proposed openstack/kolla-ansible stable/zed: CI: add block support to validate-all-file.py  https://review.opendev.org/c/openstack/kolla-ansible/+/89444016:28
greatgatsby_Hello.  Our host aggregates seem to get out of sync with our provider aggregates.  There seems to be a `nova-manage placement sync_aggregates` command, but we're confused how they're getting out of sync in the first place.  Any suggestions of what could be the cause?17:10
opendevreviewJuan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance and Cinder Backup with S3 backend support  https://review.opendev.org/c/openstack/kolla-ansible/+/84461417:28
opendevreviewBartosz Bezak proposed openstack/kolla-ansible stable/2023.1: CI: add q35 hardware machine type to tests  https://review.opendev.org/c/openstack/kolla-ansible/+/89458117:36
opendevreviewBartosz Bezak proposed openstack/kolla-ansible stable/zed: CI: add q35 hardware machine type to tests  https://review.opendev.org/c/openstack/kolla-ansible/+/89458217:36
opendevreviewBartosz Bezak proposed openstack/kolla-ansible stable/yoga: CI: add q35 hardware machine type to tests  https://review.opendev.org/c/openstack/kolla-ansible/+/89458317:37
mnasiadkagreatgatsby_: that’s rather a question to raise on #openstack-nova18:36
greatgatsby_mnasiadka: thanks18:40
mmalchukfolks, please +W last changes:18:41
mmalchukhttps://review.opendev.org/q/I3ca4e10508c26b752412789502ceb917ecb4dbeb18:41
mmalchukhttps://review.opendev.org/q/I0401bfc03cd31d72c5a2ae0a111889d5c29a8aa218:41
mmalchukhttps://review.opendev.org/q/I169e51c0f5c691518ada1837990b5bdd2a3d148118:41
mmalchukhttps://review.opendev.org/q/Ief8dca4e27197c9576e215cbd960da75f6fdc20c18:41
mmalchukit strange to see some of them merged randomly18:42
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: Add support of podman deployment  https://review.opendev.org/c/openstack/kolla-ansible/+/79922919:08
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: [DNM] Try to fix aarch64 kolla_logs with relabel:shared  https://review.opendev.org/c/openstack/kolla-ansible/+/89457219:29
opendevreviewJan Gutter proposed openstack/kolla-ansible master: debian: Remove kolla-ansible-debian-zun job  https://review.opendev.org/c/openstack/kolla-ansible/+/89457319:37
opendevreviewMerged openstack/kolla master: remove unused crmsh EL7 repo  https://review.opendev.org/c/openstack/kolla/+/89429019:43
opendevreviewJuan Pablo Suazo proposed openstack/kolla-ansible master: Deploy Glance and Cinder Backup with S3 backend support  https://review.opendev.org/c/openstack/kolla-ansible/+/84461419:53
opendevreviewChristian Berendt proposed openstack/kolla-ansible master: ceilometer: process custom event_pipeline.yaml with merge_yaml  https://review.opendev.org/c/openstack/kolla-ansible/+/89418220:01
opendevreviewMerged openstack/kolla master: build: distutils.StrictVersion() is deprecated  https://review.opendev.org/c/openstack/kolla/+/88674120:04
opendevreviewJan Gutter proposed openstack/kolla-ansible master: debian: Remove kolla-ansible-debian-zun job  https://review.opendev.org/c/openstack/kolla-ansible/+/89457320:13
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: [DNM] Try to fix aarch64 kolla_logs with relabel:shared  https://review.opendev.org/c/openstack/kolla-ansible/+/89457220:32
opendevreviewJan Gutter proposed openstack/kolla-ansible stable/2023.1: debian: Remove kolla-ansible-debian-zun job  https://review.opendev.org/c/openstack/kolla-ansible/+/89459320:32
opendevreviewJan Gutter proposed openstack/kolla-ansible stable/2023.1: debian: fix the zun job name  https://review.opendev.org/c/openstack/kolla-ansible/+/89457820:44
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: [DNM] Try to fix aarch64 kolla_logs with relabel:shared  https://review.opendev.org/c/openstack/kolla-ansible/+/89457221:16
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: [DNM] Try to fix aarch64 kolla_logs with relabel:shared  https://review.opendev.org/c/openstack/kolla-ansible/+/89457221:54
opendevreviewMichal Arbet proposed openstack/kolla-ansible master: [DNM] Try to fix aarch64 kolla_logs with relabel:shared  https://review.opendev.org/c/openstack/kolla-ansible/+/89457222:22

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!