Wednesday, 2015-07-08

*** ctlaugh_ has joined #openstack-sprint05:47
*** ig0r__ has joined #openstack-sprint05:51
*** ig0r_ has quit IRC05:52
*** rfolco has quit IRC06:09
*** rfolco has joined #openstack-sprint06:21
*** mestery_ has joined #openstack-sprint13:06
*** mestery has quit IRC13:09
*** mestery_ has quit IRC13:48
*** eantyshev has joined #openstack-sprint14:09
*** yolanda has joined #openstack-sprint14:29
*** anteaya has joined #openstack-sprint14:38
anteayacan we get an updated topic at some point?14:39
*** rfolco has quit IRC14:51
*** rfolco has joined #openstack-sprint14:51
jeblairyep, what's the etherpad?15:04
yolandahttps://etherpad.openstack.org/p/common-ci-sprint15:06
*** rfolco has quit IRC15:12
*** rfolco has joined #openstack-sprint15:14
*** ChanServ changes topic to "Common CI Sprint | https://etherpad.openstack.org/p/common-ci-sprint"15:23
*** TravT has left #openstack-sprint15:46
*** asselin has joined #openstack-sprint15:55
asselinhi, who's here for the common ci sprint?16:00
yolandahi asselin, i need to run for a while, but will come back later16:01
*** crinkle has joined #openstack-sprint16:02
asselinyolanda, sure16:03
ctlaugh_asselin: I am here, but am having extreme technical difficulties getting a setup that I can run anything on.16:05
ctlaugh_I'm still rebuilding my setup after having to move between labs.16:07
asselinctlaugh_, ok, please help as you can16:07
*** nibalizer has joined #openstack-sprint16:09
nibalizerhiya16:09
nibalizerwe sprinting today?16:09
asselinnibalizer, yes we are!16:10
eantyshevhello! I can help testing sample CI solution16:10
mmedvedeI am here16:11
asselinnibalizer, I can help out with the sample 3rd party ci  task16:12
nibalizercool16:16
asselinmmedvede, hi, I think your patch is reeady to merge https://review.openstack.org/#/c/198546/. nibalizer want to do a quick review?16:16
nibalizersure16:16
mmedvedeasselin: nibalizer: this one needs to go first https://review.openstack.org/#/c/184353/16:17
* asselin looks16:18
jeblairi probably won't be able to really join the sprint for a couple of hours, will let you know when i'm really available16:20
yolandahi nibalizer16:22
*** zaro has joined #openstack-sprint16:22
zarohiho16:22
zaroasselin: can't tell why this one is failing https://review.openstack.org/#/c/199335/  any ideas?16:23
asselinzaro, mmedvede fyi your patches will conflict a bit: 184919 & 19854616:24
asselinzaro, let me look...did you recheck since your latest patch?16:24
asselinzaro, rechecking16:25
zarono, i have not done recheck16:25
asselinzaro, I looked before but couldn't find the error. My guess is the duplicate resource definition16:25
asselinzaro, let's see what happens with your update16:25
nibalizermmedvede: the dependent patch needs a fix up16:26
nibalizerasselin: please do funnel reviews my way16:28
mmedvedenibalizer: ok, thanks16:28
nibalizerdownstream-puppet is our topic ya?16:28
asselinnibalizer, sure16:28
asselinnibalizer, yes...I added it to the etherpad16:29
nibalizerim realizing my role might be to just review things rather than try to write16:29
nibalizerwe'll see16:29
asselinI'd like to get nodepool done today16:29
asselinthen tomorrow we can put the whole thing together16:30
asselinJJB is low hanging fruit and would be good to get done soon16:30
nibalizeri think there is os-client-config stuff that needs to happen to do nodepool16:31
nibalizeryolanda and I were going to sync up on that but haven't yet16:31
nibalizerright now there are no reviews against puppet-os-client-config16:32
asselinlink?16:32
nibalizerhttps://review.openstack.org/#/q/status:open+os_client,n,z16:32
nibalizerso I believe the plan is to push credentials out of nodepool.yaml into the os_client_config module which will open us up to moving those declarations into openstackci16:33
nibalizerI *think*16:33
nibalizerI'm just a passenger on that effort, not driving it16:33
zaroasselin: does this require a fix? https://review.openstack.org/#/c/184919/8/manifests/jenkins_job_builder.pp16:35
asselinzaro, yes I believe so16:36
zarook another patch coming16:37
zaroyolanda: had a question on this https://review.openstack.org/#/c/188372/16:47
asselinmmedvede, there are a few other places that can benefit from your project-config revision change16:55
yolandahi, back16:55
mmedvedeasselin: I would rebase 198546 on top of 184919, does it sound good? Or I can wait for 198546 to land first16:55
mmedvedeasselin: yes. I can do a blanket patch16:55
asselinmmedvede, either way16:56
yolandazaro, going to amend the commit message. I need the depends-on to be in the way it is, first drop policycoreutils-python, then update selinux, otherwise it will fail due to duplication16:57
yolandanibalizer, yes, in order to continue with nodepool stuff, we need that os-client-config module16:58
yolandato setup clouds.yaml config16:58
* asselin goes to a meeting. back in about 30 mins16:59
nibalizerok17:02
nibalizeryolanda: I'll build out puppet-os_client_config17:06
yolandacool17:08
zaroyolanda: was wondering what will pass jenkins_masters into this? https://review.openstack.org/#/c/18832517:17
yolandazaro, it needs to be referenced properly in system-config, passing the right jenkins-masters values there17:19
yolandazaro, it is needed, along with the nodepool change, and a pending change for os-cloud-config, for the nodepool puppet-openstackci17:21
zaroyolanda: ahh ok, it's not there yet.17:30
yolandano, not yet, sorry17:38
* asselin returns17:51
* nibalizer still working on oscc17:53
* zaro is reviewing17:58
* anteaya joins and having read scrollback thinks reviewing is a reasonable place to begin17:59
asselinthis patch is ready for merge imho https://review.openstack.org/#/c/184919/918:01
*** pabelanger has joined #openstack-sprint18:01
asselinpasses in my env, but not sure why it fails in the needed-by system-config patch: https://review.openstack.org/#/c/199335/18:01
*** mestery has joined #openstack-sprint18:01
asselinanteaya, nibalizer any ideas? ^^18:02
nibalizerill look in a sec18:03
*** Daviey has joined #openstack-sprint18:04
nibalizerya it looks like the test didn't really run the core of the tests18:05
pleia2had a busy morning, but I'm around now o/18:08
nibalizerhi18:08
pleia2and I have juice18:09
anteayayay juice18:09
anteayanibalizer: this is the first I am looking at a log file for apply tests, how can you tell what tests completed successfully and what tests just were not executed?18:11
* asselin also would like to know18:12
nibalizerhttp://logs.openstack.org/46/198546/1/check/gate-infra-puppet-apply-precise/148bc82/console.html18:16
nibalizeris an example of correct behavior18:16
nibalizerthere is puppet apply output18:16
nibalizerand the puppet code that is being run is also printed18:16
nibalizeryolanda: oscc patches proposed18:18
anteayaso is this where the tests actually start being run? http://logs.openstack.org/46/198546/1/check/gate-infra-puppet-apply-precise/148bc82/console.html#_2015-07-05_14_39_05_03618:19
nibalizerthis line http://logs.openstack.org/46/198546/1/check/gate-infra-puppet-apply-precise/148bc82/console.html#_2015-07-05_14_36_22_17018:21
nibalizerfirst it does 'module installation' which is very very noisy18:21
yolandanibalizer, going to take a look18:21
anteayaI concur on very noisy18:22
anteayanibalizer: so what do you suggest, another recheck?18:23
anteayawhat would cause the core of the tests to not really run?18:24
nibalizeri think so18:24
anteayaokey dokey18:24
nibalizerI'm just now closing the oscc loops up so that I can page this in18:24
nibalizerso I'm not 100% sure18:24
nibalizerlooking more intently now18:24
nibalizeralso, did we scope this sprint to include changing system-config?18:24
nibalizeror just push stuff into puppet-openstackci18:24
asselinnibalizer, yes, includes system-config18:24
anteayafor me the scope of teh sprint is common ci18:25
asselinwell....That's what I had in mind at least18:25
yolandanibalizer, is $kernel , a fact that can be used on manifests?18:25
anteayaso that includes anything to get a new ci person to standing up a ci, for me18:25
nibalizeryolanda: ya18:25
nibalizer$: facter kernel18:25
nibalizerLinux18:25
asselinin general we've been merging both around the same time18:26
yolandanibalizer, and the intention is that this module support site wide configuration, and user configuration?18:27
* zaro afk for a few hrs. bb later18:28
nibalizersure18:28
asselinbut I'm open to scoping that out as it isn't technically needed for third party ci setup...18:29
yolandanibalizer, can you specify that behaviour, and the paths of the site config, in the documentaiton, on README.md? should be easier for end users to understand18:29
yolandaah, and i love that to_yaml construct, would have saved me from some ugly template constructs18:30
nibalizerasselin: i feel like we dont need things to be in system-config for today18:31
nibalizerand pushing stuff live in -infra's production is going to slow down progress, and if anything breaks we'll lose our infra cores while they try to fix things18:32
yolandanibalizer, reviewed18:33
asselinnibalizer, ok, then let's hold off on those. we can reevaluate towards the end of the sprint.18:34
asselinmmedvede, a few issues with https://review.openstack.org/#/c/184353/18:41
nibalizerhuh18:42
nibalizermaybe i need a periodic job18:42
nibalizeron system-config to run the apply test and emial me the results18:43
nibalizeranteaya: looks like it failed again18:45
nibalizerso i'm proposing a dummy change to sysemt-config to see if we have an environmental problem18:45
*** TravT has joined #openstack-sprint18:48
anteayanibalizer: okay sounds good18:48
asselinmmedvede, digging in a bit, I think it doesn't work b/c JJB doesn't also have that revision, so it's defaulting to master18:51
nibalizerasselin: re: 184353  I think infra has been pasing a revision with facter for a while18:52
nibalizerpleia2: can you confirm?18:52
mmedvedeasselin: I am testing it on my setup right now18:52
asselinand I guess that's the reason to use factor. If you specify a different revision for each invocation, the result is not defined18:53
* pleia2 inspects18:54
nibalizerim looking at system-config ansible things18:54
nibalizerand mostly I'm just not sure what all everything is doing18:54
anteayasounds like you just summed up my life18:55
*** mordred has joined #openstack-sprint18:55
mordredsup?18:55
pleia2nibalizer: I think you're right18:55
pleia2o/ mordred18:55
*** clarkb has joined #openstack-sprint18:56
nibalizerheyo18:56
pleia2just seeing if I can find other examples of us doing this18:56
jeblairmordred: nibalizer had some questions about ansible18:57
anteayamordred: backscroll http://eavesdrop.openstack.org/irclogs/%23openstack-sprint/%23openstack-sprint.2015-07-08.log.html18:57
pleia2since I'm not really sure how ensure and revision work together18:57
jeblairand i'm working on stuffing my face right now18:57
jeblair(but should be able to join after lunch)18:57
anteayalunch is important18:57
pleia2jeblair: enjoy :)18:57
mordredjeblair: searching for ansible on that page is giving me the sads18:58
clarkbansible does not grep in the logs fwiw18:58
clarkbmordred: I think because we http them now so its not realtime18:58
jeblairhttp://eavesdrop.openstack.org/irclogs/%23openstack-sprint/%23openstack-sprint.2015-07-08.log18:58
clarkbyou have to wait for cron to fire and pick up the latest http render18:58
anteayathe new logging doesnt keep pace with the conversation18:58
jeblairthe 'not http' is realtime18:58
anteayaah18:58
jeblairso just delete .html from the end of the url18:58
anteayathank you18:59
nibalizerso my question is: "do we pass a project_conifg revision via ansible right now" ?18:59
mordredah18:59
clarkbnibalizer: yes18:59
mordrednibalizer: what clarkb said18:59
clarkbvia https://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/files/ansible/playbooks/remote_puppet_git.yaml19:00
pleia2ah, it's noon! I have a lunch to get to myself, bbiab19:00
anteayapleia2: happy food to you too19:00
clarkbsee the comment there about what the git module does, it basically asks git for HEAD, saves that value, and passes that value into the subseuent runs19:00
clarkbnow we only do this for that one playbook19:00
clarkbas the git stuff was the only one sensitive to it changing19:00
mordredobvs we'll likely need to do something similar for the modules when we puppet apply19:01
nibalizerneat19:02
mordredOR - we might want to just rsync them or something ... that has not been designed yet19:02
nibalizerhaha!19:02
nibalizerokay so asselin your concerns are unwarranted19:02
nibalizerif others are lunching then I will lunch to keep us in sync19:02
anteayahappy lunch19:02
asselinnibalizer, ok you'll have to explain after lunch19:02
nibalizerclarkb: mordred see https://review.openstack.org/#/c/184353/19:03
* asselin also goes to lunch19:03
clarkbnibalizer: asselin that change should be fine19:04
clarkbensure latest is required otherwise vcsrepo won't change the revision19:04
mordrednibalizer: agree with clarkb19:04
clarkbso the two comments there are related, you need them both set up that way to get things to update in puppet19:04
clarkbI do not think we will ever use the class parameter because it assumes you are not doing CD19:05
nibalizerya okay19:05
clarkbso maybe there should be a comment there saying "please don't use this" and maybe that is enough reason to -2?19:05
nibalizerso landing that there could potentiall affect infra, so i'm not gonna land it until after lunch at least19:05
nibalizeror clarkb or mordred can +a (and maybe watch) it19:05
asselinmmedvede, ^^19:05
clarkbwell I want the comment at least19:05
*** fungi has joined #openstack-sprint19:05
clarkbI think its an anti pattern19:05
clarkbyou want to always be running latest and greatest with the way project config works19:06
clarkbthats either master or some env specified revision19:06
clarkbneither of which are a class param19:06
yolandahi, i need to leave for today, but will catch up tomorrow morning. Sorry for not participating so much today19:06
nibalizerseeya yolanda19:06
fungichecking in, i'm not around to really do the sprinting justice unfortunately. new house stuff is filling the next few days with random but nearly continuous interruptions19:06
clarkbjust trying to think how you would pass a run specific revision via a class param and best I can come up with is pass the facter fact in19:07
clarkbso why not just use the fact?19:07
anteayafungi: I hope new house stuff goes/is going smoothly19:07
asselinclarkb, this is also having a ripple effect in the other patches, e.g. https://review.openstack.org/#/c/198546/19:08
clarkbasselin: ya thats what I was afraid of19:08
clarkbI think this got way too overcomplicated and doesn't serve a purpose19:08
asselinclarkb, and then this patch needs it too19:08
clarkbI am -1.5 on that19:08
asselinhttps://review.openstack.org/#/c/184919/19:08
mmedvedeclarkb: our usecase for using class param is that we have to different branches on our project_config (dev/master) that have two different configurations. Zuul that uses dev branch always runs latest, but from dev branch19:08
clarkbmmedvede: so use the fact?19:09
mmedvedeclarkb: using custom fact is overkill for this19:09
clarkbits not FACTER_fact=foo19:09
clarkbdone19:09
nibalizerwell....19:09
nibalizerthat means you can't just run puppet agent19:09
nibalizeryou have to do something fancy19:09
clarkbnibalizer: you have to run it with the env yes19:09
nibalizernow, technicall all you need is the variable set at top scope19:09
mmedvedeclarkb: maybe I did misunderstand what custom fact means. Isn't it supposed to be provided by the node?19:09
clarkbmmedvede: no in our case its provided by ansible19:10
clarkbFACTER_foo=bar puppet agent --test19:10
nibalizerso you could just put $project_config_ref = 'master' in site.pp or the node def19:10
clarkbya or ^19:10
nibalizerer $::project_config_ref rather19:10
*** krotscheck has joined #openstack-sprint19:10
mmedvedeclarkb: so it does require ansible use, which is not how many third-party CI do it, I think19:10
clarkbit does not require ansible19:10
clarkbsee above19:11
clarkbwe happen to have ansible set it but anything else can too19:11
clarkbalso for third party CI with >1 node I would highly recommend ansible19:11
nibalizerclarkb: I think puppet master and puppet agent is a use case we should protect, though19:11
mmedvedeclarkb: it does require creating more custom state for the node, instead of just being able to define it in hiera/site.pp19:11
clarkbnibalizer: yes and its 100% upported since that is exactly how that works today...19:12
nibalizeridunno19:12
clarkbwe run a master, every node runs agent to check in and puppet19:12
clarkbtoday19:12
nibalizerclarkb: puppet agent in daemon mode19:12
nibalizeri guess is what i'm saying19:12
clarkbthat is also supported...19:12
clarkbunless facter stopped working19:12
mmedvedenibalizer: correct, we run in daemon19:13
nibalizernot if you require puppet to be called with FACTER_fact=foo19:13
clarkbanyways I have an appointment in 45 minutes so have to pop out19:13
clarkbnibalizer: yes!19:13
clarkbwrite to /etc/facter19:13
clarkbput it in /etc/default/puppet19:13
clarkbput something in /usr/lib/ruby/facter/facts19:13
clarkbthere are a million ways to do it19:13
nibalizerya my pref would be site.pp because then you only change it in one place, not one place on every node19:14
clarkbthe fact is sort of lowest common denominator make it work19:14
clarkbthis is why it was chosen19:14
nibalizerbut yea since you can set it in site.pp im not sure we need to be able to pick a revision in the jjb class19:14
clarkbnibalizer: ya thats a valid option too19:14
asselinmmedvede, can you test that out and see if it works for you?19:15
clarkbnibalizer: you can even put it in hiera19:15
mmedvedeasselin: the current patch? Or creating custom facts on the node?19:15
asselinmmedvede, custom facts on the node via your preffered of clarkb's suggestions19:16
clarkbor setting it in site.pp or setting it in hiera19:16
asselinor nibalizer in site.pp19:16
clarkbmy point is this was a deliberately chosen design to be accomodating as is19:17
clarkbI don't think we need to change it as the proposed changes don't really make it easier t use19:17
clarkbinstead they make it more opinionated19:17
* asselin goes to lunch now for real this time19:18
mmedvedeclarkb: I did not realize it is possible to set facter facts in hiera19:18
mmedvedeor in site.pp19:18
clarkbmmedvede: its not really, but since we aren't specifically looking at a fact but a root level var we can set a root level var19:18
clarkbso at that point its just a variable not a fact but the end result is the same19:18
clarkbout of curiousity does putting the dev contents in the master branch not work for you?19:31
clarkbthis is how we do it19:31
clarkbcurious because maybe that needs to be rethought?19:32
nibalizerclarkb: i think I like the idea of passing in a revision19:32
clarkbnibalizer: the problem with that is it breaks the idea of CD project-config19:33
nibalizerif you say "I would like project-config" it makes sense also to say "I would like project-config at this revision"19:33
clarkband you can do that19:33
clarkbwe do it every run19:33
clarkbbut we do not hard code that revision in puppet19:33
clarkbthis is what I have issue with, either you cd off master or you are specifying a very volatile thing19:33
nibalizerit makes sense to say it in the same stanza19:33
mmedvedeclarkb: our CI is different form OS infra is that we track dev and production on different branches, so it is a bit easier to see differences19:33
clarkbmmedvede: yes but the interface for project config that we have designed is to use one breanch19:34
nibalizerright so i understand why we need to do the external variable injection or variable lookup, because files in puppet code are static and this variable is dynamic19:34
clarkbmmedvede: this was considered when we made the project-config split, so now I am curious if that interface is not good enough19:34
clarkbanyways I think the current code allows one simple way to do it with a lot of flexibility19:35
clarkbthe proposed code would add a new way to do it with much less flexibility so I am generaly not in favor19:35
anteayawell this needs to work for our infra, since the idea is that infra consumes the same set up19:35
nibalizersetting a global variable somewhere else to be picked up is a bit odd, and non-obvious19:36
clarkbanteaya: ya the proposed change adds a second redundant method we would continue using the old19:36
anteayaso having a situation where this reduces flexibilty for us doesn't really work19:36
nibalizerI think its totally viable that an organization would use a branch that is not master19:36
clarkbnibalizer: yup and we allow you to do that19:36
nibalizerfor instance at hp we might use (probably will use) hp/master19:36
clarkband yes this is the hiera problem19:37
clarkbglobal vars are clunky19:37
clarkbBUT I can't figure a better way to support volatile info like that19:37
nibalizerI think the facter fact is neat19:37
nibalizerit is very extensible19:37
nibalizerand the use of a top level varible at the end of the day makes it even more hackable19:38
nibalizerhowever, i think the project-config class can and should take a revision19:38
clarkbanyways I am not going to -1 the changes, they won't break our use case but I see this as redundant, if other cores disagree then meh19:38
nibalizerthats easy to do and helps some prety normal use cases19:38
clarkbnibalizer: no you are missing m point19:38
clarkbits circumventing *the* use case19:38
mmedvedeclarkb: I thought that if being able to pass the revision with parameter does not introduce any regressions for Infra, should not be a big deal. But in any case, we can use the other way if that change introduces too much complexity19:39
clarkbmmedvede: its less about the complexity for me and more about the redundancy19:39
clarkbits redundant and unnecessary and there are 3! changes to make it work19:39
nibalizerso the whole point of ref locking and not just using master is because of race conditions where services would be on different versions right?19:43
nibalizerand infra ran for years before it hit the scale where it needed to handle that, so isn't it reasonable to say that a 3rd party ci service wouldn't need it until the needed it?19:44
clarkbyes they should use master19:45
clarkbproject-config is set up to do that19:45
mmedvedeclarkb: I kind of like redundancy :). I also think that in general, any time we can pass 'repo_url', we should also be able to pass revision.19:45
clarkbyou can...19:45
fungii wouldn't say we ran for years before we needed it. we ran for a while and then by the time we noticed it was a problem it took us quite a while to untangle19:46
asselinnibalizer, what's the status of https://review.openstack.org/#/c/199321/2? recheck it?19:46
fungiplenty of the time where we were running without it, we'd have been a lot better off if it were already in place but the getting there took more work then it would have if we'd started out with that separation to begin with19:47
fungiso having it available from the outset means others can potentially avoid the pain of having to migrate19:48
nibalizerasselin: pabelanger and I are debugging in -infra19:48
nibalizerwell, he's debugging and I am standing around being loud19:48
asselinok19:49
anteayanibalizer: as long as you know your role19:49
*** jesusaurus has joined #openstack-sprint19:51
nibalizerokay I think I have a solution that will make everyone happy19:52
nibalizerwe can put a custom function in openstackci that returns a project-config ref19:52
nibalizerwell no that doesnt work either19:52
* nibalizer gives up19:52
asselinI think we can put this on hold for now. It's not needed for setting up 3rd party ci as there are quite a few alternatives available19:53
asselinyolanda, you around, I'd like to start testing nodepool changes19:55
asselinjesusaurus, ^^19:55
asselinnibalizer, review this? I think we can merge it now https://review.openstack.org/#/c/184919/19:57
asselinactually just saw anteaya's comments...will look first19:58
mmedvedeasselin: +1 on putting project-config patch on hold19:58
asselinzaro, see anteaya's comment on https://review.openstack.org/#/c/184919/20:01
jesusaurusasselin: what kind of nodepool tests?20:01
asselinjesusaurus, just downloading patches and making sure it works20:02
*** Roguehorse has joined #openstack-sprint20:02
jesusaurusah, ok20:02
asselinjesusaurus, yolanda any reason why the secure.conf isn't a yaml file?20:07
jesusaurusI just commented on that, I can't think of a reason to use ini instead of sticking with yaml20:08
jeblairwe usually use ini files for credentials20:09
jeblairat least, until clouds.yaml :)20:09
jesusaurusjeblair: whats the reason for that convention?20:10
jeblairbut for files that are supposed to be simple password stores, it can be simpler, and a good reminder that it's a different file20:10
jesusaurusI suppose the mental reminder that they are separate is a good enough reason for me20:11
asselinSeems like a big change to switch it to yaml, so it would be good to agree20:11
jesusaurusyeah20:12
* asselin tests assuming it won't change20:12
asselinjesusaurus, we also need the puppet-openstackci nodepool changes. Do you want to do those?20:13
jeblairnibalizer: what's the status of beaker rspec tests?20:15
jeblair(or anyone ^)20:15
jeblairmaybe i should look at the stack starting here?   https://review.openstack.org/18489120:16
asselinjeblair, I don't think we're looking at those as part of the sprint20:17
jeblairi think we should, otherwise we have no testing?20:18
jesusaurusasselin: which openstackci changes? do they have the downstream-puppet topic?20:18
crinklejeblair: yes i think that is the place to start reviewing20:19
asselinjeblair, I've been manually testing20:19
asselinjesusaurus, the nodepool ones don't exist yet20:20
nibalizerjeblair: needs some fixups20:20
anteayacan we outline what patches/repos are in scope for the sprint?20:20
anteayaperhaps on the etherpad?20:20
jesusaurusasselin: ah, ok20:20
jeblairasselin: yeah, we'll go a lot faster if we have the robots do it for us20:20
nibalizerI'm looking at repairing the apply test20:20
asselinjesusaurus, basically this: https://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/manifests/nodepool_prod.pp20:20
asselinjeblair, you're welcome to help us go faster :)20:20
nibalizerbut we're quite close on the beaker-rspec testing and openstack/puppet-* already landed their version of it I believe20:20
jeblairasselin: that's what im doing.  that's why i'm going to focus on testing.20:21
crinkleyep20:21
jeblairnibalizer: that's separate from the rspec thing?20:21
asselinanteaya, I put some patches on the etherpad20:21
anteayaasselin: thank you20:21
nibalizerjeblair: parse error20:21
* anteaya looks at the etherpad20:21
jeblairnibalizer: you mean your work repairing the apply test is separate from getting rspec going?20:21
nibalizerit is separate yes20:22
jeblairnibalizer: what happened to the apply test?20:22
pleia2I see much facter fact fun20:22
nibalizerjeblair: there is scrollback in -infra for that right now, when we applied that change I made to make the apply-test easier to read, it removed the output of the test when the test fails20:23
nibalizerif this line fails http://git.openstack.org/cgit/openstack-infra/system-config/tree/tools/apply-test.sh#n105, the following lines aren't executed because of set -e so we get no feedback on what failed20:23
jeblairnibalizer: got it.  let me know if you need a review on that; meanwhile, i'll look at the rspec stuff and see if we can get that landed20:23
anteayait has been a while since I looked at our erb files, I take it we don't indent them at all?20:24
jeblairpleia2: if you have a sec for https://review.openstack.org/198442 that would be swell20:25
nibalizerjeblair: yes I'd appreciate a review of https://review.openstack.org/#/c/199726/20:25
jeblairanteaya: depends on the underlying file they are writing; erb files are just templates of something else20:25
anteayatrue20:25
anteayaI'm used to seeing them indented is all20:25
asselinjesusaurus, please see my comment here: https://review.openstack.org/#/c/188325/20:25
anteayaguess we don't care20:25
nibalizerand pabelanger has made  https://review.openstack.org/199727 which will help as well20:25
pleia2jeblair: sure, looking20:26
pabelanger_should_ work20:26
pabelangerit is un tested20:26
nibalizeranteaya: the erb rule is 'whatever the actual file wants' so if the file is sendmail.cnf.erb then the indentation should be in sendmail.cnf syntax20:26
pabelangerwould be nice to get an jenkins root user to login to a job and confirm20:26
jeblairnibalizer: -120:26
pabelangeror something just do a code review :)20:26
jeblairnibalizer: on https://review.openstack.org/19972620:26
nibalizerok looking20:26
anteayanibalizer: okay20:27
nibalizerjeblair: oh :( I thought I was being clever20:27
nibalizerwell, we can just revert my change that caused this problem...20:27
pabelangernibalizer, well, a publish would work20:27
jeblairwe really try to limit those to actual publishers20:27
pabelangerright20:27
pabelangerif we could get the swift upload with logs working20:28
jeblairbecause otherwise, we're encoding job functionality based on jenkins features that may not be available to us in the future20:28
nibalizerpabelanger: my worry about the publish is it is going to create ~40 files called 'applytest\d' and one would have to click each individually and scan through it to find out where the error is20:28
pabelangerthen I think the cat stuff could just be nuked20:28
pabelangernibalizer, yes, there is that20:28
jeblairpabelanger: oh, i see, i thought you were suggesting a post-build task.  forget i said anything.  :)20:28
jesusaurusasselin: yeah, I see the change that needs to be made, I'll work on writing that20:29
asselinthanks20:29
jeblairnibalizer, pabelanger: we may just need to put a conditional in the apply test job20:29
nibalizerjeblair: pabelanger https://review.openstack.org/#/c/199729/20:29
nibalizerjeblair: what conditional logic would work?20:30
jeblairnibalizer: https://review.openstack.org/#/c/199729/  wfm20:30
nibalizerya, I can come through later and get that working right20:30
pabelangerI had https://review.openstack.org/#/c/199713/ up too20:30
jeblairnibalizer: remove -e; res=$?; print some stuff; exit $res20:30
pabelangerbut we can revert if people want20:30
nibalizerjeblair: yea I was wondering if that was your suggestion20:30
jeblairpabelanger: why remove -P $(nproc)?20:31
nibalizerokay there are three solutions on the table then. which should we do?20:31
pabelangerjeblair, I was testing parallel puppet for something else20:31
pabelangerred haring20:31
jeblairpabelanger: does that mean your change has an error, or the current state of the repo has an error?20:31
pabelangerNot sure, I was seeing some weirdness on puppet-apply-trusty, way trying to kill 2 birds with that commit20:32
pabelangerbut, clarkb and nibalizer assure me -P $(nproc) was not the issue20:32
jeblairoh, test_puppet_apply.sh already has some ret=$? stuff20:32
jeblairpabelanger: left comments on https://review.openstack.org/19971320:33
nibalizeryes, it uses that to save it and push it back into the find20:33
pabelangerok20:33
jeblairnibalizer: will the approach in https://review.openstack.org/199713  fix it?20:34
jeblair(modulo the comments i left there)20:34
pabelangerGoing to eat with family and chill for a few hours, but plan to be back later tonight to continue hacking.   Want to make a dent in the puppet-httpd stuff, even though it is not on this sprint20:34
pleia2pabelanger: enjoy20:34
jeblairi favor these solutions in order: https://review.openstack.org/199713  or  https://review.openstack.org/#/c/199729/20:35
nibalizer jeblair I think so20:36
nibalizer199713 i think is go, after fixups20:37
jeblairpleia2: https://review.openstack.org/19971320:37
pleia2jeblair: on it, had just pulled it up a moment ago20:37
jeblairhas a new rev20:37
pleia2thanks20:38
pabelangerya, that should get most of what we need20:38
pabelangerbut still an issue I think with it20:38
pabelangereither way, heading out the door20:39
pabelangerwill be back20:39
pleia2so we're doing away with 199729?20:39
jeblairyeah, i think if we land https://review.openstack.org/199713 we can abandon https://review.openstack.org/#/c/199729/20:39
nibalizerokay will abandon20:39
pleia2199713 lgtm20:40
jeblairaprvd20:40
jeblairnibalizer: https://review.openstack.org/184905 looks good with crinkle's changes20:46
nibalizerjeblair: okay will update20:47
anteayathis is the beaker boilerplate patch to puppet-openstackci, quite the lineup of happy reviewers anyone in the mood to give it a push? https://review.openstack.org/#/c/184891/20:47
anteayano idea if this is part of this sprint or not20:47
anteayabut it feels right to me20:48
jeblairanteaya: it's what i'm working on with nibalizer now20:48
jeblairi think we can merge it and get working beaker tests for openstackci, which will be great20:48
jeblair(once the change after it lands)20:48
nibalizerya 184891 can go while i fix20:48
nibalizerthe other one, 18490520:48
* zaro is back20:49
jeblairbombs away20:49
anteayajeblair: sorry20:49
zaroanteaya, asselin : https://review.openstack.org/#/c/184919/9/manifests/jenkins_job_builder.pp20:49
jeblairanteaya: no need to apologize!20:49
jeblairnibalizer: and when you're done, the change after it needs updating -- because it is _correctly_ failing :) https://review.openstack.org/19846320:49
anteayajeblair: okay20:49
anteayazaro: I don't care what the name is, I'm in favour of consistentcy and also differenciating from jenkins code with concievably an operator would also be dealing with20:50
asselinzaro, personally I like jjb b/c it's shorter and looks more different from jenkins20:51
anteayawhich concievabley an operator would also be dealing with20:51
asselinanteaya, +1 consistency is important20:51
nibalizerjeblair: both updated20:52
zaroasselin: maybe all should begin with jjb_* ?20:53
anteayaI am fine with that myself20:53
asselinzaro, perhaps...20:53
asselinzaro, I agree with jenkins_jobs_username -->  jenkins_username20:55
asselinsimilarly for the few below it.20:55
asselinonly these two should be jjb: jenkins_git_revision jenkins_git_url20:56
asselinanyone know how to setup this? https://review.openstack.org/#/c/188325/14/templates/secure.conf.erb20:57
anteayaare the variables with jenkins_ in them (without job or jobs) actually referring to jenkins code or variables?20:57
asselinjenkins_masters          => [??],20:57
asselinanteaya, mostly the running jenkins service20:59
anteayaokay20:59
asselinthis one is wat off jenkins_git_url = 'https://git.openstack.org/openstack-infra/jenkins-job-builder',20:59
anteayaas long as it is clear what is jenkins and what is jjb20:59
asselinanteaya, +120:59
anteayayes that looks like jjb code to me20:59
jeblairasselin, yolanda: hrm, we need a system-config change to start using https://review.openstack.org/18832520:59
asselinjeblair, yes, jesusaurus ^^21:00
pleia2I thought there was one somewhere, let me see21:00
pleia2nope, just the nodepool one21:00
jeblairasselin: at any rate, i think it would be something like jenkins_masters => [ { name => 'jenkins01',  user => '...'}, { name => 'jenkins02', ...} ]21:01
asselinjeblair, ok will give it a shot21:01
jeblairasselin: system-config/modules/openstack_project/manifests/gerrit.pp has a similar data structure21:02
jesusaurusasselin: jeblair: I just pushed up https://review.openstack.org/19973721:05
asselingetting close to 20000021:05
jesusaurusjeblair: I don't think we should be managing secure.conf in ::nodepool, it should be in openstack_project::nodepool21:05
*** rfolco has quit IRC21:05
jeblairjesusaurus: shouldn't the puppet nodepool module know how to write its config file?21:06
nibalizerjeblair: this is my argument a lot of the time21:06
nibalizerbut the project-config stuff means a lot of these modules don't know how to do that so....21:06
nibalizerI'm not exactly sure which direction to go21:06
jesusaurusjeblair: currently the nodepool.yaml config file is managed in o_p::nodepool, so why would we put the secure config file in ::nodepool?21:06
jeblairnibalizer: once you start looking at 'project-config' as content that the system runs, it gets a little easier, though not perfect.21:06
jeblairjesusaurus: that's probably just because it hasn't moved into the puppet module yet :)21:07
nibalizerjeblair: ya, zuul's layout.yaml is more like food for zuul not the zuul configuration file, kinda21:07
jeblairnibalizer: right, and the new nodepool.yaml (sans creds) is more like food for nodepool; wheras the stuff in secure.conf is tied to the actual systems running it21:07
clarkbits config for the project not for the service21:08
nibalizerI think there is general consensus that the nodepool.yaml should move out of o_p21:08
jeblairright21:08
jeblairnibalizer: yes, moving creds out of nodepool.yaml means nodepool.yaml can move to project-config21:08
nibalizeralso the puppet-os_client_config stuff is under review now if people have time to look. let me update the topic. https://review.openstack.org/#/c/199674/221:08
nibalizerso secure.yaml + clouds.yaml allow nodepool.yaml to go to project-config, I think I have that right21:09
jeblairjesusaurus: don't we need to add in user and api keys for each jenkins master in https://review.openstack.org/199737 ?21:09
jeblairnibalizer: yep (well, secure.conf)21:09
jesusaurusjeblair: those values are already being passed in and are the same for all the masters21:10
jeblairjesusaurus: yeah, but in https://review.openstack.org/188325 it switches to allowing per-master values, expecting them to be in each list element21:11
jesusaurusmost of the data is already there, which is why i think that's the best place to start managing the new config file21:11
zaroanteaya, asselin : ok, renamed.  hope it meets your approval21:11
anteayazaro: on lines 26,27,28 why not have the key match the value name?21:12
jesusaurusjeblair: 199737 doesnt depend on 188325, its an alternative place to manage the file21:12
anteayazaro: I'm in agreement up until there21:12
jesusaurusbut if others feel strongly about managing secure.conf in puppet-nodepool, then I can change that to depend on 188325 and pass in all the values21:13
zaroanteaya: it's because job_builder.pp has different keys for those.  to make your suggestion work i would need to change job_builder.pp in openstack-infra/jenkins21:14
asselinanteaya, those are the argument names for ::jenkins::job_builder and can't be changed21:14
asselinright, what zaro said21:14
nibalizerya I think moving that into puppet-nodepool is the way to go21:15
jeblairjesusaurus, nibalizer: ++21:15
anteayazaro asselin ah okay, thanks21:15
anteayayes no need to do that21:16
anteayazaro: thank you21:16
jesusaurusnibalizer: jeblair, alright i'll make that change21:20
zaroasselin: i'm wondering if it would make sense to move openstack-infra/puppet-jenkins/manifest/job_builder.pp to it's own puppet-jjb repo?  there's no reason why it needs to be coupled in puppet-jenkins21:27
asselinzaro, perhaps, but save it for another day21:27
asselinzaro, remember to update https://review.openstack.org/#/c/199335/21:28
zarohaha, full plate huh?21:29
asselinnibalizer, lgtm https://review.openstack.org/#/c/199335/21:29
jeblairnibalizer: https://review.openstack.org/19974321:31
jeblaircrinkle: ^21:31
nibalizerasselin: failing tests?21:32
zaroasselin: done, thanks for the reminder21:32
* asselin looks...passed my tests21:33
*** TravT has quit IRC21:33
asselinnibalizer, wrong link: https://review.openstack.org/#/c/184919/ still waiting for jenkins though21:34
jeblairnibalizer, crinkle: though i wonder if it would be more meaningful to s/beaker/rspec/ in that job name21:34
nibalizeri end up just shortening it to beaker21:35
nibalizeri've never dealt with pure beaker so beaker-rspec is just beaker to me21:35
jeblairok, my brain doesn't have a pattern imprinted yet, so we'll go with yours21:35
asselinzaro, hold on....21:36
asselinI'm looking here and don't see the point of doing this: https://review.openstack.org/#/c/199335/3/modules/openstack_project/manifests/jenkins.pp21:36
crinklejeblair: i'm not sure i understand the change, how is it different than the 'gate-{name}-puppet-beaker-rspec-dsvm-{ostype}' jobs?21:37
asselinzaro, why not just keep it as ::jenkins::job_builder and use it directly?21:38
jeblaircrinkle: it's very similar, except that regardless of the git repo under test, it clones/checks out puppet-openstackci and runs its beaker rspec tests.  so on a proposed change to puppet-zuul, it runs puppet-openstackci beaker rspec.  same for a change to system-config.21:39
jesusaurusasselin: nibalizer: jeblair: https://review.openstack.org/19973721:39
*** TravT has joined #openstack-sprint21:39
jeblaircrinkle: puppet-openstackci's beaker rspec, in turn, clones system-config and puppet-zuul, etc, so the change under test is still present in the test.21:39
jeblaircrinkle: but all repos participating in the integration test run the exact same thing from the same starting point21:40
zaroasselin: i messed up, another patch coming.21:40
nibalizerso this prevents us from merging something to puppet-nodepool that breaks puppet-openstackci?21:40
crinklejeblair: ooh this sounds cool21:41
jeblairjesusaurus: cool -- one thing inline -- i think we want to leave the old parameters for a bit while we transition to the new file21:41
jeblairnibalizer: exactly21:42
*** TravT has quit IRC21:42
zaroasselin: sorry about that, got confused.  i think updated patch is much better.21:42
crinklejeblair: nibalizer what's the difference between a 'devstack-{ostype}' node and a 'bare-{ostype}' node?21:43
zaroasselin: i thought we wanted to redirect and use the manifests in openstack-ci, no?21:46
jeblaircrinkle: hopefully less as time goes on; but in general, 'devstack' nodes have _fewer_ packages installed than 'bare' (!) and have more things cached (such as cirros images)21:47
asselinzaro, generally yes, but jjb seems like there's not much to do finally....21:47
asselinzaro, just another level of indirection21:48
jeblaircrinkle: i thought i'd see if it would work with a bare node first, thinking perhaps the puppet module jobs were correcting the nodes for things that the openstack puppet modules would need21:48
nibalizerjeblair: for 199743 why don't we have to attach the gate-openstackci-beaker tests to each puppet module in projects.yaml or at least put it in check jobs21:48
crinklejeblair: ah okay, i was just curious why it was different from the 'gate-{name}-puppet-beaker-rspec-dsvm-{ostype}' jobs21:49
jeblairnibalizer: since it's a single job that does not vary based on what repo it runs on, we only need one instance of it in jenkins.  so i attached it to the openstackci project itself (that's kind of an arbitrary choice).21:49
jeblairnibalizer: (it's an arbitrary choice because we don't use {name} anywhere in the template expansion, so you could attach it to any project to instantiate it; so it simply becomes a file organization question)21:50
asselinnibalizer, jeblair jesusaurus seems we can ax the openstack ci JJB changes actually...and just use ::jenkins::job_builder directly. https://review.openstack.org/#/c/199335/4/modules/openstack_project/manifests/jenkins.pp21:50
nibalizerohhhh21:52
jeblairasselin: i would imagine that the end state for us would be that system-config uses openstackci which uses jenkins::job_builder, right?21:52
*** jkomg has joined #openstack-sprint21:52
jeblairasselin: (in system-config we say "create an openstackci::jenkins server", and openstackci::jenkins uses jenkins::server and jenkins::job_builder to do that)21:54
asselinjeblair, that's not what's going on in this case21:54
jeblairasselin: right21:55
jeblairasselin: my first question is do i have, generally speaking, the right idea in my description of what we're working toward?  and if so, my second question is, how do you want to get there?21:56
nibalizerjeblair:  I think you have the right idea21:57
asselinperhaps the JJB portion lines 58-EOF need to move into openstackci::jenkins_maste, otherwise, it can be part of the last task (3rd party sample site.pp) that brings everthing together21:57
asselinjeblair, the goal is to be able to setup 3rd party ci re-using the same scripts as infra's ci21:58
nibalizerit is true that we might end up with some puppet modules that are so good that we don't have to perform site-local configuration and o_p::jenkins becomes just 'include openstackci::jenkins'21:58
jeblairasselin: yes, i think that move you describe would do it21:58
jeblairnibalizer: something to work toward. :)21:58
jeblairi'd like to get rid of o_p eventually.  or as much of it as possible21:59
jeblaircertainly for the more resuable parts of the system.  maybe things like o_p::static stick around because "governance.o.o" isn't really a service anyone else will run.22:00
nibalizergroups.o.o, asterisk.o.o yea22:00
jeblairoh, i'm sure someone will reuse those at some point :)22:00
asselinok, so openstackci::jenkins_master will also setup JJB22:01
nibalizeralso Im glad that 'allow-local-ssh-root' got codified into a builder22:04
jeblairpleia2, fungi, clarkb, mordred: would you please review https://review.openstack.org/199743 and its _critical_ parent if you get a min22:04
zaroasselin: you gonna work on that? need help there?22:05
* pleia2 reviews22:05
fungijeblair: sure thing, looking now22:05
nibalizerso I'm back to wondering why we're using bare-trusty for openstackci beaker tests and dvsm nodes for the other tests22:05
pleia2-critical- parent22:05
jesusaurusjeblair: asselin: 199737 has been updated22:06
jeblairnibalizer: i tend to only use devstack nodes for devstack jobs?22:06
jeblairif there's a reason, no big deal to switch. i just can't remember one right now22:07
jeblair(and soon they'll be the same anyway)22:07
*** TravT has joined #openstack-sprint22:07
nibalizerthats good enough for me22:07
nibalizerjust calling out the difference22:08
funginibalizer: i believe the devstack nodes were being used because they had less preinstalled22:08
nibalizeri had thought that we were converging22:08
nibalizerso s'all good22:08
funginibalizer: jeblair: i think the direction with https://review.openstack.org/199364 should make us all happy in that regard22:08
asselinzaro, you can do it..I'm looking at nodepool stuff now. Otherwise I can do it next22:09
fungithat's the proof-of-concept extension to consuming bindep in jobs with a fallback for projects with no bindep list22:09
jeblairfungi: ++22:09
zaroasselin: ok. i'll start it.22:10
fungii've already basically hand-confirmed that works for nova unit tests on our new minimal ubuntu-trusty nodes22:10
fungibut want to get some more representative timing datto be able to show that the increase in runtime is negligible22:10
fungidatto is apparently a contraction of "data to"22:11
funginibalizer: i _think_ the reason to use bare-whatever for now is that we have bare-centos6 but no devstack-centos622:11
fungithough i do have "centos-6" nodes working which should be equivalent to a "devstack-centos6" except that we don't expect devstack to actually work on them22:12
fungihowever the bare-{ostype} simplification won't work there if we need to select between devstack-precise, devstack-trusty and centos-622:13
jeblairasselin, nibalizer: do we still want to go with the approach of having openstackci::jenkins_job_builder, and then just have openstackci::jenkins use it?  or instead move all of the code in https://review.openstack.org/184919 into openstackci::jenkins?22:18
asselinzaro, ^^22:19
zaroi'm not sure why jjb is a special case here? i think it should even have it's own puppet-jjb repo to decouple it from jenkins.22:21
zaroseems like we should stick with the same pattern as we do for the rest of em.22:22
asselinI try to think of it as "what is an openstackci jenkins master?"22:23
jeblairzaro: i do think that we should have puppet-jjb.  however, i think openstackci should include jjb in its openstackci::jenkins; i think that's one of the complexities of the system we can hide from people22:23
jeblairbecause, as asselin says, "an openstackci jenkins master" runs jjb22:24
asselinSo in this case is JJB a separate component, or a part of jenkins22:24
zarowell wouldn't it confuse people if we don't stick to a consistent pattern?22:24
zarobut i do undestand the rational.22:25
jeblairhere's what i think the end state is: puppet-jenkins-job-builder exists and is used for configuring and running jjb.  openstackci::jenkins uses that to run jjb.  but users of openstackci never have to see that it's doing that for them.22:25
jeblairso people wanting to use jjb on its own can run puppet-jenkins-job-builder22:26
jeblairand consumers of "openstackci" get it automatically22:26
asselinjeblair, +122:26
jeblairwhich brings us back to https://review.openstack.org/184919 where we are exposing it as openstackci::jenkins_job_builder.  i don't think that's necessary, because i don't think it needs to be part of the public API for openstackci.  but if we want to do that for our own purposes related to organizing code in openstackci, i think that's fine.22:27
jeblairnibalizer, crinkle: have an opinion on how to handle that case ^ (internal class that we don't expect module users to invoke)?22:28
asselinjeblair, why is this even optional? https://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/manifests/jenkins.pp#n5322:28
nibalizeri think openstackci::jenkins should take care of jjb22:29
jeblairasselin: that's a good question22:29
jeblairnibalizer: do you think we should just take the code in https://review.openstack.org/184919 and plop it into openstackci::jenkins_master ?22:30
zaroi'm thinking that option was for jenkins-dev?22:30
crinklejeblair: https://github.com/puppetlabs/puppetlabs-stdlib#assert_private ?22:31
jeblairzaro, asselin: yeah, it was to facilitate some kind of transition: https://review.openstack.org/1440322:32
crinklejeblair: also a big # PRIVATE CLASS DO NOT USE DIRECTLY gets the message across22:32
nibalizerjeblair: either that or mark it as private and include it with openstackci::jenkins_master22:32
jeblairthat's a 5 digit change number ;)22:32
asselinwell we might need it to migrate over22:33
jeblairasselin: maybe?  but i don't think we've used it in a loooooong time :)22:33
jeblairi think it can go a way22:34
asselinI'm leaning towards including it in openstackci:jenkins_master. A JJB class doesn't do much.22:35
jeblairasselin: i have a slight preference for that too (though would be okay with the other if there's a compelling argument).  i'll -1 with that suggestion22:36
asselinand openstackci:jenkins_master isn't very complicated as it is22:37
zarook, are we settled?22:37
jeblairzaro, asselin: i think so; check out my comment on https://review.openstack.org/18491922:38
zarocool. i'll continue working on the move to jenkins_master manifest.22:41
asselinzaro, add my comment as well22:41
asselinbtw, I think this is a good reason to also to the system-config changes. Even if they don't merge, it certainly helps to sence check our work.22:42
asselinalso do*22:43
nibalizerI'm about to head out for the day, any particular patches people want my eyes on?23:04
nibalizertopic:downstream-puppet seems pretty reviewed at this point23:04
jheskethMorning, how's the sprint going? :-)23:05
asselinjhesketh, making progess...lots of good discussions going on23:06
jheskethasselin: great :-)23:09
asselini'm testing the nodepool changes23:10
asselincurrent issue...not sure if it's code or config yet: http://paste.openstack.org/show/356600/23:11
asselinread the manual....it's config23:13
asselinno idea. jesusaurus can you help out with this? ^^23:21
jesusaurusasselin: taking a look now23:22
jesusaurusasselin: what does your secure.conf look like?23:24
jesusaurusdoes it have a local-jenkins section?23:25
asselinhttp://paste.openstack.org/show/356691/23:25
asselinmaybe - vs _?23:25
asselinyup....sorry about that...23:26
asselinbut thanks...saw the error in your question23:26
jesusaurusyeah, it also looks nodepool wants "local-jenkins" to be in double quotes23:27
asselinok good b/c it still doesn't work23:27
asselinadded quotes and got past that error23:28
jesusaurusI noticed the quotes at line 1434 in https://review.openstack.org/#/c/189762/10/nodepool/nodepool.py23:29
asselinI might have removed them while trying to tinker with it23:30
anteayajhesketh: we weren't rechecking that any more until the puppet-apply test was fixed, is it fixed?23:30
anteayaperhaps it happened and I missed the blessed event23:31
jheskethah, sorry, I didn't realise it was properly broken23:31
anteayagood and proper23:31
jheskethrighto, I'll hold off then23:31
anteayaany of the apply test yes23:31
anteayatill we get the all clear23:31
anteayaand thanks23:31
jheskeththanks for the heads up23:33
anteayasure23:33
*** TravT has quit IRC23:48
asselinmmedvede hows logstash going?23:53
asselinzaro, how's your stuff going?23:53
mmedvedeasselin: Almost ready to push first patch with logstash and friends for openstackci module23:53
*** jkomg has quit IRC23:54
asselinmmedvede, cool, looking forward to try it out23:57

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