Friday, 2025-09-19

@mhuin:matrix.orgHey there, I've got a quick question about nodepool: it looks like the drivers engine offers the possibility to look for drivers in extra paths besides /path/to/nodepool/driver/: https://opendev.org/zuul/nodepool/src/branch/master/nodepool/driver/__init__.py#L60 - this is even tested in https://opendev.org/zuul/nodepool/src/branch/master/nodepool/tests/unit/test_drivers.py#L26 - but this feature isn't exposed? There's no way to tell nodepool via its config to look for extra drivers elsewhere?10:27
@jim:acmegating.commhu: correct, nodepool does not support external drivers13:38
@mhuin:matrix.orgI guess it was the plan to support them at some point and the possibility just stayed there?14:07
@jim:acmegating.comno it was never the plan14:07
@tristanc_:matrix.orgWell I added this drivers_paths, hoping that it could be an option, but I remember we said we should not make any sort of guarantee with regard to a plugin API and it was in the user interest to disable out of tree drivers.14:18
@mhuin:matrix.orgthanks both of you, that makes things clearer14:19
@jangutter:matrix.orgI wonder if one can make a generalisation here: third party plugins of any form tend to cause the majority of maintenance cost, failures and hair loss. And in a dynamic language it's a nightmare.15:07
@jangutter:matrix.orgI say that having contributed to some and still feeling a like now I owe modern civilization some recompence.15:09
@mhuin:matrix.orgyour pain was from the standpoint of a third party plugin developer right?15:10
@jangutter:matrix.orgno, from the standpoint of inflicting a maintenance burden on our users....15:10
@mhuin:matrix.orgor from the standpoint of the maintainer of a project allowing third party plugins?15:11
@jangutter:matrix.orgour hardware and software drivers had some sharp edges.15:11
@jangutter:matrix.orgIf any vendor asks you to a) install this unsigned package, b) install this kernel module or c) recompile your kernel with this patch, that's usually a signal that you're going to help them debug stuff.15:13
@mhuin:matrix.orgtotally unrelated question, is there a branch/review already up somewhere with zuul-launcher's future documentation, or is the plan to write it later when the component is deemed ready for showtime?16:02
-@gerrit:opendev.org- Clark Boylan proposed: [zuul/zuul] 961817: Add debug logging for openstack network lookups https://review.opendev.org/c/zuul/zuul/+/96181716:12
@clarkb:matrix.orgI don't think it has been written yet as we're still working through the rough edges (see the change I just pushed)16:12
@jim:acmegating.comyeah, the docs will come near the end16:13
@mhuin:matrix.orggood to know, as always the code is the most up to date doc of course16:15
@jim:acmegating.comwell, we're also saying no one should run it yet :)16:15
@mhuin:matrix.orgeven good-er to know16:16
@jim:acmegating.comthe internals are very much in flux, and i'm still making changes that require manual zk surgery to keep opendev running16:17
@mhuin:matrix.orgso despite running it on opendev you consider it too early for others to make the switch?16:17
@jim:acmegating.comyep  due to previous comment :)16:17
@mhuin:matrix.orgok ... we're willing to offer some of our deployments as guinea pigs but I think we put our foot down at zk surgery16:18
@mhuin:matrix.orgmaybe later then16:18
@jim:acmegating.comyeah, there will be a period where we think it's stable enough for that, while nodepool is still supported, and feedback then would be useful.  once we don't actually *expect* the internals and config syntax to be completely changed.  :)16:19
@mhuin:matrix.orgjust say the word and we will break our production envs, for the sake of SCIENCE!16:23
@mhuin:matrix.orgI mean we'll test and provide feedback in controlled environments16:24
@jim:acmegating.comwill do!16:30
-@gerrit:opendev.org- Clark Boylan proposed: [zuul/zuul] 961817: Add debug logging for openstack network lookups https://review.opendev.org/c/zuul/zuul/+/96181718:42
@clarkb:matrix.orgcorvus: ^ the existing Exception in that method tripped me up as that isn't a valid attribute I guess. I've gone ahead and fixed my debug line entry and then also updated the Exception to avoid confusion18:43
@jim:acmegating.comClark: ack, but if you want to fix that, i suggested an alternate19:11
@clarkb:matrix.orgcorvus:  updating now19:17
-@gerrit:opendev.org- Clark Boylan proposed: [zuul/zuul] 961817: Add debug logging for openstack network lookups https://review.opendev.org/c/zuul/zuul/+/96181719:18
@clarkb:matrix.orgcorvus: ^ updated19:21
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed on behalf of Clark Boylan: [zuul/zuul] 961817: Add debug logging for openstack network lookups https://review.opendev.org/c/zuul/zuul/+/96181719:29
@clarkb:matrix.orgcorvus: that latest patchset is failing on an image upload wait for artifacts to settle timeout20:38
@clarkb:matrix.orgI have to pop out soon to do a school run. Do you want me to dequeue then reenqueue or should we just wait and reapprove?20:39
@jim:acmegating.comdequeue is fine, not sure if you left, i'll do it21:00
@clarkb:matrix.orgYa sorry on my way out now21:01
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 961760: Launcher: move state machine info to separate znodes https://review.opendev.org/c/zuul/zuul/+/96176021:56
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [zuul/zuul] 961817: Add debug logging for openstack network lookups https://review.opendev.org/c/zuul/zuul/+/96181722:35
@clarkb:matrix.orgcorvus: I guess at this point we can let the weekly updates pick that up for us?22:51

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