Wednesday, 2019-11-27

*** rfolco has quit IRC00:00
*** michael-beaver has quit IRC00:03
*** Goneri has quit IRC00:19
*** rfolco has joined #zuul00:31
*** igordc has quit IRC00:42
*** rlandy has quit IRC00:44
*** spsurya has joined #zuul01:40
*** rfolco has quit IRC01:41
*** hogepodge has left #zuul01:59
*** bhavikdbavishi has joined #zuul02:55
*** bhavikdbavishi1 has joined #zuul02:58
*** bhavikdbavishi has quit IRC03:00
*** bhavikdbavishi1 is now known as bhavikdbavishi03:00
*** jamesmcarthur has quit IRC03:07
*** sgw has quit IRC04:42
*** threestrands has quit IRC05:51
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417705:54
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470905:54
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484505:54
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346405:54
openstackgerritIan Wienand proposed zuul/nodepool master: Make zuul/ namespace docker images  https://review.opendev.org/69623105:54
*** raukadah is now known as chkumar|rover05:56
openstackgerritIan Wienand proposed zuul/nodepool master: Make zuul/ namespace docker images  https://review.opendev.org/69623105:59
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417705:59
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470905:59
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484505:59
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346405:59
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417706:04
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470906:04
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484506:04
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346406:04
openstackgerritIan Wienand proposed zuul/nodepool master: Make zuul/ namespace docker images  https://review.opendev.org/69623106:10
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417706:10
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470906:11
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484506:11
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346406:11
openstackgerritIan Wienand proposed zuul/nodepool master: Make zuul/ namespace docker images  https://review.opendev.org/69623106:14
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417706:14
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470906:14
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484506:14
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346406:14
openstackgerritMerged zuul/zuul master: zuul_stream: handle module that emit non str msg  https://review.opendev.org/69608106:20
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add user to shadow file too  https://review.opendev.org/69364706:27
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: create APP_DIR  https://review.opendev.org/69364606:27
openstackgerritIan Wienand proposed zuul/nodepool master: Make zuul/ namespace docker images  https://review.opendev.org/69623106:27
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417706:27
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470906:27
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484506:27
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346406:27
*** mhu has quit IRC06:34
*** pcaruana has joined #zuul06:34
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendev/ namespace docker images  https://review.opendev.org/69417706:34
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470906:34
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484506:34
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346406:34
ianwurgh, there is definitely a problem with dependencies across jobs/tenants/ and https://review.opendev.org/#/c/694177/06:36
ianw"This change depends on a change with an invalid configuration." ... but it doesn't06:37
ianwit bet it has to do with the depends-on: changes creating new jobs that have dependencies: on each other06:38
*** AJaeger has quit IRC07:07
*** AJaeger has joined #zuul07:22
*** jangutter has joined #zuul07:51
*** sileht has left #zuul08:10
*** mhu has joined #zuul08:23
*** tosky has joined #zuul08:30
*** jpena|off is now known as jpena08:44
*** swest has joined #zuul09:07
*** openstackstatus has quit IRC09:30
*** bhavikdbavishi has quit IRC09:46
*** armstrongs has joined #zuul09:50
*** ssbarnea has joined #zuul10:04
*** swest has quit IRC10:09
*** saneax has joined #zuul10:20
*** threestrands has joined #zuul10:24
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure: remove connectors burden and simplify code  https://review.opendev.org/69613410:30
*** sshnaidm|afk is now known as sshnaidm10:47
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure: remove connectors burden and simplify code  https://review.opendev.org/69613410:52
openstackgerritFabien Boucher proposed zuul/zuul master: Pagure: Fix handling of threshold_reached: None  https://review.opendev.org/69125411:04
*** sugaar has joined #zuul11:08
*** swest has joined #zuul11:11
sugaarhello, I am interested in deploying a kubernetes cluster in a cloud provider and use nodepool to give Zuul access to those nodes. I have been reading https://zuul-ci.org/docs/nodepool/configuration.html#kubernetes-driver https://www.softwarefactory-project.io/kubernetes-nodepool-driver-tech-preview.html and11:57
sugaarhttps://zuul-ci.org/docs/zuul/admin/zuul-from-scratch.html . In the Zuul from Scartch documentation is only mentioned how to setup Zuul in OpenStack or Static modes, so I was wondering if there is any reason for that. As well I was wondering in is necessary the oc command to make it work? any other advice is very welcome. thanks in advance!11:57
*** threestrands has quit IRC11:59
*** saneax has quit IRC12:02
*** saneax has joined #zuul12:02
*** swest has quit IRC12:08
*** sshnaidm is now known as sshnaidm|afk12:14
armstrongssugaar: what kind of cluster is it in the cloud provider?12:26
armstrongsis it managed service or are you rolling your own on top of it?12:26
*** rfolco has joined #zuul12:30
openstackgerritBenjamin Schanzel proposed zuul/zuul master: Provide zuul_event_id in MQTT Report Message  https://review.opendev.org/69629812:31
*** jpena is now known as jpena|lunch12:35
sugaararmstrongs I am setting up my own cluster12:57
*** rlandy has joined #zuul13:02
armstrongsok cool the kubernetes driver should work out the box then as its been tested with kubespray. I got it working with that as a start point then moved it over to eks13:21
armstrongsso you just need to set some kubs creds in the directory nodepool is running from and install kubectl on your nodepool nodes and it will work by filling in the zuul nodepool config for the kubernetes driver. Those are the 2 points not that well documented.13:24
armstrongsbut the error messages made them easy to debug when you hit them :)13:25
sugaarall right, cheers for the info13:32
*** jpena|lunch is now known as jpena13:35
sugaararmstrongs about the k8s credentials, when looking to the nodepool config documentation, I can't find a way of giving a the k8s token to nodepool. are you avoiding it? About the directory nodepool is running from, that is in my local machine right? that will later contact the cluster.13:35
armstrongsso if you setup the nodepool user to be able to run kubectl commands against your cluster that's the best way to get it up and running. That includes setting the creds under the .kube folder. Once the creds are setup properly the nodepool service and user on the box will just use the creds in the normal way.13:38
armstrongsnodepool just uses the auth constructs of the provider that any user would use to auth. like aws as an example you just setup a .aws folder and for kube you need the .kube folder that has the creds in the normal way. So get that setup running locally then copy that working config to nodepool users profile and it will just be able to use it. Hope13:42
armstrongsthat makes sense :)13:42
armstrongs.kube/config is all you need13:44
armstrongshttps://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#file-references13:45
armstrongshttps://zuul-ci.org/docs/nodepool/configuration.html#attr-providers.[kubernetes].context13:48
*** Goneri has joined #zuul13:58
sugaarall right, thanks for your help. That made it very clear!!14:00
armstrongsno worries :)14:03
*** jamesmcarthur has joined #zuul14:06
*** themroc has quit IRC14:24
*** saneax has quit IRC14:30
*** saneax has joined #zuul14:30
plaurinGood morning in here14:33
plaurinclarkb14:33
*** themroc has joined #zuul14:37
*** chkumar|rover is now known as raukadah14:46
*** sshnaidm|afk is now known as sshnaidm14:52
openstackgerritMerged zuul/zuul master: Provide zuul_event_id in MQTT Report Message  https://review.opendev.org/69629815:13
*** armstrongs has quit IRC16:00
*** bhavikdbavishi has joined #zuul16:02
openstackgerritBogdan Dobrelya (bogdando) proposed zuul/zuul-jobs master: Add pypi_fqdn to differentiate it package mirrors  https://review.opendev.org/69633716:02
*** saneax has quit IRC16:15
*** mhu has quit IRC16:30
clarkbplaurin: hello, I'm having avery slow start today but I'm sure other chanek dwellers can help too16:40
plaurinHey, have yourself a big coffee :]16:41
plaurinAll good I sucessfully implemented the inventory logs16:41
plaurinI'm into debugging my override issue with that soon16:41
*** tosky has quit IRC17:03
*** mhu has joined #zuul17:13
*** themroc has quit IRC17:15
*** tflink has quit IRC17:56
*** tflink_ has joined #zuul17:56
*** yoctozepto5 has joined #zuul17:57
*** hashar has joined #zuul17:58
*** yoctozepto has quit IRC17:58
*** yoctozepto5 is now known as yoctozepto17:58
*** jpena is now known as jpena|off18:05
*** bhavikdbavishi has quit IRC18:16
*** gouthamr has quit IRC18:20
*** gouthamr has joined #zuul18:21
*** coldtom has quit IRC18:23
*** jamesmcarthur has quit IRC18:24
*** jamesmcarthur has joined #zuul18:25
*** jamesmcarthur has quit IRC18:30
*** jangutter has quit IRC18:31
*** jamesmcarthur has joined #zuul18:51
plaurinclarkb or else maybe anyone else could help me out?18:56
plaurinI'm trying to use override-checkout but it doesn't do what I expect18:57
plaurinOnly some parts of my job uses a specific branch I want to use (called Test-Arch-V13)18:57
plaurin    zuul:      _inheritance_path:      - '<Job base branches: None source: devops/zuul-config-sqa/zuul.d/jobs.yaml@master#1>'      - '<Job tests-base branches: {MatchAny:{BranchMatcher:Test-Arch-V13}} source:        sqa/test-architecture-2018/.zuul.yaml@Test-Arch-V13#15>'      - '<Job MEC200-qualification-payload-cw branches:18:57
plaurin{MatchAny:{BranchMatcher:master}}        source: sqa/test-architecture-2018/.zuul.yaml@master#563>'      - '<Job MEC200-qualification-payload-cw branches: None source: sqa/test-architecture-2018/.zuul.yaml@master#873>'      branch: master18:57
plaurinops that's more or less readable.... sorry18:57
pabelangerplaurin: can you use paste.openstack.org and share the url?19:00
plaurinI'm creating a gist19:01
plaurinhttps://gist.github.com/plaurin84/d344dce3e306027e50497052ea71055d19:03
plaurinI don't get why tests-base uses Test-Arch branch but qualification still uses master??19:04
plaurinIt's like override-checkout only applies to parent19:05
pabelangeris qualification defined in multiple branches?19:07
plaurinyes19:07
pabelangerwhich branch is this gist job?19:07
plaurinmaster19:08
clarkband maybe provide all branches. My guess is you have an override checkout for master on a different branch19:08
clarkbwhich then applies that job to changes against master19:08
plaurinhum, I see19:08
pabelangeryah, I could maybe also consider moving qualification to shared jobs repo, and keep it branchless19:09
plaurinlet me check that out I have a dozen branches..19:09
pabelanger s/could/would19:09
plaurinyeah so my goal is to only have a single .zuul.yaml but I need to branch the repo for testing master as well as release branches19:09
plaurinbecause my zuul.yaml is 1300 lines long. yes.19:10
clarkbnote it is the branches: config that is probably affecting this not the override-checkout config (I think)19:11
clarkbtypically it is easiest to avoid using branches: at all and simply allow the current branch config to apply to the current branch (then configure each branch separately that way)19:11
pabelangeryah, I think so too19:11
pabelangerplaurin: another option, is have central jobs, branchless then create pre-branch job. We've done that in zuul.ansible.com, and works well19:12
plaurinclarkb Yes I was doing just that, each branch manages it's own job for it's own branch. However my zuul yaml file is so big and I need to replicate some variables across the branches when I release because 'master' job evolves over time and release branch must follow the changes from the zuul.yaml from master19:14
plaurinBasically my release process is complicated because of the zuul file19:15
plaurinI keep the release jobs commented, and when I branch, I uncomment them.19:15
plaurinWe do hardware testing / BDD and I have a whole lot of jobs and semaphore19:18
pabelangerwe're going testing against network appliances right now, soon to bring online vmware and security appliances19:20
plaurinI'm curious about 'pre-branch' job?19:20
pabelangerpre-branch job?19:23
plaurin"" another option, is have central jobs, branchless then create pre-branch job. We've done that in zuul.ansible.com, and works well ""19:24
pabelangersorr19:24
pabelangersorry*19:24
pabelangerper-branch jobs19:24
pabelangerin the cental repo19:25
pabelangermain idea, so far for us, is not to branch zuul configuration19:25
pabelangerin openstack that is common in some places, but been out of loop for a bit19:26
plaurinoh okay like, according to my gist, that would mean putting the jobs inside the zuul-config-sqa directory, thus defining them 'outside' the repository that's being built?19:28
pabelangeryah, is zuul-config-sqa untrusted or trusted? It is likely better for jobs to live in untrusted when possible19:29
pabelangerthen, when a branch needs to modify a job, they can update the central branchless repo19:29
*** spsurya has quit IRC19:30
plaurinya it's a 'config-project' so 'trusted' I guess19:30
pabelangeryah, so today in zuul.a.c we have ansible/project-config (config-project) then ansible/ansible-zuul-jobs (untrusted). Common jobs usually end up in ansible-zuul-jobs, and central managed.19:31
plaurinokay I understand, hum I could do something like that19:32
pabelangerso far, our testing is generic enough, that almost all jobs can parent to ansible-zuul-jobs job19:32
plaurinand by doing so, I could use the override-checkout? Is that the proper thing to use to checkout a branch for the project?19:32
plauringot confused with override checkout and 'branch'19:33
pabelangeryah, you can do that, so alway force a specific branch we do that in some cases19:33
pabelangeror you can use job.branch, for variants to run on a specific branch19:33
pabelangeror create 2 jobs19:33
pabelangerfoo-branch1, foo-branch219:33
pabelangerthen call them depending on which branch is configured in your project stanza19:34
plaurinyeah I do the multiple job foo-branch1, foo-branch2 because I have specific semaphore for each of them (jobs run on specific hardware to be tested, I don't want two jobs to run on the same)19:37
pabelanger++ we did the same until we were able to move stuff into nodepool. But for some aws testing we still do the same19:38
plaurinactually each of my machines under test are dedicated to a specific job19:38
plaurinit's hardware-centric testing, so no choice :)19:39
plaurinokay thank you I will look into a centralised config branchless for my job19:40
*** hashar has quit IRC20:00
*** jamesmcarthur has quit IRC20:24
*** jamesmcarthur has joined #zuul20:26
*** jamesmcarthur has quit IRC20:31
*** jamesmcarthur has joined #zuul20:55
*** jamesmcarthur has quit IRC21:23
*** jamesmcarthur has joined #zuul21:24
*** plaurin has quit IRC21:27
*** jamesmcarthur has quit IRC21:28
*** sshnaidm is now known as sshnaidm|afk21:43
*** jamesmcarthur has joined #zuul22:01
*** jamesmcarthur has quit IRC22:03
*** jamesmcarthur has joined #zuul22:04
*** tobias-urdin has left #zuul22:05
*** pcaruana has quit IRC22:06
*** jamesmcarthur has quit IRC22:34
openstackgerritIan Wienand proposed zuul/nodepool master: Make opendevorg/ namespace docker images  https://review.opendev.org/69417722:51
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile : install sudo for nodepool-builder  https://review.opendev.org/69470922:51
openstackgerritIan Wienand proposed zuul/nodepool master: Dockerfile: add DEBUG environment flag  https://review.opendev.org/69484522:51
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346422:51
openstackgerritIan Wienand proposed zuul/nodepool master: [wip] move openstack testing to use containerised daemon  https://review.opendev.org/69346423:01
*** rlandy has quit IRC23:19

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