Monday, 2018-08-20

* SpamapS catches mnaser's table adds an 'a', and flips it back on its feet01:00
*** elyezer has quit IRC01:50
*** elyezer has joined #zuul01:52
*** neilsun has joined #zuul02:58
*** elyezer has quit IRC03:06
*** elyezer has joined #zuul03:07
*** elyezer has quit IRC03:13
*** elyezer has joined #zuul03:16
openstackgerritIan Wienand proposed openstack-infra/zuul-sphinx master: Add config option to find other roles  https://review.openstack.org/59347703:22
*** elyezer has quit IRC03:31
*** elyezer has joined #zuul03:37
openstackgerritIan Wienand proposed openstack-infra/zuul-sphinx master: Open role readme files in utf-8 mode  https://review.openstack.org/57947404:33
openstackgerritIan Wienand proposed openstack-infra/zuul-sphinx master: Add config option to find other roles  https://review.openstack.org/59347704:33
openstackgerritIan Wienand proposed openstack-infra/zuul-sphinx master: Add config option to find other roles  https://review.openstack.org/59347704:42
*** elyezer has quit IRC05:45
*** elyezer has joined #zuul05:53
*** aluria has joined #zuul06:18
*** elyezer has quit IRC06:21
*** elyezer has joined #zuul06:25
*** pcaruana has joined #zuul06:46
*** elyezer has quit IRC07:00
*** elyezer has joined #zuul07:01
*** jpena|off is now known as jpena07:27
*** elyezer has quit IRC07:55
*** elyezer has joined #zuul07:57
*** snapiri has joined #zuul08:02
*** electrofelix has joined #zuul08:28
*** hashar has joined #zuul08:30
*** rcarrillocruz has joined #zuul09:20
*** sshnaidm is now known as sshnaidm|afk09:29
*** jpena is now known as jpena|lunch11:03
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: WIP web: rewrite interface in react  https://review.openstack.org/59160411:13
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: WIP web: rewrite interface in react  https://review.openstack.org/59160411:28
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: web: fix multiple builds query parameters for a single column  https://review.openstack.org/59360512:00
*** panda is now known as panda|lunch12:03
*** sshnaidm|afk is now known as sshnaidm12:04
*** jpena|lunch is now known as jpena12:19
*** needssleep is now known as TheJulia12:23
*** rlandy has joined #zuul12:36
*** gtema has joined #zuul13:05
*** elyezer has quit IRC13:08
*** elyezer has joined #zuul13:09
*** elyezer has quit IRC13:09
*** elyezer has joined #zuul13:16
SpamapShttps://storyboard.openstack.org/#!/story/2003492 ... hit this yesterday... took a bit to debug13:16
tristanCSpamapS: oh, https://review.openstack.org/58384113:21
SpamapSIt also happens when the github app hasn't been installed btw.13:51
SpamapSFound that out after creating the config repo and it kept spewing13:51
* SpamapS has a zuul running in his k8s!13:53
SpamapShttp://paste.openstack.org/show/728425/13:54
SpamapSNow to figure out a) nodepool, b) why gearman doesn't like my certs13:54
*** jlv-sick is now known as jlvillal14:00
mnaserso14:04
mnasersomething i found over the past few days when trying zuul was there is a few assumptions14:05
mnaserensure-tox does pip install --user tox14:05
mnaserhowever the tox role tries to look for it in the /usr/bin/tox or whatever, so it fails14:05
mnaserso ensure-tox is not really doing what it's supposed to do, and because in openstack world we ship images with tox, it just skips through it14:05
mnaseri changed our nodepool images to add tox.. but it'd be nice to avoid that, though not sure what the best way would be (maybe a set_fact in ensure-tox ?)14:06
pabelangermnaser: yah, ran into that issue too for summit training. I baked tox into the image also. Couldn't figure out the best way to check for both ~/.local and /usr/local tox14:08
SpamapSmnaser: I've had a lot of problems with the assumptions around the images too.14:09
SpamapSmnaser: but I think I submitted fixes for most of them. Maybe not tox.14:09
mnaseryeah so if the node doesnt have tox, the job will pretty much fail, but i wasnt sure what the cleanest way to do it was14:09
SpamapSI think fixing the tox roles to not assume /usr/bin/tox would be ideal14:10
SpamapSthey *should* just be running 'tox'14:10
SpamapSand let pathing do its job.14:10
SpamapSwhoops, forgot to upload my custom nodepool14:11
SpamapSRuntimeError: aws: unknown driver14:11
mnasergross14:11
SpamapStristanC: ^^ I'll be testing your driver soon. :)14:11
mnaser:p14:11
SpamapSmnaser: SO gross14:11
mnaser(totally cool tho)14:12
SpamapSnot to worry, you're on my list for demonstration-of-portability :-D14:12
mnaseri think using openstack is cool bc you just point your nodepool to another endpoint and call it a day if you have to move14:12
mnaseryeah i guess we'll just have to add ~/.local/ to $PATH for tox14:12
mnaserand that'll be a relatively simple fix14:12
SpamapSsince so far, the only aws-specific thing in this entire k8s deploy is the loadbalancer object I created for zuul-web.14:12
SpamapSmnaser: Vexx has magnum right? Can the k8s's that Magnum spins up use Octavia loadbalancers?14:12
mnaserSpamapS: yes i can14:13
mnaserer14:13
mnaserit can*14:13
SpamapSyes we can!14:13
SpamapS:-D14:13
mnaserit spins up k8s that's fully integrated with octavia/cinder/etc14:13
SpamapSnice14:13
mnaserso you can even create things like pvc's (i.e. for git storage, etc)14:13
SpamapSyeah I want to show that by using k8s we get portability without resorting to gross lowest-common-denominator tactics14:14
mnaseryeah "get me a k8s cluster" works pretty much most places14:16
tristanCSpamapS: cool, though it needs to be adapted for the "simplified driver api", please check https://review.openstack.org/#/c/535557/7..8 for the changes needed14:25
*** panda|lunch is now known as panda14:25
*** myoung is now known as myoung|training14:31
*** shachar has joined #zuul14:40
*** snapiri has quit IRC14:40
openstackgerritTristan Cacqueray proposed openstack-infra/nodepool master: Implement an Amazon EC2 driver  https://review.openstack.org/53555814:42
*** shachar is now known as snapiri14:42
tristanCSpamapS: there, this version should work with https://review.openstack.org/#/c/568704/14:42
*** jiapei has joined #zuul14:48
*** pcaruana has quit IRC15:11
rcarrillocruzhmm15:34
rcarrillocruzi just realized i could use metadata on cloud-images to derive logic later in jobs15:35
rcarrillocruzbut i don't see meta section in cloud-images15:35
rcarrillocruz /sad trombone15:35
pabelanger+115:35
rcarrillocruzpabelanger: e.g. we upload vqfx image, and we put as metadata 'ansible_network_os: junos', so we can then derive from it what module to use, rather than tying that value as nodeset host-vars15:36
rcarrillocruzit's not terribly bad, but... would be nice to use that pattern the same as nodepool 'user' or nodepool 'connection-type'15:37
pabelangerrcarrillocruz: what's the downside of using host-vars in the nodeset?15:38
rcarrillocruznone, just consistency... nodepool image thing vs zuul nodeset attr15:39
pabelangerspeaking of images, was trying to think of a way to detect if a playbook was running inside of zuul-job. And so far, best idea I had was looking to zuul_console process.16:01
*** jpena is now known as jpena|off16:01
pabelangerwas also thinking, maybe have ever zuul drop down a /.zuulenv file, which maybe contains version info too16:03
pabelangershrugs16:03
*** hashar has quit IRC16:03
mordredpabelanger: I wouldn' tlook for zuul_console - its existence is a thing we want to make go away16:09
mordredpabelanger: however, the 'zuul' variable will be set, you could look for that16:09
mordredpabelanger: like - when: zuul.executor.hostname is defined - for instance16:10
pabelangermordred: at this point in time, I'm actually in testinfra, so was trying to avoid passing in an ansible variable into it, mostly to keep tests simple16:11
*** gtema has quit IRC16:11
mordredpabelanger: oh - gotcha16:12
pabelangerfor now, I'm looking at /etc/ci/mirror_info.sh, but not all zuuls use that file16:12
mordredpabelanger: I misunderstood the context16:12
pabelangernp, I didn't really explain it well to start :)16:12
*** hashar has joined #zuul16:15
pabelangermordred: corvus: tobiash: do you mind adding https://review.openstack.org/591457/ to review queue, would like to see if we could promote the change up for emit-job-header and node info16:18
*** sshnaidm is now known as sshnaidm|off16:58
*** neilsun has quit IRC17:05
*** trishnag has quit IRC17:27
*** hashar is now known as hasharDinner17:32
*** trishnag has joined #zuul17:51
*** electrofelix has quit IRC17:59
*** jiapei has quit IRC18:08
openstackgerritDavid Shrewsbury proposed openstack-infra/zuul master: Add container push job  https://review.openstack.org/59312518:24
openstackgerritDavid Shrewsbury proposed openstack-infra/zuul master: Add container push job  https://review.openstack.org/59312518:25
openstackgerritDavid Shrewsbury proposed openstack-infra/zuul master: Add container push job  https://review.openstack.org/59312518:27
Shrews3rd time's the charm (maybe)18:27
pabelangerexciting!18:27
Shrewsor the 10th (if you count last week's pushes)18:27
pabelangerShrews: left comment on parent change18:34
Shrewspabelanger: yes! great comments. will fix it up18:34
Shrewspabelanger: mordred suggested protected=true, too (which i forgot)18:36
*** hasharDinner is now known as hashar18:58
*** elyezer has quit IRC19:10
*** elyezer has joined #zuul19:23
*** EvilienM is now known as EmilienM19:31
pabelangercould I get a +3 on new zuul jobs: https://review.openstack.org/593150/ tox-with-sudo19:37
*** timburke has quit IRC19:58
openstackgerritJames E. Blair proposed openstack-infra/zuul-jobs master: htmlify: don't log  https://review.openstack.org/59390120:00
*** trishnag has quit IRC20:08
*** timburke has joined #zuul20:09
openstackgerritMerged openstack-infra/zuul-jobs master: htmlify: don't log  https://review.openstack.org/59390120:31
openstackgerritMerged openstack-infra/zuul master: Map file comment line numbers  https://review.openstack.org/59044221:24
corvusjhesketh: when you have a moment, can you look at https://review.openstack.org/589762 and confirm my assumption is correct (and if so, +3)?21:28
*** hashar has quit IRC21:48

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