17:03:19 #startmeeting Designate 17:03:19 Meeting started Wed Jun 25 17:03:19 2014 UTC and is due to finish in 60 minutes. The chair is mugsie. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:03:19 o/ 17:03:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:03:22 The meeting name has been set to 'designate' 17:03:24 o/ 17:03:37 here 17:03:41 #topic Action Items from last week 17:03:44 here 17:03:54 all to review owner transfer spec @ https://review.openstack.org/#/c/100267/ 17:04:01 that was done, and merged 17:04:11 kiall Assuming no -1's, +A #100336 - done 17:04:19 I'm sort of here 17:04:20 mugsie to validate pools BPs are up to date with summit session notes and decisions before Monday, giving Monday/Tuesday as review time to people ;) 17:04:27 #link https://review.openstack.org/#/c/101298/ 17:04:43 I have this on the agenda for later, so we will come back top the spec itslef 17:04:44 hacking update is done and merged 17:04:54 kiall to put dividing up pools BPs on next agenda - done 17:05:06 #topic IP Address Filtering 17:05:17 Who was this? 17:05:20 that was me 17:05:31 cool, - you have the floor 17:05:52 All right, well I've been charged with adding filtering, but it turns out that much of it has been implemented, to our surprise 17:06:17 What’s the blueprint for filtering? 17:06:41 #link https://blueprints.launchpad.net/designate/+spec/filtering 17:06:47 #link https://wiki.openstack.org/wiki/Designate/Blueprints/Filtering_API 17:06:56 both of these 17:07:16 the main question I have is this: 17:07:49 we know we want a tenant to be able to filter by address within a single recordset using /zone/id/recordsets/id/records?data=... 17:08:02 yup 17:08:16 and, from what eankutse has specified, we would like to have an all_tenants option for admins 17:09:06 but should there also be an option for individial tenants to be able to search for an address through all their zones with one command? 17:09:30 something similar to what admins would be able to do, but just within everything the tenant owns 17:09:31 for filtering (in my opinion) no 17:09:40 is that more of a serach function than filtering? 17:09:53 I suppose so 17:09:56 I think that would fall under the search plugin we discussed in atlanta 17:10:07 however, would the all_tenants option not be search also? 17:10:26 or is there a table of records for admins to filter? 17:10:35 sorry, I'm just not familiar with the details 17:10:49 jaycaz1, they would not be able to filter on records from all teneants 17:10:59 The bp isn’t marked as approved. Is it worth it for everyone to review the bp and get the details finalized? 17:11:10 they may be able to filter across all zones - but no sub resources 17:11:42 okay, so then would filtering by address across all tenants not be possible for admins then? 17:11:58 not as far as i would have read that spec 17:12:24 (or discussed before) - i think they were all based around the search plugin 17:12:29 Unless there was a specific v2/records v2/recordsets endpoint I guess? 17:12:42 that was discussed in an earlier IRC meeting 17:12:51 the possibility of adding another endpoint like that 17:13:11 v2/records etc? yeah 17:13:32 so, if that was added, would filtering be possible then? 17:13:58 possibly - but it would break our current api design 17:14:08 I thought we had discussed earlier having a filtering functionality and a search funtionality with a separate endpoint 17:14:23 yeah - the idea was to fix this with a search enbdpoint 17:14:32 But those discussions never got finalized, as I remember 17:14:44 we did some high level talking in atlanta 17:14:44 So filtering Recordsets by RData is out of the question? 17:15:19 timsim, i think so at the moment 17:15:31 timsim: you mean for A record? 17:16:21 right now, you can filter the records in a single recordset, by data 17:16:21 I mean we can filter records in a recordset right now. 17:16:30 so for A records, that would be filtering by address 17:17:42 timsim, i think we changed that actually, so you should be able to filter recordset by type - i think recordsets now have a type associated with them 17:17:52 Yes 17:18:03 #link https://wiki.openstack.org/wiki/Designate/Blueprints/Recordset_Record_API_Redesign 17:18:09 And when I get my changes checked it, there won’t be a record resource any more 17:18:43 recordset/id/records/?data=1.2.% works. Yeah you can filter recordsets by type. But if you take away the records endpoint, shouldn't you extend the filtering to actually filter the records? 17:19:00 as well as the type of the rrset? 17:19:23 yes, I think so - that will need to be added to the filtering API BP 17:19:38 eankutse, you still looking after that? 17:19:52 not at the moment 17:19:56 mugsie: I think jaycaz is doing that now. 17:19:56 I made some changes to it recently 17:20:05 ok - cool 17:20:12 As far as filtering across all tenants though, we're thinking that should be more of a search function? 17:20:15 We should assign the bp to jaycaz1 17:20:25 If we have a solid idea of what should be done, I'd be more than happy to fix the bp 17:20:34 #action jaycaz1 to investigate filtering on record data via recordsets API endpoint 17:20:51 jaycaz1, and you have the action to look at it ;) 17:20:53 update the BP and let's review? 17:20:56 yeah 17:21:29 timsim, yes - i think for recordset / record data filtering across tenants, that would be a search 17:21:54 filtering should only reduce the entries returned from an endpoint 17:22:13 and at the moment, admins have no way of getting all records across designate 17:22:29 they can get all zones, but not recordsets 17:22:41 mugsie: Right, so with that logic searching for a zone system-wide would be the same thing. Basically any admin system-wide thing needs to be in a search function. 17:22:47 (the recordset list is inheritantly limited to a zone) 17:23:17 well, if an admin did a v2/zones?all_tennants=true that could allow it 17:23:17 timsim: seems that way. 17:23:30 but I would prefer a search method 17:23:35 (for consistancy) 17:23:49 search across zones, filter within zone 17:23:50 mugsie: Is that how you get all zones? 17:24:08 eh.... not sure if that ever got implemeted 17:24:33 it was brought up as a possiblity a while ago 17:24:41 Yeah I don't think you can actually get all zones in the system 17:24:46 but I don't think we ever agreed on it 17:25:09 I agree that basically all of that functionality other than narrowing down already apparent resources should be in a search module. 17:25:22 If admins canot get all zones, then would the all_tenants option be a search feature instead of a filtering feature? 17:25:41 yesh 17:25:44 yeah* 17:26:21 anything else on this item 17:26:22 ? 17:26:41 So what’s the action? 17:27:07 jaycaz1, to investigate the filtering of record data from the recordset endpoint 17:27:17 and update the filtering api bp 17:27:42 We're good. 17:27:43 I could also add something about search on the wiki and move the features that were on the filtering bp over 17:27:45 and we need to discuss the search endpiont i detail at some point soon 17:27:48 So now action on the search functionality 17:27:52 the ones that belong in search, not filtering 17:27:54 ok 17:28:11 betsy: i think we could spend a whole meeting on search ;) 17:28:22 oh, yeah 17:28:25 ok, moving on 17:28:30 #topic Pools BP - Overview 17:28:36 #link https://review.openstack.org/#/c/101298/ 17:28:43 that was supposed to be ‘no’ action 17:28:59 ah - that make more sense ;) 17:29:07 :D 17:29:08 have people seen ^ ? 17:29:17 Not me. 17:29:22 nope 17:29:32 It is a WIP (aka ready for comment) 17:29:32 I wanted some clarification on GET /v2/pools//servers/ 17:29:39 vinod1 - shoot 17:30:02 Is there a place to see it rendered? 17:30:07 this is a first draft, waiting for people to put in put, ad show up my memeory ;) 17:30:10 yes 17:30:10 yeap 17:30:13 essentially how nameserver, hostname, hosts are related/different 17:30:19 #link http://docs-draft.openstack.org/98/101298/1/check/gate-designate-specs-docs/f195cd5/doc/build/html/specs/juno/server-pools.html 17:30:45 vinod1, for most installations, they will be the same 17:31:10 but if you are a large provider - a nameserver is a collection of hosts, with a hostname 17:31:29 and the hostname may point to a loadbalencer, which points at the hosts 17:31:56 so this allows us to have a single VIP, that is backed my multiple hosts 17:32:17 so end users who want to get dns names resolved use nameserver? 17:32:27 yes 17:32:34 that is what is shown to users 17:33:13 where/how would the pool mgr resolve the hostname and hosts (from names to ips?) 17:33:43 whatever the dns resolvers are on the machine running the pool mgnr 17:33:52 or you can just put ips in as the hosts 17:34:05 the pool manager will only talk to the hosts 17:34:42 so the nameserver is what goes out in the SOA records - correct? 17:34:52 yes 17:35:19 and the hosts are what the pool mgr notifies the zone changes? 17:35:27 yeap 17:35:54 when a new zone is created - what would the pool mgr do? 17:36:21 use the backend to create the zone on each host 17:36:49 (we will have the simplified backends remember, they are now going to be loaded in the pool manager 17:36:57 so we would still need backends for creation (and deletion?) 17:36:57 not in central) 17:37:17 yes - pools doesn;t remove that unfortunatly 17:37:20 creation, deletion of zones and TSIG keys. 17:37:29 rjrjr_, yup good point 17:37:31 mugsie++ 17:38:05 so coming back to the nameserver, hostname, hosts - is hostname used anywhere? 17:39:24 vinod1: eh ... nope 17:39:33 ( i think I typo'd) 17:39:52 and yeah - i did 17:40:05 vinod1 AFAIK no 17:40:26 so can we remove it - to make things simpler? 17:40:35 yeah, that was a left over from a previous daft 17:40:45 it should have come out 17:40:53 I will fix that 17:41:14 any other questions? 17:41:26 none from me 17:41:28 if you havent had time to read it, just leave comments on the review 17:41:39 (thats why we created the -specs repo) 17:42:12 #topic Pools BP - Divide Work Items 17:42:30 So - at the bottom there is a table of work items 17:43:19 if people are interested - just leave a comment / email me / ping me on IRC / speak now / send a carrier pidgon* 17:43:44 Are there dependencies between the workitems? 17:43:46 * I really want someone to do the carrier pidgin 17:43:59 there is some 17:44:09 Might have to be a carrier eagle from here. 17:44:20 timsim, true 17:44:28 about carrier pigeon, i'll see what i can do. 8^) 17:44:37 :) 17:45:06 there is a ton of work - we are very dependant on miniDNS first though 17:45:50 any questions / comments? 17:46:07 mugsie: we determined that some pools work can proceed now 17:46:16 right? 17:46:21 mugsie: looks good. we'll get back to you in the next day or so. 17:46:29 yeap - the central / storage stuff can go in 17:46:48 (we will have a config item for a while that defines the "default_pool" 17:46:50 mugsie if you could add the dependencies/what can start now etc in the notes section - that would be helpful 17:46:57 yeap 17:47:13 #action mugsie define dependancies for Pool BP 17:47:26 Will we need separate bp’s for those work items like we did for mini dns? 17:47:51 And the cool dependency tree that resulted? 17:47:55 betsy: depends on how large that are 17:48:01 they* 17:48:06 Folks planning to take action items - putting in your name in the notes section might be helpful to ensure we don't duplicate efforts 17:48:30 but most likely - and we can use the current bps on launchpad 17:49:01 yeap - or comment in line on the table 17:49:09 mugsie: just want to check my understanding on mini dns and server pool dependencies 17:49:15 for create/delete 17:49:21 yup 17:49:28 pools do not depend on mini dns right? 17:49:34 only for updates 17:49:37 yup 17:50:01 ok. So all that work for pools can proceed along with mini dns 17:50:06 yeah 17:50:11 cool 17:50:36 if the notify stuff gets done - that would be a huge step for pools 17:51:01 yes 17:51:02 agreed 17:51:06 anything else? 17:51:20 ok 17:51:24 #topic Open Discussion 17:51:36 anyone have anything? 17:51:36 information about mini-summit? 17:52:08 I don't have any personally - Kiall has been dealing with it 17:52:21 mugsie: do you know the venue of the minisummit (address)? 17:52:25 but I can get it from him / get him to ping you tomorrow? 17:52:25 We haven't heard anything from Joe 17:52:51 I *think* it is in Seattle - the last i was told anyway 17:52:58 i am a probably, but i need details (dates, location, etc.) 17:53:08 it is 701 Pike St, Seattle, WA 98101 17:53:40 (the office address anyway) 17:53:54 do you know which dates? 17:54:01 eh - let me look 17:54:36 July 27 to 29 is what I have 17:54:44 but I thought iot was going to be 2 days 17:54:45 it* 17:55:01 July 27 is a Sunday 17:55:26 but again - will get Kiall (who has been dealing with our HP side, to confirm tomorrow) 17:55:35 okay 17:55:48 I had one item - the mailing list 17:56:39 can people try and keep an eye, and reply to designate stuff on the -dev list? Just as we are now incubated - this will cause the traffic to increase 17:56:57 okay 17:57:02 :-) 17:57:05 yes (i might have to join) 17:57:08 we have been pretty good so far 17:57:18 mugsie: good point 17:57:19 but just to help build the community 17:57:25 I'll have to fix my subscription, I go on there and it says I should be getting stuff, but I get nothing. 17:57:29 if i put a filter for designate on the mailing list - i do not get any mails 17:57:34 ^^^ that 17:57:35 humm 17:57:36 any ideas? 17:57:51 so i have to remove all filters and then i start seeing mails - all of them 17:57:56 #action mugsie investigate designate mailing list filter 17:58:07 I have no idea - i get all the emails 17:58:18 I'll start getting them and filter it myself for now. 17:58:31 I have them go to a folder, unless they have designate in the title 17:58:57 oh, one final note - on saturday our git repo is moving 17:59:16 we will be openstack/designate instead of stackforge/designate 17:59:34 so on monday you may have to update your git remotes 17:59:48 and we are out of time 17:59:50 incubation stuff 17:59:50 huh? 18:00:07 bye 18:00:08 eankutse, yeap - we are now part of the openstack org 18:00:11 :D 18:00:16 #endmeeting