16:00:41 #startmeeting defcore 16:00:41 Minutes (text): http://eavesdrop.openstack.org/meetings/monasca/2016/monasca.2016-03-30-15.00.txt 16:00:42 Log: http://eavesdrop.openstack.org/meetings/monasca/2016/monasca.2016-03-30-15.00.log.html 16:00:44 Meeting started Wed Mar 30 16:00:41 2016 UTC and is due to finish in 60 minutes. The chair is markvoelker. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:47 The meeting name has been set to 'defcore' 16:00:54 #chair hogepodge 16:00:55 Warning: Nick not in channel: hogepodge 16:00:56 Current chairs: hogepodge markvoelker 16:01:08 o/ 16:01:11 o/ 16:01:42 o/ 16:01:52 o/ 16:01:52 o/ 16:01:53 #link https://etherpad.openstack.org/p/DefCoreRing.17 Agenda 16:01:53 o/ 16:02:29 o/ 16:02:38 #info eglute is away today 16:03:17 #topic Need input on Glare API 16:03:33 #link https://review.openstack.org/#/c/283136/ 16:03:44 nikhil, are you here? 16:04:38 I request nikhil_k here :) 16:04:40 o/ 16:05:21 anyway, if he's not here I can describe the spec 16:05:29 mfedosin: go for it 16:06:07 We proposed a spec for stable Glare API 16:06:46 Glare is a new service in Glance repo, that includes Images API 16:07:24 but it extends it with support of various Openstack services 16:07:30 like Heat or Murano 16:08:01 o/ 16:08:05 api is unified for all artifact types 16:08:09 sorry a bit late, last meeting ran over 16:08:14 oh, hi there :) 16:08:39 I described the situation with Glare api 16:08:49 mfedosin: please go ahead, I will add more points after you're done 16:09:06 Glance v2 image api is the subset of Glare v1 16:09:15 only prefixes are different 16:09:26 in glance it is '/v2/images/' 16:09:38 in glare '/v1/artifacts/images/' 16:11:12 also it's proposed to list all installed artifacts types with GET '/v1/artifacts' 16:11:54 and also I'm interested should we support listing of 'all' artifacts, regardless of their types? 16:12:33 +1 for listing all, since it adds interoperability for the clouds 16:13:08 I think we've a few questions for the committee: 16:13:19 firstly, thanks mfedosin for linking the spec 16:13:43 +1, thanks for the briefing mfedosin 16:13:56 Q1) Would a option to support image records using the /v1/artifacts/images/ be okay? glare API will be a separate running process (service) 16:14:37 Q2) Listing of all the records in a particular DB table would mean that some clouds that support subset of artifacts types will return only those supported ones. 16:15:15 Q2 contd.) for ex: cloud 1 exposes heat and murano templates, cloud 2 exposes heat, murano and tacker 16:15:38 the return values for cloud 1 will not have mention of tacker records 16:16:13 nikhil_k: cloud 1 will not have them in DB at all 16:16:21 right 16:16:23 Q3) what should be the bare minimum and maximum API exposed for this to be approved as a part of DefCore? 16:16:45 nikhil_k: Ok, let's take those one at a time... 16:16:49 nikhil_k: So for Q1: is the concern here that there's potential overlap with the glance API since one is a superset of the other? 16:17:26 markvoelker: the plan is to superset glance to help operators move their glance installations to glare at potentially some future cycle 16:17:45 with glance team maintaining both these services to help that cause 16:18:06 nikhil_k: Ok. So, in general there's nothing in DefCore's criteria that says "there shalt be one way to do a thing and only one way to do a thing" 16:18:12 However 16:18:35 When there's more than one way to do a thing, it often ends up hurting adoption of a particular API 16:18:44 E.g. some clouds might expose Glare, some might not 16:19:16 Adoption is a pretty key thing for DefCore as it ends up influencing multiple criteria (e.g. widely deployed, used by clients, used by tools, etc)