Friday, 2022-10-14

ianwyeah i agree those three changes on the stable-3.5 branch don't look important00:00
clarkbianw: at first glance the update to bootstrapping bridge looks sane. But I'll need to take a longer look tomorrow to make sure I understand it properly.00:02
ianwclarkb: no worries.  i'm confident enough i think to rebase the bridge-abstraction bits ontop of it I think00:02
ianwi wasn't before, with probably good reason as you found the mistake in it :)00:03
clarkbit was exactly one year ago I sent the email to service-discuss about rsa keys and gerrit :)00:03
clarkbnow I get to repsond to myself saying we fixed it00:03
ianwthe wheels of big open source can turn slowly sometimes00:05
JayF(but grinds all)00:06
clarkbhttps://lists.opendev.org/pipermail/service-discuss/2022-October/000367.html00:09
clarkband now dinner00:11
opendevreviewIan Wienand proposed opendev/system-config master: infra-prod-bootstrap-bridge: run directly on bridge  https://review.opendev.org/c/opendev/system-config/+/86113802:33
opendevreviewIan Wienand proposed opendev/system-config master: Move clouds definitions into control-planes-clouds group  https://review.opendev.org/c/opendev/system-config/+/86113002:33
opendevreviewIan Wienand proposed opendev/system-config master: Run jobs with a jammy bridge.openstack.org  https://review.opendev.org/c/opendev/system-config/+/85779902:33
opendevreviewIan Wienand proposed opendev/system-config master: testinfra: Update selenium calls  https://review.opendev.org/c/opendev/system-config/+/85800302:33
opendevreviewIan Wienand proposed opendev/system-config master: Abstract name of bastion host for testing path  https://review.opendev.org/c/opendev/system-config/+/85847602:33
opendevreviewIan Wienand proposed opendev/system-config master: bootstrap-bridge: use abstracted hostname  https://review.opendev.org/c/opendev/system-config/+/86103102:33
opendevreviewIan Wienand proposed opendev/system-config master: Convert production playbooks to bastion host group  https://review.opendev.org/c/opendev/system-config/+/85848602:33
opendevreviewIan Wienand proposed opendev/system-config master: Run a base test against "old" bridge  https://review.opendev.org/c/opendev/system-config/+/86080202:33
opendevreviewIan Wienand proposed opendev/system-config master: Switch testing bridge name to bridge01.opendev.org  https://review.opendev.org/c/opendev/system-config/+/86111202:33
*** dhill is now known as Guest300803:06
*** bhagyashris is now known as bhagyashris|ruck05:02
opendevreviewMerged opendev/system-config master: Resync gerrit plugin versions to latest gerrit releases  https://review.opendev.org/c/opendev/system-config/+/86127005:11
*** ysandeep|out is now known as ysandeep05:52
opendevreviewIan Wienand proposed opendev/system-config master: launch-node : make into a small package  https://review.opendev.org/c/opendev/system-config/+/86128406:10
opendevreviewIan Wienand proposed opendev/system-config master: Switch testing bridge name to bridge01.opendev.org  https://review.opendev.org/c/opendev/system-config/+/86111206:22
*** frenzy_friday is now known as frenzyfriday|rover06:29
*** arxcruz|rover is now known as arxcruz07:18
*** jpena|off is now known as jpena07:39
*** ysandeep is now known as ysandeep|lunch08:26
*** elodille1 is now known as elodilles08:44
*** ysandeep|lunch is now known as ysandeep09:08
*** lpiwowar8 is now known as lpiwowar09:27
*** rlandy|out is now known as rlandy10:30
*** ysandeep is now known as ysandeep|afk11:51
*** ysandeep|afk is now known as ysandeep12:22
*** pojadhav is now known as pojadhav|afk12:36
gnuoyCan you request a flavor for the node that runs tests in gate or is it one size fits all?13:29
Clark[m]gnuoy: you can't request specific flavors no. Nodepool and zuul expose "labels" the vast majority of which are sized to have a fairly consistent expectation across the many cloud regions we source resources from.13:45
Clark[m]gnuoy: there are also some more specialty labels intended for use when necessary and knowing that they are provided by fewer clouds and thus may not have the same availability or long term reliability13:46
Clark[m](there are some larger labels, nested virt labels, and arm64 labels)13:46
gnuoyThanks Clark[m], are the labels documented somewhere?13:47
Clark[m]https://docs.opendev.org/opendev/infra-manual/latest/testing.html explains the default label sizes.13:48
Clark[m]https://zuul.opendev.org/t/openstack/labels lists the ones currently known to zuul13:48
Clark[m]And the nl0X files in https://opendev.org/openstack/project-config/src/branch/master/nodepool are the raw configs for them in different cloud regions13:49
Clark[m]gnuoy is there something specific you are trying to accomplish?13:49
*** dasm|off is now known as dasm14:25
gnuoyClark[m], I'm trying out a new job and it seems to be randomly failing. I need to dig into it more but I was originally wondering if it was insufficient resources on the node it was running on. That is wild speculation and I have no evidence that that is the issue atm14:26
*** dviroel is now known as dviroel|lunch14:57
fungignuoy: the usual approach is to collect syslog so you can look for oom messages, possibly run something like systat or dstat in the job to collect real-time performance numbers, and so on15:07
fungialso look for filesystem full errors15:07
*** ysandeep is now known as ysandeep|out15:08
gnuoyThanks fungi, I'm guessing its something like that or an issue pulling docker images. 15:12
gnuoyOn another topic does anyone know what mistake I've made here https://review.opendev.org/c/openstack/charm-zuul-jobs/+/861150 ? it doesn't seem to be landing.15:13
clarkbgnuoy: looks like you have only added check jobs not gate jobs. No gate jobs means no verified +2 which is required to merge.15:15
clarkbAt the very least you should use the noop job to get zuul to report verified +2 back. But better yet is running the check job in gate15:15
fungignuoy: oh, if you run into errors pulling docker images from dockerhub, it could be that you've missed using our dockerhub caching proxy and are running afoul of their api quota limits15:15
gnuoyclarkb, ah I see, thank you15:17
gnuoyfungi, dockerhub caching proxy \o/ thats music to my ears!15:18
gnuoyfungi, do you have any details to hand ? If not I can go and dig around15:19
*** marios is now known as marios|out15:25
fungignuoy: include the use-docker-mirror role in a pre-run phase playbook like this: https://opendev.org/opendev/system-config/src/branch/master/playbooks/zuul/run-base-pre.yaml#L615:28
gnuoyThat's fantastic. Thank you both for your help,15:28
clarkbfungi: https://review.opendev.org/c/opendev/system-config/+/861226 will add gitea-lb02 to our inventory. I've also got a zone change up to add it to dns and then a stack behind that that lowers TTLs and swaps out opendev.org and increases TTLs again to transition things once we're happy with the results of the deployment15:30
fungignuoy: it will set the appropriate fact for our proxy in that provider, for example: https://zuul.opendev.org/t/openstack/build/5b3caf8f6e9a4e91af120a963e50dfd7/console#1/0/26/bridge01.opendev.org15:30
fungignuoy: you can find the documentation for that role along with the other container-oriented utility roles in the zuul-jobs docs: https://zuul-ci.org/docs/zuul-jobs/container-roles.html15:34
*** dviroel|lunch is now known as dviroel16:07
*** jpena is now known as jpena|off16:34
opendevreviewMerged opendev/system-config master: Add Jammy gitea-lb02 to our inventory  https://review.opendev.org/c/opendev/system-config/+/86122616:44
opendevreviewJeremy Stanley proposed openstack/project-config master: Add an Ubuntu FIPS testing token  https://review.opendev.org/c/openstack/project-config/+/86145717:02
clarkblooks like it will be a bit before that new load balancer gets configured (the problem with updating the inventory file is many jobs trigger)17:12
clarkbI've been looking at this IBM IP spamming gerrit with its inability to negotiate ssh trying to figure out who to talk to about it. Unfortunately the IP doesn't seem to show up in the sshd log. I think it is failing well before it gets to that point17:40
clarkb(was hoping it would give me a username there)17:40
clarkbwhois has it listed as IBM research in research triangle park. Anyone know anyone at IBM there?17:41
clarkbthere is a separate seagate IP failing in a different way and is less persistent. I'm better both are for third party ci systems that have long been forgotten17:45
fungithe ibm system could be for powervm or system-z testing17:54
fungithe only person i knew working at that location switched over to working for oracle some years ago17:55
clarkbI'm beginning to realize that our best option may just be to block the IPs to quiet the logs18:03
clarkbits not like the ssh connections are succeeding anyway18:03
fungiwfm18:06
clarkb#status log Blocked two IPs using iptables that are having ssh connectivity issues to Gerrit in order quiet our logs18:16
opendevstatusclarkb: finished logging18:16
clarkbgitea-lb02 should start getting deployed in just under 15 minutes18:27
clarkbonce its done I can override my local /etc/hosts for opendev.org and see how it does18:27
clarkbdidn't we attempt to remove snapd from our images at one point?18:41
clarkbany idea if I'm misremembering or why we stopped removing it if that is the case?18:41
fungiclarkb: https://review.opendev.org/709293 Remove snap cleanup tasks18:46
fungilooks like that was specific to the install-kubectl role18:47
clarkbhuh so we only did that for kubectl? We definitely don't remove it generally18:47
clarkbsomething to look into I guess18:47
clarkbalso gitea-lb02 is up and running and seems to work with my overridden /etc/hosts18:47
clarkbfungi: https://review.opendev.org/c/opendev/zone-opendev.org/+/861227 is probably fine to land now. And maybe early next week once initial ptg stuff settles down we can look into swapping out and removing the old server18:48
fungihere's where we started removing it in base-server: https://review.openstack.org/60567618:48
clarkbI'll leave my override in place just ot have something exercising it18:48
clarkbfungi: its no longer in that list and git log -p didn't show where we added it back due to the file path changing18:49
clarkbbut that probably deserves more investigating18:49
fungiyeah, finding it18:49
fungihttps://review.openstack.org/635593 removed it from the removals list18:51
fungibecause we started using it to install kubectl on bridge.o.o18:51
clarkboh!18:54
clarkbThat helps a lot. I think the question then becomes do we still need to install kubectl? If yes can we install it from another location? if so do we want to remove snapd18:54
fungiwould have been better if that change had only stopped removing it from bridge.o.o18:54
fungihttps://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-using-native-package-management18:56
fungithat indicates the kubernetes community maintains debuntu packages18:56
fungii checked and ubuntu itself still doesn't package kubectl18:57
clarkbya a lot of things that have ended up in snaps don't get native packages18:57
clarkbbut they tend to be more desktop/end user focused it seems like18:57
fungiwhich is odd because debian provides a package: https://packages.debian.org/search?keywords=kubernetes-client18:58
fungii guess ubuntu actively decided not to import debian's package and instead push users to snaps18:58
clarkbianw: ok I looked more closely at that change. Have a couple of thoughts (one is simple file matcher addition) the other is being cautious to not expose the private key via ansible output since we're using a different ansible runner in that playbook. I think we can double check the second thing via the test job? Or maybe add some no_logs or something21:06
clarkbianw: but I think it will work21:06
opendevreviewClark Boylan proposed opendev/system-config master: Fixup jinja-init image  https://review.opendev.org/c/opendev/system-config/+/86147321:22
*** dviroel is now known as dviroel|out21:27
opendevreviewClark Boylan proposed opendev/gerritbot master: Switch the docker image over to python 3.10  https://review.opendev.org/c/opendev/gerritbot/+/86147421:27
opendevreviewClark Boylan proposed opendev/grafyaml master: Update Docker images to python 3.10  https://review.opendev.org/c/opendev/grafyaml/+/86147521:32
opendevreviewClark Boylan proposed opendev/statusbot master: Update container images to python3.10  https://review.opendev.org/c/opendev/statusbot/+/86147621:39
fungii still need to find time to look at the bridge changes. ugh21:44
clarkbmy plan re ^ is to push a change up removing our 3.8 image builds. But I'm working through updating everything using 3.8 today to 3.10 first and will have a depends on for each of those changes in the eventual removal change21:46
clarkbthat will make space for python 3.11 which should release in about 10 days21:47
fungiyep21:48
opendevreviewClark Boylan proposed opendev/system-config master: Drop python 3.8 base image builds  https://review.opendev.org/c/opendev/system-config/+/86148021:50
clarkbI'm realizing the real hurdle for 3.11 will be running things like unittests. I wonder of ubuntu will make a 3.11 package for jammy like they've done with newer pyhton on some of the other LTSs21:52
clarkbworst case we could use debian or something I guess21:53
clarkb(which to be clear isn't a bad situation either)21:53
opendevreviewClark Boylan proposed opendev/gerritbot master: Switch the docker image over to python 3.10  https://review.opendev.org/c/opendev/gerritbot/+/86147422:32
opendevreviewClark Boylan proposed opendev/grafyaml master: Update Docker images to python 3.10  https://review.opendev.org/c/opendev/grafyaml/+/86147522:34
opendevreviewClark Boylan proposed openstack/project-config master: Move grafyaml check and gate jobs in repo  https://review.opendev.org/c/openstack/project-config/+/86148222:46
opendevreviewClark Boylan proposed opendev/grafyaml master: Update Docker images to python 3.10  https://review.opendev.org/c/opendev/grafyaml/+/86147522:48
opendevreviewClark Boylan proposed opendev/grafyaml master: Run pep8 and unittest jobs out of in repo config  https://review.opendev.org/c/opendev/grafyaml/+/86148322:48
opendevreviewClark Boylan proposed opendev/grafyaml master: Update Docker images to python 3.10  https://review.opendev.org/c/opendev/grafyaml/+/86147523:14
opendevreviewClark Boylan proposed opendev/grafyaml master: Make 'templating' optional  https://review.opendev.org/c/opendev/grafyaml/+/86148423:14
clarkbthats some tech debt. I think that broke in 2018 and voluptuous was pinned in response23:16
clarkbhrm that doesn't seem to fix it. I'll have to investigate closer I guess23:21
ianwclarkb: yeah, that was a huge prompt for the json-based graphs work i did23:23
opendevreviewIan Wienand proposed opendev/system-config master: infra-prod-bootstrap-bridge: run directly on bridge  https://review.opendev.org/c/opendev/system-config/+/86113823:35
opendevreviewClark Boylan proposed opendev/grafyaml master: Fix default handling with newer voluptious  https://review.opendev.org/c/opendev/grafyaml/+/86148423:36
opendevreviewClark Boylan proposed opendev/grafyaml master: Update Docker images to python 3.10  https://review.opendev.org/c/opendev/grafyaml/+/86147523:36
clarkbianw: I think ^ that will fix it and allow for python3.10, but zuul should tell us23:37
ianw++23:38
opendevreviewIan Wienand proposed opendev/system-config master: infra-prod-bootstrap-bridge: run directly on bridge  https://review.opendev.org/c/opendev/system-config/+/86113823:40
opendevreviewIan Wienand proposed opendev/system-config master: Move clouds definitions into control-planes-clouds group  https://review.opendev.org/c/opendev/system-config/+/86113023:40
opendevreviewIan Wienand proposed opendev/system-config master: Run jobs with a jammy bridge.openstack.org  https://review.opendev.org/c/opendev/system-config/+/85779923:40
opendevreviewIan Wienand proposed opendev/system-config master: testinfra: Update selenium calls  https://review.opendev.org/c/opendev/system-config/+/85800323:40
opendevreviewIan Wienand proposed opendev/system-config master: Abstract name of bastion host for testing path  https://review.opendev.org/c/opendev/system-config/+/85847623:40
opendevreviewIan Wienand proposed opendev/system-config master: bootstrap-bridge: use abstracted hostname  https://review.opendev.org/c/opendev/system-config/+/86103123:40
opendevreviewIan Wienand proposed opendev/system-config master: Convert production playbooks to bastion host group  https://review.opendev.org/c/opendev/system-config/+/85848623:40
opendevreviewIan Wienand proposed opendev/system-config master: Run a base test against "old" bridge  https://review.opendev.org/c/opendev/system-config/+/86080223:40
opendevreviewIan Wienand proposed opendev/system-config master: Switch testing bridge name to bridge01.opendev.org  https://review.opendev.org/c/opendev/system-config/+/86111223:40
ianw^ needed a restack for the lb changes 23:41
*** dasm is now known as dasm|off23:58

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