Monday, 2019-11-25

*** rfolco has quit IRC00:00
*** tosky has quit IRC00:29
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Make opensuse-15 jobs non-voting  https://review.opendev.org/69582700:39
openstackgerritIan Wienand proposed zuul/zuul-jobs master: zuul-tests.d: add autogeneration note  https://review.opendev.org/69582800:39
openstackgerritIan Wienand proposed zuul/zuul-jobs master: container-roles test: remove duplicated jobs  https://review.opendev.org/69582900:39
openstackgerritIan Wienand proposed zuul/zuul-jobs master: update-test-platforms.py : handle non-voting jobs  https://review.opendev.org/69583000:39
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Make opensuse-15 job voting again  https://review.opendev.org/69583100:40
ianwahh, that's right, openvswitch is a pain for centos-800:55
*** rfolco has joined #zuul00:55
ianwwe might be able to cheekily use rdo-trunk00:55
*** rfolco has quit IRC00:59
openstackgerritIan Wienand proposed zuul/zuul-jobs master: update-test-platforms.py : handle non-voting jobs  https://review.opendev.org/69583001:05
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Make opensuse-15 job voting again  https://review.opendev.org/69583101:06
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] see if rdo trunk repos work for openvswitch on centos8  https://review.opendev.org/69583301:06
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Use RDO trunk repos work for openvswitch on centos8  https://review.opendev.org/69583301:27
openstackgerritIan Wienand proposed zuul/zuul-jobs master: update-test-platforms.py : handle non-voting jobs  https://review.opendev.org/69583001:27
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Make opensuse-15 job voting again  https://review.opendev.org/69583101:27
*** decimuscorvinus has quit IRC01:27
*** decimuscorvinus has joined #zuul01:30
*** decimuscorvinus has joined #zuul01:33
*** jamesmcarthur has joined #zuul02:07
*** jamesmcarthur has quit IRC02:11
*** bhavikdbavishi has joined #zuul02:35
*** jamesmcarthur has joined #zuul02:38
*** jamesmcarthur has quit IRC02:44
*** jamesmcarthur has joined #zuul03:07
*** jamesmcarthur has quit IRC03:11
*** jamesmcarthur has joined #zuul03:21
*** jamesmcarthur has quit IRC03:34
*** bolg has joined #zuul05:12
*** raukadah is now known as chkumar|rover05:21
*** pots has quit IRC05:39
*** pots has joined #zuul05:39
*** jkt has quit IRC05:52
*** bolg has quit IRC05:54
*** jkt has joined #zuul05:58
*** bolg has joined #zuul06:04
*** bolg has quit IRC06:34
*** bolg has joined #zuul06:45
*** AJaeger has quit IRC07:02
*** AJaeger has joined #zuul07:16
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Use RDO trunk repos work for openvswitch on centos8  https://review.opendev.org/69583307:28
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: update-test-platforms.py : handle non-voting jobs  https://review.opendev.org/69583007:28
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Make opensuse-15 job voting again  https://review.opendev.org/69583107:28
*** jangutter has joined #zuul07:33
openstackgerritMerged zuul/zuul-jobs master: Make opensuse-15 jobs non-voting  https://review.opendev.org/69582707:57
*** tosky has joined #zuul08:21
*** themroc has joined #zuul08:22
*** jpena|off is now known as jpena08:53
openstackgerritMatthieu Huin proposed zuul/zuul master: [WIP] admin REST API: zuul-web integration  https://review.opendev.org/64353609:14
*** saneax has joined #zuul09:31
*** sshnaidm|off is now known as sshnaidm10:18
*** bolg has quit IRC10:56
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure: prevent connector data fetching from API when not needed  https://review.opendev.org/69588411:08
*** pcaruana has joined #zuul11:14
*** openstack has joined #zuul11:55
*** ChanServ sets mode: +o openstack11:55
openstackgerritTobias Henkel proposed zuul/nodepool master: Delete images by id  https://review.opendev.org/69367211:58
*** rfolco has joined #zuul12:07
openstackgerritTobias Henkel proposed zuul/nodepool master: Support optional post upload hooks  https://review.opendev.org/67626612:37
*** rlandy has joined #zuul12:51
*** armstrongs has joined #zuul13:14
*** zbr_ has joined #zuul13:18
*** avass has joined #zuul13:20
*** zbr has quit IRC13:22
*** avass has quit IRC13:28
*** bolg has joined #zuul13:53
*** mhu has joined #zuul13:53
*** jpena is now known as jpena|lunch13:59
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure: prevent connector data fetching from API when not needed  https://review.opendev.org/69588414:11
*** armstrongs has quit IRC14:18
*** nhicher has quit IRC14:18
*** nhicher has joined #zuul14:19
*** nhicher has quit IRC14:19
*** nhicher has joined #zuul14:20
*** sgw has joined #zuul14:32
*** jamesmcarthur has joined #zuul14:43
*** jamesmcarthur has quit IRC14:44
*** jamesmcarthur has joined #zuul14:44
openstackgerritTobias Henkel proposed zuul/zuul master: Fix canceling builds in starting phase  https://review.opendev.org/68441414:54
*** jpena|lunch is now known as jpena14:57
*** michael-beaver has joined #zuul15:39
*** Goneri has joined #zuul15:47
mhuhey there, these patches need some workflow love :) https://review.opendev.org/#/c/642408/ and https://review.opendev.org/#/c/684790/ and https://review.opendev.org/#/c/695446/15:50
*** chkumar|rover is now known as raukadah15:57
openstackgerritMerged zuul/zuul-jobs master: zuul-tests.d: add autogeneration note  https://review.opendev.org/69582816:03
openstackgerritMerged zuul/zuul-jobs master: container-roles test: remove duplicated jobs  https://review.opendev.org/69582916:05
*** jamesmcarthur has quit IRC16:07
*** openstackstatus has joined #zuul16:16
*** ChanServ sets mode: +v openstackstatus16:16
*** armstrongs has joined #zuul16:18
clarkbmhu: I'm reading the jwt rfc and I don't think exp implies iat16:19
fungiso many tla16:20
clarkbfungi: indeed16:20
clarkbfungi: https://tools.ietf.org/html/rfc7519#page-1016:20
*** jamesmcarthur has joined #zuul16:21
clarkbhttps://review.opendev.org/#/c/642408/32 I'm not sure that follows the spec16:21
clarkbhowever, I'm also not sure that there is another way to do it without storing state in the database16:21
*** armstrongs has quit IRC16:22
*** mattw4 has joined #zuul16:23
*** mattw4 has quit IRC16:24
*** mattw4 has joined #zuul16:24
*** themroc has quit IRC16:24
mhuclarkb, if token_expiry is set in zuul's config, then zuul will reject a jwt if it is missing the iat claim, since it's the only way to know how old a token is16:25
clarkbmhu: right I get why it is done (and could store state in the db as an alternative), what I don't understand yet is if that is valid per the rfc16:26
clarkbthe RFC says it is optional, and rereading the use of optional I believe we may require it16:27
clarkbit is just up to us whether or not we want to require it16:27
mhuclarkb, yes16:27
mhuso I made the assumption we should require it16:28
mhuso that we don't have "eternal" tokens16:28
mhusame reason why exp is considered mandatory by Zuul by default16:29
mhuI believe it's up to how you want to implement it16:30
mhujust like you can add arbitrary application-specific claims16:30
clarkbya what still isn't 100% clear to me is if an implementation can require optional claims or if an implementation must instead handle the presence of optional claims or work without them16:31
mhuIf i understand https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4 correctly:16:34
mhu"The set of claims that a JWT must contain to be considered valid is16:34
mhu   context-dependent and is outside the scope of this specification.16:34
mhu   Specific applications of JWTs will require implementations to16:34
mhu   understand and process some claims in particular ways.  However, in16:34
mhu   the absence of such requirements, all claims that are not understood16:34
mhu   by implementations MUST be ignored."16:34
mhuit's free for all :)16:34
mhuor do you mean, what should we do with JWTs that have more claims than Zuul expects? Given that the tokens are not necessarily generated exclusively for Zuul, I'd say it's okay16:36
clarkbok that clarifies it. We can require iat and exp then and clients just have to deal with it16:40
*** jamesmcarthur has quit IRC16:43
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure - Hook calls sources whitelist system  https://review.opendev.org/69594516:51
*** jamesmcarthur has joined #zuul16:52
*** igordc has joined #zuul17:18
openstackgerritMatthieu Huin proposed zuul/zuul master: [WIP] admin REST API: zuul-web integration  https://review.opendev.org/64353617:23
*** jpena is now known as jpena|off18:08
*** bolg has quit IRC18:31
*** igordc has quit IRC18:39
*** jamesmcarthur has quit IRC19:26
*** jamesmcarthur has joined #zuul19:27
*** jamesmcarthur has quit IRC19:32
*** bhavikdbavishi has quit IRC19:36
pabelangerI cannot remember, are child jobs grouped to the same nodepool region where the parent job ran?19:39
*** Goneri has quit IRC19:39
clarkbpabelanger: yes I believe they are otherwise we (opendev) would have failures between ipv4 and ipv6 clouds with the buildset registry19:41
pabelangerokay thanks, I am testing out a child_job that will download artifact from http server, but think the grouping of all child_jobs to where the parent runs maybe cause us some quota issues19:43
*** jamesmcarthur has joined #zuul19:48
*** igordc has joined #zuul19:55
pabelangeralso, is there an example inventory file that might contain the zuul.artifacts variables? https://zuul-ci.org/docs/zuul/user/jobs.html#var-zuul.artifacts19:56
clarkbpabelanger: re quota issues, it will end up serializing them for you19:57
clarkbpabelanger: https://opendev.org/zuul/zuul-jobs/src/branch/master/doc/source/docker-image.rst explains how zuul_return'd artifacts are used in the docker image jobs19:58
pabelangerclarkb: yes, but with multinode jobs, we see some inefficiencies right now with nodepool. So, having jobs in more providers does help in that aspect19:58
clarkbpabelanger: I mean regardless of number of nodes if you are at quota it should serialize those jobs (basically one jobs runs, returns resources, then the next job runs)19:59
pabelangerclarkb: yah, reading that but having issues finding a job that actually publish that info inthe inventory19:59
pabelangerclarkb: yup, that is correct. I am saying serial may show down things signifantly for us20:00
pabelangerslow*20:00
clarkbhttp://zuul.opendev.org/t/zuul/build/190da92a94d94700a46bdc998bfbc775 is an example job with artifacts20:01
clarkbhttp://zuul.opendev.org/t/zuul/build/190da92a94d94700a46bdc998bfbc775/log/zuul-info/inventory.yaml is its inventory20:02
pabelangergreat, thanks!20:03
*** Goneri has joined #zuul20:10
*** jamesmcarthur has quit IRC20:15
*** jamesmcarthur has joined #zuul20:15
*** jamesmcarthur has quit IRC20:20
*** jamesmcarthur has joined #zuul20:28
*** igordc has quit IRC20:47
*** jamesmcarthur has quit IRC20:51
*** jamesmcarthur has joined #zuul20:52
*** igordc has joined #zuul20:53
*** jamesmcarthur has quit IRC20:57
pabelangerYay it worked: https://dashboard.zuul.ansible.com/t/ansible/build/93adeee570374b54917a31333be6949421:05
pabelangerdoh, zuul part did21:05
pabelangerI didn't actually publish it to swift21:06
pabelangerlulz21:06
*** jamesmcarthur has joined #zuul21:23
clarkbmhu: can you check my comment on https://review.opendev.org/#/c/684790/821:28
clarkbmordred: ^ you +2'd that chagne previously so may want to check it21:29
*** pcaruana has quit IRC21:38
clarkbmhu: also left a couple notes on the jwt expiry change. Nothing worth a -1 but I figure worth checking before we approve anything21:41
*** rfolco has quit IRC21:56
*** jamesmcarthur has quit IRC22:02
*** threestrands has joined #zuul22:22
*** mhu has quit IRC22:25
openstackgerritVitaliy Lotorev proposed zuul/zuul master: doc: Clarify that regexp has restricted syntax  https://review.opendev.org/69599122:27
*** jamesmcarthur has joined #zuul23:01
*** jamesmcarthur has quit IRC23:07
*** rlandy is now known as rlandy|bbl23:13
*** tosky has quit IRC23:36
clarkbtobiash_: I think https://review.opendev.org/#/c/684414/5 has a race in it. Details noted inline23:57

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