Thursday, 2019-09-05

openstackgerritClark Boylan proposed zuul/zuul-jobs master: Add build shard log path docs to upload-logs(-swift)  https://review.opendev.org/68024000:50
*** mattw4 has joined #zuul01:08
*** mattw4 has quit IRC01:21
*** bhavikdbavishi has joined #zuul02:40
*** bhavikdbavishi1 has joined #zuul02:43
*** bhavikdbavishi has quit IRC02:44
*** bhavikdbavishi1 is now known as bhavikdbavishi02:44
*** jamesmcarthur has quit IRC02:49
*** jamesmcarthur has joined #zuul02:50
*** jamesmcarthur has quit IRC02:55
*** noorul has joined #zuul02:58
noorulcorvus: hi02:59
noorulcorvus: I found solution for nginx02:59
noorulcorvus: but still I don't see the console tab02:59
*** noorul has quit IRC03:02
*** jamesmcarthur has joined #zuul03:20
*** jamesmcarthur has quit IRC04:47
*** raukadah is now known as chandankumar04:49
*** swest has joined #zuul04:59
*** swest has quit IRC05:05
*** swest has joined #zuul05:05
*** bjackman_ has joined #zuul05:08
*** jamesmcarthur has joined #zuul05:17
*** jamesmcarthur has quit IRC05:22
*** fdegir has quit IRC05:40
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Add build shard log path docs to upload-logs(-swift)  https://review.opendev.org/68024005:40
*** fdegir has joined #zuul05:40
*** bjackman_ has quit IRC05:56
*** bjackman_ has joined #zuul06:13
*** NBorg has joined #zuul06:15
*** jamesmcarthur has joined #zuul06:19
*** jamesmcarthur has quit IRC06:23
*** gtema_ has joined #zuul06:36
*** hashar has joined #zuul06:38
*** gtema_ has quit IRC06:43
*** openstackgerrit has quit IRC06:51
*** sanjayu_ has quit IRC06:58
*** jamesmcarthur has joined #zuul06:59
*** saneax has joined #zuul07:01
*** jamesmcarthur has quit IRC07:06
*** themroc has joined #zuul07:08
*** hashar has quit IRC07:13
*** tosky has joined #zuul07:23
*** hashar has joined #zuul07:32
*** threestrands has quit IRC07:32
*** jpena|off is now known as jpena07:33
*** sshnaidm|afk is now known as sshnaidm|ruck07:43
*** openstackgerrit has joined #zuul08:01
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure - handle initial comment change event  https://review.opendev.org/68031008:01
*** jamesmcarthur has joined #zuul08:02
*** jamesmcarthur has quit IRC08:07
*** jank has joined #zuul08:21
*** bogdando has joined #zuul09:04
*** jamesmcarthur has joined #zuul09:04
bogdandohi folks. How can I debug zuul executor cannot connect nodes with SSH? it refers to non-existing ansible env vars in /var/lib/zuul/builds/xxxxxx. So I cannot reply the failed command as that /var/lib/zuul/builds is empty... Somehow possible to retain the contents after a failure maybe?09:05
*** jamesmcarthur has quit IRC09:08
*** hashar has quit IRC09:09
*** bjackman_ has quit IRC09:12
*** bjackman_ has joined #zuul09:12
*** jamesmcarthur has joined #zuul09:40
*** jamesmcarthur has quit IRC09:45
*** bhavikdbavishi has quit IRC09:52
bjackman_Out of curiosity, anyone got a Zuul job that runs a Python linter/code style checker and reports the results as inline Gerrit comments?10:14
bjackman_I wrote one for the Linux kernel style checker and it's quite ergonomic10:17
*** jamesmcarthur has joined #zuul10:41
*** jamesmcarthur has quit IRC10:46
AJaegerbjackman_: Zuul reports inline gerrit comments for config error, not sure whether other jobs use that yet. mordred was working on it at some time...10:52
AJaegerbjackman_: see https://review.opendev.org/#/c/610744/ and dependency10:53
AJaegerbjackman_: so, pep8 could work - check it ;)10:54
*** jank has quit IRC10:59
*** jamesmcarthur has joined #zuul11:18
*** jpena is now known as jpena|lunch11:21
bjackman_Ah yeah nice that looks like exactly what I was imagining11:21
*** jamesmcarthur has quit IRC11:23
*** jamesmcarthur has joined #zuul12:00
*** jank has joined #zuul12:03
*** jank has quit IRC12:06
*** jank has joined #zuul12:06
*** bhavikdbavishi has joined #zuul12:10
*** bjackman_ has quit IRC12:20
*** gtema_ has joined #zuul12:30
*** bhavikdbavishi has quit IRC12:56
pabelangerjust seen this on twitter12:58
pabelangerhttps://model-engineers.com/en/company/references/success-stories/volvo-cars/12:58
pabelangerthat is really cool12:58
*** gtema_ has quit IRC12:58
*** hashar has joined #zuul12:59
*** jpena|lunch is now known as jpena13:01
*** jamesmcarthur has quit IRC13:04
*** bhavikdbavishi has joined #zuul13:04
*** pcaruana has quit IRC13:10
*** jank has quit IRC13:17
*** bogdando has left #zuul13:18
*** bhavikdbavishi has quit IRC13:28
*** pcaruana has joined #zuul13:39
*** mailingsam97 has joined #zuul13:51
mailingsam97Hello, this build is failing, https://review.opendev.org/#/c/663404/ could you let me know where I can see the PEP error?13:52
*** mailingsam97 has quit IRC14:03
*** pcaruana has quit IRC14:12
fungimaxamillion: opendev was having some log publication issues, and the log for that build looks like it may have been a related casualty. you can leave a review comment which starts with the word "recheck" to get it rerun14:16
maxamillionfungi: I assume that was for mailingsam97 but they disconnected :)14:16
fungioh, oops yes, sorry maxamillion!14:18
maxamillionno worries :)14:18
maxamilliontab complete is a blessing and a curse ;)14:18
* fungi gets frustrated by people who ask questions and then disappear in 10 minutes14:18
*** jamesmcarthur has joined #zuul14:23
*** swest has quit IRC14:24
*** hashar has quit IRC14:33
*** jamesmcarthur has quit IRC14:43
*** mattw4 has joined #zuul14:46
*** jamesmcarthur has joined #zuul15:02
*** tosky has quit IRC15:15
*** mattw4 has quit IRC15:17
*** jamesmcarthur has quit IRC15:21
clarkbbogdando also left but there is a flag you can set via the zuul cli to tell the executor to hold build dirs for debugging purposes15:21
*** jamesmcarthur has joined #zuul15:22
Shrewsmaybe we need a @zuul-ci-support twitter handle for async help  :)15:26
openstackgerritClark Boylan proposed zuul/zuul-jobs master: Add build shard log path docs to upload-logs(-swift)  https://review.opendev.org/68024015:27
*** jamesmcarthur has quit IRC15:27
clarkbAJaeger: ^ I missed a text substition in my copy pasting15:27
clarkbzuulians ^ is a straightforward docs update followon to the log path role update I did yesterday (I realized two other roles call into that role so documenting how you can set flags on them to affect the log path role is useful)15:28
clarkbShrews: we can play perl golf on support answers. What could possibly go wrong :)15:28
*** jamesmcarthur has joined #zuul15:31
clarkbzuul build dashboard ideas: Can we make the change number entry a change link instead? Also if we can show what executor a build ran on that would be helpful for debugging too15:39
pabelangeryah, I think that would be useful15:42
pabelangerhaven't had that issue before15:43
clarkbpabelanger: means you only have to grep logs on a single host instead of all 12 :)15:47
clarkbI may take a look at that once I've got swift things sorted15:48
*** saneax has quit IRC15:48
pabelangerindeed15:49
jamesmcarthurHi Zuul team. I'd love to respond to this via our Twitter handle: https://twitter.com/GerritReview/status/1169489856113848320?s=2015:50
jamesmcarthurI know Zuul and Gerrit have a long relationship15:50
jamesmcarthurSo any thoughts/comments I could include in a tweet or two?15:50
jamesmcarthurAlso, congrats! Very cool :)15:50
clarkbjamesmcarthur: There are two related things. First is Gerrit itself investigating using Zuul for their CI. Second is Improving Zuul to use Gerrit's new check api15:51
clarkbjamesmcarthur: https://bugs.chromium.org/p/gerrit/issues/detail?id=11418 and https://gerrit-review.googlesource.com/q/topic:%2522subchecks%2522 are related bugs/specs in gerrit15:51
jamesmcarthurOK.15:52
clarkbjamesmcarthur: maybe soemthing like what Shrews said yseterday? it would be great to have gerrit built on zuul because zuul is already built on gerrit15:52
clarkbShrews: ^ you probably said ie better :)15:52
*** themroc has quit IRC15:52
jamesmcarthuroh, that's great :)15:53
jamesmcarthurThanks y'all!15:53
Shrewsyeah, that was the gist15:53
pabelangerjamesmcarthur: that is zbr !15:54
clarkbre dashboard ideas: I'm silly on the change link it is already there in another row15:54
corvusclarkb: executor idea is legit but would require a schema change15:56
jamesmcarthurcrowd sourcing twitter is fun15:59
*** sshnaidm|ruck is now known as sshnaidm|afk16:00
*** altlogbot_1 has quit IRC16:01
*** irclogbot_2 has quit IRC16:02
*** altlogbot_1 has joined #zuul16:04
zbrpabelanger: do i did not do anything wrong? when I was mentioned I believed I broke something :D16:04
openstackgerritPaul Belanger proposed zuul/zuul master: Remove support for ansible 2.5  https://review.opendev.org/65043116:05
openstackgerritPaul Belanger proposed zuul/zuul master: Switch ansible_default to 2.8  https://review.opendev.org/67669516:05
openstackgerritPaul Belanger proposed zuul/zuul master: WIP: Support Ansible 2.9  https://review.opendev.org/67485416:05
*** irclogbot_1 has joined #zuul16:06
*** irclogbot_1 has quit IRC16:07
*** irclogbot_0 has joined #zuul16:09
zbrpabelanger: re 2.8 we are going to change ansibile to 2.8 on rdo using base job approach, tomorrow (finger crossed)16:09
pabelangernice16:13
*** mattw4 has joined #zuul16:15
AJaegerzuul-main, want to merge these two zuul-jobs changes: https://review.opendev.org/676430 (use fetch-sphinx-tarball for docs), https://review.opendev.org/678573 (testing for manifest)16:23
openstackgerritJimmy McArthur proposed zuul/zuul-website master: Update to page titles and Users  https://review.opendev.org/68045916:31
*** chandankumar is now known as raukadah16:33
pabelangerbefore I go down the wrong path, for zuul.a.c, I want us to start running elastic-recheck however today it is very openstack specific. I like the idea of trying to classify failures in elasticsearch (or your logs specifically) because these days, I am manually chasing test results to look for patterns. right now we don't have ELK running, so we need to set that up or something other (was looking at graylog).16:36
pabelangerBut figured I'd ask here, how do we as zuul operators want to solve the issue of grouping failures together for patterns.16:36
pabelangerkeep in mind, I also want to keep the infra needed minimal too. But really like a dashboard view of current issues we are tracking and commenting on review / PR when one is matched16:36
*** hashar has joined #zuul16:37
pabelangerbecause right now, I don't really know the success rate of jobs in zuul. I can guess, but would love to have actually data about it16:37
clarkbfwiw indexing logs is not a minimal infra activity16:37
clarkbif that is a strong requirement you probably need anoyher approach16:37
pabelangeryah, understand there will be some ops needed for that16:37
pabelangerwas mostly, not wanting to duplicate scale of opendev16:38
pabelangerbut, this is also not an issue limited to my install of zuul16:38
fungii wouldn't be surprised if the elastic-recheck implementation in opendev consumes somwhere between 25-50% of the total service provider resources used by our control plane16:39
clarkbone approach may be to filter upfront using the stuff tristanC and dirk have worked on so you onlu need to store a small subset of data16:39
clarkbyou potentially miss stuff that way but should be good most of the time16:39
pabelangergreylog does seem to have some sort of UI for helping with the matching stuff.16:40
pabelangerbut admit I haven't really looked at it16:40
pabelangerbut, I'm really interested in the reporting back to PR when a match is found16:40
openstackgerritJimmy McArthur proposed zuul/zuul-website master: CSS fix for ul/li in FAQ  https://review.opendev.org/68046516:41
clarkbif infrastructure is less of a concern updating e-r to be more generic shouldnt be too hard and mriedem would likely appreciate the help on the project too16:41
openstackgerritMerged zuul/zuul-jobs master: Add build shard log path docs to upload-logs(-swift)  https://review.opendev.org/68024016:41
clarkbits mostly in the theming ui bits that need updates as well as specofying dofferent ruleset locations16:42
pabelangerclarkb: yah, that's was my first thought, see how to move our queries into say project-config for openstack16:42
pabelangerthen maybe try to have zuul tenant also consume it16:42
clarkbIt doesnt even do anything special with bug links either iirc so any bug tracker could in theory work16:43
pabelangeras for ELK stack, maybe flaper87 has ideas on infra :D16:43
clarkbthough I may be wrong about that16:43
pabelangeror I just need to get budget approval16:43
clarkbpabelanger: maybe we can convince them to open source authentication >_>16:43
corvusthe volvo folks would like to use elk too16:44
pabelangerI do remember being in a machine learning talk, maybe in vancouver, and was suggested that zuul jobs could do some of the heavy lifting on rendering models. I'm unsure if indexing of logs could work that way too16:44
clarkbthe e-r toolchain intentionally decouples zuul jobs from the indexing because indexing is 1) slow 2) often unreliable due to scale16:45
clarkbit is intentionally best effort on the backend to avoid problems in that toolchain from affecting job results16:45
pabelangeryah, that makes sense16:46
clarkbkeeping that behavior regardless of tooling is likely to be useful16:46
pabelangerthat's kinda why I was poking at graylog, they seem to wrapped up the index / classify into one. Felt much like elastic-recheck16:47
pabelangerbut haven't tested16:47
*** spsurya has quit IRC16:48
clarkbin the past we avoided graylog because their licensing was weird iirc16:48
pabelangeryah, I haven't look at that part either16:48
clarkbI think it is AGPL (not sure how that affects zuul communicating with it as an integral component) with important bits in the enterprise version16:49
*** igordc has joined #zuul16:49
clarkbelasticsearch (at the time) didn't have an enterprise version whcih is why I went with it but they ended up becoming more like graylog in that regard over time16:49
openstackgerritJimmy McArthur proposed zuul/zuul-website master: CSS fix for ul/li in FAQ  https://review.opendev.org/68046516:49
clarkbso that is probably a wash between those two choices at this point16:49
corvusi don't expect integration between any log system and zuul to be tight enough for licensing to matter.16:50
pabelangeryah, think graylog might be open core16:50
corvuszuul will run ansible which will run whatever log ingestor you tell it to :)16:51
clarkbcorvus: thats a good point we already are almost completely decoupled form that perspective16:51
clarkb(with coupling being some helper roles that you can choose to use)16:51
corvusyep.  i mean, we have roles that interact with proprietary services.  that's a more restrictive license than agpl.16:52
pabelangerlet me refresh myself if elastic-recheck, and the services is needs. See how minimal of an installed I need16:52
pabelangers/if/with16:52
pabelangerI mean, it is kinda exciting too starting to deal with day 2 things for zuul.a.c. really working well so far16:53
clarkbpabelanger: you need an elasticsearch cluster (this is the biggest cost infra wise as it needs much memory and disk and cpu) and something to put data into elasticsearch16:53
clarkbthen you run elastic-recheck on top of that16:53
pabelangerclarkb: what about logstash-workers?16:53
clarkbpabelanger: only if you want to use logstash to put data in elasticsearch16:53
corvuspabelanger: while you're looking into it -- you may want to look into whether there's a k8s operator for it.  given our experience with it, that may be beneficial (do you agree clarkb?)16:53
clarkbbut you could use anything else that works like fluentd16:54
clarkbwe may haev to reduce assumptions about keys in the data depending on how those other tools annotate things but that shouldn't be too hard (basically stick with what you can expect from a zuul job like is this gating or not etc)16:54
clarkbcorvus: elasticsearhc has one (monty mentioned that when we were running into gitea indexing problems iirc)16:54
openstackgerritJimmy McArthur proposed zuul/zuul-website master: CSS fix for ul/li in FAQ  https://review.opendev.org/68046516:55
pabelangercorvus: ack16:55
corvus(and yeah, sorry, "it"=="elasticsearch" in my last)16:55
clarkbpabelanger: in openstack's case logstash made a lot of sense because we had many many input file formats that we needed to converge to some consistent state16:56
clarkbpabelanger: for other systems that may not be the case and logs could be indexed much more simply (in fact with systemd/journald format logs you might even get away with just indexing those as long as everything stuck to that common format)16:56
clarkbpabelanger: personally I would avoid logstash if I could16:57
clarkbit can do a lot for you but as a result its pretty big and slow16:57
pabelangeryah, I need to read up more on it TBH. As long as systemd / journald / ansible logs could be indexed, that would be a lot for us I think16:57
*** noorul has joined #zuul17:01
noorulcorvus: I managed to make nginx work17:01
noorulcorvus: But I am not seeing console tab17:02
*** igordc has quit IRC17:04
clarkbpabelanger: graylog's correlation engine is enterprise only17:07
clarkbfyi17:07
*** jpena is now known as jpena|off17:07
*** igordc has joined #zuul17:15
noorulofosos: hi17:17
paladoxawesome to see corvus and mordred leading the way to bring zuul ci to gerrit-review!17:19
*** igordc has quit IRC17:26
openstackgerritClark Boylan proposed zuul/zuul-jobs master: Flip the order of the emit-job-header tests  https://review.opendev.org/68047717:28
corvusnoorul: do you see more info under the results heading in the summary tab?17:29
corvuspaladox: \o/  i've started work on https://gerrit-review.googlesource.com/c/homepage/+/235693/2  (see also parent change)17:30
paladox:)17:30
noorulcorvus: nothing under results heading17:34
corvusnoorul: then i'd open developer tools in the web browser and see if there are errors in the network or console tabs17:34
noorulcorvus: Only a JS error https://pasteboard.co/Iw21ACq.png17:38
noorulI was wondering, how come in independent queue there is a link between two reviews? http://zuul.opendev.org/t/zuul/status17:38
noorulhttps://pasteboard.co/Iw22fU3.png17:39
clarkbnoorul: that represents the git graph relationship between those changes17:39
clarkb674854 is a child of 676695 is a child of 65043117:40
noorulclarkb: specific to gerrit?17:40
noorul17:40
clarkbno, specific to git17:41
fungiif you hover over the icon next to the upper one it'll say something like "dependent change required for testing"17:41
fungithe icon should be a grey "i" with a circle around it17:41
noorulHow does this work in the case of github17:41
corvusnoorul: 2 things -- first, you are not running the latest version of the javascript app; that error is now handled and reported as a cors error.  second -- that's a cors error, so even though job-output.json.gz can be fetched, it does not seem to have the correct 'access-control-allow-origin' header.  how that can be, but the manifest works, i do not understand.17:42
clarkbgithub doesn't allow for dependencies between pull requests. But if you used zuul-depends on to express those dependencies you would get the same behavior as gerrit17:43
noorulcorvus: It has the header https://pasteboard.co/Iw24cdE.png17:44
noorulclarkb: I got it17:44
noorulclarkb: Thanks17:45
corvusnoorul: something in the browser is causing that to fail; you might try a different browser, or disabling content blocking extensions.  but only do that after upgrading the zuul js dashboard app17:45
noorulcorvus:  Zuul version: 3.10.2.dev26 745f473717:46
corvus745f4737 is not a commit in zuul's history17:47
noorulcorvus: I have some local changes17:47
fungii'm assuming this is built from the bitbucket driver series17:47
corvusnoorul: you should be able to rebase those on current master17:47
noorul19fe0e9083a815ccc1a9617c5d5f9ad3dd21b6d417:47
noorulcorvus: Is running on master safe?17:48
corvusnoorul: yes, that's what we do17:48
noorulOh cool!17:48
noorulLet me re-deploy17:48
fungithe point of zuul is to make it safe to run projects on master ;)17:48
fungiwould be a shame not to be able to run zuul itself from master17:49
corvusi believe ofosos only hasn't rebased the bitbucket driver series because it isn't necessary, and rebasing a change series like that can be distracting for review.  but since you're *also* doing bleeding edge javascript web app development, it is appropriate for you to rebase that in your local deployment :)17:49
noorulfungi: nice one17:49
noorulfungi: he he17:50
noorulThis is my second attempt to bring Zuul into the company17:50
noorulHopefully this time it works out17:50
*** jamesmcarthur has quit IRC17:51
clarkbnoorul: out of curiousity can you say which company?17:54
noorulAruba Networks (now owned by HPE)17:55
noorulofosos: ping17:57
mnaserhi all: i've been working with my team on gathering more docs and informative content on "how gating works".  i did explain it to them and they came up with this, however they'd love community feedback on this sort of thing -- https://vexxhost.com/wp-content/uploads/2019/09/howzuulworks.svg17:59
mnaseryes there are typos and its' rough, no.1 and no.2 would probably be check/gate17:59
mnaserbut i'd be happy to hear if anyone thinks that there is something that could be more accurately represented (or easier for folks to understand gating)17:59
clarkbmnaser: the Project Gating no 1 block is not really gating necessarily. Zuul for example does not enforce clean check18:01
clarkbin the openstack case that is how it works though18:01
mnaserright, i think the idea was to try and model the fact that zuul can provide feedback to the user/dev before any code review happens18:01
mnaserbut thats' really what any CI tool does18:01
noorulmnaser: I found this https://docs.openstack.org/infra/manual/developers.html useful18:01
* noorul is running yarn build18:02
Shrewsmnaser: i'd be tempted to differentiate between zuul and gerrit in there, but maybe that adds more complexity than you're looking for?18:02
clarkbmnaser: my other peice of feedback would be that it doesn't capture the serialized queue of changes that are tested in parallel which is another important piece of zuul's gating18:03
*** hashar has quit IRC18:03
mnaserthats a good point, maybe "scm" or whatever we want to call that18:03
mnaserclarkb: thats true, i think at least for this we're trying to help get the gating point across with this i think, it'd be an even more complex graph then i think :p18:03
*** jamesmcarthur has joined #zuul18:04
noorulI also found it difficult to come up with a diagram that explains speculative testing18:04
*** mattw4 has quit IRC18:04
clarkbthe video on the zuul website runs through it18:04
clarkbI think animations/video are likely the best way to capture that18:05
clarkbShrews: did you want to rereview https://review.opendev.org/#/c/679670/ I addressed an english problem that jamesmcarthur pointed out18:05
*** mattw4 has joined #zuul18:05
Shrewsmnaser: also https://docs.openstack.org/infra/publications/zuul/#(18) might have ideas for you18:06
Shrewsclarkb: looking18:06
mnaserShrews: neat ill share that too18:07
*** jamesmcarthur has quit IRC18:07
noorulcorvus: I am still getting the same error https://pasteboard.co/Iw2edxH.png18:08
noorulcorvus: This is in chrome incognito mode18:10
noorulcorvus: In firefox I don't see any errors but not console tab18:11
noorulcorvus: Nothing after results section too18:11
corvusnoorul: the line numbers match the current source now, so that's an improvement18:12
*** armstrongs has joined #zuul18:12
corvusnoorul: here's where the error happens: https://opendev.org/zuul/zuul/src/branch/master/web/src/actions/build.js#L28818:13
corvusthe actual exception is a coding error in our error handling -- we can and should fix that, but we can look past that for now and i'm pretty sure that what it's telling us is that there is some error in retrieving the job-output.json.gz file18:17
corvusbut it's not a server error, it's something in the browser18:17
noorulcorvus: It is retrieving it has binary18:17
noorulcorvus: Why is it looking for .gz ?18:18
noorullogs tab has http://10.29.12.161:8000/60/60/4a8c02c1e16329db1be9a5f6bc497558b7848af8/gate/testjob/d0a6146/job-output.json and18:19
noorulhttp://10.29.12.161:9000/t/demo/build/d0a6146e99e346afb19d1d2004f527ab/log/job-output.txt18:19
noorulNot sure why is it looking for job-output.json.gz18:19
paladoxcorvus i'm hopping upstream will use my zuul-status plugin with zuul :)18:20
corvusnoorul: because it tries both .json.gz and .json in case there's a compressed version.  it's old, and should be changed to use the manifest, but it doesn't right now.  at any rate, your server does serve a .gz file18:20
corvusnoorul: so i think for it to work, you'll need to convince nginx to send a "content-type: application/json" and "content-encoding: gzip" headers on that file.18:21
corvusnoorul: that's what our static log server did.  see for example this file: http://logs.openstack.org/0f/0f8e5c44faec43a56d08184b5e60e5ac3e8a0234/post/publish-openstack-tox-docs/ef11dcd/job-output.json.gz18:21
corvuspabelanger: did you unwip that change and send a notice to zuul-announce yet?18:22
*** jamesmcarthur has joined #zuul18:23
noorulThis gives me without any encoding http://10.29.12.161:9000/t/demo/build/d0a6146e99e346afb19d1d2004f527ab/log/job-output.txt.gz18:23
nooruland this http://10.29.12.161:9000/t/demo/build/d0a6146e99e346afb19d1d2004f527ab/log/job-output.txt gives me with encoding18:23
corvusnoorul: no one can access that url except you because it's at an rfc1918 address18:23
noorulBut there is only one file on the server job-output.txt.gz18:23
noorulnginx takes care of that18:24
*** armstrongs has quit IRC18:25
corvusnoorul: here is how we configure apache to do this: http://paste.openstack.org/show/771463/18:26
noorulShouldn't that line dispatch(receiveBuildOutput(buildId, response.data) fail and fall back to non gz file?18:26
corvusnoorul: your choices are: 1) figure out how to do the equivalent with nginx.  2) use apache and use that code we already wrote.  3) wait for https://review.opendev.org/567696 to land.  4) ignore the issue for now18:27
corvusnoorul: no, because fetching the .gz file *succeeded*18:27
corvusit just got unusable data because it was expecting a gzip content encoding18:27
*** igordc has joined #zuul18:36
*** mattw4 has quit IRC18:41
noorulhe he18:50
noorulI got the console18:50
noorulcorvus clarkb pabelanger fungi Thank you all for the help18:55
pabelangerwelcome to the fun!18:55
nooruloff to bed18:55
*** noorul has quit IRC18:55
openstackgerritJimmy McArthur proposed zuul/zuul-website master: Removing erroneous og images  https://review.opendev.org/68048819:00
openstackgerritJimmy McArthur proposed zuul/zuul-website master: Replacing OG images with Zuul icon  https://review.opendev.org/68049019:10
AJaegerpabelanger: could you WIP https://review.opendev.org/#/c/567696/ another two weeks, please? We wait for changes at least two weeks - and you might want to do a followup to your email and give that date as information out.19:30
*** gtema has joined #zuul19:30
AJaegercorvus, clarkb,  what are we going to do with 567696 in OpenDev? Follow the change to not compress - or keep status quo? Status quo means a change to our base jobs before we merge 56769619:32
pabelangerAJaeger: yah, we need 2 weeks, but was asked to unWIP by corvus19:32
clarkbAJaeger: we use upload-logs-swift now so should be unaffected19:33
openstackgerritJames E. Blair proposed zuul/zuul master: Web: rely on new attributes when determining task failure  https://review.opendev.org/68049819:34
pabelangerdmsimard: tristanC: will want to confirm for rdo / sf / other tenants they have19:34
pabelangerthey still use a log server19:34
AJaegerclarkb: Lucky us ;)19:34
corvusyeah, i suspect that software factory will want to set the value to keep compression.  it's safe to do that now, since the option doesn't yet exist19:35
corvusthen when the changes merges it'll be a noop19:35
AJaegeryep19:35
corvusbasically, it's extra work to configure a static logserver to deal with compressed files.  if you've already done it, great, but it's a lot to ask of new users19:36
*** jamesmcarthur has quit IRC19:37
*** dtroyer has joined #zuul19:37
*** jamesmcarthur has joined #zuul19:38
AJaegeragreed19:38
*** jamesmcarthur has quit IRC19:42
tristanCpabelanger: no worries, we'll apply that: https://softwarefactory-project.io/r/1617619:48
tristanCcorvus: well, we are looking forward using upload-logs-swift when user provides swift endpoints, but the current ara-report noise is going to be an issue...19:50
corvustristanC: yeah, and i'm guessing you see even more and larger nested ara's than we do upstream19:52
tristanCsome jobs do have multiple ara-report indeed, one for zuul, one from the undercloud, and some from other playbooks ran later down the job. so we really rely on ara-report's being one file19:53
*** gtema has quit IRC20:00
openstackgerritPaul Belanger proposed zuul/zuul master: WIP: Support Ansible 2.9  https://review.opendev.org/67485420:04
pabelanger2.9.0b1 is out20:04
pabelangerfor ansible20:04
*** jamesmcarthur has joined #zuul20:09
pabelangerjlk: is there a process to opt into github feature? for example triage role?20:31
openstackgerritPaul Belanger proposed zuul/zuul master: Switch ansible_default to 2.8  https://review.opendev.org/67669520:38
openstackgerritPaul Belanger proposed zuul/zuul master: WIP: Support Ansible 2.9  https://review.opendev.org/67485420:38
*** jamesmcarthur has quit IRC20:48
*** jamesmcarthur has joined #zuul20:50
clarkbanyone know when ansiblefest hotel confirmations will go out?20:54
clarkbmine is still pending20:54
jlkpabelanger: hrm. Public beta stuff, not sure.20:55
pabelangerclarkb: asking20:56
pabelangerclarkb: you are attendee right?20:56
clarkbpabelanger: yes20:56
pabelangernot speaker?20:56
pabelangerkk20:56
clarkbcorrect20:56
jlkI need to make those20:56
pabelangerclarkb: k, asking in internal chat. will reply once somebody has answer20:58
clarkbpabelanger: thank you!20:58
jlkpabelanger: so it says triage and maintain roles are public beta, maybe you just have to go to the admin page of a org to turn that feature on for the org?20:58
pabelangerjlk: maybe, but i can't seem to see them. But also, not really sure where to look20:58
jlkyeah hrm20:58
pabelangerlooking in all the settings, I don't see any reference to them20:59
pabelangerwhich makes me thing, our account doesn't have it enabled20:59
jlkFoudn it sortof21:02
jlkIn the _repo_ settings for a repository within an org21:02
jlkI added my bot as a collaborator in the Collaborators and Teams page21:02
jlkand for permission I could select Triage or Maintainer21:02
pabelangerOoh21:03
pabelangeri see it21:03
pabelangerhowever, it doesn't seem exposed at org level21:03
pabelangerfor teams21:04
jlkyeah, it might be a per-repo setting21:04
pabelangerbut, that gets me started21:04
pabelangerkk21:04
pabelangercan build some automation around thta21:04
fungijamesmcarthur: i've commented on your series of zuul-website changes, when you have a chance to take a look21:04
pabelangerjlk: thank you!21:05
*** mattw4 has joined #zuul21:10
jlkah21:10
jlkpabelanger: you can add people to a team within the org. Then on the REPO level you can grant a team triage or whatever21:11
jlkthe default is just read access to any public repo within an org21:11
jamesmcarthurfungi: on it :)21:11
pabelangerclarkb: sounds like after 9/9 is when block opens21:15
pabelangerjlk: perfect, thanks21:15
-openstackstatus- NOTICE: Gerrit is being restarted to pick up configuration changes. Should be quick. Sorry for the interruption.21:16
clarkbpabelanger: ok so people that requested a room a while back should get confirmation sometime after the 9th?21:16
openstackgerritJimmy McArthur proposed zuul/zuul-website master: OK, trying again to update with the correct og image tags, removing the erroneous gitlab tags.  https://review.opendev.org/68052021:16
openstackgerritJimmy McArthur proposed zuul/zuul-website master: OK, trying again to update with the correct og image tags, removing the erroneous gitlab tags.  https://review.opendev.org/68052021:19
fungijamesmcarthur: from context on that commit message i get the impression what you actually want to do is amend https://review.opendev.org/680459 rather than creating a separate change21:19
openstackgerritJimmy McArthur proposed zuul/zuul-website master: OK, trying again to update with the correct og image tags, removing the erroneous gitlab tags.  https://review.opendev.org/68052021:20
fungijamesmcarthur: https://docs.openstack.org/infra/manual/developers.html#updating-a-change might be helpful21:21
jamesmcarthurYeah, I thought I was doing a follow-up commit21:21
jamesmcarthurI _think_ I fixed it21:21
jamesmcarthurthis should now be the correct change: https://review.opendev.org/#/c/680520/3/www/index.html21:22
pabelangerclarkb: asking21:29
pabelangerclarkb: how long ago did you request?21:29
*** jamesmcarthur has quit IRC21:29
clarkbdoesn't show up in my request, let me check other logs where I wrote stuff down21:30
pabelangerclarkb: and, because I don't know, this was all via the ansiblefest site right?21:30
clarkbyes it was via the ansiblefest site and my logs say around august 621:30
fungii tried to request a room around then and the site told me none were available, so i just booked directly with the hotel instead21:32
pabelangeryah21:32
pabelangerso, fungi is right. If you didn't get out of rooms, you got a room21:32
pabelangerso, clarkb  you should see something soon about the room21:32
clarkbok thanks for checking21:32
fungithough i think mine may have been due to trying to also book thursday night21:32
clarkband ya ansiblefest site shows the request its just 'pending'21:32
pabelangeryah, humans say should come out 2 weeks before event21:33
fungi(i booked to check in sunday and check out friday)21:33
pabelangerconfirmation21:33
clarkbpabelanger: cool I'll keep an eye out for it in a week or two then21:33
fungii've still been unable to get the event interface to show me any options for the thursday workshops though21:33
clarkbrelated to ansiblefest https://review.opendev.org/#/c/679670/ was inspired directly by some of the question jimmy was asking me while doing prep for ansiblefest21:34
clarkbcorvus: ^ maybe you want to take a look at that?21:34
clarkbpabelanger: are you going to ansiblefest?21:36
pabelangerclarkb: yes, need to book flights today21:38
pabelangeralso have a talk about zuul.a.c and network automation testing21:39
clarkbexciting21:40
pabelangerthere is also https://etherpad.openstack.org/p/ansible-summit-atlanta-2019 for the monday21:41
pabelangerdepending on how many zuul folks are going, we might be able to have a slot21:41
clarkbyup I registered for that too. I was thinking it might be a good venue to bring up the python fork per ansible task performance regression?21:41
clarkbmaking that quicker will make zuul quicker too :)21:42
pabelanger++21:42
pabelangerI expect it to be all things collections21:42
pabelangerand how to deal with everything getting moved out from ansible/ansible21:42
clarkbthe great reorg21:42
pabelangerthat could be a good story for zuul cross project testing21:42
pabelangerand maybe opendev to front end it, via gerrit21:42
pabelangerI'm told, they are not enforcing github21:43
pabelangerfor community21:43
pabelangerwhich also means, we can move zuul_console / zuul_stream into zuul collection and install it properly21:43
*** NBorg has quit IRC21:47
*** jamesmcarthur has joined #zuul21:50
*** jamesmcarthur has quit IRC21:55
clarkbpabelanger: fyi http://lists.openstack.org/pipermail/openstack-discuss/2019-September/009141.html22:00
pabelangerclarkb: ah, yes that is true. Should fix that22:04
pabelangerI can reply shortly22:04
fungihttp://lists.openstack.org/pipermail/openstack-discuss/2019-September/009141.html reminds me that we don't have much in the way of documentation on how to contribute to zuul22:09
*** AJaeger_ has joined #zuul22:10
corvusfungi: i hope we never need much in the way of documentation on how to contribute to zuul22:10
corvusfungi: there's a web page on the different ways to get involved: https://zuul-ci.org/community.html22:11
fungid'oh! i should have linked that page22:11
fungii forgot we had that content22:12
corvuslinked?22:12
fungiin my reply22:12
corvusoh.  i think maybe clarkb and pabelanger were assuming the author meant windmill.  no one has said the word "windmill" until now though, so i'm really not sure.22:13
fungii just replied again22:13
fungiaha, i missed the windmill context22:13
corvusjust a supposition on my part22:13
clarkbya I assumed windmill22:13
*** AJaeger has quit IRC22:14
fungii assumed they meant the zuul-jobs repo22:14
fungii guess that's the problem with using ansible both within and to deploy zuul22:14
fungihard to know which someone means without clarification ;)22:14
clarkbya the context for me was zuul AND nodepool22:14
clarkbwhich to me implied the things to deploy them both (since nodepool doesn't have roles otherwise)22:15
corvusi only got there because i wondered why clarkb only pinged pabelanger.  still took me like 2 minutes to figure that out.  how clarkb deduced that is impressive :)22:15
fungii figured they simply didn't know that nodepool doesn't use ansible22:15
pabelangeryah, I assumed roles for windmill too22:16
*** jamesmcarthur has joined #zuul22:16
corvusclarkb: we need to return the zuul website preview build as an artifact22:16
clarkbcorvus: it works to click through to the logs and go into the html fwiw22:16
pabelangerI'll follow up about zuul-ci docs too22:16
clarkbbut ya artifact would make it more prominent on the main dashboard22:16
corvusclarkb: yeah, just so much clicky22:16
clarkbif the faq change looks good I'll push a followup to add pagure but if there are things I need to change I'll incorporate into a new patchset22:17
corvusclarkb: the pagure thing is the only -1 worthy comment i have22:19
clarkbk I'll push up a followup change now then22:19
clarkbcorvus: are you ok with a followup or would you prefer a new ps?22:20
corvusclarkb: if you push a new ps i'll carryover the +2 and +3 it22:20
clarkbk22:21
*** jamesmcarthur has quit IRC22:21
openstackgerritClark Boylan proposed zuul/zuul-website master: Add Zuul FAQ page  https://review.opendev.org/67967022:22
openstackgerritClark Boylan proposed zuul/zuul-website master: CSS fix for ul/li in FAQ  https://review.opendev.org/68046522:23
clarkbrebased jimmy's change too22:23
*** jamesmcarthur has joined #zuul22:25
*** jamesmcarthur has quit IRC22:30
openstackgerritMerged zuul/zuul-jobs master: Flip the order of the emit-job-header tests  https://review.opendev.org/68047722:37
*** igordc has quit IRC22:48
clarkbcorvus: https://review.opendev.org/#/c/679670/ is +1 from zuul now after new ps if you want to +323:05
pabelangerre: ara-report removal from base jobs. Are we looking to do zuul release for web fixes?23:06
pabelangerHmm23:17
corvuspabelanger: in general, i don't see why not.  the fix for that was both a web and executor fix.  it's also not critical -- it mostly worked beforehand.23:17
pabelangeris install-docker role broken? https://zuul.opendev.org/t/zuul/build/856582ac29484063883ce9dbf0c9112b/log/job-output.txt#28323:17
pabelangercorvus: okay cool, also happy to make the change to help swift preformance23:18
pabelangeroh23:18
pabelangerhttps://zuul.opendev.org/t/zuul/build/856582ac29484063883ce9dbf0c9112b/log/job-output.txt#24923:18
pabelangermirror issue with rackspace23:18
clarkbcorvus: we may want a release for the fix of zuul not testing the correct commit in some corner cases23:18
corvushrm23:19
corvusi don't see the final task in the pre playbook on https://zuul.opendev.org/t/zuul/build/856582ac29484063883ce9dbf0c9112b/console23:20
corvuspabelanger linked to https://zuul.opendev.org/t/zuul/build/856582ac29484063883ce9dbf0c9112b/log/job-output.txt#24923:20
corvuseven weirder https://zuul.opendev.org/t/zuul/build/856582ac29484063883ce9dbf0c9112b/console#0/3/20/ubuntu-bionic has the output for the final task23:21
pabelangeralso, I would have expected that task to fail23:22
pabelangerbut returned okay23:22
clarkbso the data is there but not rendered?23:22
pabelangermaybe, because apt says a warning23:22
pabelangeryah, I don't see configure-mirrors : Update apt cache in json file23:23
corvusit won't have the " configure-mirrors :" part23:24
corvusthat's 2 fields concat together in the web ui23:24
corvusbut "Update apt cache in json file" should certainly be greppable23:24
pabelangerthat isn't but I do see task now23:25
pabelangerwell, maybe not23:25
corvusi'm trying to figure out if all the tasks are shifted or something23:25
pabelanger Install Ubuntu repository files looks to be23:26
corvusit's not shifted -- all the configure-mirror tasks before that are correct.  it's just that the last 2 real tasks got combined into a single task in the json file, with the output of the last task and the name of the previous task23:29
corvusthat is really weird23:29
*** threestrands has joined #zuul23:30
corvusthis holds true for other builds too23:30
corvusnow, is it only that playbook, or others as well?23:30
corvusthe other playbooks in that build look fine23:31
corvusthis is a strange bug; i'll have to dig into it tomorrow23:39
ianw(from prior discussion in #openstack-infra) ... zuul is not picking up https://github.com/philpep/testinfra/pull/494, no doubt related to the config error @ http://zuul.openstack.org/config-errors23:52
ianwbut it *has* worked, the last one was 5 days ago @ http://zuul.openstack.org/config-errors23:52
ianwbah, https://github.com/philpep/testinfra/pull/491#issuecomment-52682169723:52
*** jamesmcarthur has joined #zuul23:58

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