Wednesday, 2021-06-23

*** marios is now known as marios|ruck05:23
opendevreviewSimon Westphahl proposed zuul/zuul master: Switch from global to tenant event queues  https://review.opendev.org/c/zuul/zuul/+/79744005:57
*** ChanServ changes topic to "Discussion of the project gating system Zuul | Website: https://zuul-ci.org/ | Docs: https://zuul-ci.org/docs/ | Source: https://opendev.org/zuul | Channel logs: https://meetings.opendev.org/irclogs/%23zuul/"06:52
*** jpena|off is now known as jpena06:56
*** rpittau|afk is now known as rpittau07:07
opendevreviewSimon Westphahl proposed zuul/zuul master: Remove unused addResultEvent method  https://review.opendev.org/c/zuul/zuul/+/79754207:14
*** bhagyashris_ is now known as bhagyashris08:27
opendevreviewSimon Westphahl proposed zuul/zuul master: Switch from global to tenant event queues  https://review.opendev.org/c/zuul/zuul/+/79744011:15
*** jpena is now known as jpena|lunch11:30
*** marios|ruck is now known as marios|ruck|call12:00
opendevreviewFelix Edel proposed zuul/zuul master: Move parent provider determination to pipeline manager  https://review.opendev.org/c/zuul/zuul/+/79763112:32
*** jpena|lunch is now known as jpena12:33
*** marios|ruck|call is now known as marios|ruck12:47
opendevreviewSimon Westphahl proposed zuul/zuul master: Make reporting asynchronous  https://review.opendev.org/c/zuul/zuul/+/69125312:47
opendevreviewPierre-Louis Bonicoli proposed zuul/zuul master: Escape raw percent in 'dburi' value  https://review.opendev.org/c/zuul/zuul/+/79766014:19
*** marios|ruck is now known as marios|ruck|call14:31
opendevreviewPierre-Louis Bonicoli proposed zuul/zuul master: zuul.lib.yamlutil: Fix TypeError exception  https://review.opendev.org/c/zuul/zuul/+/79766114:33
opendevreviewTobias Henkel proposed zuul/zuul master: Make reporting asynchronous  https://review.opendev.org/c/zuul/zuul/+/69125314:36
opendevreviewTobias Henkel proposed zuul/zuul master: Make reporting asynchronous  https://review.opendev.org/c/zuul/zuul/+/69125314:38
*** marios|ruck|call is now known as marios|ruck14:51
pabelanger[m]greetings, I am still working on upgrading our zuul to the latest version, but have a question around the SQL reporter.  We are going to keep using the deprecated syntax for now, but moving forward, is a reporter connection actually needed? I am confused on how to assign a reporter to a pipeline now for success / failures15:12
pabelanger[m]or is that just done by default now15:12
corvuspabelanger: it's done by default15:15
pabelanger[m]thanks, do I need to worry about invalid syntax in pipeline configuration once we upgrade to 4.x? I don't see any reference to that15:16
corvuspabelanger: nope, no need to worry.  it's just ignored now.  after you upgrade, you can just remove the sql reporter from the success/failure stuff15:16
pabelanger[m]great, thanks15:17
opendevreviewSimon Westphahl proposed zuul/zuul master: Add missing attributes to to change mgmt events  https://review.opendev.org/c/zuul/zuul/+/79676115:17
opendevreviewSimon Westphahl proposed zuul/zuul master: Add missing attributes to change mgmt events  https://review.opendev.org/c/zuul/zuul/+/79676115:17
opendevreviewSimon Westphahl proposed zuul/zuul master: Add missing attributes to change mgmt events  https://review.opendev.org/c/zuul/zuul/+/79676115:20
*** marios|ruck is now known as marios|out15:55
*** jpena is now known as jpena|off16:00
opendevreviewPierre-Louis Bonicoli proposed zuul/zuul master: Zookeeper: keep compatibility with 3.4 API  https://review.opendev.org/c/zuul/zuul/+/79768916:02
opendevreviewPierre-Louis Bonicoli proposed zuul/zuul master: zuul.lib.yamlutil: Fix TypeError exception  https://review.opendev.org/c/zuul/zuul/+/79766116:07
*** rpittau is now known as rpittau|afk16:08
opendevreviewPierre-Louis Bonicoli proposed zuul/zuul master: Escape raw percent in 'dburi' value  https://review.opendev.org/c/zuul/zuul/+/79766016:08
*** sshnaidm is now known as sshnaidm|afk16:35
opendevreviewJames E. Blair proposed zuul/zuul master: Replace TreeCache in component registry  https://review.opendev.org/c/zuul/zuul/+/79658216:44
opendevreviewJames E. Blair proposed zuul/zuul master: Add ExecutorApi  https://review.opendev.org/c/zuul/zuul/+/77090216:44
opendevreviewJames E. Blair proposed zuul/zuul master: Change zone handling in ExecutorApi  https://review.opendev.org/c/zuul/zuul/+/78783316:44
opendevreviewJames E. Blair proposed zuul/zuul master: Switch to string constants in BuildRequest  https://review.opendev.org/c/zuul/zuul/+/79184916:44
opendevreviewJames E. Blair proposed zuul/zuul master: Clean up Executor API build request locking and add tests  https://review.opendev.org/c/zuul/zuul/+/78862416:46
opendevreviewJames E. Blair proposed zuul/zuul master: Fix race with watches in ExecutorAPI  https://review.opendev.org/c/zuul/zuul/+/79230016:46
opendevreviewJames E. Blair proposed zuul/zuul master: Execute builds via ZooKeeper  https://review.opendev.org/c/zuul/zuul/+/78898816:46
opendevreviewJames E. Blair proposed zuul/zuul master: Move build request cleanup from executor to scheduler  https://review.opendev.org/c/zuul/zuul/+/79468716:48
opendevreviewJames E. Blair proposed zuul/zuul master: Handle errors in the executor main loop  https://review.opendev.org/c/zuul/zuul/+/79658316:48
opendevreviewJames E. Blair proposed zuul/zuul master: Shard BuildRequest parameters  https://review.opendev.org/c/zuul/zuul/+/79714916:48
opendevreviewJames E. Blair proposed zuul/zuul master: Compress sharded ZK data  https://review.opendev.org/c/zuul/zuul/+/79715616:48
opendevreviewJames E. Blair proposed zuul/zuul master: Switch to ZooKeeper backed merge result events  https://review.opendev.org/c/zuul/zuul/+/78419516:49
opendevreviewJames E. Blair proposed zuul/zuul master: Refactor pipeline processing in run handler  https://review.opendev.org/c/zuul/zuul/+/79598516:49
opendevreviewJames E. Blair proposed zuul/zuul master: Switch from global to tenant event queues  https://review.opendev.org/c/zuul/zuul/+/79744017:16
corvusswest: it looks like https://review.opendev.org/795985 should be rebased on https://review.opendev.org/c/zuul/zuul/+/797440 and will need some significant changes; i marked it WIP for now and pulled it out of the stack.17:17
corvuszuul-maint: all of the significant changes related to the azure driver in nodepool before and after the change that makes the switch have +2s; the actual change that makes the switch has no reviews.  I'm assuming that's because it's relatively unreadable due to the nature of the switch.  it's mostly file moves, but there are some test additions and small related bugfixes.  should we take the positive reviews of the other implementing changes as17:26
corvuslicense to approve that one (ie, treat it as a pro-forma change that doesn't need its own review)?  or would folks like to review that one as well?17:26
corvushttps://review.opendev.org/781925 is the change in question17:29
opendevreviewMerged zuul/nodepool master: Assign waiting static nodes by request priority  https://review.opendev.org/c/zuul/nodepool/+/79067418:31
pabelanger[m]I think there is a bug in latest nodepool (git) for aws driver18:48
* pabelanger[m] < https://matrix.org/_matrix/media/r0/download/matrix.org/qESJMwuhapafDrtxxTEPMRLe/message.txt >18:48
pabelanger[m]that keeps spamming the logs of my test jobs18:48
avass[m]I don't think we're seeing that18:48
corvuspabelanger: ah yep, my fault, i can fix in a few minutes.18:48
pabelanger[m]https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_aeb/797657/1/check/windmill-src-ubuntu-bionic/aebaa18/logs/nb01/var/log/nodepool/nodepool-builder.log18:49
corvuslemme see if i can confirm it18:49
pabelanger[m]cool, thanks18:49
corvusyep, can repro locally18:51
avass[m]but mayber we're not updated enough? :)18:51
corvusavass: it's a refactor that's part of the azure stack; very recent18:51
corvushttps://review.opendev.org/797357 is the fix for the static driver18:52
corvus(this is uncovering test gaps unfortunately)18:52
avass[m]oh I was working on deploying the azure driver today, maybe I should hold off on that for a bit18:55
corvusavass: probably so if you're also using aws19:01
opendevreviewJames E. Blair proposed zuul/nodepool master: Fix AWS driver equality check  https://review.opendev.org/c/zuul/nodepool/+/79774019:08
corvuszuul-maint: that's another regression fix we should urgently merge19:08
corvuspabelanger: in the mean time, can you use the latest release?  i don't think there's anything majorly compelling in master19:09
pabelanger[m]yah, we are using 4.1.0 now on zuul.a.c, I only noticed this trying to bring windmill testing jobs back online19:11
pabelanger[m]https://review.opendev.org/c/windmill/windmill/+/79774219:11
corvusgreat19:11
avass[m]speaking of nodepool, I think I'm gonna start on a kubevirt driver soon since I'm moving off digitalocean. maybe that can be done by just extending the already existing kubernetes driver. :)20:21
fungiavass[m]: also consider https://metal3.io/ which may have broader hardware support20:42
avass[m]fungi: thanks I'll take a look at that!20:43
avass[m]though I just got things setup and working with multus so I can use dhcp to allocate ip addresses alongside a k8s internal network20:43
avass[m]tristanC: working on a simple ensure-nix, do you have any good ideas how to get ~/.nix-profile/bin into path without having to add that to the environment for every single task?20:57
corvusavass: you can seet an environment variable at the play level21:04
tristanCavass[m]: how about `cp -s ~/.nix-profile/bin/nix* /bin` ?21:04
avass[m]tristanC: that won't really work if anything is installed after running that command21:05
avass[m]corvus: I think that's the best I got so far, it makes it a bit easier but then the environment has to be set for every playbook21:05
tristanCcorvus: i think we would like the path to be available for any playbook using the role21:06
avass[m]but I suppose it's the same issue that ~/.local/bin has21:06
tristanCavass[m]: assuming the ensure-nix stops if nix is not available, it should be ok to put the current nix-profile in /bin21:07
avass[m]oh maybe that's possible21:07
* avass[m] was gonna take a look at overlays21:08
tristanCthough you also needs to setup the NIX_SSL_CERT_FILE environment21:08
avass[m]yep21:09
avass[m]I mostly want to avoid having to run `source ~/.nix-profile/etc/profile.d/nix.sh && nix ...` everywhere21:10
tristanCavass[m]: could that be done by a `nix-build` role? the role could take the path of the nix file and an optional attribute to build21:13
avass[m]tristanC: I was thinking that it should be more general since it's possible to install packages with `nix-env -i curl` and then curl would be located in ~/.nix-profile/bin21:14
avass[m]corvus: I think this may be a case where we want reusable modules across repos :)21:14
avass[m]something like a `nix_command`21:14
avass[m]though if users don't know about that it doesn't really help a lot anyway21:15
avass[m](in this case teh user is me however)21:16
tristanCavass[m]: the ensure-nix could setup a nix_enviroment fact, then user would simply need to add `environment: "{{ nix_environment }}"` to their command21:16
avass[m]yes but preferably one would not need to do that. what would be nice is some way to cache environment across playbooks similar to set_fact with cacheable, but something like set_env. so once it's set you don't need to think about it21:20
tristanCavass[m]: i don't know if that is possible with ansible21:21
avass[m]oh, actually. maybe it's possible to just set ansible_env ?21:21
avass[m]nope, ansible doesn't use it when executing tasks.21:23
opendevreviewMerged zuul/nodepool master: Fix AWS driver equality check  https://review.opendev.org/c/zuul/nodepool/+/79774021:28
pabelanger[m]just upgraded to zuul 4.5.123:56
pabelanger[m]1 issue I found23:56
pabelanger[m]https://zuul-ci.org/docs/zuul/discussion/components.html#attr-keystore.password seems to say only zuul schedule needs it23:56
pabelanger[m]but it seem zuul-executors do too23:56
pabelanger[m]so when we upgraded to 4.5.1, zuul-executors wouldn't start23:56

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