Friday, 2018-09-21

*** annabelleB has joined #zuul00:07
*** annabelleB has quit IRC00:20
*** dmsimard has joined #zuul00:20
*** annabelleB has joined #zuul00:23
*** annabelleB has quit IRC00:29
*** ianychoi has quit IRC00:49
*** ianychoi has joined #zuul00:50
pabelangerdkehn: looks like bug in gear when using workers01:19
pabelangerencoding / decoding01:19
pabelangerSpamapS: tobiash: I just seen something odd with github and depends-on, if I first create my PR and zuul runs jobs, everything is okay. But then I --ammend commit message with depends-on, force push, zuul will not setup depends-on.   I had to manually edit the first comment of the PR, and add it there to get it to work01:20
pabelangerwanted to see if you've seen that before01:20
dkehnpabelanger: yepper it is, it appear that the internal gearman is not python v3 compat01:32
dkehnroot@zuul:~# lsof -n |grep 4730|grep LISTEN01:32
dkehnzuul-sche 28034                   zuul   11u     IPv4           30260948      0t0        TCP *:4730 (LISTEN)01:32
dkehnzuul-sche 28034 28035             zuul   11u     IPv4           30260948      0t0        TCP *:4730 (LISTEN)01:32
dkehnzuul-sche 28034 28038             zuul   11u     IPv4           30260948      0t0        TCP *:4730 (LISTEN)01:32
dkehnpabelanger: I’m assuming the the work around is running separate gearman server01:33
dkehnpabelanger: created an issue https://storyboard.openstack.org/#!/story/200382601:42
*** rlandy|bbl is now known as rlandy01:46
pabelangerdkehn: great, will take a peak more in the morning01:51
SpamapSpabelanger: correct, the Depends-On must be in the *PR* description, not the commit message.02:06
SpamapSpabelanger: that was a compromise because in GitHub PR's are not as tied to the commits they encompass.02:06
openstackgerritIan Wienand proposed openstack-infra/nodepool master: [wip] add instance boot metadata  https://review.openstack.org/60424802:48
openstackgerritMatthew Thode proposed openstack-infra/zuul-jobs master: notify needs a command  https://review.openstack.org/60424903:03
*** eventingmonkey has quit IRC03:07
*** eventingmonkey has joined #zuul03:07
openstackgerritMerged openstack-infra/zuul master: web: add /{tenant}/pipelines route  https://review.openstack.org/54152103:34
*** dkehn has quit IRC03:36
*** jamielennox has quit IRC03:37
*** jamielennox has joined #zuul03:38
*** sdake has quit IRC03:38
*** sdake has joined #zuul03:43
*** dkehn has joined #zuul03:47
*** bhavikdbavishi has joined #zuul04:00
*** jhesketh_ has joined #zuul04:32
*** sshnaidm|pto has joined #zuul04:34
*** bhavikdbavishi has quit IRC04:35
*** bhavikdbavishi1 has joined #zuul04:35
*** jhesketh has quit IRC04:36
*** bhavikdbavishi1 is now known as bhavikdbavishi04:38
*** rfolco has quit IRC04:41
*** rlandy has quit IRC05:10
*** jhesketh_ is now known as jhesketh05:25
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: wip: web: fix /project/{template} templates config returned value  https://review.openstack.org/60426405:34
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: wip: web: fix /project/{project} templates config returned value  https://review.openstack.org/60426405:35
tristanCmordred: corvus: it seems like project templates config are missing information to be effectively useful from the /project/{project} rest api, see ^05:36
openstackgerritTristan Cacqueray proposed openstack-infra/zuul master: web: add project page  https://review.openstack.org/60426605:37
tristanChere is a workaround L33 of https://review.openstack.org/#/c/604266/1/web/src/pages/Project.jsx05:38
openstackgerritIan Wienand proposed openstack-infra/zuul-sphinx master: Add example and type options to attributes  https://review.openstack.org/60426705:55
*** sshnaidm|pto has quit IRC06:06
*** hashar has joined #zuul06:15
openstackgerritMerged openstack-infra/zuul-jobs master: notify needs a command  https://review.openstack.org/60424906:20
*** chkumar|off is now known as chkumar|ruck06:23
openstackgerritIan Wienand proposed openstack-infra/nodepool master: Add instance boot properties  https://review.openstack.org/60424806:34
openstackgerritIan Wienand proposed openstack-infra/nodepool master: [wip] start using zuul-sphinx for configuration layout  https://review.openstack.org/60427406:34
*** bhavikdbavishi has quit IRC06:35
*** bhavikdbavishi1 has joined #zuul06:35
*** bhavikdbavishi1 is now known as bhavikdbavishi06:38
openstackgerritSlawek Kaplonski proposed openstack-infra/zuul-jobs master: Add patch port between neutron ext bridge and infra bridge  https://review.openstack.org/60428507:30
*** jpena|off is now known as jpena07:48
openstackgerritSlawek Kaplonski proposed openstack-infra/zuul-jobs master: Add patch port between neutron ext bridge and infra bridge  https://review.openstack.org/60428508:20
*** quiquell|rover has joined #zuul08:50
quiquell|roverAJaeger or anyone: can we re-run only the gate jobs on a very urgent review ?08:51
AJaegerquiquell|rover: an infra-root can do this manually for you - neither you nor me has those permissions09:00
quiquell|roverAJaeger: ack, thanks09:01
ianwquiquell|rover: what do you need re-run?09:08
quiquell|roverianw: we were facing infra issues at gate jobs, we want to rerun only gate jobs here to merge it ASAP09:09
quiquell|roverianw: this is the review https://review.openstack.org/#/c/603323/09:10
quiquell|roverianw: we have the tripleo gate queue purged to merge this to be able to have promotions09:10
quiquell|roverianw: now we have rebased to re-run it09:11
ianwquiquell|rover: i can re-enqueue it to the gate for you (let's move to infra)09:12
*** bhavikdbavishi has quit IRC09:14
*** quiquell|rover is now known as quique|rover|afk10:26
*** quique|rover|afk is now known as quiquell|rover10:29
*** jpena is now known as jpena|lunch11:23
*** chkumar|ruck is now known as chkumar|off11:46
*** dkehn has quit IRC12:05
*** dkehn has joined #zuul12:09
*** rfolco has joined #zuul12:15
*** jpena|lunch is now known as jpena12:26
*** rlandy has joined #zuul12:32
*** hashar has quit IRC12:32
*** quiquell|rover is now known as quique|rover|lch12:32
*** EmilienM is now known as EvilienM12:44
*** samccann has joined #zuul12:51
*** panda|off is now known as panda12:53
*** quique|rover|lch is now known as quiquell|rover12:55
*** hashar has joined #zuul13:03
*** quiquell|rover is now known as quique|rover|afk13:13
openstackgerritPaul Belanger proposed openstack-infra/zuul-jobs master: DMN - debugging prepare-workspace failure  https://review.openstack.org/60435913:17
SpamapSDMN == Do Merge Now ? ;)13:23
SpamapSharumph. I think we need an /etc/zuul/conf.d. My kubernetes deploy needs to pull secrets from 3 different places now.. very hard to get that all in to one config file without basically turning to actual config management.. which seems heavy for .. one config file :-P13:26
* SpamapS is janking it up with a bash script that builds zuul.conf from conf.d but... lame. ;)13:26
pabelangerSpamapS: more like Do Merge Now, this coffee to my face13:27
mordredSpamapS: I kept meaning to propose a shift from ini format to yaml format, cause the "this one file is in ini format" thing started to bother me - maybe it's a decent time to ponder both?13:36
pabelangerI can't seem to remember this morning, but trusted jobs are able to access files outside of the work directory on the executor right? Where untrusted jobs can't.13:38
pabelangereg: https://ansible-network.softwarefactory-project.io/logs/an/24/24/4a0420d708997e0c9067c0428f8cb33a4930ccfe/check/ansible-test-sanity/1ad120c/job-output.txt.gz#_2018-09-21_13_22_48_17865513:38
pabelangerwe recently moved prepare-workspace to untrusted playbook, but I _think_ because ansible/ansible is using symlinks, zuul is now failing it because of our security for untrusted13:38
mordredpabelanger: yes, untrusted jobs cannot access files outside of the workspace13:39
pabelangerk, right now I can't figure out which files are outside. Will just using prepare-workspace role13:40
pabelangerI suspect something something symlnk13:40
*** quique|rover|afk is now known as quiquell|rover13:41
*** openstackgerrit has quit IRC14:07
pabelangermordred: do you happen to know where I can find an example dict() format of cloud in: https://git.zuul-ci.org/cgit/zuul-jobs/tree/roles/upload-logs-swift/library/zuul_swift_upload.py#n41814:07
pabelangerfor some reason, I think the secret I am passing into that, is not formatted correctly, resulting in auth errors14:08
*** quiquell|rover is now known as quique|rover|off14:14
tobiashSpamapS: hey, we're doing the same ;)14:17
SpamapStobiash: :-D14:19
SpamapStobiash: I *very* much hope to circle back and turn this all into a Helm chart.14:19
SpamapSThough one thing I've got entangled with local choices is that I use terraform to set up the MySQL DB credentials.14:20
Shrewsmysql and not drizzle????? shame!14:21
* Shrews misses drizzle14:22
Shrewsand C++14:22
mordred++14:27
mordredShrews: drizzle would actually make a GREAT in-container database engine - what with its ability to be completely configured by env vars and its lack of need for any additional files14:28
mordredShrews: it's almost like our 'databasefor the cloud' tagline was just 10 years too early14:28
*** annabelleB has joined #zuul14:51
*** sshnaidm|pto has joined #zuul14:56
*** sshnaidm|pto has quit IRC15:02
*** hashar is now known as hasharAway15:18
pabelangerokay, finally figured out why upload-logs-swift wasn't working, I didn't use --strip for my password encrypt15:24
pabelangerhttps://object-storage-ca-ymq-1.vexxhost.net/swift/v1/a0b4156a37f9453eb4ec7db5422272df/logs_45/45/8d13b58b7114c0ae2150a1fc49113516f0b2487e/check/tox-linters/651434b/15:25
pabelangerwoot!15:25
pabelangerhowever, something is wrong with tox-docs upload15:25
pabelangerhttps://object-storage-ca-ymq-1.vexxhost.net/v1/a0b4156a37f9453eb4ec7db5422272df/logs_45/45/8d13b58b7114c0ae2150a1fc49113516f0b2487e/check/tox-docs/html/15:26
pabelangerI get NoSuchKey15:26
rcarrillocruzoh yah15:26
rcarrillocruzthat tripped me up for my aws key15:26
rcarrillocruzheh15:26
rcarrillocruzossum15:26
rcarrillocruzmnaser: i just switched my ansiblefest demo to use vexxhost , damn...it's faaast15:27
mordredrcarrillocruz: \o/15:38
rcarrillocruzlike, same play, it finishes 3 minutes earlier compared to AWS15:39
rcarrillocruzlulz15:39
mordredtobiash: did you happen to test that openstacksdk change for scale benefits yet? I'm mostly just curious15:46
tobiashmordred: I took a day off yesterday and planned to to that this evening15:47
mordredtobiash: ok, cool. if it helps, I think we should plumb in a way to configure the size of that executor pool15:54
tobiashmordred: yes, but I think 5 is a good starting point for our size of deployment15:55
mordred++15:58
SpamapSShrews: we're rewriting Drizzle in Rust16:03
SpamapSit's called FoRizzle16:03
SpamapSwe wrote FoRizzle from Drizzle in Rizzle my devizlle16:04
SpamapSmordred: we don't need drizzle for cloud anymore. Clouds have their own databases and you should totally submit to the will of BigTable and Dynamo16:06
* SpamapS throws up while typing it16:06
mordredSpamapS: hah16:07
mordredSpamapS: well, to be fair, I was using the word "cloud" to mean the opposite of what it means, but in the way that the 'cloud native' folks have decided to redefine it - which is to mean "mostly-stateless container based execution environment"16:07
SpamapS:)16:08
SpamapSquestion: in a post/release type pipeline, what zuul var will have the git sha?16:09
clarkbI didn't realize drizzle solved the stateless database problem :P I remember it fixing a bunch of other issues though16:09
*** openstackgerrit has joined #zuul16:09
openstackgerritPaul Belanger proposed openstack-infra/zuul-jobs master: upload-logs-swift: Add trailing slash to zuul_return  https://review.openstack.org/60440316:09
clarkbSpamapS: my trick for figuring that out is to look at the zuul inventory for jobs that have run16:09
openstackgerritFabien Boucher proposed openstack-infra/zuul master: WIP - Pagure driver  https://review.openstack.org/60440416:09
SpamapSzuul.newrev ?16:09
SpamapSclarkb: me too ;)16:10
SpamapSbut I haven't added the "write inventory" role back in for mine yet, so I don't have those yet16:10
clarkbyou can always look at zuuls/openstacks16:10
pabelangerclarkb: mordred: corvus: SpamapS: mind a review of 604403^, so appending of success-url works for upload-logs-swift role16:10
clarkbhttp://logs.openstack.org/19/19be7612e73dd3aeea038e1fe3c273a0a40cefee/post/publish-openstack-python-branch-tarball/bb66d2f/zuul-info/inventory.yaml is an example16:11
clarkbSpamapS: zuul.newrev appares to be the answer16:11
mordredclarkb: the main thing it did that makes it nice(r) for container execution context, is that it doesn't need the additional bootstrapping mysql does - so all you need is the executable (and shared libs) installed, and "drizzled" on the command line TOTALLY works. additionally, everything you could set in my.cnf could also be done via command line OR via env vars16:12
mordredso "docker run -v /var/lib/drizzle:/var/lib/drizzle drizzled" should totally work without any additional bootstrap orchestration or config management or whatnot16:13
mordredthat ability didn't seem to impress a ton of people at the time, but I think now that people are doing single-process execution environments, more people would find it pleasant16:14
clarkboh ya I remember. I appreciated it because it made it very easy to use for things like testing16:15
mordredyah. that is what I also liked about it16:15
SpamapSclarkb: indeed it is16:15
*** caphrim00_ has joined #zuul16:21
tobiashmordred: just testing and with creating jobs for 200 nodes at once the queue depth stays constantly at 0 now (where it was before at >50 which caused node failures)16:40
tobiashmordred: but that test also reveals that nodepool is not very efficient in processing many requests at once (I think mainly because it's iterating over all znodes several times in this process)16:41
tobiashbut there also was already a discussion to maybe cache the nodes znode tree (there is a recipe for that in kazoo) and iterate over the local cache16:42
tobiashmordred: so it looks like your patch works and solves the api call contention for us :)16:47
*** jpena is now known as jpena|off16:54
Shrewsyes, the znode iteration is not optimal17:02
*** spsurya has quit IRC17:05
tobiashShrews: but I think it should be possible and save to iterate over cached znodes. as we do separate ckecks and locks on the znodes we really operate on17:05
tobiashs/save/safe17:05
mordredtobiash: yay for solving the api call contention!17:13
tobiashmordred: that were 200 vms in about 10 minutes and a single provider17:13
tobiashand no node failure17:13
mordredthat's excellent17:14
clarkbmordred: tobiash was the issue that we were serializing and waiting for every api call to finish before running the next?17:14
mordredyah17:14
tobiashyes17:14
*** caphrim00_ has quit IRC17:38
*** caphrim007 has joined #zuul17:39
pabelangeranybody up for a friday afternoon review: https://review.openstack.org/604403/ this is to attempt to fix the trailing slash for zuul_return and upload-logs-swift: https://github.com/ansible-network/ansible-zuul-jobs/pull/4517:45
pabelangeryou can see the tox-docs jobs is not correct17:45
*** ssbarnea|bkp has joined #zuul17:49
mnaserrcarrillocruz: w00t, let me know if there will be a video or something17:53
mnaseri'd love to attend ansiblefest but i have to go to OSDN and it would be very tight17:53
*** panda has quit IRC18:08
*** ssbarnea|bkp has quit IRC18:10
*** panda has joined #zuul18:10
openstackgerritMerged openstack-infra/zuul-jobs master: upload-logs-swift: Add trailing slash to zuul_return  https://review.openstack.org/60440318:29
pabelangerHmm, so something seems to be incorrect with swift container, https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/a0b4156a37f9453eb4ec7db5422272df/logs_45/45/8d13b58b7114c0ae2150a1fc49113516f0b2487e/check/tox-docs/0bc7e99/ doesn't seem to apply index.html properly and raises NoSuchKey18:41
pabelangerbut https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/a0b4156a37f9453eb4ec7db5422272df/logs_45/45/8d13b58b7114c0ae2150a1fc49113516f0b2487e/check/tox-docs/0bc7e99/index.html work18:41
pabelanger$ openstack container set --property web-listings=true logs_4518:46
pabelangergets directory listings back18:46
pabelangerwhich helps a little18:46
*** annabelleB has quit IRC19:01
*** annabelleB has joined #zuul19:13
mordredpabelanger: I thought the stuff corvus had been working on had been making the index listings and uploading them rather than relying on swif to make them for us19:22
timburkepabelanger: https://object-storage-ca-ymq-1.vexxhost.net/swift/info show swift.version 12.2.5 -- given that swift is on 2.19.0, i'd say they're probably on radosgw... and i have no idea how much of staticweb that supports19:22
mordredyah - vexxhost is on radosgw ... although I know we tested uploading to both - so I'm curious why it's not working for pabelanger but was working in infra19:23
pabelangerthe odd thing is, 1 jobs works as expected, the other doesn't. See jobs in https://github.com/ansible-network/ansible-zuul-jobs/pull/4519:25
mordredpabelanger: https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/86bbbcfa8ad043109d2d7af530225c72/logs_78/587178/1/check/openstack-zuul-jobs-linters/bfe33e0/ and https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/86bbbcfa8ad043109d2d7af530225c72/logs_78/587178/1/check/openstack-zuul-jobs-linters/156539c/19:25
pabelangeryup, linters for for us too19:25
mordredpabelanger: OH19:25
pabelangerit is tox-docs that is failing19:25
pabelangerwell, not rendering propelry19:26
mordredyeah. bcause that one is uploading its own index.html19:26
pabelangerOh19:26
mordredrather than the generated directory listing19:26
pabelangerodd, because if you enter index.html, it does work properly19:27
pabelangerit seems like web-index isn't applied for some reason19:27
mordredmaybe because it's a 'subdirectory' container19:27
mordredpabelanger: I don't think the docs index.html is working right either, even when it's direct - https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/a0b4156a37f9453eb4ec7db5422272df/logs_45/45/8d13b58b7114c0ae2150a1fc49113516f0b2487e/check/tox-docs/0bc7e99/html/index.html doesn't quite look right19:30
pabelangerYah, odd indeed. I'll see if I can reproduce the issue manually19:41
mordredcool. I don't have that whole stack paged in - but corvus will be back on monday and he might be more help19:46
*** rlandy is now known as rlandy|brb19:47
pabelanger++ Yah, we likely won't go live on Friday anyways :)19:49
mordredpabelanger: chicken ;)19:52
*** rlandy|brb is now known as rlandy20:16
*** annabelleB has quit IRC20:36
*** annabelleB has joined #zuul20:43
*** samccann has quit IRC20:45
*** caphrim007 has quit IRC20:54
*** hasharAway has quit IRC21:30
*** annabelleB has quit IRC21:42
*** annabelleB has joined #zuul21:55
*** rlandy has quit IRC21:56
*** annabelleB has quit IRC21:58
openstackgerritMatthew Thode proposed openstack-infra/zuul-jobs master: add Gentoo vars for ovs  https://review.openstack.org/60449122:36

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