Tuesday, 2024-11-05

rdogerritrdo-trunk rdo-trunk proposed nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch2.17-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530400:03
rdogerritrdo-trunk rdo-trunk proposed nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.1-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530500:03
rdogerritrdo-trunk rdo-trunk proposed nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.2-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530600:03
rdogerritrdo-trunk rdo-trunk proposed nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.3-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530700:03
rdogerritrdo-trunk rdo-trunk proposed nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.4-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530800:03
rdogerritrdo-trunk rdo-trunk proposed rdoinfo master: Promote CBS tags update for caracal-9s-release  https://review.rdoproject.org/r/c/rdoinfo/+/5530900:05
rdogerritMerged nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch2.17-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530407:27
rdogerritMerged nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.2-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530607:27
rdogerritMerged nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.4-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530807:27
rdogerritMerged nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.1-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530507:27
rdogerritMerged rdoinfo master: Promote CBS tags update for caracal-9s-release  https://review.rdoproject.org/r/c/rdoinfo/+/5530907:28
rdogerritMerged nfvinfo master: Promote CBS tags update for nfvsig-9s-openvswitch3.3-release  https://review.rdoproject.org/r/c/nfvinfo/+/5530707:28
jcapitao[m]karolinku: hello, could you review https://review.rdoproject.org/r/c/gating_scripts/+/55302 please ?07:30
rdogerritJoel Capitao proposed rdoinfo master: Unpin kolla to master branch  https://review.rdoproject.org/r/c/rdoinfo/+/5531007:47
rdogerritJoel Capitao proposed rdoinfo master: DNM test adding CS10 deps  https://review.rdoproject.org/r/c/rdoinfo/+/5531107:57
rdogerritJoel Capitao proposed rdoinfo master: DNM test adding CS10 deps  https://review.rdoproject.org/r/c/rdoinfo/+/5531108:55
jcapitao[m]karolinku: and also https://review.rdoproject.org/r/c/rdoinfo/+/55310 when you have a chance08:57
rdogerritJoel Capitao proposed rdoinfo master: Promote first batch of deps in epoxy-10s-testing  https://review.rdoproject.org/r/c/rdoinfo/+/5531109:13
rdogerritMerged rdoinfo master: Unpin kolla to master branch  https://review.rdoproject.org/r/c/rdoinfo/+/5531009:16
rdogerritAlfredo Moralejo proposed rdoinfo master: Create new component optimize for watcher service  https://review.rdoproject.org/r/c/rdoinfo/+/5531209:18
rdogerritrdo-trunk rdo-trunk proposed openstack/kolla-distgit dalmatian-rdo: openstack-kolla-19.0.0-0.1.0rc2  https://review.rdoproject.org/r/c/openstack/kolla-distgit/+/5531309:22
jcapitao[m]amoralej: FYI https://issues.redhat.com/browse/RDO-42009:28
amoralejthanks!09:31
rdogerritJoel Capitao proposed gating_scripts master: Add Support for handling CentOS Stream 10 tags  https://review.rdoproject.org/r/c/gating_scripts/+/5529909:37
rdogerritMerged openstack/kolla-distgit dalmatian-rdo: openstack-kolla-19.0.0-0.1.0rc2  https://review.rdoproject.org/r/c/openstack/kolla-distgit/+/5531310:05
rdogerritMerged rdoinfo master: Create new component optimize for watcher service  https://review.rdoproject.org/r/c/rdoinfo/+/5531210:16
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit rpm-master: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531511:03
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit dalmatian-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5513611:10
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit dalmatian-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5513611:11
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit caracal-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531611:14
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit bobcat-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531711:14
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit antelope-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531811:16
rdogerritMerged openstack/watcher-distgit antelope-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531811:38
rdogerritMerged openstack/watcher-distgit caracal-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531611:39
rdogerritMerged openstack/watcher-distgit dalmatian-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5513611:39
rdogerritMerged gating_scripts master: Add support of CS10 in deps validate and final build job  https://review.rdoproject.org/r/c/gating_scripts/+/5530211:49
rdogerritAlfredo Moralejo proposed openstack/watcher-distgit bobcat-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531711:56
rdogerritMerged openstack/watcher-distgit rpm-master: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531512:10
rdogerritMerged openstack/watcher-distgit bobcat-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5531712:43
rdogerritBogdan Dobrelya proposed rdo-jobs master: Fix zuul parser warnings  https://review.rdoproject.org/r/c/rdo-jobs/+/5529113:02
rdogerritBogdan Dobrelya proposed rdo-jobs master: Add a multi-cell non-voting job  https://review.rdoproject.org/r/c/rdo-jobs/+/5319213:04
rdogerritAlfredo Moralejo proposed openstack/tobiko-distgit rpm-master: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5531914:07
rdogerritAlfredo Moralejo proposed openstack/tobiko-distgit dalmatian-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532014:26
rdogerritAlfredo Moralejo proposed openstack/tobiko-distgit bobcat-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532114:27
rdogerritAlfredo Moralejo proposed openstack/tobiko-distgit caracal-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532214:28
rdogerritAlfredo Moralejo proposed openstack/tobiko-distgit antelope-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532314:29
rdogerritJoel Capitao proposed openstack/watcher-distgit zed-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5532414:40
rdogerritJoel Capitao proposed openstack/watcher-distgit yoga-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5532514:41
rdogerritJoel Capitao proposed openstack/tobiko-distgit zed-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532614:42
rdogerritJoel Capitao proposed openstack/tobiko-distgit yoga-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532714:42
amoralejjcapitao[m] thanks ^ for some reason i though we had stopped zed and yoga builders14:42
jcapitao[m]amoralej: I think we will stop building for those releases soon though14:44
rdogerritMerged openstack/tobiko-distgit antelope-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532314:45
rdogerritMerged openstack/tobiko-distgit dalmatian-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532014:46
rdogerritMerged openstack/tobiko-distgit bobcat-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532114:46
rdogerritMerged openstack/tobiko-distgit caracal-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532214:46
rdogerritMerged openstack/tobiko-distgit rpm-master: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5531914:47
rdogerritMerged openstack/tobiko-distgit zed-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532614:58
rdogerritMerged openstack/tobiko-distgit yoga-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/tobiko-distgit/+/5532714:58
rdogerritMerged openstack/watcher-distgit yoga-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5532514:59
rdogerritMerged openstack/watcher-distgit zed-rdo: Dummy commit to rebuild  https://review.rdoproject.org/r/c/openstack/watcher-distgit/+/5532415:00
rdogerritAlfredo Moralejo proposed openstack/watcher-dashboard-distgit rpm-master: DNM Built in-flight patch  https://review.rdoproject.org/r/c/openstack/watcher-dashboard-distgit/+/5532816:24
fungidoes anybody happen to know why trunk-builder-centos9.rdoproject.org would be constantly hammering opendev.org's git servers with requests for puppet-openstack repositories? and maybe could it be slowed down a bit? it's hitting us so hard that our gitea backends are getting knocked offline and taken out of our load balancer pool17:03
fungispotz[m]: ^ maybe you know who would be able to look into that?17:04
rdogerritrdo-trunk rdo-trunk proposed openstack/kolla-distgit dalmatian-rdo: openstack-kolla-19.0.0-1  https://review.rdoproject.org/r/c/openstack/kolla-distgit/+/5532917:07
spotz[m]<fungi> "does anybody happen to know..." <- Let me see what I can find out17:22
fungithanks spotz[m]!!!17:23
spotz[m]I've pinged folk but it might be their off hours already17:24
spotz[m]fungi: Infra says it's not them trying to track further17:49
fungispotz[m]: cool, thanks for checking into it. the requests are originating from 38.129.56.237 which is trunk-builder-centos9.rdoproject.org in dns, user agent string claims the client tool is git/2.43.5 and we're seeing periodic bursts from it grabbing lots of puppet-openstack git repos, like maybe it re-clones them from scratch multiple times17:58
spotz[m]Fabian (CentOS infra) traced it further and it's hosted at Vexxhost18:00
jcapitao[m]fungi:  I'm afk but I'll take a look later on 18:02
fungijcapitao[m]: thanks!!!18:02
fungispotz[m]: yes, the ip address is in a block assigned to vexxhost, traceroutes indicate it's in their ca-ymq-1 region18:03
apevecyes, it is our private cloud managed by Vexxhost, where we run our public infra for RDO project 18:28
apevecbut puppet-openstack shouldn't be special, we have this RDO Trunk service doing basically git pull of all openstack/* repos that we continuously build18:30
apevecit's a periodic cron job and should not be that often, lemme check18:31
fungiin this case we were seeing git requests for primarily openstack/puppet-* repos hit between 15:50 and 16:00 utc at such a rapid rate that the backend it was betting balanced to stopped responding to ssl socket setup requests long enough to get removed from the load balancer pool18:32
jcapitao[m]so I checked the logs of our trunk-builder-centos9.rdoproject.org, there is no anormal activity18:55
jcapitao[m]we are pulling every 5 minutes OpenStack repos to build the new commits18:56
apevecjcapitao: looking at crontabs, all DLRN builders run at default */5 * maybe we could stagger and lower frequency 18:57
jcapitao[m]fungi so the activity you noticed between 15:50 and 16:00 utc happens every 5 minutes (maybe in that period, the potential caching mechanism were in bad state) 18:58
jcapitao[m]apevec: yeah we could change to */10, another solution is to move to GH mirror repo18:59
apevecah yes, in rdoinfo18:59
apevecbut we could then hit GH rate limiting19:00
jcapitao[m]right..19:00
jcapitao[m]we should at least lower frequency of older Trunk builder I'd say19:01
fungiyeah, i'm not saying it's new, in opendev we're digging into delays users are reporting and while digging into logs i noticed that server is hitting git hard enough that the backends become so unresponsive they get removed from haproxy, so i'm trying to figure out what it's doing to result in that behavior19:02
fungiis it re-cloning the repos over and over? or just doing a ref update to pull new commits into an existing git cache?19:02
fungigitea is tuned for handling ref updates well, but mass git clone operations are fairly taxing on it, so definitely please avoid repeatedly running git clone for the same repositories over and over if you can19:08
apevecit is git pull, it should not git clone from scratch every time unless we have a bug in DLRN19:09
apevecin rdoinfo we have upstream: https://opendev.org/openstack/%(project)s maybe git over HTTPS is not the most efficient?19:12
jcapitao[m]fungi: we don't git clone, but git fetch and git reset index and working tree if the repo already cloned19:16
jcapitao[m]i.e https://github.com/softwarefactory-project/DLRN/blob/55ceda49e3241ad65702114f72984bf9c7dd909c/dlrn/repositories.py#L7519:17
jcapitao[m]and https://github.com/softwarefactory-project/DLRN/blob/55ceda49e3241ad65702114f72984bf9c7dd909c/dlrn/repositories.py#L13919:17
fungicool, are you updating repos in parallel or serially? and if serially, do you incorporate a delay between actions for each repo?19:19
fungi(and if in parallel, could you look at switching to serializing it?)19:20
jcapitao[m]we are serializing that part without delay19:20
fungibut also, depending on how long it's taking your cron to complete, i wonder if running every 5 minutes is causing overlap19:20
jcapitao[m]we have a lock file that prevent running twice (thus overlapping)19:21
jcapitao[m]we can add a "sleep" between git request19:22
jcapitao[m]but as apevec mentioned, maybe using SSH as protocol might be better19:23
jcapitao[m]at least for the Web UI enduser19:24
apevecbut we have all DLRN builders running at the same time... so there's some parallel hammering19:25
apevecjcapitao: maybe we could switch non-master builders to run at lower frequency, every few hours?19:26
jcapitao[m]good point19:28
jcapitao[m]apevec: let's do that, and also we can change the minute value for each builder19:29
jcapitao[m]https://github.com/rdo-infra/ansible-role-dlrn/blob/bdcd8c58c4c67f5a1a67a72a883cbd4f4882ec7a/tasks/worker.yml#L36319:29
jcapitao[m]the ansible role gives the ability to do so ^19:30
fungithanks! i'll try to check back up on our haproxy logs next week and see if the impact has lessened19:31
jcapitao[m]I'd say every 10 minutes for non master trunk, with 1 minute delay between each non master builder19:32
jcapitao[m]I'll do the change tomorrow, and will notify you fungi  once done19:33
fungimuch obliged19:33
fungii take it the various dlrn builders all appear to originate from the same client ip address19:41
jcapitao[m]yes, one DLRN builder is a system user on the same host19:44
jcapitao[m]c.f https://github.com/softwarefactory-project/sf-infra/blob/master/playbooks/group_vars/dlrn-centos9#L22-L32619:45
fungimakes sense, that does jive with what i was seeing in our logs in that case19:45

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