Tuesday, 2018-12-18

*** rlandy has quit IRC00:06
*** dmellado has joined #zuul00:53
*** bhavikdbavishi has joined #zuul03:34
*** bhavikdbavishi has quit IRC03:35
*** bhavikdbavishi has joined #zuul03:35
*** bjackman has joined #zuul03:51
*** rf0lc0 has joined #zuul04:28
*** rfolco has quit IRC04:29
*** bhavikdbavishi has quit IRC04:33
*** chkumar|out is now known as chandankumar04:53
*** kmalloc has quit IRC05:14
*** bhavikdbavishi has joined #zuul05:44
*** bhavikdbavishi has quit IRC06:06
*** yolanda has joined #zuul06:07
*** mgagne_ has quit IRC06:35
*** mgagne has joined #zuul06:39
*** gouthamr has quit IRC06:55
*** bhavikdbavishi has joined #zuul07:01
*** quiquell|off is now known as quiquell07:15
*** bhavikdbavishi has quit IRC07:18
*** bhavikdbavishi has joined #zuul07:22
openstackgerritMerged openstack-infra/zuul-jobs master: Update test-mirror-workspace-git-repos, add test  https://review.openstack.org/62457507:26
*** bjackman has quit IRC07:34
*** AJaeger has quit IRC07:42
*** AJaeger has joined #zuul07:45
*** quiquell is now known as quiquell|brb07:54
*** themroc has joined #zuul08:15
*** quiquell|brb is now known as quiquell08:19
*** bhavikdbavishi has quit IRC08:35
*** jpena|off is now known as jpena08:56
*** bhavikdbavishi has joined #zuul09:08
*** jesusaur has quit IRC09:15
*** quiquell has quit IRC09:21
*** jesusaur has joined #zuul09:22
*** quiquell has joined #zuul09:25
*** bhavikdbavishi has quit IRC09:45
*** dkehn has quit IRC09:57
*** electrofelix has joined #zuul10:12
*** quiquell has quit IRC10:14
*** quiquell has joined #zuul10:15
*** bjackman has joined #zuul10:39
*** sean-k-mooney has quit IRC11:21
*** EmilienM|off is now known as EmilienM11:41
*** bhavikdbavishi has joined #zuul11:52
*** bhavikdbavishi has quit IRC11:56
*** bhavikdbavishi has joined #zuul11:56
quiquelltobiash: What about workflowing this ? https://review.openstack.org/#/c/535549/12:02
quiquelltoabctl: is from tristanC12:03
quiquelltobiash:12:03
quiquelltobiash: It's nice to have when you are reporting NODE_FAILURES at your grafana12:03
tobiashI'd like to have corvus a second look on this as he also commented and I'm not quite sure if his thoughts have been addressed12:28
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Delay Github fileschanges workaround to pipeline processing  https://review.openstack.org/62558412:30
*** jpena is now known as jpena|lunch12:35
evrardjphello folks12:40
evrardjphow hard would it be to ignore the 'files' directive of a job when said job is put into a specific pipeline? For example 'periodic' pipeline has no business with the file directive, but I expect jobs could be reused between 'check' and 'periodic' pipelines.12:43
*** quiquell is now known as quiquell|brb12:45
*** bjackman has quit IRC12:50
*** dkehn has joined #zuul12:52
evrardjpI wanted to avoid having two jobs almost the same (one inheriting from the other with only an extra "files" directive seemed overkill)12:52
openstackgerritFabien Boucher proposed openstack-infra/zuul master: Pagure driver  https://review.openstack.org/60440412:54
*** bjackman has joined #zuul12:58
*** bhavikdbavishi1 has joined #zuul12:59
*** bhavikdbavishi has quit IRC13:00
*** bhavikdbavishi1 is now known as bhavikdbavishi13:00
*** bjackman_ has joined #zuul13:01
*** bjackman has quit IRC13:04
*** bjackman_ has quit IRC13:07
*** bjackman has joined #zuul13:08
*** quiquell|brb is now known as quiquell13:14
*** rlandy has joined #zuul13:27
openstackgerritSimon Westphahl proposed openstack-infra/zuul master: Fix skipped job counted as failed  https://review.openstack.org/62591013:28
*** sean-k-mooney has joined #zuul13:31
SpamapSevrardjp: you can assign a new files clause in the pipeline assignment section.13:38
SpamapSevrardjp: https://zuul-ci.org/docs/zuul/user/config.html#attr-project.%3Cpipeline%3E.jobs13:41
evrardjpok13:41
evrardjpso I should have the files: section in my 'check',  'gate' or 'post' jobs, but not in periodics. Sounds good for reduction of jobs.13:42
*** jpena|lunch is now known as jpena13:42
SpamapSevrardjp: right, basically you'll have a "variant" for each pipeline.13:44
evrardjpI still believe I should have a feature for not taking into account those 'files' in some cases13:46
evrardjpwhich would be per 'pipeline'13:46
evrardjpignore_files_stanza: true on periodics make sense to me :)13:46
SpamapSthat's basically what you're doing13:47
*** bjackman has quit IRC13:48
SpamapSevrardjp: but I get what you're saying. periodics have no files, so it shouldn't even really apply.13:48
*** rf0lc0 is now known as rfolco13:48
evrardjpyeah exactly :)13:48
*** bhavikdbavishi has quit IRC13:57
SpamapSevrardjp: I think though, that maybe what you want to do is just set `files: []` in the periodics, and then let the other ones pull files from the original job variant?14:08
evrardjpSpamapS: that would be great, I was not sure it would work.14:10
evrardjpI don't have a small environment to test this14:11
evrardjpI thought that or None14:11
SpamapSnull might work too.14:11
openstackgerritFabien Boucher proposed openstack-infra/zuul master: Pagure driver  https://review.openstack.org/60440414:22
SpamapScorvus: FYI, the scheme actually did not work. The master variant also ran. :-/14:23
SpamapSAnd also in prod the secret didn't seem to get set on the playbook.14:25
openstackgerritMerged openstack-infra/zuul-jobs master: Add a note on testing trusted roles  https://review.openstack.org/62457814:26
mordredfbo: that pagure driver is fun to watch come together ... the issue with webhook token being per-repo is annoying though. seems like they need a 'github app' concept or similar14:31
evrardjpSpamapS: extra bonus question: is the 'post' pipeline also filtered on 'files' like periodic, or would that be more like a gate pipeline? I am curious in the process how things are linked14:32
openstackgerritJens Harbott (frickler) proposed openstack-infra/nodepool master: [wip] Add dogpile.cache master to the -src tests  https://review.openstack.org/62545714:34
openstackgerritFabien Boucher proposed openstack-infra/zuul master: Pagure driver  https://review.openstack.org/60440414:37
tristanCmordred: did you see https://review.openstack.org/624896, what do you think about that approach?14:38
fricklerevrardjp: IIRC the same filtering issue would apply to the post pipeline, yes14:38
mordredtristanC: oh - I didn't - and look at that, what a nice large stack of patches :)14:40
mordredtristanC: neat. so - it's a minor thing - but did you see the work to write a job-output.yaml file? wanted to discuss eventually switching to it from teh json - because we can write it with less RAM pressure (can just append the current info to the file, instead of needing to read the old file in, append to it, and write back out) ... how hard would it be to switch that code to use it instead? (I'm guessing not14:43
mordredhard, js parses yaml pretty well, right?)14:43
mordredtristanC: but I definitely love getting build log information into the build page14:44
tristanCserialization language shouldn't be an issue14:45
evrardjpfrickler: just to be extra sure I understand: you meant that post pipeline wouldn't get information from the modified files, and therefore files: would be None, and therefore the "post" job would never run if files: directive is configured on a post job14:45
mordredtristanC: sweet14:45
mordredtristanC: I think the added info is quite nice!14:46
SpamapSevrardjp: for me, post pipeline is definitely filtered on files in my one monorepo. Don't want to push an app that didn't change.14:46
tristanCmordred: if we go that way, we should consider using /build/{id} instead of logurl as job result14:46
tristanCmordred: it seems like we could provide a much better result page, right now it only show the last lines of failed task14:47
fricklerevrardjp: SpamapS: o.k., maybe I'm mixing this up with other post-ish pipelines, but I think there can be situations where the original patch becomes a merge commit, and the latter won't show any changed files in gerrit, resulting in your job not being run14:48
* SpamapS is so damn confused by branch matchers though14:48
mordredtristanC: yah - I agree with you. we'd talked some time back about making a view similar to job-output.html but rendered directly on the build page - but with expand/contract sections ... I think having error sections open by default would be a nice approach14:48
SpamapSfrickler: merge commits still have the files they changed.14:48
tristanCmordred: exactly, it could show each roles used, and maybe arrange them as "pipelines" item14:48
mordredtristanC: but this seems like a great start - and should allow us to try different ideas for showing the rest of the logs14:49
fricklerSpamapS: iirc not in what zuul gets told from gerrit. fungi or corvus might remember more about that, we did some long debugging to find this happening some time ago14:50
tristanCmordred: similarly for the console stream, would it be difficult to make it output structured object so that we can group ansible role output in boxes too?14:50
mordredtristanC: https://www.npmjs.com/package/js-yaml#safeloadall-string--iterator--options- <-- js-yaml supports multi-document files, so that's good14:51
SpamapSfrickler: that is annoying. Hm.14:51
mordredtristanC: for the console stream - yes - because it's also available as a plain-text stream14:51
fungifrickler: SpamapS: part of the distinction is that different gerrit events provide different details. ref-updated doesn't provide a "files" list i don't think, while change-merged does14:51
SpamapSI don't use Gerrit14:51
SpamapSso..14:51
SpamapSpush has changes in it.14:51
tristanCif we could somehow have average timing information, then the console stream could also display boxes with progress-bar :)14:52
mordred:)14:52
SpamapSfungi: but what you're saying is, a tag push won't have files info. *that* I would expect.14:52
fungiSpamapS: i'll admit to not having time to digest all the scrollback in here... are you seeing events triggered by push in gh not using a files matcher like you expect?14:53
fricklerfungi: it started with evrardjp's question on whether the post queue would be affected by jobs not being run due to a files: filter the same way we noticed earlier for the periodic queue14:55
fricklerfungi: so no known issue, more of a what-if question14:55
SpamapSnow, does anybody else want to take a swing at answering "How do I have a job run only once, on pushes to only one branch, when it exists in git on two branches?"14:56
SpamapSBecause what's happening right now is I get two variants for every post job, one from 'master', and one from my promotion branch, 'prod'14:56
SpamapSUsing explicit `branches: foo` on each variant. :-P14:57
evrardjpfrickler: that's correctly rephrased, thanks! also , about what-ifs, if you haven't read this, you should: https://what-if.xkcd.com/14:57
*** bhavikdbavishi has joined #zuul14:57
* SpamapS is trying https://zuul-ci.org/docs/zuul/user/config.html#attr-pragma.implied-branch-matchers right now14:58
evrardjpSpamapS: that's curious, a push on a specific branch should trigger only the matching branch jobs (assuming you have job defined in each branch or using branch matchers)? Or maybe I misunderstood?15:00
evrardjpIs it only for post that the problem appears?15:00
mordredSpamapS: do you get the double-jobs on pushes to master? or only on pushes to prod?15:06
SpamapSmordred: both.15:10
SpamapSI think15:10
SpamapSIt's kind of hard to test15:10
SpamapSbecause .. you know.. prod.15:10
SpamapSI guess I need to create a stage deploy so I can break stuff.15:10
*** bjackman has joined #zuul15:15
*** quiquell is now known as quiquell|off15:15
mordredSpamapS: I'm asking because I'm wondering if somehow gh is emitting 2 events since the branches are closely related *waves arms wildly* - but that was mostly if pushes to prod were triggering master but pushes to master weren't triggering prod15:18
SpamapSmordred: thought about that but no, it's 1 build.15:19
SpamapSThat runs *both* variants' playbooks.15:19
SpamapShttps://zuul.gdmny.co/build/f8884949320e490685d8e984b3a5941215:19
SpamapSactually15:19
SpamapSstupid15:19
SpamapSoffload15:19
mordredSpamapS: ah - so you're getting one build that is overlaying both15:19
SpamapSyou can find that one by going to zuul.gdmny.co and clicking to the build15:20
SpamapS(I have to fix my nginx to make direct links work)15:20
SpamapSmordred: correct15:20
mordredSpamapS: I think i finally fully grok what you're saying15:20
SpamapSI'm going to set up a sandbox project15:20
mordredSpamapS: I was thinking 2 different distinct builds were being triggered in parallel15:20
mordredbut the thing your saying is now understood by my brain15:21
SpamapSmordred: zang15:21
*** bhavikdbavishi has quit IRC15:21
*** bjackman has quit IRC15:23
* SpamapS almost done making a sandbox to test things in15:39
corvusSpamapS: do you have a link to the inventory.yaml for the job which behaved wrong?15:44
corvusSpamapS: ok, found it.  it looks like you've got the same jobs defined in both master and prod.  so there are a total of 4 variants in the system15:49
mrhillsmanon the builds page should i be expecting there to be pagination or that is not implemented15:49
corvusmrhillsman: not implemented yet, though i think you can add an argument to the url to get more15:50
*** hashar has joined #zuul15:50
mrhillsmanty sir15:50
corvusmrhillsman: "&limit=100" will get you 100 results.  use that carefully :)15:51
mrhillsmanhehe ++15:51
corvusmrhillsman: you can also do "&skip=50" to skip the first 50 -- you can do your own pagination that way15:51
corvusSpamapS: https://zuul.gdmny.co/job/gmapi-post  shows all 4 variants15:52
mrhillsmancorvus thx15:52
SpamapScorvus: correct. I have no idea why. :-/15:55
corvusSpamapS: are you merging the branches into each other?15:55
SpamapScorvus: master merges to prod15:55
SpamapSI'm working on making a sandbox that duplicates the problem but that you can all see. It might take a couple hours.. have to do kid-logistics now15:56
corvusSpamapS: i think that's how we've ended up with 4 variants; zuul is loading jobs from both branches15:56
corvusSpamapS: i'm going to dig around for another solution15:57
SpamapScorvus: yes! but it seems like the right thing to do would be to teach zuul how to tell that those are actually only 2 variants. :-P15:57
SpamapSanyway... -> bbl15:57
corvusSpamapS: okay, i think there are two alternatives you can do now, and something we could add to zuul to improve this in the future.16:08
corvusSpamapS: alternative 1) move the job config out of that repo and into another (unbranched) repo; it should work more-or-less as currently written.  2) go back to having two separate jobs (gmapi-post-dev, gmapi-post-prod) which are basically duplicative (we can't share the job definition in this alternative).  don't put branch matchers on them at all -- instead, let the implied branch matchers get attached.16:12
corvusthen in the pipeline config, add explicit branch matches to them.  the pipeline config will ensure only the -prod job runs on the prod branch, and, even though there are 2 prod jobs defined, only one of them has the implied branch matcher for prod.16:12
corvusSpamapS: the thing we could do in the future is add branch inclusion/exclusion to the tenant config, so you could say "GoodMoney/tech: include-branches: [prod]" in main.yaml; then we would ignore configuration from the master branch.  that has some downsides though, in that it would be hard for you to dynamically test config.16:14
corvusSpamapS: i think option 2 is the way to go.16:14
corvustristanC: regarding https://review.openstack.org/535549  i think my suggestion at least deserves a response.  would it help for me to -1 things whenever i have a question?   (cc: jhesketh, tobiash)16:34
corvustristanC: if you could also reply to jhesketh's question, that would be great.16:41
*** themroc has quit IRC17:01
evrardjpam I the only one with that interest in disabling file matchers for periodics?17:07
evrardjpmaybe I am doing it wrong then17:07
*** chandankumar is now known as chkumar|out17:13
SpamapScorvus: Yeah, I don't love any of those. What I wonder is if we can just teach Zuul to not make variants across branches.17:15
corvusevrardjp: i thought your issue was resolved earlier?  don't put files on the jobs.  only put them on the pipelines where you want them.17:16
SpamapScorvus: like, could we make the `branches:` be "load a variant only from this branch" rather than "run on this branch" ?17:16
evrardjpcorvus: that's the simplest fix/workaround. Now I am really believing there must be a better way / more meaningful17:17
SpamapSWhich is basically the same as doing it in the tenant config, but gives more granularity.17:18
corvusSpamapS: i think that would be confusing, as it's very different from what branches means elsewhere17:18
evrardjpthere are many ways to skin that cat: having different jobs (so different job inheritance), having unnamed "variants" directly defined in pipeline17:18
evrardjpsorry I intercepted that conversation -- we can discuss that later -- I thought it could be a good feature addition17:18
SpamapScorvus: maybe a different field. `config-branches:` ?17:19
clarkbevrardjp: corvus One approach might be to have pipelines intelligently ignore criteria that they can't act on?17:19
evrardjpclarkb: exactly17:19
corvusevrardjp: well, i think the suggested solution is nice -- it's very explicit and obvious.  you're saying "when running this job on this pipeline, use these files.  when running it on this other pipeline, don't".17:20
evrardjpor maybe not intelligently, but at least trigger that behaviour17:20
corvusclarkb, evrardjp: and when post grows the ability to match on files?17:20
SpamapScorvus: anyway, while we think about a less confusing way to configure... I'm still a bit puzzled what the use case is for running *both* variants in one build.17:20
corvusclarkb, evrardjp: (as it currently does on github)17:20
SpamapSI would have expected that we'd run the first one, or the last one, not both.17:20
evrardjpcorvus: that kinda is the same meaning: when running on periodic pipeline, ignore file matchers.17:20
evrardjpas they are not relevant anyway -- but I understand it would mean carrying some code17:21
evrardjpfor something that could be code less17:21
evrardjpI am just on the fence whether this is something we should do or not :p17:22
corvusevrardjp: i think you should give the suggested solution a good try first :)17:22
evrardjpalso I am currently testing to have files: [] in pipeline to basically have a no-code version of that impact17:22
evrardjpcorvus: I did, then reviewers said "that becomes very unreadable very quick"17:23
clarkbSpamapS: corvus: (and maybe this was suggested already) but couldn't you define all of the jobs for post on the merge destination side. The merge source would then merge into the dest somewhat cleanly and you'd have a single copy of the jobs17:23
evrardjpcorvus: I don't intend to be the only one maintaining those jobs for that project:p17:23
SpamapSclarkb: prod isn't meant to *ever* differ from master.17:24
corvusclarkb, SpamapS: oh, yeah that might work -- but as long as you never merge prod back into master17:24
SpamapSIt's a promotion workflow. I'd rather not carry changes in prod.17:24
corvusok17:24
SpamapSI can if that's the only way17:24
SpamapSBut the idea was to make it a delayed release branch.17:24
SpamapSI'm thinking more and more that tags might be better though.17:24
corvusevrardjp: is the change somewhere i can see it?17:25
SpamapSA big win on tags is that there's a clear link between the push to master and the tag by SHA, so I can very easily reuse the bits that were built on push.17:25
evrardjpcorvus: yeah I will link you to different implementations, so you can see what it "looks like"17:26
SpamapSBut the loss is that if I do need to hotfix production I have to land fixes in master.17:26
SpamapSI suppose if I'm willing to hotfix prod, I should be willing to carry a permanent change which is the deploy job config. Hm.17:27
* SpamapS is feeling that the "just put it in a separate repo" path is the simplest one for now.17:27
clarkbif master and prod branches can't/shouldn't differ then having a config repo independent of that set of rules may be a good model for it (corvus did suggest this earlier if I've read it correctly)17:27
evrardjpcorvus: method 1) changing inheritance and creating a "check" job: https://review.openstack.org/#/c/625914/1/zuul.d/libvirt.yaml17:27
AJaegerevrardjp: show us your proposed change...17:28
SpamapSyeah and honestly, I've been thinking about puttin the prod stuff in an entirely different tenant.17:28
evrardjpmethod 2) variants in pipeline: https://review.openstack.org/#/c/625914/4/zuul.d/libvirt.yaml17:28
AJaegerevrardjp: sorry, should have read to end before asking...17:28
evrardjpmethod 3) variant in pipeline to disable matcher: https://review.openstack.org/#/c/625914/5/zuul.d/libvirt.yaml17:28
AJaegerevrardjp: you could use yaml anchors to have the list only once17:29
evrardjpAJaeger: that's fair :)17:29
AJaegerevrardjp: http://git.openstack.org/cgit/openstack/nova/tree/.zuul.yaml#n1417:29
evrardjpmy question is not really about how to write the job, but whether a variant of 3 (but automatic) would be an interesting feature or not.17:30
evrardjpAJaeger: yes I should totally use Anchors for method 2.17:31
corvusSpamapS: there's a third alternative that may work now: define a single job (gmapi-post) identical in both branches.  in the project-pipeline, list the job twice, one with a branch matcher for each branch, and then customize the job for dev/prod there.17:31
corvusSpamapS: that gets you "one" definition of the job with minimal delta for the customization.17:31
corvusSpamapS: the only gotcha for that approach is that if the project-pipeline definition appears in both branches, both will be applied.  if you're only setting variables and the run playbook, that's fine, they'll be overridden.  but pre/post playbooks will be appended.  and it's tricky to change variable values, since as long as the branches diverge, the last one is going to win.17:33
corvusSpamapS: so all things considered, i think alternative #1 or #2 from earlier are better, even if they're still not ideal.17:33
corvusSpamapS: however, if you put that project-pipeline definition outside of the repo (ie, in a config-project) it would resolve those issues (at the cost of making it a little harder to change the config)17:35
SpamapScorvus: another alternative.. delete the file from the prod branch?17:37
SpamapSIt's sort of like carrying changes, but.. it's just a blanket "this file doesn't live in this branch ever" and an delta I'm willing to carry.17:37
corvusSpamapS: that would work17:38
SpamapSYeah I think that's the simple solution for today.17:39
SpamapSThen I need to start thinking about whether tagging master is a reasonable way to release vs. merge ot prod.17:39
corvusSpamapS: that's functionally similar to the tenant include-branches idea, so if you like that, we can build that into zuul17:39
SpamapSYeah lets see how it goes.17:40
*** gouthamr_ has joined #zuul17:54
openstackgerritJens Harbott (frickler) proposed openstack-infra/nodepool master: [wip] Add dogpile.cache master to the -src tests  https://review.openstack.org/62545718:11
*** hashar has quit IRC18:32
dmsimardAn odd side effect of parenting "nodejs-npm" to "unittests" is that we end up attempting to recover subunit/stestr files18:35
clarkbdmsimard: subunit isn't python specific https://bazaar.launchpad.net/~subunit/subunit/master/files someone could add support for the protocol to js18:36
clarkb(I don't know that anyone has)18:36
dmsimardyeah, we're probably not using it :p18:43
dmsimardStumbled on it when troubleshooting some arcane npm shrinkwrap issue18:43
dmsimardtrying to see if I can leverage the same jobs as zuul for testing the new ara web ui18:44
*** jpena is now known as jpena|off18:44
mordredclarkb, dmsimard: I believe there is already js support that's in use somewhere18:45
mordredbut I don't remember where18:45
clarkbhttps://www.npmjs.com/package/subunit-js stackviz maybe based on the name there18:46
dmsimardmordred: would you happen to know why I get that shrinkwrap issue in CI but not on my laptop ? http://logs.openstack.org/66/625666/4/check/ara-build-dashboard/9b1267a/ara-report/result/61cf5f72-b2c6-4860-a78d-104a8ab695ba/18:46
mordreddmsimard: looking18:46
dmsimardmy googlefu has thus far failed me18:47
mordredclarkb: yah - I think that's right - stackviz18:47
*** rlandy is now known as rlandy|biab18:47
mordreddmsimard: that job is using node v6 - are you using node v6 locally?18:48
mordredI think you might want at least v818:48
dmsimardohhhhh18:48
mordreddmsimard: node_version: 818:48
mordredin your job vars18:48
dmsimardnode --version is indeed returning v8 on my laptop18:48
mordredI'd start with that18:48
dmsimardit's 6 by default right18:49
mordredmight just be a difference in resolver stuff18:49
mordredyeah18:49
dmsimardthanks I'll try that :D18:49
*** hashar has joined #zuul18:50
mnaserzuul related question -- can nodesets also be nested in configs18:50
clarkbmnaser: one nodeset including another nodeset? I don't think so18:51
dmsimardmnaser: nested how18:51
mnaserhmm, override is the word i was looking for.  for example, nodesets for multinode devstack have certain groups defined18:52
mnasersay i want to reuse the nodeset with all group configs, but just changing the nodes: section18:52
mnasersay an example would be to define this abstract nodeset without nodes for 2 node deploys, then have 2.. 1 for bionic and 1 for xenial for exmaple18:53
Shrewsmnaser: you can override nodesets18:53
pabelangerno, you need a new nodeset18:53
dmsimardI think I would redefine the nodeset18:54
pabelangercan't really tempalte nodesets today18:54
mnaserbah okay, ill carry all the copy pasted stuff then18:54
mnaser:<18:54
dmsimardmnaser: you just need to redefine it once ?18:54
pabelangeryah, it would be nice to parent a nodeset, like we can with job vars. But not sure how that would be expressed18:55
mnaserdmsimard: https://review.openstack.org/#/c/625448/13/.zuul.yaml kinda wanna avoid the magnum-two-node-xenial there18:57
pabelangermnaser: you'd be able to use yaml anchor, but that would also have to live in the same file18:58
mnaserpabelanger: yeah, i'd have to bring that up to devstack repo then i guess18:59
dmsimardmordred: that fixed it \o/ now I just fixed javascript_content_dir and hopefully that should do it19:05
mordred\o/19:05
*** rlandy|biab is now known as rlandy19:40
*** manjeets has quit IRC19:55
openstackgerritTobias Henkel proposed openstack-infra/zuul master: WIP: Add cgroup support to ram sensor  https://review.openstack.org/54950620:21
*** rlandy is now known as rlandy|brb20:30
openstackgerritIan Wienand proposed openstack-infra/zuul-jobs master: [dnm] testing against base-test  https://review.openstack.org/62600220:35
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Add cgroup support to ram sensor  https://review.openstack.org/54950620:40
*** rlandy|brb is now known as rlandy20:48
openstackgerritTobias Henkel proposed openstack-infra/zuul master: Add cgroup support to ram sensor  https://review.openstack.org/54950621:26
*** manjeets has joined #zuul21:48
corvusmordred, tobiash: can you take a look at https://review.openstack.org/570668 when you have a moment22:04
tobiashlooking22:05
corvusclarkb: ^ also that's a re-review for you22:05
mordredcorvus: oh - this is the piece that was missing right?22:06
corvusmordred: yep22:07
mordredcorvus: lgtm - but I'm gonna hold off to let other people look too if they want22:10
tobiashlgtm22:13
tobiashcorvus: what do you think about creating a gear release this week? This would enable us to use the client keepalive in zuul.22:16
corvustobiash: i'm starting to think may we should avoid releases until next year22:17
corvuss/may/maybe22:17
tobiashearly next year would be fine for me too22:17
clarkbif we ca  get the ipv6 friendlyness change into gear pre release that would be good too22:21
clarkbI'll review that change shortly22:21
*** manjeets has quit IRC22:30
clarkbthe one thing I notice on https://review.openstack.org/#/c/570668/14/zuul/executor/server.py is data comes from node['connection_port'] are we really stuffing all that info about namespaces and user info and all that under connection_port? I guess this allows us to not need to redefine the node dict in nodepool?22:39
*** dkehn has quit IRC22:40
*** dkehn has joined #zuul22:41
*** manjeets has joined #zuul22:45
corvustristanC, Shrews: ^ maybe we can expand that out?  we shouldn't need to override fields like that.22:45
clarkbeven calling it connections_details then having port for ssh and namespace etc for k8s might be clearer22:46
corvuswfm22:47
clarkbthen for backward compat check if connection_port is set, if so treat it as just a port else look for _details22:47
*** hashar has quit IRC22:56
openstackgerritClark Boylan proposed openstack-infra/nodepool master: Run devstack zookeeper on tmpfs  https://review.openstack.org/62603823:21
*** j^2 has joined #zuul23:36
openstackgerritClark Boylan proposed openstack-infra/nodepool master: Trim devstack services used in testing  https://review.openstack.org/62604423:41
SpamapShm23:43
SpamapSI'm confused about how role loading works23:43
SpamapSOh, no.. ok I see what's oging on23:44
SpamapSgoing23:44
*** yolanda has quit IRC23:55
SpamapScorvus: Ugh, so deleting the file with the jobs in it from the prod branch has created a "conflicts any time we change the jobs" situation. :-/23:56

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!