Friday, 2019-08-09

*** mattw4 has joined #zuul00:01
*** rlandy|rover has quit IRC00:09
*** jamesmcarthur has joined #zuul00:09
*** mattw4 has quit IRC00:17
*** jamesmcarthur has quit IRC00:26
*** rfolco has joined #zuul00:29
*** jamesmcarthur has joined #zuul00:31
*** jamesmcarthur has quit IRC00:35
*** rf0lc0 has joined #zuul00:35
*** rfolco has quit IRC00:36
*** spsurya has joined #zuul01:05
*** rfolco has joined #zuul01:16
*** tributarian has quit IRC01:17
*** rf0lc0 has quit IRC01:18
*** igordc has quit IRC01:25
*** jamesmcarthur has joined #zuul02:14
*** rfolco has quit IRC02:21
*** jamesmcarthur has quit IRC02:37
*** altlogbot_1 has quit IRC02:44
*** altlogbot_0 has joined #zuul02:46
*** bhavikdbavishi has joined #zuul03:18
*** bhavikdbavishi1 has joined #zuul03:21
*** bhavikdbavishi has quit IRC03:23
*** bhavikdbavishi1 is now known as bhavikdbavishi03:23
*** jamesmcarthur has joined #zuul04:24
*** smyers has quit IRC04:25
*** raukadah is now known as chkumar|ruck04:38
*** ianychoi_ has quit IRC04:44
*** jamesmcarthur has quit IRC05:03
*** bjackman has joined #zuul05:05
*** smyers has joined #zuul05:29
*** jamesmcarthur has joined #zuul05:30
*** panda has quit IRC05:47
*** panda has joined #zuul05:48
openstackgerritMerged zuul/zuul master: web: refactor the errorsIds into the build action  https://review.opendev.org/67535005:52
*** jamesmcarthur has quit IRC06:03
openstackgerritMerged zuul/zuul master: Correctly identify failed tasks  https://review.opendev.org/67548806:05
openstackgerritAndreas Jaeger proposed zuul/zuul-base-jobs master: Update ansible and ansible-lint for tests  https://review.opendev.org/67553006:29
*** jamesmcarthur has joined #zuul07:00
*** tosky has joined #zuul07:23
*** jamesmcarthur has quit IRC07:34
*** Diabelko has joined #zuul08:04
openstackgerritMerged zuul/zuul-jobs master: Don't install centos repos on RHEL  https://review.opendev.org/67457208:31
*** jamesmcarthur has joined #zuul08:32
*** AshBullock has joined #zuul08:57
*** jamesmcarthur has quit IRC09:05
*** AshBullock has quit IRC09:28
*** bjackman has quit IRC09:36
*** bjackman has joined #zuul09:38
*** jamesmcarthur has joined #zuul09:41
*** bjackman has quit IRC10:07
*** bjackman has joined #zuul10:10
*** jamesmcarthur has quit IRC10:15
*** bhavikdbavishi has quit IRC10:37
*** rfolco has joined #zuul11:11
*** jamesmcarthur has joined #zuul11:11
mordredtristanC: love the buildset page - on the link-to-buildset page, I'm getting errors in the dashboard11:27
*** jamesmcarthur has quit IRC11:27
*** jamesmcarthur has joined #zuul11:32
*** jamesmcarthur has quit IRC11:36
*** jamesmcarthur has joined #zuul11:41
tristanCmordred: perhaps zuul web needs to be restarted with https://review.opendev.org/674759?11:51
mordredtristanC: oh - yeah - that would probably do it11:52
tristanCmordred: well, the build page could also silently skip the row when the buildset uuid is missing11:53
mordredtristanC: yeah- I was just about to ask that - but then I was thinking that would be cruft code in a very short amount of time11:53
mordredbut is probably more technically correct for handling the CD case gracefully11:53
*** rlandy has joined #zuul11:59
*** rlandy is now known as rlandy|rover11:59
openstackgerritTristan Cacqueray proposed zuul/zuul master: web: link the buildset page from the build  https://review.opendev.org/67549311:59
*** bhavikdbavishi has joined #zuul12:15
openstackgerritMerged zuul/zuul master: web: add buildset page  https://review.opendev.org/63007912:15
*** bhavikdbavishi has quit IRC12:19
*** jamesmcarthur has quit IRC12:23
*** bhavikdbavishi has joined #zuul12:38
*** jamesmcarthur has joined #zuul12:51
*** bjackman has quit IRC13:02
*** panda has quit IRC13:14
*** panda has joined #zuul13:15
*** jeliu_ has joined #zuul13:23
*** jamesmcarthur has quit IRC13:39
*** jamesmcarthur has joined #zuul13:41
*** jamesmcarthur has quit IRC13:48
*** gtema_ has joined #zuul13:48
*** spsurya has quit IRC13:54
pabelangercorvus: it seems to have worked, I see zuul-manifest.json https://logs.zuul.ansible.com/70/170/f347ed2b5e80e72a40473809d5b5309e5998d9fa/check/ansible-network-vyos-appliance/6e863c2/13:54
*** chkumar|ruck is now known as raukadah13:57
corvuspabelanger: that looks good, ready to merge https://github.com/ansible/project-config/pull/172 now?14:13
pabelangeryup!14:14
corvuspabelanger: next we'll need to run this script: http://paste.openstack.org/show/755695/14:25
pabelangersure14:26
corvuspabelanger: if you set up a clouds.yaml for vexxhost, you can run that script with "python3 update.py vexxhost logs"  if 'logs' is the name of the container (i can't remember)14:26
pabelangerk, installing dependencies now14:27
corvuspabelanger: it'll output 2 lines of info, if you can pastebin them, i'd appreciate it14:30
pabelangerdone: http://paste.openstack.org/show/755697/14:32
pabelangerguess I should look to create new containers in other regions too14:33
corvuspabelanger: that's weird -- i expected to see "'X-Container-Meta-Access-Control-Allow-Origin': '*'" in the second line, but i don't14:34
corvuspabelanger: can you run it again and paste the output, just to eliminate any weird caching?14:34
pabelangersure: http://paste.openstack.org/show/755698/14:35
corvusokay, it must have been caching somewhere, because it's in both lines there.  so we should be good.  i'll just test it out now...14:37
pabelangerk, I have to run into town for an hour to run an errand, but happy to help once back14:37
corvuspabelanger: neat, i guess that worked because now we've managed to put 2 access-control headers on there.  i guess 1 is from swift and the other is from the proxy.  so i think we should remove the add-header line from the proxy14:45
corvuscurl -H 'Origin: example.com' https://logs.zuul.ansible.com/86/60086/b2208a233da84f13fdce193df42405d64a572bfa/third-party-check/ansible-test-network-integration-vyos-python37/31c168c/job-output.json --output /dev/null -D -14:46
corvuswill demonstrate ^14:46
openstackgerritJeff Liu proposed zuul/zuul-operator master: WIP: Add zuul-operator-functional-openshift job  https://review.opendev.org/67435514:48
corvuspabelanger: https://github.com/ansible-network/windmill-config/pull/48815:07
*** panda has quit IRC15:19
clarkbcorvus: what ended up being the cors issue in ovh?15:19
clarkbI missed how that was fixed15:20
*** panda has joined #zuul15:20
corvusclarkb: my error in testing.  it turns out that swift doesn't return the cors header unless an Origin header is sent.  i believe that's the case for radosgw in vexxhost too.15:21
clarkbgot it15:22
corvusof course, i'm really confused about why the radosgw docs say they don't support cors (maybe they mean they don't support anything other than * ?)15:22
corvusand, of course, rax does always send the header... so...15:22
clarkbcorvus: ya maybe they mean the fine grained request types that s3 supports?15:22
corvusyeah.  because [real] swift *does* support that15:22
mordredcorvus: or maybe they mean they don't support server-side enforcement15:27
*** gtema_ has quit IRC15:43
*** jamesmcarthur has joined #zuul15:54
openstackgerritMerged zuul/zuul master: Refactor task result detection  https://review.opendev.org/67548916:12
*** armstrongs has joined #zuul16:16
pabelangercorvus: approved16:18
corvuspabelanger: cool, lemme know when it's deployed and we can test again16:18
pabelangergithub events are slow today, hopefully not long16:19
SpamapSeverybody turning on CICD today16:19
pabelangerin our case, i just think ansible/ansible is seeing more activity with ansible 2.9 window starting to close16:20
corvuspabelanger: if this works, i think i have enough info to send an email to the list letting swift users know what to do to take advantage of the new log stuff16:21
*** armstrongs has quit IRC16:21
corvusSpamapS: when you have a minute i'd like to work with you on seeing if any changes are needed for the s3 log storage you're using16:22
corvusSpamapS: (briefly -- there's a bunch of new in-browser log features i'm adding to zuul, we're just about ready to start rolling them out in opendev, but they require a cors header setting on the log storage; i don't expect it to be a problem -- s3 should support what we need)16:23
corvusSpamapS: http://zuul.opendev.org/t/zuul/build/daff0fbd153b4b969103fc7ffc172661 if you want to take a peek -- see the 'logs' and 'console' tabs at the top16:24
*** mattw4 has joined #zuul16:28
SpamapScorvus: I love the feature, and yeah, I think if a CORS header is all that's needed that's a very simple change.16:35
corvusSpamapS: i'll write up the process for testing and updating swift, and that'll mostly apply for s3 except if we need to reconfigure the bucket, that'll obviously be different.  so maybe i'll ping you next week after i send out that email16:38
SpamapSI'm pretty sure it's per object but I could be wrong.16:39
SpamapShave not looked closely16:39
pabelangercorvus: okay, change should be promoted now16:39
corvusSpamapS: i *thought* i saw a bucket option, but i dunno.16:39
SpamapSIt's possible there's both16:40
corvusyeah, that's actually the case on rackspace16:40
corvuspabelanger: cool, https://dashboard.zuul.ansible.com/t/ansible/build/31c168cc83b84c0b9a64d3b869ab7064  looks like it's working again, so i think you're all ready16:41
corvuspabelanger: we'll flip the switch for opendev on monday, and if there aren't any problems, make a release next week and then you should be good to do the same16:41
pabelanger++16:42
corvusSpamapS: are you using the 'download-artifact' role at all?16:42
*** armstrongs has joined #zuul16:47
*** irclogbot_1 has quit IRC16:47
armstrongsDoes the zuul master branch have the new embedded logging and console tabs yet? If so is there any specific config i need to get them populated. I see it on the upstream instance and i was keen to use it too on my instance :)16:47
corvusarmstrongs: we were just discussing that -- yes there are some things that need to be done, but i haven't written up the process yet.  i will send out an email next week describing it.16:48
armstrongsthanks sorry for being impatient it just looks awesome16:48
corvusarmstrongs: what storage backend are you using?  static log server or swift?16:49
corvusor something else16:49
armstrongsjust using a local file-system16:49
corvusarmstrongs: ok -- serving via apache?16:49
armstrongsso 2 ha logging servers with mounted nfs16:49
armstrongsyeah16:49
armstrongsapache16:49
corvuscool, shouldn't be a problem; i'll make sure to include a section on that :)16:50
armstrongsgreat news thanks again16:50
armstrongsand great work too looks ace16:50
corvusthanks :)16:50
*** armstrongs has quit IRC16:51
*** irclogbot_2 has joined #zuul16:51
*** jamesmcarthur has quit IRC16:59
*** igordc has joined #zuul17:17
*** jamesmcarthur has joined #zuul17:21
*** bhavikdbavishi has quit IRC17:40
*** jamesmcarthur has quit IRC17:50
SpamapScorvus:no17:51
SpamapScorvus:though I expect we'll start using it soon17:51
corvusSpamapS: cool, wait till after monday :)17:53
* SpamapS git stashes17:57
*** odyssey4me has left #zuul19:45
openstackgerritJeff Liu proposed zuul/zuul-jobs master: Add skip-registry-check parameter to deploy openshift role  https://review.opendev.org/67568819:45
openstackgerritJeff Liu proposed zuul/zuul-operator master: WIP: Add zuul-operator-functional-openshift job  https://review.opendev.org/67435519:47
openstackgerritJeff Liu proposed zuul/zuul-operator master: WIP: Add zuul-operator-functional-openshift job  https://review.opendev.org/67435519:49
openstackgerritJeff Liu proposed zuul/zuul-operator master: WIP: Add zuul-operator-functional-openshift job  https://review.opendev.org/67435520:39
*** EmilienM is now known as EmilienM|pto21:01
*** igordc has quit IRC21:01
*** shachar has quit IRC21:01
*** shachar has joined #zuul21:01
openstackgerritJeff Liu proposed zuul/zuul-operator master: WIP: Add zuul-operator-functional-openshift job  https://review.opendev.org/67435521:19
openstackgerritJeremy Stanley proposed zuul/zuul-jobs master: Update documentation for Debian/Ubuntu mirror_info  https://review.opendev.org/67570321:21
*** jeliu_ has quit IRC21:21
fungicorvus: ^ it wasn't clear to me where the actual implementation corresponding to that documentation lives. was it just a sketch?21:22
fungithat's my attempt to more closely conform it to reality21:22
corvusfungi: yeah, it's documentation only at this point; the next step is to implement an alternative mirror config role that implements it21:23
corvusor, really, probably one new role for each kind of mirror21:24
corvusthen get people using those and retire the current configure-mirrors role21:24
fungiokay, cool, well if that schema looks sane then hopefully it can serve as a usable model21:24
corvusso this is exactly the right time to make this doc update :)21:24
fungiwhat was there wasn't as flexible and was missing some bits i expect we'd need21:24
fungiit's also not totally clear to me that debian and ubuntu need to be separate vars... the schema should be identical because they both use the same toolchain and configuration format, so only the values would differ21:25
fungiyou can sort of see from the example comparison there how they differ for debian/buster and ubuntu/bionic21:26
corvusfungi: i expect a role that installed these would need to look up the value to use based on the os it's running on; so if a site had ubuntu mirrors but not debian, then we'd need to reflect that21:26
fungimakes sense, mainly wondering how to cut down on the obvious amounts of duplication there, but it's not critical21:27
corvus(i wonder if we should also include information about releases, so that we could differ the values based on that....)21:27
fungiyeah, my main concern with abstracting it too much is that not everybody is going to mirror all the same repositories and suites, and how they name the paths for some of them can influence suite names too21:28
corvusfungi: oh i see buster in the suite... i wonder if it would be sufficient for the role to iterate through the entries and only include the ones for the current os?21:29
fungiand also they might do things like combine debian and debian-security into a single repository (which is doable since the suite names for them intentionally don't overlap), so could end up with just the suite names differing at the same url21:29
fungiwhich is more akin to how ubuntu arranges theirs21:30
corvusfungi: put another way -- maybe we should make sure that example has 'stretch' in it too :)21:30
fungiahh, yeah, i'll toss it and maybe xenial in there for clarity21:30
*** rlandy|rover has quit IRC21:31
corvusfungi: would it make sense for suite to be a list?21:32
openstackgerritJeremy Stanley proposed zuul/zuul-jobs master: Update documentation for Debian/Ubuntu mirror_info  https://review.opendev.org/67570321:32
fungilemme think about that a sec21:33
fungiyeah, i think that ought to work and could simplify things too21:34
fungithough it does make it harder for a given node to know which ones to use, right?21:34
fungiit might be that we need these to actually be named for their releases, so not ubuntu but ubuntu-xenial or ubuntu-bionic for the name of the mirror21:35
corvusfungi: if any of the suites for an entry match, then use that list entry?21:35
fungilike, as a substring match?21:36
corvusfungi: yeah21:36
corvusdoes that work?21:36
fungiit's possible that for something like the nodesource ubuntu package mirror they end up differentiating by base url to the package repository and using a common suite name, though probably for all real-world cases it would likely work21:38
fungii think if there are common things to mirror which are apt package repos but don't follow that scheme, we could just have a different mirror scheme21:38
fungii'll try respinning with suite as a list21:39
corvuscool21:39
openstackgerritJeremy Stanley proposed zuul/zuul-jobs master: Update documentation for Debian/Ubuntu mirror_info  https://review.opendev.org/67570321:43
fungithere ya go21:43
fungiof course doing it that way, an entry in the mirror no longer corresponds to a single line in sources.list but rather to multiple lines via matrix expansion on the suites list21:44
fungii suppose type could be changed to types as well so a single entry could expand to both deb and deb-src lines (though odds of people actually making use of deb-src repos in ci jobs is slim unless they're rebuilding debian packages from debian package sources)21:45
fungimay make more sense to have type get a default value of deb so it doesn't have to be specified unless deb-src is really desired21:46
*** panda has quit IRC22:30
*** panda has joined #zuul22:32
daniel2So it appears that qemu isn't included in the nodepool builder docker image22:41
daniel22019-08-09 22:41:58.568 | + diskimage_builder/lib/disk-image-create:main:262                                 :   echo 'qcow2 output format specified but qemu-img executable not found.'22:42
clarkbdaniel2: I think https://opendev.org/zuul/nodepool/src/branch/master/bindep.txt needs to be modified to getthose deps22:56
daniel2But how does this help in docker?22:57
daniel2I would guess this would be built into the docker image itself.22:58
clarkb the dockerfile installs deps using that file's listing22:58
daniel2https://opendev.org/zuul/nodepool/src/branch/master/Dockerfile This is all I found23:01
daniel2this seems to have both though23:02
daniel2is there a seperate one for builder?23:02
clarkbthat one file buildsall the images aiui23:02
pabelangerwe should have nodepool-builder docker some how parent to diskimage-builder docker image, otherwise we need to duplicate dependencies23:07
pabelangeror have nodepool-builder use bindep from dib to install them23:08
clarkbdoes dib have a dockerfile?23:09
pabelangernot sure, we might need to build it23:09
*** tosky has quit IRC23:32
*** weshay is now known as weshay_pto23:37
*** mattw4 has quit IRC23:46

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