Thursday, 2021-07-22

*** marios is now known as marios|ruck05:51
opendevreviewMerged zuul/zuul master: Fix race when canceling a node request  https://review.opendev.org/c/zuul/zuul/+/80099406:50
*** rpittau|afk is now known as rpittau07:49
*** bhagyashris_ is now known as bhagyashris08:05
*** bhagyashris_ is now known as bhagyashris09:35
opendevreviewMatthieu Huin proposed zuul/zuul master: [api][cors] Add CORS configuration  https://review.opendev.org/c/zuul/zuul/+/76769109:59
opendevreviewSimon Westphahl proposed zuul/zuul master: Set runtime related system attributes on reconfig  https://review.opendev.org/c/zuul/zuul/+/80174910:05
opendevreviewMatthieu Huin proposed zuul/zuul master: UI: add pagination to builds, buildsets search  https://review.opendev.org/c/zuul/zuul/+/79346710:33
*** jcapitao is now known as jcapitao_lunch10:40
*** jcapitao_lunch is now known as jcapitao12:17
opendevreviewSimon Westphahl proposed zuul/zuul master: wip: Cache system config in Zookeeper  https://review.opendev.org/c/zuul/zuul/+/80185913:48
opendevreviewJames E. Blair proposed zuul/zuul master: Add commands to export/import keys to/from ZK  https://review.opendev.org/c/zuul/zuul/+/80085415:07
opendevreviewJames E. Blair proposed zuul/project-config master: Add gating.dev publish job  https://review.opendev.org/c/zuul/project-config/+/80189915:58
*** rpittau is now known as rpittau|afk16:02
opendevreviewJames E. Blair proposed zuul/gating.dev master: Add initial job framework  https://review.opendev.org/c/zuul/gating.dev/+/80190116:02
corvusmordred: ^ maybe we can get that moving when you have a minute16:02
TylerPearce[m]Hello! I'm trying to do a fresh install of Zuul on an Ubuntu EC2 instance, following the steps at https://zuul-ci.org/docs/zuul/howtos/zuul_install.html, but I'm running into issues with re2. Does anyone know how to resolve this? 16:16
TylerPearce[m]Details: Initially I hit "fatal error: re2/re2.h: No such file or directory" when running `sudo pip3 install .`, so I tried installing it manually by cloning & installing libre2 and pyre2. I had to make some minor changes to re2.cpp in this step, but managed to successfully run `sudo pip3 install .`. However, I'm still running into an error when running `sudo zuul-manage-ansible`: 'File "re2.pyx", line 1, in init re2 (src/re2.cpp:13681)16:16
TylerPearce[m]NameError: basestring'16:16
corvusTyler Pearce: we can probably fix that -- but first -- have you considered running Zuul from containers instead?  many of us are finding it much simpler16:18
TylerPearce[m]corvus: Are there instructions on how to do this? I'm a novice so I could probably use some help heh16:19
corvusTyler Pearce: (if you do want to install from source, since you're on an ubuntu system, i'd suggest "apt install libre2-dev libre2-9" -- i think that should get the required dependencies -- though the numbers might vary depending on the distro)16:19
corvusTyler Pearce: yes, 1 sec and i'll get a link16:20
TylerPearce[m]corvus: Thank you so much!16:20
corvusTyler Pearce: this should get you up and going quickly with containers: https://zuul-ci.org/docs/zuul/tutorials/quick-start.html16:20
corvusone advantage that has is that we literally run the instructions in that tutorial on every commit to Zuul, so we're pretty sure it works.  it's also very similar to how we run zuul's own zuul.16:22
corvusinstalling from source and running the components manually should still work of course, you'll just learn a lot more along the way, possibly more than you want :)16:22
*** marios|ruck is now known as marios|out16:24
TylerPearce[m]Nice. I'm planning to use GitHub instead of Gerrit, I'm assuming I can look through the docker file to figure out how to spin up the containers minus gerrit16:24
corvusTyler Pearce: exactly.  also, if the tutorial content is useful for you, you can start with the built-in gerrit and then add github and remove gerrit.  which system is used for code review isn't that important to zuul.16:25
fungiyeah, gerrit is included in the quickstart so that you have some self-contained system to be able to exercise zuul end to end, but a bit of surgery on the list of containers and zuul configuration and you can connect it to any or as many code review systems as you want16:25
TylerPearce[m]Thank you so much!16:26
corvusTyler Pearce: see https://zuul-ci.org/docs/zuul/reference/drivers/github.html for how to configure zuul for github (including on the github side and the pipeline configuration)16:26
fungiso if you want at some point you could connect your zuul not only to github but also gitlab.com and several different gerrits and a pagure... and have dependencies between changes in all of those16:26
TylerPearce[m]Perfect, thank you for the link (And for being so responsive and helpful :) )16:28
TylerPearce[m]Seems like Zuul is pretty configurable! Very neat16:28
opendevreviewMerged zuul/zuul master: Copy tenants dictionary before modification  https://review.opendev.org/c/zuul/zuul/+/80143916:49
clarkbcorvus: I'm going to try and catch back up on reviews after lunch today. https://review.opendev.org/c/zuul/zuul/+/799127 https://review.opendev.org/c/zuul/zuul/+/800854 https://review.opendev.org/c/zuul/zuul/+/800800 looks like important ones. Any others?18:11
corvusclarkb: those are important; https://review.opendev.org/801422 and https://review.opendev.org/801658 are easy18:14
clarkbok18:14
opendevreviewMerged zuul/zuul master: Sort tenant list by name  https://review.opendev.org/c/zuul/zuul/+/80144218:20
opendevreviewJames E. Blair proposed zuul/gating.dev master: Add initial content  https://review.opendev.org/c/zuul/gating.dev/+/80191918:20
corvusmordred: and i definitely want your ack on ^ since i'm copying your text :)18:21
opendevreviewJames E. Blair proposed zuul/gating.dev master: Add initial content  https://review.opendev.org/c/zuul/gating.dev/+/80191918:23
clarkbpabelanger[m]: I also meant to ask if the nodepool release has solved the problem you had (just to double check)18:38
mordredcorvus: +2 on the project-config change - the other one isn't happy without that one landed19:11
mordredcorvus: but it lgtm19:12
corvusmordred: thanks!  clarkb can you look at https://review.opendev.org/801899 too?  it's a config-project change, so it's a blocker19:30
opendevreviewMerged zuul/zuul master: Log result payload size of merger jobs  https://review.opendev.org/c/zuul/zuul/+/80142219:37
*** sshnaidm is now known as sshnaidm|afk20:10
pabelanger[m]clarkb: yes, it did! nodes booting properly again20:25
pabelanger[m]only thing left to work on, is the new gather facts logic on the executor side, for nodes that come online but don't have routing setup properly20:26
clarkbcorvus: can do. Just sitting down now and pulling changes up20:26
clarkbcorvus: does https://review.opendev.org/c/zuul/project-config/+/801899/1/zuul.d/jobs.yaml need a parent job specified to do something usefl? It just seems to assume there is information locally?20:31
corvusclarkb: nope, it needs a child job.  it's a duplicate of the job above20:45
clarkboh its the base job20:45
corvusya20:45
clarkbok I don't know why that didn't occur to me20:45
opendevreviewMerged zuul/project-config master: Add gating.dev publish job  https://review.opendev.org/c/zuul/project-config/+/80189920:45
clarkbbut makes perfect sense once I've flipped the perspective around20:45
opendevreviewJames E. Blair proposed zuul/gating.dev master: Add initial job framework  https://review.opendev.org/c/zuul/gating.dev/+/80190120:53
clarkbcorvus: swest comment on https://review.opendev.org/c/zuul/zuul/+/80080020:55
clarkbit feels a bit weird to undermine the constant in that class and then override the vars set by __init__ with the constnat20:55
corvusclarkb: wfm.20:58
clarkbcorvus: for the import export of secrets the serialized form of that is a private key itself?21:19
corvusclarkb: it's the password-protected private key + metadata; exactly what's in zk21:32
corvusclarkb: you can see it in the added test fixtures actually21:32
corvusi obtained them by running an export of the existing private keys we use for testing.21:33
clarkbya I guess I'm mostly surprised that is how openssl records them21:34
clarkbbut I guess that ensures you have all the metadata necessary to decrypt21:34
clarkbcorvus: ok left some thoughts on that one21:43
clarkbmore thinking about operating mechanisms and test coverage than specific code improvements. THe code seems to be correct21:43
corvusclarkb: replied with followup q's22:09
opendevreviewMerged zuul/zuul master: Remove OrderedDict for tenants  https://review.opendev.org/c/zuul/zuul/+/80165822:11
opendevreviewJames E. Blair proposed zuul/gating.dev master: Add initial content  https://review.opendev.org/c/zuul/gating.dev/+/80191922:11
clarkbcorvus: responded22:16
corvusmordred: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_516/801919/3/check/gating.dev-build/516d875/html/  it's a start :)22:19

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