Monday, 2024-07-22

-@gerrit:opendev.org- Dong Zhang proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350614:18
-@gerrit:opendev.org- Dong Zhang proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350614:20
-@gerrit:opendev.org- Dong Zhang proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350614:23
-@gerrit:opendev.org- Dong Zhang proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350614:27
-@gerrit:opendev.org- Dong Zhang proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350614:41
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350616:28
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed on behalf of Benedikt Löffler: [zuul/nodepool] 923506: Support EC2 Fleet API https://review.opendev.org/c/zuul/nodepool/+/92350616:38
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed:17:46
- [zuul/zuul] 924447: Move some attributes from label to flavor https://review.opendev.org/c/zuul/zuul/+/924447
- [zuul/zuul] 924448: Add abstract statemachine adapter methods to provider https://review.opendev.org/c/zuul/zuul/+/924448
- [zuul/zuul] 924449: Split awsprovider.py https://review.opendev.org/c/zuul/zuul/+/924449
- [zuul/zuul] 924668: Log the reason we fail a nodeset request https://review.opendev.org/c/zuul/zuul/+/924668
- [zuul/zuul] 924669: Remove nodepool part of single-tenant fixture https://review.opendev.org/c/zuul/zuul/+/924669
- [zuul/zuul] 924670: Remove extra nesting in test_launcher https://review.opendev.org/c/zuul/zuul/+/924670
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed:18:55
- [zuul/zuul] 924669: Remove nodepool part of single-tenant fixture https://review.opendev.org/c/zuul/zuul/+/924669
- [zuul/zuul] 924670: Remove extra nesting in test_launcher https://review.opendev.org/c/zuul/zuul/+/924670
- [zuul/zuul] 924447: Move some attributes from label to flavor https://review.opendev.org/c/zuul/zuul/+/924447
- [zuul/zuul] 924448: Add abstract statemachine adapter methods to provider https://review.opendev.org/c/zuul/zuul/+/924448
- [zuul/zuul] 924449: Split awsprovider.py https://review.opendev.org/c/zuul/zuul/+/924449
@yodakv:matrix.orgHello everyone,20:20
Does anybody know if node pool Metastatic driver can work with multiple launcher instances ? I've strange issue , only when launcher instance are more that one.
With single instance everything work as expected. I use the same configuration example from documentation , maybe isn't enough ?
Metadata is shared well, all launchers can see it, so does can be an configuration issues ?
Let try to describe my issue:
On first job execution attempt the zuul-launcher-0 instance create node + backing_node record in zk, after job execution the node is removed in zk, the backing_node is locked, in-use state and available for new job.
On second job execution attempt using same job from previous step, the node request is handled by the zuul-launcher-1 instance, expected behaver would reusing backing_node created from previous request , but unfortunately doesn't happens. The zuul-launcher-1 instance create new node + backing_node, after job is executed, node is removed form zk, new created backing_node is locked , in-use state.
And most important part , created backing_nodes are never delete/deallocate, does that means the launcher lose some state ?
I use Zuul 9.5 and nodepool 9.1 . Any advice ?
@yodakv:matrix.orgIs it possible to be bug ?20:23
@clarkb:matrix.orgKiril Valchev: I think generally the rule is to not share providers across launchers. With metastatic I suspect this applies to the underlying providers as well.20:24
@clarkb:matrix.orgis it possible you have multiple launchers using the same underlying provider for metastatic?20:24
@clarkb:matrix.orgcorvus: I assume the jaeger thing is still a problem? https://review.opendev.org/c/zuul/zuul/+/923975 seems like something that we should probably have in quickstart, but I also suspect we either need to hold a test node or build a quickstart env locally because the logs aren't super helpful in this case20:30
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 924682: WIP: Drive statemachine in launcher https://review.opendev.org/c/zuul/zuul/+/92468222:27
@jim:acmegating.comClark: i haven't done or seen anything to address the jaeger thing, so i assume it's status quo (broken on latest).  that change lgtm; i think you can approve if you want or stack on it if you want to get logs from latest; running locally is not hard, btw:22:32
```
cd zuul/playbooks/tutorial
ansible-playbook run-localtest-quick-start.yaml
```
@dfajfer:fsfe.orghey guys, why is web.root here https://zuul-ci.org/docs/zuul/latest/configuration.html#attr-web listed as required? I've been running without that fine11:27
The only caveat is how comments are coming on Gerrit (I just tested this on Gerrit):
`build-docker build/a8fd5d2fea934de1b1e69abe728df2c3 : SUCCESS in 4m 00s`
Instead of the usual:
`build-docker https://my.zuul/t/tenant/build/a8fd5d2fea934de1b1e69abe728df2c3 : SUCCESS in 4m 00s`
@dfajfer:fsfe.org> <@dfajfer:fsfe.org> hey guys, why is web.root here https://zuul-ci.org/docs/zuul/latest/configuration.html#attr-web listed as required? I've been running without that fine11:28
>
> The only caveat is how comments are coming on Gerrit (I just tested this on Gerrit):
>
> `build-docker build/a8fd5d2fea934de1b1e69abe728df2c3 : SUCCESS in 4m 00s`
>
> Instead of the usual:
>
> `build-docker https://my.zuul/t/tenant/build/a8fd5d2fea934de1b1e69abe728df2c3 : SUCCESS in 4m 00s`
Documentation suggests that `ewb.status_url` should be handling that, but `tenant.web-root` looks to be doing the same as `web.status_url` but it does replace `web.root` instead
@dfajfer:fsfe.org * Documentation suggests that `web.status_url` should be handling that, but `tenant.web-root` looks to be doing the same as `web.status_url` but it does replace `web.root` instead11:28
@dfajfer:fsfe.orgam I missing something as an operator user or it's all wrong?11:28
@dfajfer:fsfe.orgCRD also ignores `web.root` entirely and just allows to provide `web.status_url` which isn't doing anything really but I'll fix that11:29
@dfajfer:fsfe.org * zuul-operator CRD also ignores `web.root` entirely and just allows to provide `web.status_url` which isn't doing anything really but I'll fix that11:29
@dfajfer:fsfe.org```ini11:34
[web]
listen_address=0.0.0.0
port=9000
```
This is the entire operator config for web so it's expected that setting root/status_url doesn't do anything in the operator

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