Wednesday, 2017-03-22

*** VW has joined #craton00:03
*** VW has quit IRC00:05
*** VW has joined #craton00:06
*** cloudnull has quit IRC00:14
*** _d34dh0r53_ has quit IRC00:14
*** cloudnull has joined #craton00:14
*** d34dh0r53 has joined #craton00:15
*** Syed__ has quit IRC00:35
*** harlowja has joined #craton00:42
*** klindgren has joined #craton03:06
*** harlowja has quit IRC03:35
*** VW has quit IRC03:50
openstackgerritMichael Porras proposed openstack/craton master: Docker and dev Documentation update  https://review.openstack.org/44824806:08
*** Guest48021 has joined #craton06:16
*** Guest48021 has quit IRC06:37
openstackgerritSulochan Acharya proposed openstack/craton master: Create user under project_id passed in request  https://review.openstack.org/44697211:33
sigmavirusmorning all12:12
sigmavirusjimbaker: the -1 on that patch from git-harry is two fold: 1. The standardization seems to be a separate issue worthy of a separate bug (although it's already in that review, so not necessarily a separate review). 2. Validation of request arguments can fail on multiple items rather than just one. Having a single message to represent all of that via unstructured text is a disservice to users. We already have an array of errors, we should12:14
sigmavirus use that. Granted each item in the array is unstructured text, but it's better than a single giant message of all the errors at once. I'll comment on the review as well since it seems the comment I left is either not understandable or too obtuse12:14
thomasemo/12:18
thomasemsigmavirus: was able to consistently re-record and such with that betamax patch. Left a +1 and some thoughts on how we'll want to use this going forward regarding ensuring these run against an actual API somewhat frequently.12:19
sigmavirusthomasem: yeah the other part of the spec is to have a functional gate much like craton's functional gate12:20
sigmavirusThis just provides some good assurances that things don't break in a fast and reproducible manner12:21
thomasemYep12:21
sigmavirusThe functional gate being something that we only ever need to run on OpenStack CI12:21
thomasem+112:21
thomasemCool, thanks for the extra context.12:22
sigmavirusbetamax is cruise-control for speed =P12:23
thomasemLol12:24
thomasemBtw, added link to the testing spec in the BP for those patches.12:24
sigmavirusI'm not surprised that failed to happen automagically12:29
thomasem:( Yeah12:31
thomasemDoesn't look like we're participating here: https://specs.openstack.org/openstack/12:32
sigmavirusthose are all the official big-tent projects12:33
thomasemOhhhoho12:33
thomasemI see12:33
sigmavirus(Yes, fuel and  murano somehow got into the tent)12:34
thomasemLol12:34
thomasemGotcha12:34
sigmavirusLooks like jimbaker needs to configure https://readthedocs.org/projects/craton/ better so that it we can publish docs for craton and add a project for cratonclient12:38
sigmavirusAlso, should probably add other people as owners/maintainers12:38
thomasemhttps://python-cratonclient.readthedocs.io/en/latest/readme.html12:38
thomasemGotcha12:39
thomasemchrisspencer is an owner of python-cratonclient's?12:40
sigmavirusthomasem: I'd prefer just to call it cratonclient12:40
thomasemI agree12:40
sigmavirusLet me create that and make jimbaker an owner12:40
sigmavirusthomasem: do you have an RTD account?12:43
thomasemsigmavirus: I'm about to12:43
thomasemsigmavirus: I do now12:44
thomasemthomasem12:44
sigmavirusadded to cratonclient.readthedocs.io12:45
sigmavirushttps://cratonclient.readthedocs.io/en/latest/ looks pretty darn good12:45
sigmaviruswill look much better after my docs patches land12:46
thomasemYep!12:46
thomasemsigmavirus: thanks for setting that up12:46
thomasemI see the specs there now, too. :)12:47
sigmavirushth12:47
thomasemhttps://cratonclient.readthedocs.io/en/latest/specs/approved/testing-plan.html12:47
sigmavirusyarp12:47
*** VW has joined #craton12:48
sigmavirusI'm setting up the infra jobs12:48
*** VW has quit IRC12:49
thomasem:thumbsup:12:49
*** VW has joined #craton12:49
sigmavirusI included the deets in the message in case infra spots something off with the plan: https://review.openstack.org/44855412:52
thomasemExcellent. Thanks, sigmavirus!12:57
sigmavirusalways happy to get weird shit done12:59
fsaadmorning all13:25
suloo/13:45
sigmavirusmorning fsaad14:00
openstackgerritMerged openstack/craton master: Create user under project_id passed in request  https://review.openstack.org/44697214:08
thomasemLol sigmavirus. Well it's appreciated. :P14:29
thomasemAlso, think I'm seeing race conditions in the betamax stuff14:29
thomasemEspecially with the pagination stuff where large amounts of resources are created. I think it runs these test in parallel.14:29
openstackgerritThomas Maddox proposed openstack/craton master: JSON Path-like querying for variables  https://review.openstack.org/44394114:50
sigmavirusthomasem: ah, yeah, testr does parallel testing15:02
sigmavirusnot sure there's a great way to do that besides switching to a different test runner15:02
thomasemWhat about using filters to be sure you're only getting the resources related to that test?15:03
sigmavirusso that feels like a poor solution15:04
sigmavirusby which I mean, we should have tests that use filters, yes, but for the tests already written, those are testing important functionality15:04
thomasemSo, what do you propose? Different test runner?15:05
sigmavirusI'm frankly not sure15:05
sigmavirusi bet we could adjust the concurrency of testr/testtools15:05
thomasemI'm pretty certain we can, yep.15:06
sigmavirusmight just be the better/simpler option15:06
sigmavirusmight also just be a good option to use in a separate tox env to record cassettes with?15:07
* sigmavirus shrugs15:07
thomasemtox -e record15:07
thomasemwipes out cassettes and creates new ones in a serial fashion15:08
sigmavirusthat could work15:08
thomasemMaybe not in this patch, but perhaps later on we could add specificity, too. So you could pass in the path to the test(s) you wish to run and it'll target those cassettes specifically15:10
sigmavirusso I'm going to write this as a new patch in the chain15:11
sigmavirusbecause it's separate functionality that makes sense15:11
thomasemMmmkay15:14
thomasemI'll lift my -1s, then. I think we understand the problem adequately.15:14
anonymikeDo we still have daily IRC standups?15:31
anonymike(when we don't have vidyo meetings)15:31
thomasemanonymike: we do not. It's just Monday (IRC #openstack-meeting-4), Tuesday (Vidyo), and Thursday (IRC #craton).15:32
thomasemThe times at the top of this etherpad https://etherpad.openstack.org/p/craton-meetings15:32
anonymikeohh cool15:32
anonymikethanks thomasem15:32
thomasemanonymike: you bet. Lemme be sure you've got the invites.15:33
openstackgerritIan Cordasco proposed openstack/python-cratonclient master: Add convenience environment to re-record tests  https://review.openstack.org/44864615:33
sigmavirusthomasem: ^15:33
anonymikethomasem: i got Mon and Tues but not Thurs15:33
sigmavirusit's also easier to test in that position in the change chain because you have cassettes to fidget with15:33
thomasemanonymike: Got it. I don't have Thursday either.15:34
sigmavirusanonymike: you're looking for meetings?15:34
anonymikeha15:34
sigmavirusanonymike: if you want more meetings, PrisonMike can help you ;)15:34
anonymikehaha no no, I'm good15:34
sigmavirus(contrary to what will likely be popular belief, that was not a threat)15:34
thomasemsigmavirus: awesome. Thanks for that. Going to pull it down and test it. :)15:34
anonymikesigmavirus: that's from the office correct?15:35
sigmavirusanonymike: absotootly15:35
anonymikeha it's been a while15:36
sigmavirushttps://media3.giphy.com/media/Q4r9RDlu5Si0o/giphy-facebook_s.jpg?t=115:36
sigmavirushttps://i.imgur.com/DiCdy1e.jpg15:36
thomasemhttps://i.imgur.com/JGYSRXf.gif15:37
anonymikeon mondays I change fron anonymike to prisonmike15:37
thomasemLiterally my favorite scene.15:37
jimbakergit-harry, sigmavirus, makes sense re error reporting. i'm going to look at that patch again with that perspective, because the current error reporting is quite nice when it is json15:39
jimbakerthe problem is when it isn't, and tooling that expects json then gets a response body that isn't15:40
thomasemanonymike: I see.15:41
jimbakerthomasem, i will send that invite to you for thurs15:42
thomasemjimbaker: and anonymike needs it :) Thank you!!15:43
jimbakeranonymike, thomasem, forwarded the meeting invite to you both15:43
thomasemDanke schön15:43
anonymikethanks!15:43
thomasembrb15:44
anonymikesame, relocating to a coffee shop15:44
sigmavirusthomasem: I use that jif a lot15:45
anonymikelol you triggered me with that spelling sigmavirus15:46
anonymikeyou forced me to say jif  in my head15:46
sigmavirusjimbaker: I fully understand the bug that git-harry is fixing (in a quite elegant way) I just disagree with the direction of message over errors15:46
sigmavirusanonymike: you suffer legit ptsd from the great gif v gif wars of 2015?15:46
anonymikeI do15:47
jimbakersigmavirus, got it15:47
sigmavirushttps://twitter.com/sigmavirus24/status/62927511770985267215:47
sigmavirus^ me right now w/r/t gif v gif15:47
anonymikeI like it15:49
sigmavirusand yes, I typed jif to make people say that withthe hard g purposefully15:49
sigmavirusi'm /that/ kind of horrible perosn15:49
anonymikeYou got in my head man15:49
anonymikelol15:49
anonymikeok srsly running to the coffee shop now brb15:49
sigmavirusbtw, if y'all could slightly prioritize the stuff i have in flight pre-friday that'd be great15:50
jimbakersigmavirus, definitely have this in mind!15:51
sigmavirusthanks15:53
thomasemFYI, these already have a +2: https://review.openstack.org/#/c/447084/, https://review.openstack.org/#/c/447103/, https://review.openstack.org/#/c/447110/15:54
thomasemsigmavirus: is this still relevant https://review.openstack.org/#/c/396678/, looks like it hasn't been updated in 4 months.15:55
sigmavirusfixed =)15:57
thomasemThanks!15:57
sigmavirussorry about that16:01
sigmaviruswe wanted to add caching client side to make life nicer for users like OSA but then that stalled out and other things became more important16:01
sigmaviruspre-0.1.0 milestone, priorities in craton were a shifting sands that swallowed everyone up16:02
thomasemNo problem at all. Just wanted you to have a clean queue if you could by Friday. It's always nice to make a clean break. :D16:02
thomasemThat feeling of completion.16:03
thomasemLike when you get the last point of interest in Witcher 3.16:03
* sigmavirus hasn't played witcher 3 =P16:03
thomasemAre you into RPGs much?16:03
jimbakerthomasem, thanks for raising these. also sigmavirus thanks for the cleanup of the caching. still worthwhile pursuing i think16:03
jimbakerbut in good time16:04
thomasemsigmavirus: just imagine a huge map covered in hundreds and hundreds of question marks.16:04
sigmaviruslol16:04
thomasemjimbaker: you bet16:04
*** harlowja has joined #craton16:06
openstackgerritAntony Messerli proposed openstack/craton master: Modify docs to use python3 -m pip instead  https://review.openstack.org/44866216:14
thomasemSo, which do we want it to be: {"network-devices": [...]} or {"network_devices": [...]}? Currently GET /v1/network-devices returns the latter, and GET /v1/devices returns the former. I'm imagining it's the former that we actually want?16:15
openstackgerritAntony Messerli proposed openstack/craton master: Modify docs to use python3 -m pip instead  https://review.openstack.org/44866216:16
thomasemWell, I think the latter adheres to API WG guidelines... lemme go review that.16:16
antonymsigmavirus: ^ updated for your nits16:16
thomasemI'm wrong. "Resource names may include hyphens."16:17
thomasem"Field names should use the snake_case style, not CamelCase or StUdLyCaPs style."16:18
thomasemhttps://specs.openstack.org/openstack/api-wg/guidelines/naming.html#fields-in-an-api-request-or-response-body16:18
anonymikeinteresting16:19
anonymikealso I didn't know studlycaps was a thing16:19
thomasemLol16:19
thomasemhttps://en.wikipedia.org/wiki/Studly_caps16:19
sigmavirusDidn't know that about HoTMaiL16:21
thomasemhttps://bugs.launchpad.net/craton/+bug/167508516:26
openstackLaunchpad bug 1675085 in craton "Devices endpoint returns hyphenated field instead of snake_case" [Undecided,New]16:26
openstackgerritMichael Porras proposed openstack/craton master: Docker and dev Documentation update  https://review.openstack.org/44824816:28
openstackgerritThomas Maddox proposed openstack/craton master: JSON Path-like querying for variables  https://review.openstack.org/44394116:30
thomasemhttps://bugs.launchpad.net/craton/+bug/167508716:32
openstackLaunchpad bug 1675087 in craton "NetworkDevice create does not return variables in response" [Critical,New] - Assigned to Thomas Maddox (thomas-maddox)16:32
openstackgerritThomas Maddox proposed openstack/craton master: JSON Path-like querying for variables  https://review.openstack.org/44394116:52
openstackgerritThomas Maddox proposed openstack/craton master: Return variables in response on Network Device create  https://review.openstack.org/44867816:52
openstackgerritThomas Maddox proposed openstack/craton master: JSON Path-like querying for variables  https://review.openstack.org/44394117:01
thomasemSorry for the spam.17:01
thomasemCan we still be friends?17:01
anonymikesure17:02
thomasemOkay, good. :)17:02
sigmavirusthomasem: rather presumptive of you17:06
sigmavirus=P17:06
thomasemsigmavirus: awwwww17:06
* sigmavirus kids17:06
thomasemhttps://2.bp.blogspot.com/-EnIbBGDNyXQ/UPXf15tzNLI/AAAAAAAAHTE/3MK6E1poP1c/s1600/sad-panda.jpg17:07
thomasem:P17:07
jimbakerantonym, anonymike - re parsing dbsync bootstrap - https://gist.github.com/jimbaker/9089e381af38d9db6bc4af59baed6d4717:22
jimbakeranonymike, this is the gist that should get moved into the tools directory, just requires some minor extra work, such as removing such as hard coded dependencies in https://gist.github.com/jimbaker/9089e381af38d9db6bc4af59baed6d47#file-craton-wrapper-functions-sh-L7817:24
anonymikejimbaker: cool I'll get that in17:25
jimbakeranonymike, sounds great if you can take that tooling and put it in there17:26
jimbakerand add corresponding docs17:26
anonymikejimbaker: so how do I track that? would this be considered a bug?17:26
jimbakeranonymike, yeah17:26
anonymikecool17:26
jimbakeronce we go to storyboard, it changes anyway to a story, https://storyboard-blog.io/mapping-launchpad-to-storyboard.html17:27
openstackgerritMerged openstack/craton master: Return variables in response on Network Device create  https://review.openstack.org/44867817:27
jimbakerlaunchpad technically uses blueprints for features, but they are too big for small ones like this one17:27
anonymikeI heard you guys talk about that yesterday, when are we moving to storyboard?17:28
jimbakerwe are in line for migration17:28
jimbakerbut in a week or so. i'm going to check on our status. just need to write email to the coordinator!17:28
jimbaker(kendall nelson)17:28
anonymikeI'll be sure to read up on that17:30
jimbakerlooks like monasca migration is complete; and the one in front of us, refstack is in progress17:30
jimbakersee https://storyboard.openstack.org/#!/project/list17:30
thomasemantonym: Why python3 -m pip over pip3? I didn't catch that, it seems.17:31
sigmavirusthomasem: it's the more durable way to use pip17:33
sigmaviruspip3 may go away in the future17:33
thomasemAh, gotcha. Okey doke!17:34
* sigmavirus has his toes in pip development17:34
thomasemHandy knowledge. :)17:34
jimbakerand important work too!17:35
thomasemThanks17:35
sulothomasem: jimbaker: no functional tests for https://review.openstack.org/#/c/448678/ ??17:41
jimbakersulo, i suppose we could do that. i know thomasem plans to forklift these tests into functional, so assume that's the plan17:43
thomasemsulo: We can add some. FYI it's getting tested by my nested variable search functional tests.17:43
thomasemThat's how I found the bugs in the first place, since it uses the variables from the create response to check when it queries.17:44
fsaadnon-UK cratoneers: hope the demo scheduled time works for y'all, I think this time around we'll focus on data loading using zz_pwnall138 's script and he'll drive that but would love for some (or all) to be around if questions come up17:44
fsaadin particular to back up if there are any issues searching with the new code etc.17:44
thomasemI should be able to make it.17:45
fsaadthanks thomasem17:45
jimbakeranonymike, re that gist, definitely try out craton-start-direct()17:45
fsaadhopefully will be a short/sweet demo and we have more things to look forward to.17:45
anonymikejimbaker: okay, i just set it up. I was running some basic stuff I'll give it a shot17:45
thomasemjimbaker: That's going to be the DB unit tests I'm forklifting. sulo: I certainly don't mind adding some functional tests to assert that variables are returned from all of these resources. It's more a side effect of my nested variable search tests, so we could write ones specifically for that.17:46
jimbakeranonymike, i find being able to run everything directly is highly productive17:46
jimbakervs having to use a docker container etc17:46
anonymikeI agree17:46
anonymikei did that for my dev setup17:46
anonymikeand was hitting the api with postman :)17:47
anonymikeoof bitten by the pip3 stuff17:47
jimbakeranonymike, also re docker container - if you don't know it already - this can be highly useful: $ docker exec -it craton-api mysql -ucraton -pcraton craton17:47
jimbakeretc with docker exec17:47
jimbakernever want the db to be opaque when debugging stuff on it :)17:48
anonymikeawesome!!17:48
jimbakerbut again, running craton direct, with instant reloads - highly productive when doing backend stuff17:48
thomasemsulo: this test: https://review.openstack.org/#/c/443941/19/craton/tests/functional/test_jsonpath_search.py@13617:49
jimbakerbtw, what happened to log traces with 500s? sulo, git-harry, thomasem - any ideas?17:49
jimbakerlog stacktrace17:49
jimbakeris this a config option now?17:49
thomasemjimbaker: I do not know what happened to them, I'm afraid.17:49
thomasemMaybe something along the error handling path is swallowing them and just assembling the JSON response and not logging?17:50
jimbakerthomasem, no worries. just want them back :) we may want them silenced by default (although maybe not)17:50
jimbakerthomasem, that would be my assumption17:50
sigmaviruscraton could stand to improve it's logging overall17:51
thomasem+117:51
jimbakerwe made great strides there, plus git-harry's recent work. but there's a reason for https://docs.python.org/3.5/library/logging.html#logging.exception17:51
sigmavirusjimbaker: agreed17:52
sigmavirusalso, i'd urge y'all to look at structlog17:52
sigmavirusmakes for parsing logfiles (by operators) much much nicer17:52
openstackgerritThomas Maddox proposed openstack/craton master: JSON Path-like querying for variables  https://review.openstack.org/44394117:52
sigmavirusjust an aside17:52
sigmavirus=)17:52
jimbakersigmavirus, always in the know17:52
thomaseminterestingly zz_pwnall138 found that this works yesterday: https://review.openstack.org/#/c/443941/20/craton/tests/functional/test_jsonpath_search.py@18117:53
jimbakeryes. i know how painful badly formatted logs can be. i could tell stories... but not now17:53
thomasemvars="foo.*:zoo"17:53
jimbakerstructlog - https://structlog.readthedocs.io/en/stable/ - not in global requirements, but presumably easy to get in17:54
sigmavirusyeah, I wonder if d34dh0r53 has ever looked at structlog before17:55
sigmavirusit's good stuff, can be human readable if that's desirable17:55
sigmavirusalso should be easy to shim into standard library logging module (which oslo.log builds atop)17:55
jimbakergot it17:56
jimbakerso a possible contribution into oslo.log, vs something craton would directly do (except maybe config)17:56
sigmavirusso far from urgent or a priority17:56
jimbakerright17:56
sigmavirusjust something that might be friendly to operators in the future =)17:56
fsaadthomasem / jimbaker / anonymike / sigmavirus if any want to play witht he box zz_pwnall138 will use during the demo here's the info for it https://gist.github.com/pwnall1337/5f4add7f776cdba3c273dfbb149a903117:56
jimbakerand thus highly desirable17:56
fsaadjust in case someone asks about how to query a particular thing or something like that17:57
fsaaddon't think it'll be necessary since that has been demoed already, but just in case17:57
anonymikethanks fsaad17:57
fsaadyep thanks you17:57
thomasemIt sounded like he was having some success with the nested searching?17:57
thomasemIs that true?17:57
jimbakercertainly we try to do this friendliness, especially not just copy & paste from an openstack project, but be thoughtful17:57
thomasemfsaad: ^^ (my question(s))17:58
antonymfsaad: yeah, interested in playing with the population script, last i tried it i wasn't having much success in my env17:58
thomasemfunctional tests are growing around that patch, I think we're getting super close here now.17:58
jimbakerthomasem, good to know17:59
d34dh0r53would definitely +1 structlog in oslo.log, anything to make logs more parseable17:59
antonymsigmavirus: good to know, figured there was a good reason :D17:59
thomasemA few more scenarios I'd like to test for each resource (int, float, bool, boolstr, conjunctive), then resolved tests .17:59
fsaadthomasem: I believe so yes17:59
thomasemfsaad: good!17:59
fsaadantonym: let me get that for you18:00
antonymwas it the one in the osic repo?18:00
jimbakerd34dh0r53, cool about structlog18:00
thomasemAlright, I need to step away for some lunch18:00
sigmavirusd34dh0r53: antonym yeah, I never tried to make the case for structlog to openstack because I never had the energy18:00
sigmaviruscould probably be hooked into existing openstack projects too in some way, just never thought about how to inject it appropriately18:01
jimbakerbiab myself18:03
*** harlowja has quit IRC18:59
*** harlowja has joined #craton19:00
*** harlowja has quit IRC19:01
fsaadreminder to take a break and judge others for a little bit https://goo.gl/OhEVUp19:16
fsaadbe gentle19:17
jimbakerfsaad, thanks for posting that link19:19
fsaadsure thing19:19
openstackgerritMerged openstack/craton master: Modify docs to use python3 -m pip instead  https://review.openstack.org/44866219:26
openstackgerritMerged openstack/craton master: Docker and dev Documentation update  https://review.openstack.org/44824819:35
*** harlowja has joined #craton19:45
anonymikerelocating20:01
*** harlowja has quit IRC20:18
jimbakerso as i just mentioned in a demo we had, we have the ability to write custom formatters. this should include being able to show just a subset of variables; see https://github.com/openstack/python-cratonclient/blob/master/cratonclient/formatters/json_format.py as one example20:26
jimbakerthe other relevant piece of data is it would be nice in the future (hopefully near) to demonstrate elasticsearch integration20:26
jimbakerin particular, it would be great to do this with kibana as well20:27
jimbakerso kibana could be an alternative frontend to craton...20:27
jimbakerbut that's not immediate. just want to put it out there however20:27
thomasemzz_pwnall138: I can help you get a ZNC bouncer set up for IRC and help with the nickname problems. You might just need to register with nickserv to stop losing your nick.20:28
thomasemjimbaker: yeah20:29
thomasemcraton --format rax-custom ...20:30
openstackgerritThomas Maddox proposed openstack/craton master: JSON Path-like querying for variables  https://review.openstack.org/44394121:12
fsaaddon't have a meeting invite for monday meeting, do y'all have one ?21:13
jimbakerthomasem, thanks for helping pwnall138 on that21:15
thomasemfsaad: sent21:15
thomasemjimbaker: no problemo!21:15
fsaadthanks thomasem !21:15
thomasemfsaad: you bet!21:15
jimbakerre craton package on pypi, git-harry, sulo, thomasem - please tell me your pypi usernames so i can add you as admins of this package - https://pypi.python.org/pypi/craton21:20
*** harlowja has joined #craton21:33
thomasemjimbaker: thomasem21:40
thomasem:)21:40
thomasemSo, I think it's getting to a point where we do need to add some validation for variable keys if we're expecting them to be python identifiers... I'm running into weirdness in the DB with keys that have hyphens. I can work around it, but it's going to make this more complex than it has to be when we're already wanting folks to only use valid python identifiers as keys in variables.21:48
thomasemThoughts?21:48
thomasemThis also means the keys in the value, for nested ones.21:50
jimbakerthomasem, thanks21:59
jimbakerthomasem, added you to pypi22:03
thomasemAwww yiss22:05
thomasemReally moving up in the world.22:05
*** turvey has quit IRC22:08
thomasemI'm off to see the wizard. Have a lovely evening/day!22:12
jimbakerthomasem, take care, and have a great rest of your day!22:13
anonymikejimbaker: I'm trying to figure out the best approach for being able to run craton both directly and in docker. Would it be okay if we specify in the docs for setting up a dev environment that a user creates a craton-api-conf.dev, and we point the craton-direct tools there  while craton-start-docker maintains craton-api-conf.sample22:58
jimbakeranonymike, clearly one of the advantages of craton-start-docker (should be renamed craton-direct-start to be consistent...) is that the user can specify their own config22:59
jimbakerhaving said that, i think defaulting to the existing etc/ config files could be a nice thing to do23:00
jimbakerbut as you may have noticed, the config file entry in https://github.com/openstack/craton/blob/master/etc/craton-api-conf.sample#L13 has to be specified with an abs path, and is hardcoded for docker23:01
anonymikeright23:01
jimbakerso that's the only thing - it would be nice to avoid barriers to entry. but maybe that's a little too much of a worry23:02
anonymikehmm okay, I'm gonna submit what I have a little later tonight (after a run and some dinner) we can discuss if anyone is around then or tmrw morning23:09

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