14:00:10 #startmeeting monasca 14:00:11 Meeting started Wed Sep 27 14:00:10 2017 UTC and is due to finish in 60 minutes. The chair is witek. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:16 The meeting name has been set to 'monasca' 14:00:34 hello everyone 14:00:38 Hello 14:00:57 hello 14:01:14 agenda is as usual here 14:01:17 https://etherpad.openstack.org/p/monasca-team-meeting-agenda 14:01:50 #topic Queens Priorities 14:02:19 thanks for submitting your votes to the google sheet 14:02:29 https://docs.google.com/spreadsheets/d/11X4kFHeyXl6ZcP0nqI54Hc_LL_DsYCUpsAgJY1hBGOs/edit?usp=sharing 14:02:59 hello rhochmuth 14:03:05 hello 14:03:15 ran a little late this morning 14:03:27 we just started 14:04:18 I have tried to sort the priorities 14:04:38 the first version is here 14:04:41 https://review.openstack.org/#/c/507534/ 14:04:42 patch 507534 - monasca-specs - Add Queens priorities 14:04:53 2 quick questions about Queens priorities (at least the top ones). Should each priority also have a spec? Should be spec be written in Launchpad, Storyboard, or the new specs repo? 14:05:41 not every prio is suitable for the spec 14:06:01 also, some efforts have already been started and documented in other way 14:06:30 but as a minimum we should have a short description on priorities page 14:06:40 hi, all 14:06:40 Fair enough. Things like python3 I assume already have some sort of doc. 14:06:46 and a story in StoryBoard would be nice 14:07:10 I guess we won't use Launchpad any more 14:08:00 new changes affecting the API or otherwise strongly impacting the project should have a spec 14:08:11 hi akiraYo 14:08:38 My follow-up question was going to be if we keep using Storyboard or focus more on the specs repo (and maybe migrate some of the stories we think are still relevant from Launchpad or Storyboard over to the repo)? 14:08:56 joadavis1: yes, python 3 is documented as community goal 14:10:02 we should use StoryBoard for all changes affecting the code 14:10:09 features and bugs 14:10:32 i know the api was looking a little involved to add python3 support 14:10:33 more complicated stuff should additionally has spec 14:10:38 has anyone taken a look at that recently 14:11:03 i started on it, and thought, this will be quick and easy, and then realized, it was more involved 14:11:26 i believe there was another review that was inflight for the conversion too 14:11:30 rhochmuth: kornica has come up to the same conclusion 14:12:53 Thanks. I'm starting to think about work to submit the Monasca Publisher to ceilometer, so I'll write something 14:13:25 joadavis1: nice, could I assign you as the owner? 14:13:46 you can put myself and Ashwin Agate as owners (I'm happy to share) 14:13:56 great 14:14:32 it would be good to have someone for Python 3 stuff 14:14:41 will check myself with the team 14:15:50 do we have any other items to add to prios? 14:16:34 What about the documented policy thing we spoke about at the midcycle? 14:16:52 (I don't see it anywhere in the list of priorities) 14:17:06 Service Domain for Self Service Agent Users 14:17:59 I guess it's what you mean, right? 14:18:03 should I rename? 14:18:09 No, that's a different one 14:18:29 It's somewhat related since I'll need to modify policy enforcement as well 14:19:03 oh, you mean the community goal 14:19:08 But we talked about OpenStack projects being mandated to have in-code policy rather than policy.json 14:19:11 Yes 14:19:38 I wasn't sure if we're affected 14:20:06 Well, we're not even using oslo.policy right now... 14:21:13 OK, will add it to 'essentials' 14:21:22 jgr: and do you see a good use case to add oslo.policy? 14:21:23 Ok 14:21:47 sc: well, we're kind of supposed to under the Openstack umbrella. 14:22:14 so forced to use 14:23:07 I for one would be happy to put it off until later myself, because it will either block the agent user thing or force a refactoring (not much refactoring, though) of the agent user code once the oslo.policy integration is merged. 14:24:07 Yes, forced to use. 14:24:28 I think there's a bit of an agenda behind the in-code policy thing. 14:24:51 jgr: can you elaborate? 14:25:13 Keystone were making noises about surveying policy rules last year around December and they need this in-code policy thing in all projects to be able to do a proper survey. 14:27:21 rhochmuth: can I put you and me as Grafana thing owners? 14:27:50 sure 14:29:25 it would be nice when the owners could add a short description of the prio to the document 14:30:20 anything else to this topic? 14:30:45 #topic Service Domain for Self Service Agent Users 14:31:05 jgr has submitted the spec 14:31:16 https://review.openstack.org/507110 14:31:16 patch 507110 - monasca-specs - Add Service Domain Spec 14:32:20 one key question is if we should use Keystone for storing credentials, or should API handle it 14:32:59 I for one prefer the Keystone approach. 14:33:23 API keys are pretty messy and essentially amount to creating our own authentication/authorization infrastructure. 14:34:00 your comment in review is misleading then :) 14:34:37 In the Alternatives section, you mean? 14:34:40 In the monasca agent, one can specify the Keystone url to discover the monasca API endpoint. Would this change affect that as well? 14:34:59 No, not at all. 14:35:41 This change is transparent as far as monasca-agent is concerned. 14:35:52 ok. need to read this more. 14:36:06 The only change on the monasca-agent side is that one needs to specify a user domain in the configuration. 14:36:56 the old mechanism with authorized roles in API would still be available? 14:37:12 Yes. 14:37:20 I plan on making this configurable. 14:38:20 I also prefer storing credentials in Keystone 14:39:07 Ok, good. Then I'll change that bit in the Alternatives section to make it appear less viable :-) 14:40:08 thanks for the document 14:40:11 nice job 14:40:18 Thanks :-) 14:40:23 #topic open stage 14:41:03 do we have anything else to discuss? 14:41:06 one more question: the "domain" is equivalent to a tenant? 14:41:13 Kind of. 14:41:17 ie there is a one-to-one relation? 14:41:20 One can abuse a domain as a tenant. 14:41:49 so with the current spec one tenant could have multiple domains and thus "user-agent"s 14:42:01 No. 14:42:05 There's only one domain. 14:42:19 A domain is a container for users and tenants. 14:42:48 Additionally, it can be abused as a tenant (one can create OpenStack resources in a domain, unfortunately). 14:43:02 But that's not really its purpose. 14:43:16 I found this description useful: 14:43:19 https://www.mirantis.com/blog/mirantis-training-blog-openstack-keystone-domains/ 14:43:34 ok. But then is it OK that all users/projects share the same "user-agent" credentials? 14:43:40 As far as the spec is concerned that domain is a secluded corner in Keystone where Monasca can create its own users that are entirely separate from Keystone users in the Default domain. 14:43:45 can we share a service domain with other services like heat? 14:43:49 No, absolutely not! 14:44:00 or would some expect a separation b/w projects? 14:44:03 Every user can create one or more agent user credentials. 14:44:24 There's nothing shared anymore, which is the whole point of the spec. 14:44:44 OK, and it is the user responsibility to insert those credentials in the agent? 14:44:48 ok. 14:44:52 Also, sharing a domain with Heat or Magnum is technically possibly but it would be a stupid admin who actually configured their cloud that way... 14:44:58 s/possibly/possible/ 14:45:15 Yes, that's the user's responsibility 14:45:49 thanks 14:46:03 We could at some stage add a little plugin to Heat that generates an agent.yaml and a cloud-config snippet to deploy it to Heat, but first of all we need the capability to create agent users. 14:46:53 s/deploy it/deploy it on an instance/ 14:49:07 I guess we can further discuss in review 14:49:25 would be great to have your opinions 14:50:06 if there's nothing else, I'll be closing the meeting 14:50:14 thank you for the links. Will go through them. 14:50:37 thanks nseyvet 14:51:15 bye everyone, see you next week 14:51:21 see you. 14:51:21 See you! 14:51:25 thanks again 14:51:30 bye now 14:52:00 #endmeeting