Friday, 2022-12-09

*** yadnesh|away is now known as yadnesh04:03
*** chandankumar is now known as chkumar|ruck04:41
*** akekane is now known as abhishekk05:07
*** yadnesh is now known as yadnesh|afk08:00
*** yadnesh|afk is now known as yadnesh08:30
*** jpena|off is now known as jpena08:37
*** jpena is now known as jpena|off08:38
*** jpena|off is now known as jpena08:38
*** dviroel|afk is now known as dviroel|rover11:06
*** rlandy|out is now known as rlandy11:14
*** frenzy_friday is now known as frenzy_friday|food12:38
opendevreviewMerged openstack/project-config master: Allow Designate cores to toggle WIP state  https://review.opendev.org/c/openstack/project-config/+/86393213:38
opendevreviewMerged openstack/project-config master: Allow Octavia cores to toggle WIP state  https://review.opendev.org/c/openstack/project-config/+/86393413:38
opendevreviewMerged openstack/project-config master: Releasing tripleo-ansible as PyPi deliverable  https://review.opendev.org/c/openstack/project-config/+/86683913:38
opendevreviewMerged openstack/project-config master: ironic-release group for releasing+maint of bugfix  https://review.opendev.org/c/openstack/project-config/+/86693713:38
opendevreviewMerged openstack/project-config master: Fix nodepool API ops Grafana graphs  https://review.opendev.org/c/openstack/project-config/+/86705413:56
*** dasm|off is now known as dasm14:03
opendevreviewAde Lee proposed openstack/project-config master: Add FIPS job for ubuntu  https://review.opendev.org/c/openstack/project-config/+/86711214:13
*** dviroel|rover is now known as dviroel|rover|afk14:40
*** frenzy_friday|food is now known as frenzy_friday14:50
ade_lee__fungi, so - if I understand you correctly - I need to define a base job like I do in the patch above -- but to use this, I need to inherit from this job. 14:50
ade_lee__fungi, is there any way to avoid having to duplicate the entire inheritance stack?14:51
ade_lee__for example - if I want to have a devstack gate for nova - the inheritance chain looks like tempest-full-py -> devstack-tempest -> devstack -> devstack-minimal -> devstack-base -> multinode  14:53
ade_lee__I guess what I could do is have multinode depend on my new job and invoke the subscription code conditionally with default being false14:54
fungiade_lee__: it might work to have devstack-base inherit from the ua setup job and then make that inherit from multinode14:57
fungimultinode is part of zuul-jobs so changing its inheritance isn't really going to work i don't think14:58
fungiclarkb might have suggestions once he's around14:58
*** yadnesh is now known as yadnesh|away16:17
clarkbsorry slow start today16:27
clarkbI wouldn't chngae the low level base jobs like that. They are meant to be generic enough and fips doesn't fit that bill imo.16:28
clarkbyou could add it to the devstack base jobs and make it conditional though16:28
fungiclarkb: inherit from it in devstack-base you mean? the playbook has to be in project-config so it can use the secret housed there16:40
fungiif so, that's what i was trying to suggest but i wasn't 100% sure it would work so just looking for confirmation we're on the right track16:41
fungiright now devstack:devstack-base inherits from zuul-jobs:multinode, so the idea would be to inject a new abstract job between them in the chain like devstack:devstack-base -> project-config:enable-ua -> zuul-jobs:multinode16:43
fungithough i'm not certain the enable-ua pre-run playbook would execute early enough if we wedge it in there16:44
fungii don't recall where the current reboot happens for devstack fips jobs16:44
clarkbfungi: ya something like that should work assuming it is early enough for rebooting16:45
clarkbreally the fips stuff already exists right? we just need to toggle ua on before the fips stuff attempts to run?16:46
clarkbin that case we need to identify specifically where fips is enabled in the stack and then look at enabling ua with a parent job before that16:47
fungilooks like it's in zuul-jobs:multinode-fips16:50
clarkbOne option would be to just enable ua in that job16:52
fungiand also in zuul-jobs:unittests-fips16:52
clarkboh but they are in zuul-jobs16:52
fungihow do we do that with the secret being in project-config though?16:52
clarkbI don't think you can and this presents a chicken and egg because we can't have zuul-jobs depend on anything out side of zuul-jobs16:53
clarkbyou oculd modify things to do pass to parent secrets I suppose16:53
clarkbthat might be acceptable in this instance?16:54
fungioh, though maybe zuul-jobs:multinode-fips is a red herring. i don't see it actually getting inherited anywhere16:54
fungilooks like openstack-zuul-jobs:tempest-centos8-stream-fips directly includes the ensure-fips role16:56
fungiand inherits from tempest:devstack-tempest16:57
clarkbin thta case a new project-config:tempest-fips job is appropriate. It can enable ua and run ensure-fips.16:57
clarkbThen slot that between the existing inheritancy path16:58
fungiyep16:58
fungiso tempest:tempest-fips -> project-config:setup-ua -> tempest:devstack-tempest ?16:59
clarkbya16:59
fungier, i guess it would be more like project-config:tempest-ua16:59
clarkbit probably doesn't need to be specific to tempest in project-config actually16:59
fungiand then something similar for the unit test jobs in openstack-zuul-jobs16:59
clarkbsince enabling ua should be the same steps whether it is tempest or a unittest17:00
fungiyeah, but how do you rectify the need for a different inheritance chain under it?17:00
clarkboh right17:00
fungithe tempest jobs and unit test jobs don't really share ancestors17:00
fungiboth jobs could still reuse the same playbook and role of course17:01
fungibut would need to be differentiated job defs because of having different ancestry17:01
fungii suppose the role could even go in zuul/zuul-jobs it would just need to be included by a playbook in openstack/project-config17:04
*** benj_78 is now known as benj_717:11
*** jpena is now known as jpena|off17:31
*** dviroel|rover|afk is now known as dviroel|rover18:05
*** dasm is now known as dasm|off21:13
*** dviroel|rover is now known as dviroel|out21:20
*** tosky is now known as Guest152722:34
*** tosky_ is now known as tosky22:34

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