Thursday, 2016-02-18

*** sdague has quit IRC00:06
*** vilobhmm11 has quit IRC00:34
*** sdake_ is now known as sdake01:05
*** vilobhmm11 has joined #openstack-meeting-cp01:12
*** vilobhmm11 has quit IRC01:22
*** sheel has joined #openstack-meeting-cp01:32
*** sdake has quit IRC01:34
*** sdake has joined #openstack-meeting-cp02:03
*** sdake has quit IRC02:03
*** sdake has joined #openstack-meeting-cp02:04
*** angdraug has quit IRC02:26
*** sdake has quit IRC03:20
*** dims_ has quit IRC03:30
*** dims has joined #openstack-meeting-cp03:32
*** vilobhmm11 has joined #openstack-meeting-cp04:11
*** dims_ has joined #openstack-meeting-cp04:53
*** dims has quit IRC04:55
*** dims_ has quit IRC05:00
*** dims has joined #openstack-meeting-cp05:02
*** dims has quit IRC05:02
*** sheel has quit IRC06:57
*** vilobhmm11 has quit IRC09:01
*** sdague has joined #openstack-meeting-cp10:48
*** sheel has joined #openstack-meeting-cp10:58
*** dims has joined #openstack-meeting-cp10:59
*** dims_ has joined #openstack-meeting-cp11:30
*** dims has quit IRC11:31
*** ninag has joined #openstack-meeting-cp12:54
*** sdake has joined #openstack-meeting-cp13:41
*** jgregor has joined #openstack-meeting-cp13:47
*** reed_ has joined #openstack-meeting-cp13:57
sdagueanyone about for service catalog meeting?14:59
sdaguebknudson_: no cdent or annegentle at this point yet15:01
sdagueI'll give them a couple15:01
*** cdent has joined #openstack-meeting-cp15:01
cdento/15:01
sdague#startmeeting service-catalog-tng15:01
openstackMeeting started Thu Feb 18 15:01:46 2016 UTC and is due to finish in 60 minutes.  The chair is sdague. Information about MeetBot at http://wiki.debian.org/MeetBot.15:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:01
*** openstack changes topic to " (Meeting topic: service-catalog-tng)"15:01
openstackThe meeting name has been set to 'service_catalog_tng'15:01
cdento/15:01
sdaguebknudson_: ?15:01
sdaguemay be very short15:02
sdague#info service-types-authority repo has been created in gerrir15:02
cdenthuzzah15:02
sdaguewe probably need an initial commit to get things rolling, I can do that tomorrow, unless you want to cdent15:03
cdentmy stack is deep today15:03
bknudson_oops, I'm here.15:03
bknudson_need link to agenda15:03
sdague#link https://wiki.openstack.org/wiki/Meetings/ServiceCatalogTNG15:04
sdague#topic JSON Schema for SC15:04
*** openstack changes topic to "JSON Schema for SC (Meeting topic: service-catalog-tng)"15:04
bknudson_thanks!15:04
sdagueI was bad, and did not look at the schema this past week15:04
cdentbknudson_: I buried some comments deep in the commits, did they hit your radar?15:04
bknudson_cdent: I found them.15:05
bknudson_#link http://git.openstack.org/cgit/openstack/service-types-authority/15:05
bknudson_oh, we've moved on already15:05
*** sdake has quit IRC15:05
sdaguebknudson_: ok, what more do you need to move forward? More comments?15:06
sdagueis this something that's at the point to drive an ML discussion15:06
bknudson_#link cdent's comments: https://github.com/brantlk/service-catalog-schema/commit/8c44f18893a789ca6c9d4cf9c720e8a86f556aa1#commitcomment-1610215515:06
bknudson_let's move on to the next topic.15:06
bknudson_I think that will be more fruitful15:07
sdague#topic Requirements for SC:TNG15:07
*** openstack changes topic to "Requirements for SC:TNG (Meeting topic: service-catalog-tng)"15:07
sdague#link - https://etherpad.openstack.org/p/service-catalog-requirements15:07
bknudson_so, might be worthwhile to take a look at this for a few minutes15:07
sdagueI think that's actually a pretty nice break down15:08
bknudson_I was trying to come up with what the requirements actually are then we can make a schema that meets the requirements15:08
*** sdake has joined #openstack-meeting-cp15:08
bknudson_one thing that I got hung up on is the relationships between the objects15:09
bknudson_for example, does a region have services? or endpoints?15:09
bknudson_the schema is complicated.15:09
sdagueI think a region has to have endpoints15:09
sdaguebecause not all versions of all services might be in all regions15:10
sdagueinterface is an overloaded term, though I'm trying to come up with a better one15:10
sdagueI put a couple of comments in the etherpad on those points15:12
cdentI thought we wanted to deprecate versioned endpoints and use version discovery _at_ the endpoint (but maybe I'm misremembering, a lot of ideas get discussed, but not finalized):  "use the service catalog to find the versioned endpoint"15:12
sdaguecdent: bknudson_ and I chatted about it15:13
bknudson_y, we did "want" to.15:13
sdagueI think that a lot of devs wanted to do that15:13
sdaguein reality all the consumers know the major version they need15:13
bknudson_although "want" and what we can accomplish are probably not in agreement in this case15:13
sdagueso we ended up with volumev215:13
cdentah, yeah, well, yeah15:13
cdentfeh15:14
sdaguebecause people actually needed that15:14
cdent(reality)--15:14
sdagueso we should not disregard the need15:14
cdenttrue15:14
sdagueI think the idea of supporting both is a good one, and will let us dig out of volumev215:15
bknudson_the amount of code required to do version discovery is pretty significant. Although we provide a library we should support a simpler interface.15:15
bknudson_so what I propose for the NG catalog is we provide the versioned endpoints along with a "discovery" endpoint15:15
cdentthat's probably reasonable15:16
bknudson_and if everybody loves the "discovery" endpoint we can eventually switch away15:16
sdagueyep15:16
sdagueok, great15:16
sdaguebknudson_: what more do you need / want before we start floating this to a wider audience to get buy in?15:16
bknudson_do we want to have a full proposal or get buy-in on the pieces?15:17
bknudson_because we don't have a schema at this point.15:17
sdagueright, so I'd say lets try to get to a schema15:17
sdaguebecause that will be easier to discuss15:17
bknudson_after the list of definitions I tried to come up with a sample catalog15:18
bknudson_but this was proving difficult since I didn't know the relationships15:18
bknudson_so I had a region in a service, service in a region, ... ???15:18
sdaguehmm... we had a note about that originally15:18
sdaguetoday regions are buried in services right?15:19
sdagueI think that confused people, because they know their region15:19
bknudson_a region is something that a cloud sets up15:19
bknudson_you have the "US-East" region15:19
bknudson_and the "US-West" region15:19
bknudson_and I guess you can have different deployments in each region15:19
bknudson_so you have 1 keystone, but a nova in E and nova in W15:20
bknudson_and E nova could be liberty while W nova is master15:20
bknudson_I assume that's supported15:20
bknudson_you could have nova-networking in W and neutron in E15:21
sdagueright, but today's hierarchy puts it the other way around - https://wiki.openstack.org/wiki/API_Working_Group/Current_Design/Service_Catalog15:21
sdagueso I think all the feedback was that region should be the top container15:21
sdagueand regions have endpoints15:21
cdenthow does someone "know" their region?15:21
bknudson_that makes more sense to me.15:21
sdaguecdent: because that was handed to them15:22
sdaguethey kind of have to know that up front15:22
cdentthanks, that was pretty much my question: if that's the one piece of knowledge we know up front, then that's the top container15:22
bknudson_ok, what's after region?15:23
sdagueyeh, and it seems like we should probably have a sane fall back for "I only want 1 region"15:23
sdaguebknudson_: regions have endpoints I think15:23
sdagueor I guess you could do region -> service (keyed by type) -> endpoint -> interface15:24
sdagueI'm unsure if nesting service -> endpoint is better than endpoints just having a service15:24
sdagueas an attribute15:24
cdentpresumably we want to model this in terms of how people will use it15:24
cdentI have a region, now I want a 'compute'15:25
cdenta compute has the following endpoints, I want the internal one15:25
sdagueright, and at some level flat is easier because you have all the info about a thing15:25
cdentright?15:25
sdaguebecause I expect a bunch of the time you are going to show up with all the data and ask for an answer15:25
sdagueservice://region1/compute/2.1/internal15:26
sdaguerealistically that's how I imagine the config will be for neutron encoding the nova endpoint15:27
sdagueany other thoughts on that?15:28
bknudson_so do you want versions under services?15:28
bknudson_or does it get flat under services?15:28
bknudson_see line 37 in the etherpad15:29
cdent(aside: I _hate_ lists of anonymous dicts. Presumably I have some query I know I want to make, now I need to search through a list to satisfy it, I'd rather  have a dict)15:30
sdaguecdent: ok, that's fair15:31
cdentIf we dict by version, how do we representate the unversioned?15:31
sdagueright, also a good point15:31
sdaguein bknudson_'s current schema he calls that discovery15:31
bknudson_I gave it a special version name15:32
bknudson_"discovery"15:32
cdentthat seems reasonable to me15:32
bknudson_at line 64 is the example of a deeply nested sample15:33
bknudson_template might be the right term15:33
bknudson_let me put more info together15:34
bknudson_the schema and some sample catalogs15:34
bknudson_for next week15:34
sdagueso, I wonder if on interface we should actually have 'default' and then other special kinds15:34
sdaguebecause I get concerned about people asking for 'internal' on clouds that don't do that differently15:35
bknudson_well, we already say the public one is always present15:35
sdaguesure, but don't call it public, call it default15:36
bknudson_so that makes it the default implicitly15:36
sdagueit might make people less likely to specify other ones ... maybe?15:36
cdentyeah words like "public" and "internal" are fraught with weird15:36
bknudson_I think public is pretty clear that this is one that's accessable over the public internet15:37
bknudson_although I guess not all deployments are going to be internet-accessible.15:37
sdagueright15:37
sdagueand public might be fine on internal network as well15:37
sdagueI do get it's semantics, but it is useful to set up the defaults as 'you should have one'15:38
sdagueand only do more if you really need15:38
* cdent nods15:38
sdagueok, I've got a bit of a hard stop at 15 of, so what do we need here to make progress for next week?15:38
bknudson_I've got enough15:39
sdagueok, great15:39
bknudson_I'll make a schema based on what we talked about here15:39
bknudson_and some sample catalogs15:39
bknudson_then we can discuss next week15:39
sdaguesounds great, and we can review those by / during next week's meeting15:39
sdagueyep15:39
sdagueawesome, thanks much bknudson_15:39
bknudson_no problem15:40
sdague#topic Service registry15:40
*** openstack changes topic to "Service registry (Meeting topic: service-catalog-tng)"15:40
sdagueok, we got the git repo built15:40
sdague#action sdague to put initial commit in tomorrow to get rolling15:40
bknudson_#link http://git.openstack.org/cgit/openstack/service-types-authority/15:40
sdaguethe review team is api-wg + bknudson_, cdent, sdague, annegentle15:41
sdague#topic Project Id Optionality in projects15:41
*** openstack changes topic to "Project Id Optionality in projects (Meeting topic: service-catalog-tng)"15:41
sdagueTempest patch needed - https://review.openstack.org/#/c/271467/ - ETA TBD15:41
cdentI'm api-wg core now, so that's me in there twice (in case it matters)15:41
sdaguemtreinish: has said that's fine to move forward, I still need to follow up on an email15:42
sdague#topic Open Discussion15:42
*** openstack changes topic to "Open Discussion (Meeting topic: service-catalog-tng)"15:42
sdagueany last bits before we close out?15:42
sdagueok, thanks folks, will talk to you all over the week15:43
sdague#endmeeting15:43
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"15:43
openstackMeeting ended Thu Feb 18 15:43:15 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:43
bknudson_thanks15:43
openstackMinutes:        http://eavesdrop.openstack.org/meetings/service_catalog_tng/2016/service_catalog_tng.2016-02-18-15.01.html15:43
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/service_catalog_tng/2016/service_catalog_tng.2016-02-18-15.01.txt15:43
openstackLog:            http://eavesdrop.openstack.org/meetings/service_catalog_tng/2016/service_catalog_tng.2016-02-18-15.01.log.html15:43
*** angdraug has joined #openstack-meeting-cp15:55
*** dims has joined #openstack-meeting-cp16:50
*** dims_ has quit IRC16:51
*** reed_ has quit IRC17:25
*** samueldmq has quit IRC18:14
*** notmorgan has quit IRC18:22
*** annegentle has joined #openstack-meeting-cp19:12
*** angdraug has quit IRC19:20
*** annegentle has quit IRC19:59
*** vilobhmm11 has joined #openstack-meeting-cp19:59
*** annegentle has joined #openstack-meeting-cp20:07
*** markvoelker_ has joined #openstack-meeting-cp20:07
*** markvoelker has quit IRC20:12
*** stevemar has quit IRC20:12
*** stevemar has joined #openstack-meeting-cp20:13
*** vilobhmm11 has quit IRC20:15
*** cdent has quit IRC20:28
*** annegentle has quit IRC20:29
*** annegentle has joined #openstack-meeting-cp20:29
*** annegentle has quit IRC20:30
*** jamielennox has left #openstack-meeting-cp20:41
*** sheel has quit IRC21:07
*** jgregor has quit IRC21:37
*** jgregor has joined #openstack-meeting-cp21:37
*** jgregor has quit IRC21:38
*** jgregor has joined #openstack-meeting-cp21:51
*** vilobhmm11 has joined #openstack-meeting-cp21:56
*** jgregor has quit IRC22:35
*** vilobhmm11 has quit IRC23:06
*** ninag has quit IRC23:32
*** dims_ has joined #openstack-meeting-cp23:36
*** dims has quit IRC23:38
*** vilobhmm11 has joined #openstack-meeting-cp23:42
*** vilobhmm11 has quit IRC23:45
*** vilobhmm11 has joined #openstack-meeting-cp23:55
*** vilobhmm11 has quit IRC23:55

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