Monday, 2017-11-27

*** jkilpatr has quit IRC00:22
*** jasondotstar has quit IRC02:02
*** jasondotstar has joined #zuul02:03
*** jasondotstar has quit IRC02:19
*** jasondotstar has joined #zuul02:20
*** jasondotstar has quit IRC02:22
*** jasondotstar has joined #zuul02:22
*** jasondotstar has quit IRC02:27
*** jasondotstar has joined #zuul02:27
*** jasondotstar has quit IRC02:28
*** jasondotstar has joined #zuul02:28
*** jasondotstar has quit IRC02:30
*** jasondotstar has joined #zuul02:30
*** jasondotstar has quit IRC02:31
*** jasondotstar has joined #zuul02:31
*** jasondotstar has quit IRC02:39
*** jasondotstar has joined #zuul02:39
*** jasondotstar has quit IRC02:45
*** threestrands_ has joined #zuul02:49
*** threestrands_ has quit IRC02:49
*** threestrands_ has joined #zuul02:49
*** threestrands_ has quit IRC02:50
*** threestrands has quit IRC02:50
*** threestrands_ has joined #zuul02:50
*** threestrands_ has quit IRC02:50
*** threestrands_ has joined #zuul02:50
*** jasondotstar has joined #zuul03:24
*** jasondotstar has quit IRC03:44
*** jasondotstar has joined #zuul03:45
*** jasondotstar has quit IRC03:45
*** jasondotstar has joined #zuul03:45
*** bhavik1 has joined #zuul04:35
*** jaianshu has joined #zuul04:57
*** jasondotstar has quit IRC05:11
*** jasondotstar has joined #zuul05:12
*** jasondotstar has quit IRC05:16
*** jasondotstar has joined #zuul05:35
*** jasondotstar has quit IRC05:39
*** jaianshu has quit IRC06:11
*** jaianshu has joined #zuul06:11
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Reorg non detailed instance listing columns  https://review.openstack.org/52210306:27
tobiashclarkb: fixed your change ^^06:28
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Improve test case node_assignment_at_quota  https://review.openstack.org/50613406:41
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Add cloud quota handling  https://review.openstack.org/50383806:41
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Don't fail on quota exceeded  https://review.openstack.org/50305106:41
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Make max-servers optional  https://review.openstack.org/50428206:42
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support cores limit per pool  https://review.openstack.org/50428306:42
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support ram limit per pool  https://review.openstack.org/50428406:42
jaianshuHello everyone.\06:58
jaianshuwhen zuul-schedulor tries to communicate to nodepool...i06:59
jaianshui'm getting Received error(xid=1) NoNodeError() ..06:59
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Reorg non detailed instance listing columns  https://review.openstack.org/52210306:59
*** saop has joined #zuul07:00
saophello everyone07:01
saopJust installed zuulv3 setup. My scheduler is not seem to communicating with zuul executor, its not able to clone the git repo07:03
saopI have zuul.d in my repo07:04
saopand it have all basic config files07:04
saopthere is no devstack thing though I am creating setup for personal CI project07:04
saopI have zookeeper and Nodepool also07:05
saopthough nodepool image list is empty07:05
saopdid i am missing anything?07:05
SpamapSsaop: hi07:12
SpamapSsaop: first, thanks for being brave enough to try out zuulv3. :)07:13
SpamapSsaop: when you start up zuul-executor and zuul-scheduler, you should see zuul-scheduler fetching all the branches for all of the projects listed in your tenant configuration.07:14
saopSpamapS, yes i can see07:14
SpamapSsaop: or more accurately, you should see zuul-scheduler submitting jobs that the executor executes by fetching all the branches.07:14
SpamapSsaop: so are those merge jobs failing the clones?07:15
saopSpamapS, there is no clones07:15
saopSpamapS, i submit the patch for test07:15
saopSpamapS, its showing in scheduler all ref number also but on the same time executor is idle07:16
SpamapSsaop: Before you submit any patches, the executor will have to clone all the repos to read configuration.07:16
saopSpamapS, that it do07:16
SpamapSsaop: Ok, so are you certain it loaded all of the pipelines from your config-project repo(s)?07:16
saopSpamapS, it says Updating repository /var/lib/zuul/git/<>/repo07:17
SpamapSsaop: after all of those merge jobs complete, the scheduler should log a summary of the configuration.07:17
saopSpamapS, i got only two events which are, patchset-created and ref-updated07:19
saopSpamapS, there is no check pipeline event07:19
saopSpamapS, i didnt see any error also07:20
SpamapSsaop: do you have something like this in your scheduler log:07:21
SpamapShttp://paste.openstack.org/show/627408/07:21
SpamapS(mine is github based, but yours may be gerrit based, they should be relatively similar)07:21
saopSpamapS, no07:21
SpamapSOk, then your executor isn't communicating with your source.07:22
saopSpamapS, zuul.pipeline is not there07:22
saopSpamapS, okay07:22
saopSpamapS, so how to correct it07:22
SpamapSsaop: can you pastebin the executor log?07:22
SpamapSshould be lots of things like this:07:23
SpamapShttp://paste.openstack.org/show/627409/07:23
*** saop has quit IRC07:24
SpamapSdoh07:25
*** saop has joined #zuul07:29
saopSpamapS, Executor logs: http://paste.openstack.org/show/627410/07:37
SpamapSsaop: ok, that's good.07:37
SpamapSsaop: do you have base setup as a config-project ?07:37
saopSpamapS, but it dont change07:38
saopSpamapS, it will be same no matter how many patch you raise07:38
saopSpamapS, no activity i found in executor side07:38
SpamapSsaop: Unless you have pipelines in the 'base' repo, (which must be in your tenant config as a 'config-project'), your Zuul won't know what to do with events.07:40
SpamapSsaop: can you paste your tenant configuration?07:40
saopSpamapS, you mean main.yaml file?07:40
saopSpamapS, tenant config: http://paste.openstack.org/show/627411/07:42
SpamapSsaop: it can be named anything, there's no default, 'tenant_config' from zuul.conf07:42
SpamapSsaop: ok, so you SHOULD get a tenant configuration block on zuul-scheduler startup.07:42
SpamapSsaop: if you restart zuul-scheduler, it's logged at INFO level07:42
SpamapSI have to go afk for a bit. If you are getting those merge jobs completing, then you should get a pipeline config. If that's happening, then you need to make sure your user can see all the events. That's where my knowledge gets fuzzy, because I am more versed in Github than Gerrit. :-P07:43
saopSpamapS, thanks07:44
saopDo we need nodepool to communicate with zuul executor?07:58
SpamapSsaop: nodepool only communicates with zookeeper and openstack.07:59
SpamapSsaop: the zuul scheduler communicates with the same zookeeper to request nodes and release them.07:59
SpamapSsaop: the executor is given nodes by the scheduler07:59
saopSpamapS, so if scheduler don't give any node then08:00
saopSpamapS, is executor dont clone repo?08:00
SpamapSif your jobs use nodesets, then no jobs will run08:00
saopsaop, i dont use nodesets08:00
SpamapSif you have nodeless jobs, they'll run fine without nodepool.08:01
saopSpamapS, okay thanks,08:01
saopSpamapS, can you give me any points, now how would i debug whats wrong with my zuul scheduler?08:01
saopSpamapS, why its not talking to executor?08:02
saopSpamapS, on the same time if i uninstalled zuulv3 and installed zuul v2 it works like charm08:02
saopSpamapS, whats the hack in zuulv3?08:02
SpamapSsaop: can you paste your scheduler log? like, restart it, and then paste exactly what comes out from startup -> quiet ?08:03
saopSpamapS, okay08:03
SpamapSbecause your executor actually seems to be talking to gerrit just fine08:03
SpamapSsaop: also maybe paste contents of zuul.d if you can.08:03
*** hashar has joined #zuul08:04
saopSpamapS, scheduler logs: http://paste.openstack.org/show/627418/08:05
SpamapSum, you don't need to run it as root.08:06
saopSpamapS, we tried without it also08:08
saopSpamapS, same thing08:08
SpamapSsaop: running as root won't break it, but yeah, don't do that. ;)08:08
SpamapSanyway,08:08
saopSpamapS, zuul.d logs: http://paste.openstack.org/show/627420/08:08
SpamapSyour config isn't loading08:08
saopSpamapS, okay08:08
saopSpamapS, how to solve?08:08
SpamapSsaop: Not 100% sure just yet... looking at your zuul.d08:10
SpamapShm08:11
SpamapS2017-11-27 03:08:40,704 DEBUG zuul.TenantParser: Cat job <gear.Job 0x7fcfb8121a58 handle: b'H:127.0.0.1:1' name: merger:cat unique: f6af241c5b8e4a35ad408:11
SpamapS93161209de1ba> got files dict_keys(['zuul.yaml', '.zuul.yaml'])08:11
SpamapSsaop: perhaps try catting zuul.d/* into zuul.yaml in the base repo.08:12
SpamapSsaop: I don't see why it would only load zuul.yaml, but.. maybe config projects are different08:12
saopSpamapS, yeah i saw that and i tried also using zuul.yaml only but still it was the same08:13
SpamapSsaop: hm I'm stumped then. I can see where the cat job comes back, so it should have all the files needed.08:14
SpamapS09de1ba> with data {'dirs': ['zuul.d', '.zuul.d'], 'branch': 'master', 'files': ['zuul.yaml', '.zuul.yaml'], 'project': 'base', 'connection': 'gerri08:15
SpamapSthat should load08:15
SpamapSsaop: and your config looks like it should parse.08:16
saopSpamapS, okay08:16
SpamapSit even says "Got files [zuul.yaml, .zuul.yaml]"08:17
saopSpamapS, but i dont have those files08:18
saopSpamapS, i once tried with zuul.d and then again with zuul.yaml08:18
SpamapSweird because the next line should be "Loading configuration from zuul.yaml"08:19
SpamapSsaop: yeah if you have both I believe zuul explodes because it doesn't want to choose between conflicting configs.08:19
SpamapSah no it doesn't explode it just warns that there are multiple08:20
SpamapSwell anyway08:22
SpamapSit's time for me to sleep08:22
saopSpamapS, thanks by the way08:23
SpamapSsaop: Sorry I couldn't help. There is likely something small going wrong. You look to have the right idea.08:23
saopSpamapS, i will try :)08:23
SpamapSgood luck08:23
* SpamapS sleeps08:23
jaianshuHello All08:24
jaianshui face similar config issue where zuul scheduler is not able to load the zuul.yaml and "zuul.Pipeline.{tenant-name}.check" event is not generated for me.08:27
*** jaianshu_ has joined #zuul08:34
*** flepied__ has joined #zuul08:35
*** jaianshu has quit IRC08:37
*** flepied_ has quit IRC08:38
*** bhavik1 has quit IRC09:04
tobiashsaop: you need a base job: http://paste.openstack.org/show/627426/09:51
tobiashjaianshu_: do you have logs?09:51
saoptobiash, hello base job means?09:52
saoptobiash, in my jobs.yaml i have job name merge09:52
tobiashzuul3 has job inheritance09:53
saoptobiash, okay09:53
tobiashand this must be rooted at a job09:53
tobiashwe call this job base job09:53
rcarrillocruzsaop: https://github.com/openstack-infra/project-config/blob/master/zuul.d/jobs.yaml#L2709:53
tobiashit sets parent explicitly to null09:54
rcarrillocruzsomething along those lines09:54
tobiashand can only be defined in a config project09:54
tobiasha base job typically does things like pushing the repos to the node and log collection09:54
saoptobiash, please look at my zuul.d http://paste.openstack.org/show/627420/09:54
saoptobiash, i am little confused now09:54
saoptobiash, i have project name 'base' job name 'merge'09:55
saoptobiash, do you mean i need to make project name and job name same09:55
tobiashsaop: http://paste.openstack.org/show/627429/09:55
tobiashsaop: if a job doesn't define a parent it implicitly inherits from a job called 'base'09:56
tobiashyou didn't define this job09:56
tobiashit has nothing to do with your project 'base'09:56
tobiashyou probably want to call it differently ;)09:56
saoptobiash, thanks a lot09:57
saoptobiash, i will run a test09:57
saoptobiash, let see it works :)09:57
tobiashsaop: you also should read this: https://docs.openstack.org/infra/zuul/user/config.html#job09:57
tobiashthere the job inheritance etc is described in detail09:58
saoptobiash, okay09:58
saoptobiash, one more question, can i put my zuul.d in /etc/zuul?10:00
tobiashsaop: no, this is only read from the projects referred to in the tenant config file10:01
rcarrillocruzsaop: if it helps you, this is a superminimal repo containing a config project10:08
rcarrillocruzhttps://github.com/rcarrillocruz-org/common-config10:08
rcarrillocruzopenstack project-config can be daunting if you're new to zuul10:09
saoptobiash, rcarrillocruz I tried this now but still the same10:14
saoptobiash, no luck10:14
tobiashsaop: can you collect the logs of a complete startup of both, zuul-scheduler and zuul-executor?10:15
saoptobiash, yeah10:15
tobiashsaop: you run an executor don't you?10:15
saoptobiash, yes10:15
tobiashgreat10:15
saoptobiash, wait i will paste10:15
saoptobiash, scheduler logs: http://paste.openstack.org/show/627436/ http://paste.openstack.org/show/627438/10:31
saoptobiash, executor logs: http://paste.openstack.org/show/627439/10:32
tobiashsaop: how does your tenant config look like?10:41
tobiashto me it looks like it just didn't find project configs10:42
saoptobiash, http://paste.openstack.org/show/627454/10:43
tobiashsaop: and what's the directory structure in the ironman repo (current master branch on gerrit)?10:44
saoptobiash, master branch10:45
saoptobiash, its just a test repo10:45
tobiashare there multiple matches of [zuul.yaml, .zuul.yaml, zuul.d, .zuul.d] ?10:45
tobiashyou should only have one of these in there10:45
saoptobiash, zuul.d we created10:45
saoptobiash, it have all three jobs.yaml pipelines.yaml and projects.yaml10:45
saoptobiash, it only have zuul.d10:46
tobiashsaop: and you're sure you have this upstream on the master branch?10:48
tobiashthat looks really strange10:48
tobiasha config project is not speculative so it must be already merged into master and not be still in code review10:49
jaianshu_tobiash, this ironman repo is created on a gerrit setup created y us only10:49
tobiashwith upstream I mean is it merged on your gerrit? ;)10:50
jaianshu_tobiash, zuul.d is not merged10:50
tobiashit needs to be merged10:50
tobiashzuul reads the master branch of a config repo10:50
jaianshu_tobiash, ok.10:51
tobiashif zuul.d is not part of the current master branch on your gerrit it will have no config10:51
*** jasondotstar has joined #zuul10:54
*** electrofelix has joined #zuul10:55
*** jasondotstar has quit IRC10:56
*** jasondotstar has joined #zuul10:56
*** ianw has quit IRC11:03
*** ianw_ has joined #zuul11:03
*** ianw_ is now known as ianw11:04
jaianshu_tobiash, thank you...it worked after that... i'm able to see the cloning working11:32
tobiash:)11:33
jaianshu_tobiash, i'm not getting one issue while running ansible job - FileNotFoundError: [Errno 2] No such file or directory: 'bwrap'11:33
tobiashjaianshu_: you need to install bubblewrap11:34
tobiashthis is used to sandbox the ansible runs11:34
jaianshu_ah.11:35
rcarrillocruzjaianshu_: if you're on xenial, https://launchpad.net/~openstack-ci-core/+archive/ubuntu/bubblewrap11:36
*** threestrands_ has quit IRC11:42
*** jasondotstar has quit IRC11:44
*** jasondotstar has joined #zuul11:44
*** jasondotstar has quit IRC11:49
*** jasondotstar has joined #zuul11:49
*** mattclay has quit IRC11:53
*** patrickeast has quit IRC11:53
*** kmalloc has quit IRC11:54
*** kklimonda has quit IRC11:54
*** zaro has quit IRC11:54
*** mattclay has joined #zuul11:54
*** zaro has joined #zuul11:55
*** patrickeast has joined #zuul11:55
*** kklimonda has joined #zuul11:56
*** kmalloc has joined #zuul11:56
*** jkilpatr has joined #zuul12:13
*** jkilpatr has quit IRC12:14
*** jkilpatr has joined #zuul12:14
jaianshu_rcarrillocruz, thanks for link..passed that error.  Now I see that thouch i have defined hosts in ansible still its not able to find any... " Ansible output: b' [WARNING]: No hosts matched, nothing to do'12:15
rcarrillocruzif you don't have a nodepool hooked up to zuul12:17
rcarrillocruzthere will be no nodes created for jobs12:17
rcarrillocruzmeaning12:17
rcarrillocruzyou'll just have 'localhost'12:17
rcarrillocruzwhich is the zuul executor12:17
rcarrillocruzif you want to test your zuul is functional12:17
rcarrillocruzyou can put as job 'noop'12:17
rcarrillocruzand should do 'something'12:17
rcarrillocruzwithout requiring a nodepool12:17
*** saop has quit IRC12:32
*** draculax has joined #zuul12:32
draculaxwhois openstack12:33
draculaxwhois draculax12:33
*** draculax has quit IRC12:34
*** lennyb_ has joined #zuul12:49
*** jkilpatr has quit IRC13:11
*** jkilpatr has joined #zuul13:29
*** jaianshu_ has quit IRC13:49
Shrews".ical is not updated for Neutron Drivers meeting"  <-- is this srsly a zuul issue?13:49
Shrewsalso, what is zuul?13:50
Shrewsalso... hi everybody!13:50
tobiashhi Shrews :)13:55
tobiashwhere is this listed?13:55
Shrewstobiash: zuul-issues etherpad14:10
tobiashah14:11
*** maxamillion has quit IRC14:42
*** dkranz has joined #zuul14:51
*** maxamillion has joined #zuul14:57
clarkbits a zuul ve job issue yes15:38
clarkbsince a job produces and publishes that data15:38
*** xinliang has quit IRC16:14
*** xinliang has joined #zuul16:28
*** xinliang has quit IRC16:28
*** xinliang has joined #zuul16:28
*** xinliang has quit IRC16:34
*** xinliang has joined #zuul16:39
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: WIP: Fix broken use of pre-existing cloud images  https://review.openstack.org/49805016:56
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Use py3 in docs generation  https://review.openstack.org/52316917:05
*** sshnaidm has joined #zuul17:34
sshnaidmhi, is there RFE for support ansible tags in zuul?17:35
SpamapSsshnaidm: No, it has been discussed. For now, you'll want to boil things down into smaller and smaller includes and use variables.17:35
SpamapSincludes/roles I should say17:36
sshnaidmSpamapS, ack17:36
jeblairfyi i'm cleaning up the v3 board in preparation for moving the roadmap into storyboard17:37
SpamapSnice. I haven't looked at storyboard in a while. I am sure there are things that we did that can be closed.17:38
jeblairyep17:38
sshnaidmSpamapS, external vars and external vars files are not gonna be supported too?17:39
SpamapSsshnaidm: you can pass vars in via the job def17:40
SpamapSsshnaidm: and if they're sensitive, via the secrets mechanism.17:40
jeblairsshnaidm: iiuc your use case is a large collection of static vars, like "when running in this configuration, use these 100 values"17:40
sshnaidma few hundreds lines currently17:41
sshnaidmand if we make a lot of small includes, I need to use vars_files in every include too (in case we use vars_files in playbook)17:42
pabelangeryou could maybe try moving your variables file into hosts_vars / group_vars direct next to playbooks. Ansible will then autoload them17:44
pabelangerdon't help with --tags17:44
sshnaidmpabelanger, we load sometimes different files depending on job17:45
sshnaidmpabelanger, so it seems like I need to configure what to load in job.vars and then to add vars_files: {{ config }} in every include of playbook17:46
sshnaidmeither somebody has better ideas17:46
*** harlowja has joined #zuul17:47
pabelangerI'm sure there is another way to do it, but would need to look at big picture of playbooks. for things I've done, I've opted to use different hosts but same ansible_host=<ip> to node, that allowed some better control on which variables would be loaded when ansible-playbooks ran17:47
pabelangerI opted that approach over using different switches to ansible-playbook on CLI17:48
jeblairsshnaidm: yeah, i think that's the closest we can come for now.  i agree this is a good use case for either additional vars files on command line or tags.  i originally read your request as being to 'load vars from files into zuul' but when i read it as 'add more -e' command line options i agree it fits in better with the intent for zuul.17:50
jeblairsshnaidm: we'll need to be extra careful about that though because of variable precedence in ansible.  there may be security issues, and if so, we may not be able to implement it.17:50
jeblairsshnaidm: tags still seems pretty straightforward though.17:51
sshnaidmjeblair, yeah, I think if you set all secrets as last extra-vars, it will override everything before17:52
sshnaidmso nobody could override them17:52
pabelangerthought you cannot override extra-vars17:53
pabelangerso, secrets would need to be first I think17:53
jeblairsshnaidm, pabelanger: https://docs.openstack.org/infra/zuul/feature/zuulv3/user/jobs.html#variables is a delicate balance we need not to upset :)17:53
sshnaidmpabelanger, you can override extra-vars with next extra-vars :)17:53
jeblairif we can fit it into there, it may work17:53
pabelangerjeblair: agree17:54
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: WIP: Fix broken use of pre-existing cloud images  https://review.openstack.org/49805018:00
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: WIP: Fix broken use of pre-existing cloud images  https://review.openstack.org/49805018:09
openstackgerritDavid Shrewsbury proposed openstack-infra/nodepool feature/zuulv3: Fix broken use of pre-existing cloud images  https://review.openstack.org/49805018:29
Shrewsjeblair: mordred: rebased/fixed/added test ^^^, and should hopefully pass tests now18:32
Shrewsleifmadsen: although i agree with your comments on 498050, they're outside the scope of the change. Feel free to submit a separate change for those if you like.18:33
Shrewsour docs definitely could use some cleanup18:33
leifmadsenhuh, was commenting on areas that were being changed18:33
leifmadsenat least according to the diff18:33
leifmadsendo as you wish though18:33
Shrewsleifmadsen: not sure what you're seeing. nothing about auto-floating-ip is being changed18:34
leifmadsen.shrug18:34
Shrewsleifmadsen: maybe you're seeing changes due to the rebase?  *shrug x2*18:34
leifmadsenno idea18:34
leifmadsen:)18:34
jeblairlet's see if that's the case18:35
jeblairi'd hate to miss something or have leif feel ignored :)18:35
leifmadsendon't worry about me :)18:35
leifmadsenjust working on other things before kubecon, so don't really have time to do much else18:35
Shrewspretty sure it's the rebase. seeing that diff when comparing PS 4 & 1018:36
jeblairand 4..7 which is where leif left the comments18:36
leifmadsenyea, I was comparing 6 to 718:37
jeblairleifmadsen: ah yep.  so patchset 7 includes a rebase and gerrit shows that as a diff18:37
jeblairer, shows that in the diff18:37
jeblairbut if you switch to showing "base" to 718:37
jeblairthen you'll see that it's not actually in the change itself18:38
jeblairwhich explains the confusion18:38
jeblairafter spending 6 years with this, we've basically determined that there's no perfect way to deal with this situation (git makes interdiff hard)  :/18:38
*** jasondotstar has quit IRC18:39
tobiashyes, best thing is to avoid rebases if possible and use the same base for subsequent change versions18:40
tobiashof course this is not possible if there are merge conflicts18:41
Shrewsyep. i wanted to avoid the rebase, but that review was pretty old18:43
leifmadsenalso, it didn't work for me on patch 6, had to go back to patch 118:44
leifmadsenbased on the tested was doing with jeblair in latest doc session18:44
jeblairnext best thing i've found is to do the rebase as it's own patchset, and then leave a comment about that.  but you have to think ahead for that, and it's extra work.18:44
dmsimardOh, btw, I found the issue with the ara sqlite middleware18:54
dmsimardIt's a mess of rewrite rules between htmlify and ara18:54
dmsimardIf I disable the htmlify rewrite rules, everything works just fine .. so need to figure that out.18:54
*** jasondotstar has joined #zuul18:56
*** electrofelix has quit IRC19:04
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: WIP: Add command socket support to zuul-merger  https://review.openstack.org/52319719:11
openstackgerritMerged openstack-infra/nodepool feature/zuulv3: Use py3 in docs generation  https://review.openstack.org/52316919:21
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Add command socket support to zuul-merger  https://review.openstack.org/52319720:07
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Move send_command() into ZuulApp  https://review.openstack.org/52321120:07
pabelangerjeblair: are you okay with command_socket as merger config setting in zuul.conf? If naming is fine, I'll refactor others processes to use the same idea20:08
*** jasondotstar has quit IRC20:11
Shrewsjeblair: ooooh, i think i might have a theory on the finger daemon going away bit...20:26
Shrewsjeblair: "Out of memory: Kill process 20077 (zuul-executor) score 10 or sacrifice child"20:27
Shrewsjeblair: those last two words of that message20:27
Shrewsjeblair: when i look at the current executors, the main zuul-executor proc is the one using most of the memory, not the child20:27
Shrewsjeblair: i'm guessing the child (finger daemon) is being sacrificed for the "least amount of damage" to the system here20:28
*** jasondotstar has joined #zuul20:29
jeblairShrews: ++!20:29
jeblairShrews: do we need some more ram headroom?20:30
Shrewsi guess one option is to split out the finger daemon to a solo process, but then i fear that the main zuul-executor is going to be the one killed20:30
Shrewsjeblair: or do your thing20:30
Shrewswhat that headroom amount would be, i do not know20:31
*** threestrands_ has joined #zuul20:32
*** threestrands_ has quit IRC20:32
*** threestrands_ has joined #zuul20:32
*** threestrands_ has quit IRC20:33
jeblairShrews: we have fine-grained load average graphs in graphite for executors, but not ram.  cacti has coarse-grained ram.  it might be possible to correlate cacti data with the oom kills.  if not, we may want to add ram to the executor statsd code so we get fine-grained graphs for that.20:33
*** threestrands_ has joined #zuul20:34
jeblairhttp://grafana.openstack.org/dashboard/db/zuul-status20:34
*** threestrands has joined #zuul20:34
*** threestrands has quit IRC20:34
*** threestrands has joined #zuul20:34
jeblairhttp://cacti.openstack.org/cacti/graph.php?action=view&local_graph_id=64003&rra_id=all20:34
Shrewshttp://cacti.openstack.org/cacti/graph.php?action=zoom&local_graph_id=64003&rra_id=2&view_type=&graph_start=1511395936&graph_end=1511397284&graph_height=120&graph_width=500&title_font_size=1020:41
Shrewsgah... nm. wrong machine20:41
Shrewshttp://cacti.openstack.org/cacti/graph.php?action=zoom&local_graph_id=64203&rra_id=2&view_type=&graph_start=1511396325&graph_end=1511397503&graph_height=120&graph_width=500&title_font_size=1020:44
ShrewsNov 23 00:26:22 ze04 kernel: [8494719.679925] Out of memory: Kill process 20077 (zuul-executor) score 10 or sacrifice child20:44
Shrewsthat kill message corresponds to that graph. looks like we were pretty low on free mem20:44
*** threestrands_ has quit IRC20:44
Shrewswe'd still be guessing at how much additional memory zuul would eat up if we gave it more20:48
Shrewsnom nom nom nom20:48
openstackgerritIan Wienand proposed openstack-infra/zuul-jobs master: Move to dictionary list of projects zuul._projects (take 2)  https://review.openstack.org/51881520:53
*** flepied_ has joined #zuul21:23
*** flepied__ has quit IRC21:26
*** dkranz has quit IRC21:31
jhesketho/21:56
jeblairit's zuul meeting time in #openstack-meeting-alt22:00
pabelangero/22:01
dmsimardbtw pro tip if you're not familiar with storyboard, if you click on the star at the top of a story it'll send you email notifications when things happen in them.. and if you click the start at the top of a project, it'll send you email notifications for that entire project22:30
*** smyers has quit IRC22:36
*** smyers has joined #zuul22:38
*** jasondotstar has quit IRC22:41
*** jasondotstar has joined #zuul23:00
*** hashar has quit IRC23:07
*** flepied_ has quit IRC23:09
*** flepied_ has joined #zuul23:11

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