Tuesday, 2017-10-10

openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Add git timeout  https://review.openstack.org/50951700:10
jeblairokay, that should work now.  I wrote two tests that exercise it, and verified they work.  unfortunately, i could not find a way to do that without actually using the network.  i'm not sure if we want to add unit tests that hit our git server, so i've @skipped them for now.  we should discuss that further.00:11
jeblair(well, to rephrase, i know i don't want to add unit tests that hit our git server.)00:12
jeblair(we might be able to do this with some semi-complex monkeypatching of popen)00:12
openstackgerritMerged openstack-infra/nodepool feature/zuulv3: Improve exception handling around lost requests  https://review.openstack.org/51059400:20
pabelangerjeblair: good to know, also okay with local fork00:29
*** jkilpatr has quit IRC00:59
openstackgerritIan Wienand proposed openstack-infra/zuul-jobs master: Add unbound role  https://review.openstack.org/51072503:21
openstackgerritIan Wienand proposed openstack-infra/zuul-jobs master: Add unbound role  https://review.openstack.org/51072507:08
*** electrofelix has joined #zuul07:39
*** jkilpatr has joined #zuul11:03
tobiashtristanC: I just tried out your zuul-web patches in my shiny new v3 deployment11:23
tobiashtristanC: I noticed that it loads the status.json only once11:24
tobiashtristanC: I get this js error: http://paste.openstack.org/show/623208/11:24
tobiashtristanC: do you know which version of jquery we depend on?11:25
tobiashtristanC: ah, 'updated' jquery from 3.2.1 to 1.11.1 and now it works :)11:36
leifmadsenmordred: OHAI12:36
leifmadsenback from AstriCon, so I'm going to be looking into Zuul again this week12:36
leifmadsenI'm going to work on automating what we already documented, and get that as something we can run as a basis to continue more documentation12:36
*** dkranz has joined #zuul12:44
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: Remove integration test playbooks from zuul-jobs  https://review.openstack.org/51086812:56
*** dkranz has quit IRC13:02
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Remove infra-gate pipelines  https://review.openstack.org/51088513:33
openstackgerritPaul Belanger proposed openstack-infra/zuul master: Remove infra-gate pipeline  https://review.openstack.org/51088613:35
openstackgerritPaul Belanger proposed openstack-infra/zuul master: Remove infra-check and infra-gate pipelines  https://review.openstack.org/51088613:45
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Revert "Use new infra pipelines"  https://review.openstack.org/51088513:48
openstackgerritPaul Belanger proposed openstack-infra/zuul master: Revert "Use new infra pipelines"  https://review.openstack.org/51088613:49
*** dkranz has joined #zuul14:19
jeblairaha!  i think i figured out how to test the git timeout stuff.  next patchset should have working tests14:47
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Add git timeout  https://review.openstack.org/50951715:02
openstackgerritKen Giusti proposed openstack-infra/zuul-jobs master: Parameterize the test-setup role  https://review.openstack.org/51090715:03
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Add git timeout  https://review.openstack.org/50951715:10
jeblairokay that's ready for review15:10
dmsimardI'm not a frontend guy but we should probably figure out a way to load the status page progressively/asynchronously15:10
dmsimardWith >1k changes, it takes >30 seconds for my browser to show anything15:11
dmsimardI mean, we can argue that there should never be >1k changes in the first place but it's probably a good benchmark :)15:11
jeblairdmsimard: yeah.  after cutover mnaser is going to pitch in on modernizing it a bit and incorporating it into zuul-web.15:11
dmsimardmnaser is everywhere, EVERYWHERE! :D15:12
jeblairdmsimard: that will let him make some efficiency improvements15:12
jeblairdmsimard: after that -- yeah, i'd love it if we could have it use websockets to get updates to individual changes as they happen.  that will take some internal changes.  currently zuul can't produce anything like that.15:13
jeblair(as in, there is no internal event stream like "item foo changed")15:13
mnaserjeblair dmsimard i have a local branch i hacked over a few days ago redoing the UI in angular and it was rendering much faster15:16
mnaserthe problem in the current UI is that the state/filtering is all done with the UI rather than an in-memory structure for most of things15:17
Shrewsjeblair: qq on that change... for the test_clone_timeout() test, since the Repo() __init__ method also calls _ensure_cloned(), why isn't that throwing an exception?15:24
dmsimardjeblair, mnaser: oh, I think we can definitely allow ourselves to think outside the box for the UI. Websockets is a good idea, maybe we can get the UI to consume mqtt/firehose for updates too.15:24
mnaserthat's much harder though, i dont know if it can justify the extra amount of logic to maintain a sync'd state15:25
pabelangersleep 30 to the rescue15:25
Shrewsjeblair: oh, maybe it is... we just log it and move on, then explicitly try it again15:26
pabelangerdmsimard: maybe even fedmsg from zuul POV. I admit, I am not familiar with status.json logic in zuul15:27
Shrewsjeblair: k, nm. got it now15:27
jeblairShrews: yeah.  i'd like to remove some of those exception handlers, but maybe in a later change15:31
kklimondacan I use ansible variables when defining variables for zuul jobs? something like `variable_name: {{ ansible_var.HOME }}` that will ba later expanded by ansible when we execute playbooks15:47
jeblairkklimonda: does https://docs.openstack.org/infra/zuul/feature/zuulv3/user/jobs.html#variables and https://docs.openstack.org/infra/zuul/feature/zuulv3/user/config.html#attr-job.vars answer your question?15:48
Shrews| 0000180791 | rax-dfw                | None     | centos-7         | 37936dee-84bf-4d41-89c8-1f1ddadb1f72 | in-use   | 00:21:03:32 | locked   |15:59
Shrewsjeblair: 21 hour lock... anything to worry about?15:59
pabelangerShrews: ya, we had blocked executors this morning, 4 of them15:59
pabelangerso nodes should be running jobs now15:59
Shrewsah, k. also, i guess that doesn't mean locked for 21 hours16:00
jeblairShrews: maybe run it down to a job just to make sure?16:00
pabelangerlikey 19 hours :)16:00
pabelangerbut they were locked during the time executors were blocked16:00
jeblairShrews: er, doesn't it mean that it has been in-use and locked for 21 hours?16:00
jeblairpresumably if it were ever unlocked during that time it would no longer exist16:01
ShrewsUnlocked node 0000180791 for request 200-000034831516:01
Shrewsjeblair: i can't remember if we update the time on status change or not16:01
jeblairShrews: that is what the time field is supposed to be16:01
jeblairstate_time is the time when the current state was set.  i believe we have the object api do that for us automatically16:02
Shrewsjeblair: ah yeah. we have a separate created_time that we don't output16:03
kklimonda@jeblair hum, it answers my question now that I've dug into ansible docs and found what I was looking for. I wonder if an explicit example, similar to https://gist.github.com/kklimonda/6983e0fa84a62dc051d5afbb78d3efea would make it easier to process what's being said, but maybe that's just me.16:03
ShrewsstoreNode() updates state_time for us16:03
Shrews(at least in nodepool code)16:04
jeblairkklimonda: it's not just you -- we need to add examples like that to the docs.16:05
*** bhavik1 has joined #zuul16:06
jeblairthe neutron ci folks would like us to merge https://review.openstack.org/510580 before the next restart16:08
jeblairi'll add it to the etherpad16:08
jeblairmordred: 510237 has -116:11
jeblairmordred: also 51068616:11
mordredjeblair: looking now16:11
pabelanger+216:12
mordredjeblair: gah. linters16:12
jeblairmordred: and other javascript changes too, may want to review the whole set16:12
Shrewsjeblair: so, if I get this zuul log output correct (http://paste.openstack.org/show/623262/), that long locked node is for change 510283,1 (https://review.openstack.org/510283), but that is merged and zuul has posted its vote16:13
mordredjeblair: being able to spell javascript helps16:14
Shrewsso either my analysis of the zuul logs is wrong, or there is something wrong with zuul. likely the former16:14
mordredjeblair: apparently the correct spelling is not "javscript'16:14
jeblairShrews: where do you see it reported?16:19
mordredjeblair: https://review.openstack.org/#/c/510686/ POST_FAILURE doens't show anyting in logs that I can see as an error, nor do I see anythin gin the executor logs16:20
jeblairShrews: i think that item is still in the pipeline16:20
mordredjeblair: I'm rechecking the change itself - I'm a little concerned that there is a post failure with nothing logged, but with nothing logged I can't really debug it further16:21
jeblairmordred: nothing on executor logs?16:21
jeblairmordred: you said that, sorry16:21
jeblairmordred: i got distracted by the word 'gin'16:21
mordredjeblair: :)16:22
mordredjeblair: I mean - there are executor logs - and they show the POST_FAILURE for that build16:22
mordredjeblair: but nothing in them provides any indication as to WHY16:22
jeblairmordred: so the answer is probably in the .json file after the upload16:22
mordredjeblair: we COULD add some code to look for errors in the json file if the final post playbook fails - but that seems like it's potentially crossing a line between executor and content16:24
jeblairmordred: i wonder if we could emit the json from the last post playbook on error....16:24
mordredjeblair: heh16:24
mordredjinx16:24
jeblair:)16:24
mordredjeblair: we absolutely could do that - and maybe it's a good safety valve for these sorts of things even if it might be a mild layer violation16:25
jeblairmordred: ya.  or, maybe we could have a place where zuul copies the json file on post failure.16:25
Shrewsjeblair: oh, you're right.16:25
jeblairmordred: we'd need to make sure we don't let that grow too large16:25
jeblairbut sort of a dead-letter place16:25
jeblairmordred: which do you think would be better?16:26
mordredjeblair: let's try reading the json and emitting it into the error message as a start - that way people without root might  be more empower to help debug an issue16:27
jeblairmordred: how does that help people without root?16:28
jeblairi thought we were talking about having it emit into the executor log, since we're talking about issues during or after the log upload16:29
mordredjeblair: oh- I was talking about emitting it into the message zuul leaves on the change16:29
mordredjeblair: but we can totally just start with executor log and see what it gets us or if it would be useful to log it otherwise16:30
jeblairmordred: yeah, let's just focus on executor -- the output we're talking about could be quite large and gibberish :)16:30
clarkbso we do log something in the json we can pull out?16:32
jeblairmordred: do you have a handle on what we'd need to do to get the partial json into the log; you want to take that?16:32
jeblairclarkb: presumably, yes -- the json should have everything we need to identify the error16:33
jeblairi mean, the console text log may as well, but it's not as complete as the json16:33
*** Guest66098 is now known as mgagne16:34
*** mgagne has quit IRC16:34
*** mgagne has joined #zuul16:34
openstackgerritMerged openstack-infra/zuul feature/zuulv3: Update statsd output for tenants  https://review.openstack.org/51058016:35
jeblairadded to etherpad16:35
jeblairfungi, clarkb: if you have a moment for 509517 i'd appreciate it16:39
mordredjeblair: yah - I'm on it - sorry, was looking at it in a different window16:41
fungijeblair: sure thing16:41
fungijeblair: i love the fake git ;)16:44
jeblairfungi: works almost as well as the real one16:47
fungisome might argue it works better!16:47
SpamapSlike a broken clock16:50
fungiexcept that this git is probably right more than twice a day16:51
fungijeblair: i left a few inline comments in case any of that is something you want to address in a new patchset or followup change16:59
jeblairfungi: ah thx17:01
clarkbjeblair: I'm trying to understand how the fake_git.sh would timeout in the tests. Is it just that python takes more than .001s to fork and exec the bash script?17:07
jeblairclarkb: yes17:08
jeblairclarkb: er, the script also sleeps 30s17:08
jeblairclarkb: which is >>>> .001s17:08
clarkbugh I need caffeine clearly17:09
clarkbI say the exit in the version case and ocmpletely missed that17:09
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095217:10
mordredjeblair, clarkb, pabelanger: ^^ there's a stab at getting us logs for things that fail in the final playbook17:10
tobiashmordred: cool :)17:13
*** jkilpatr_ has joined #zuul17:13
clarkbjeblair: I've +2'd with a comment for clarification as well. But generally lgtm17:13
tobiashmordred: do we want a test for this?17:13
tobiash(not sure if that's testable easily)17:14
*** jkilpatr has quit IRC17:14
mordredtobiash: hrm. it might not be super terrible to test - there's already a test that checks for the file itself - lemme take a stab17:14
fungidhellmann and i were discussing the tag-releases job in #openstack-release earlier and it dawned on me, that job relies on fetching git notes from its origin remote but zuulv3 doesn't look like it pushes git notes into the prepared repos on nodes... in the short term i'm guessing we should just fix the script to add a remote from which it can pull git notes, but longer-term is this something zuul should provide17:15
fungidirectly?17:15
tobiashmordred: do we want this only in executor log or maybe also in the review comment?17:15
mordredtobiash: I was originally thinking review comment - but then I think we came around to thinking putting it in the executor log first to see how it goes17:18
mordredfungi: oh - that's a fascinating question17:19
tobiashmordred: ok, that's probably also easier17:19
clarkbmordred: left comments on the debugging change17:19
jeblairtobiash, mordred: i don't think review comments should have giant blobs of json in them.  we need to treat the final post playbooks as a system problem that the admin is responsible for.  they need to, quite simply, always work.17:20
fungimordred: turns out the reason we were discussing it is because we discovered today that it's actually been broken in v2 ever since we switched the job to zuul-cloner some time last year, but we didn't notice because the node we reuse for the job in v2 had an already cached git remote for something like git.o.o up to the point where i deleted all the workspaces yesterday and then zuul-cloner prepared a workspace17:21
fungiwhich the job was no longer able to use17:21
jeblair(so if they don't work, and the admin has to look at a log, that's okay -- it's the admin's problem)17:21
fungimordred: because we also don't pull git notes onto the v2 mergers, it would seem17:22
tobiashjeblair: right, sounds good to me, just had this thought17:22
tobiashit might make sense to change this finger url reporting to something more user understandable like 'something went wrong, contact the admin'17:24
jeblairtobiash: as long as it still has the uuid in it.  however, we haven't had a finger url get reported in a long time.  it seems like our problems have been after the point where that gets set.17:27
*** persia has quit IRC17:30
openstackgerritPaul Belanger proposed openstack-infra/zuul-jobs master: DNM: testing base-test changes  https://review.openstack.org/51096517:31
tobiashjeblair: ok, then that's probably not so important anymore :)17:32
mordredtobiash: btw - turns out adding a test for this was useful - it found a bug17:46
SpamapSTDD -- it's a thing.17:47
SpamapSI'm quite sad I wasn't able to take the time to start with a test for the load governor.17:47
tobiashYay :)17:47
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Mask dependent config errors  https://review.openstack.org/51096817:48
mordredjeblair: ^^ ooh! yay!17:49
mordredjeblair: +2 with inline comment17:51
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095217:51
mordredjeblair, tobiash, clarkb, pabelanger: ^^17:51
mordredSpamapS: you too17:51
SpamapScan I just say how nice it is to be py3 _only_ ?17:54
* SpamapS never wants to see six again17:54
clarkbmordred: curious what you think about comments on the first patchset17:54
jeblairmordred: good questions; i think i want to leave that line as-is.  but i could be wrong.  :)17:57
mordredclarkb: I shall go read them17:58
mordredclarkb: ah - good point!17:58
jeblairclarkb: reposnded on 50951718:02
mordredclarkb: actually - no, we always run all of the playbooks - and we only want to extract info from the log if we fail on the actual final one ... the only way we'll leave that loop before running the final playbook would be if runAnsiblePlaybook threw an exception and we poppoed out of the whole method18:02
*** bhavik1 has quit IRC18:03
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095218:05
jeblairmordred: lgtm with one suggestion i left on ps218:06
*** persia has joined #zuul18:07
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Add comment explaining gitpython requirement  https://review.openstack.org/51098018:15
jeblairfungi: ^18:15
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095218:16
fungithanks jeblair!18:17
mordredjeblair, tobiash: ^^ ok - that should do it this time18:17
fungialso on the subject of git notes, it looks like we can maybe use the git.remote.FetchInfo.note class attribute? https://github.com/gitpython-developers/GitPython/blob/master/git/remote.py#L20218:19
fungii'll noodle on that a bit for post-rollout featureset, and just do a workaround in the tag-releases job for now18:20
*** electrofelix has quit IRC18:21
jeblairmordred: erm, one more note on that.18:24
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095218:24
mordredjeblair: DOH18:24
jeblairmordred: i'm happy with it.  i don't know if pep8 will be happy with the "as e".18:25
jeblairsince it's unused now18:25
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095218:25
mordredjeblair: I'm 100% certain it will not be happy with it18:26
jeblairw00t18:27
openstackgerritMerged openstack-infra/zuul feature/zuulv3: Add git timeout  https://review.openstack.org/50951718:35
pabelangerYay18:40
pabelangerhappy to see us roll that our today :)18:40
clarkbmordred: jeblair 510952 did end up failing test jobs18:55
jeblairmordred, clarkb: left comment about failure -- i think we just need to remove a bad line from the test, but otherwise everything is ok?18:59
mordredclarkb, jeblair: yah - that's me having left in a debugging line19:02
mordredclarkb, jeblair: https://review.openstack.org/510952 Grab json log contents for final post playbook failures19:02
mordredupdated19:02
jeblair+319:03
*** jkilpatr_ has quit IRC19:12
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Fix doc typo that missed important words  https://review.openstack.org/50990519:12
*** jkilpatr has joined #zuul19:27
openstackgerritMerged openstack-infra/zuul-jobs master: Remove integration test playbooks from zuul-jobs  https://review.openstack.org/51086819:30
openstackgerritMerged openstack-infra/zuul feature/zuulv3: Grab json log contents for final post playbook failures  https://review.openstack.org/51095219:35
jeblairfungi: can you +3 510968 ?19:48
jeblairwould love to have it in upcoming restart19:48
fungiyup, looking19:48
fungilooks great, i agree that'll be a big help starting tomorrow especially19:51
openstackgerritMerged openstack-infra/zuul feature/zuulv3: Mask dependent config errors  https://review.openstack.org/51096820:13
openstackgerritMerged openstack-infra/zuul feature/zuulv3: Add comment explaining gitpython requirement  https://review.openstack.org/51098020:13
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Switch statsd config to zuul.conf  https://review.openstack.org/51101720:23
*** openstackgerrit has quit IRC20:33
pabelanger+1 for restarts20:37
*** openstackgerrit has joined #zuul20:41
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Specify duplicate project defn behavior  https://review.openstack.org/51102520:41
*** dkranz has quit IRC20:56
mrhillsmanhow does run retrigger zuul job via github21:36
mrhillsmanwhen the issue is openstack failed to build node21:37
mrhillsmanno code changes needed to the repo21:37
mrhillsmans/run/one21:38
pabelangermrhillsman: if the job didn't run, because nodepool didn't bring a node online, nodepool will try again21:43
mrhillsmanbut it will eventually stop trying correct?21:43
pabelangerno, nodepool will keep trying until it is able to bring the node online to ready state21:43
pabelangerif it keeps failing, then it is possible something is wrong with the cloud21:44
mrhillsmangot it21:44
mrhillsmanalso, after running a job node is destroyed/rebuilt correct?21:44
pabelangerYah21:44
mrhillsmanawesome21:44
pabelangeryou can see in nodepool-launcher debug.log21:45
mrhillsmanok cool, will try to figure out what is going on21:46
mrhillsmannode failure was the first problem21:47
mrhillsmannow some error about finger21:47
mrhillsmansimple finger://zuul.local/8595a30af40a4a6a9e8242ec2d041305 : RETRY_LIMIT in 0s21:47
pabelangermrhillsman: if your zuul / nodepool public?21:47
mrhillsmanunfortunately not, working on getting resources for public one21:48
pabelangermrhillsman: usually means zuul tried to run playbook 3 times, but failed for some reason. You likely need to look in zuul-executor debug.log to see why21:48
mrhillsmanjust need this one dang job to run hehe21:48
mrhillsmanah, thx21:48
mrhillsmansee it - FileNotFoundError: [Errno 2] No such file or directory: 'bwrap'21:50
mrhillsmanmeh21:50
mrhillsmanpython 3.521:50
mrhillsmanffs21:50
mrhillsmani'm just going to destroy all the things hehe21:50
mrhillsmanwould hate to 2.7 zuul only to run into another 3.5 related issue21:51
mrhillsmanit was all pretty too :(21:51
mrhillsmanat least i do not have to redo openstack21:52
pabelangermrhillsman: Oh, ya. you need to install bubblewrap, we use that to run ansible-playbook in.21:53
pabelangerwhat OS are you using?21:53
mrhillsmanubuntu 16.0421:53
mrhillsmani think i can just 2.7 all the things and be ok21:53
mrhillsmanwill try that since nodepool ain't complaining21:54
mrhillsmanif it fails, then i'll just redo it21:54
pabelangerno, you'll need python3 :)21:54
pabelangerzuul-web needs it21:54
mrhillsmanreally?21:54
mrhillsmanah ok21:54
pabelangerya21:54
pabelangeryou'll also need the following PPA21:54
pabelangerhttps://launchpad.net/~openstack-ci-core/+archive/ubuntu/bubblewrap21:54
pabelangerthat will get you bubblewrap21:54
mrhillsmanwhat if i just bypass zuul-web for now?21:55
clarkbyou also can't python3.4, has to be 3.5 or higher21:55
clarkbdue to the type annotations being a syntax error otherwise21:55
mrhillsmanjim said it probably still has some issues21:55
pabelangermrhillsman: Hmm, not sure. You won't have console logs, but jobs should run21:55
pabelangeralso won't have ability to use secrets21:55
mrhillsmanboo21:56
clarkbubuntu ships with python3.5 by default though21:56
mrhillsmanok, will go with your suggestions21:56
clarkbso not sure why that would be a problem21:56
mrhillsmanyep, got 3.521:56
clarkbits the dfeault python too21:56
pabelangerya, think it comes down to how pip was installed21:56
mrhillsmani just python <(curl -sk ...) for pip21:56
mrhillsmannodepool was complaining as well21:57
mrhillsmanuntil i installed pip via 2.7 and reinstalled21:57
pabelangerYa, safest would be python3.5 all around21:57
mrhillsmanok, will stick with 3.521:58
openstackgerritIan Wienand proposed openstack-infra/zuul-jobs master: Add unbound role  https://review.openstack.org/51072522:36
Shrewspabelanger: mrhillsman: technically, nodepool could stop trying to launch nodes for a request. if a node fails 3 times for a provider, the provider will decline the request. if all providers decline the request, the request will be marked as failed22:39
mrhillsmandanke22:39
Shrewsmrhillsman: also, as others have mentioned, we test nodepool on at least python 3.5. although it *may* work on 2.7 (we recently removed tests for that), we don't guarantee it will continue to do so22:41
mrhillsmaninteresting, i will try to move it back to 3.522:42
mrhillsmani was getting errors, do not recall them22:42
mrhillsmanunfortunately22:42
mrhillsmanpretty sure it was a module missing22:42
mrhillsmanscrolled up to look, it was dib failing22:44
mrhillsmann00b here so at this point i'm just charging through22:44
mrhillsmanit is VM environment so i'll go back to init snapshot and do over in a day or so probably22:45
mrhillsmanhas been good learning so far22:46
mrhillsmani did not setup the repos correctly so working on that, i see ansible attempting to do its thing22:47
mrhillsmanit may be easier for a dev to grab things earlier than me as some docs stuff was too cryptic until my brain started piecing it together22:48
mrhillsmanhands-on learner unfortunately22:48
mordredmrhillsman: I learn best by breaking and fixing in a loop22:49
mrhillsman^22:49
mordredmrhillsman: althugh Shrews might say I learn best by brekaing and having other people fix ;)22:49
mrhillsmanhehe22:49
Shrewsmordred: i would never say that...22:49
Shrewsto your face22:49
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Switch statsd config to zuul.conf  https://review.openstack.org/51101723:01
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Emit some stats from executor  https://review.openstack.org/51107323:01
mrhillsmangreat success :)23:38
mrhillsmanhad to re-read some things23:38
mrhillsmanwill destroy and rebuild and see about only python 3.5, thx for the assists23:39

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