17:00:43 #startmeeting Designate 17:00:44 Meeting started Wed Aug 3 17:00:43 2016 UTC and is due to finish in 60 minutes. The chair is mugsie. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:47 The meeting name has been set to 'designate' 17:01:03 #topic Roll Call 17:01:20 o/ 17:01:37 o/ 17:02:45 anyone else? 17:02:57 pglass rsyed 17:03:10 Kiall: 17:03:13 elarson is off today 17:03:16 o/ 17:03:17 waster 17:03:24 I see jmcbride turned up :) 17:03:36 lurker 17:03:38 #topic Action Items 17:03:46 Kiall to figure out a better BP finding command 17:04:06 I've not found anything better... 17:04:18 OK, cool. we will leave it then 17:04:26 mugsie bp 1687df2 Don't hardcode options we pass to oslo.context 17:04:34 * mugsie has a commit open right now 17:04:50 #topic Bug Triage (timsim - recurring) 17:04:54 * jmcbride lurks 17:05:08 timsim: over to you :) 17:05:18 I don't see any new bugs :) 17:05:23 \o/ 17:05:26 I think a couple got handled during the wekk 17:05:27 evcerything is perfect 17:05:36 apart from my typing 17:05:37 Then we didn't file for when I broke evrything 17:05:43 mugsie: sure.. keep telling yerserlf that 17:05:44 So everything is awesomeeee 17:05:46 yerself* 17:05:51 lol 17:06:02 Stable Backport Triage (kiall - recurring) 17:06:08 #topic Stable Backport Triage (kiall - recurring) 17:06:16 #link http://paste.openstack.org/show/547812/ 17:06:17 2 weeks of backports, to try catch everything, as usual.. nominate anything in need of BP'ing 17:06:36 372057b Fix recordset changes so that they preserve object changes fields ? 17:06:40 :troll: 17:06:47 lol - we'll need the revert too so ;) 17:06:55 hardy harr harr 17:07:10 nothing else really there IHMO 17:07:13 efa6d23 Change bind -> bind9 in docs, sample configs - mostly for the sample configs? 17:07:20 Got that new one up if you wanna go +A it :troll: 17:07:27 Yeah it's for stuff that ended up docs 17:07:36 * timsim didn't think we bp'd those 17:07:44 yeah, in the yaml. 17:07:49 we generally dont 17:07:57 but we can 17:08:00 well, docs dont typically.. but sample configs are busted 17:08:04 yeah 17:08:05 true 17:08:12 OK, bp it is 17:08:16 who wants to do it? 17:08:22 I'll do it 17:08:40 * Kiall just hit Ctrl+C on a deployment by mistake :'( 17:08:48 #action timsim bp efa6d23 Change bind -> bind9 in docs, sample configs 17:08:55 Kiall: derp 17:09:04 and it was on the final node 17:09:08 ahaha 17:09:24 that it? 17:09:32 yep] 17:09:33 `Cherry pick failed: merge conflict` balls 17:09:40 but of course 17:09:49 #topic Open Discussion 17:09:55 https://review.openstack.org/#/c/341398/ 17:10:04 would like you views on that 17:10:15 your* 17:10:51 I am kind of with timsim on this one. It might be a better custom out of tree addition 17:11:02 thoughts? 17:11:08 no this is not ddns one 17:11:11 this is for tenants 17:11:13 mugsie: is that thinking due to the neutron->designate integration? 17:11:45 yeah. and the complexity, an the fact it can only really create "tenant_id.zone.tld" 17:11:58 and the tenant name is not in the notification 17:12:09 as the* 17:12:19 The proposal is basically to change the default sink handler behavior to something else, instead of having a new handler, unless i'm missing something (probable) 17:12:20 mpbnka_: have you looked at / seen the designate<->neutron integrations for namings? 17:12:21 we have tenant id in context 17:12:36 mpbnka_: but only the ID 17:12:43 mosty users will not want the ID 17:12:47 they will want the name 17:12:57 which we dont have 17:13:20 hmm 17:14:04 if tenant name is there can we have a go ahead 17:14:33 It sounds like Neutron->Designate stuff would cover this case, and be more reliable due to it's architecture, was using that ruled out? 17:14:51 ok 17:15:02 what is this Neutron->Designate stuff 17:15:13 let me dig out a link 17:15:17 I am not sure I have gone thorugh it 17:16:04 mpbnka_: http://docs.openstack.org/mitaka/networking-guide/adv-config-dns.html 17:16:19 ok thanks, will go through that. 17:16:42 and comming back to DDNS stuff 17:16:42 If that does cover the use case, great! No new code needed :) If not, can you update the spec with details of how it falls short and we can circle back to it? 17:16:55 ok 17:17:44 for DDNS i went throug the comment. I was thinking if we can have zone sync and zone create for that how good can this be. 17:17:59 can we have zone create? 17:18:03 but this will work for a single domain 17:18:23 No - DDNS has no mechanism for creating/deleting etc zones 17:18:25 yeah current bp i porposed will not be having zone create 17:18:40 actually nsupdate 17:18:47 it means that there will be only one project that can make changes to DNS entries 17:19:10 no 17:19:42 and yes. this works with fixed domain so admin will have that access 17:19:44 honestly, my rule is if the backend can pass our tempest tests, I am OK with it. if it can't I do not think it should be in the project as an offical backend 17:19:59 yeah I understand that 17:20:18 this backend will never be able to pass unfortunatly. 17:20:21 I see value in being able to have a "ddns" pool as described there, even if it can't create / delete zones entirely by itself 17:20:24 :) 17:20:57 I have no issue with it being written, but as an external backend, that we can link to, but not include 17:22:32 I'm on the fence there, I think it would be a good addition that fills requests weve seen over the years if done right - even if it can't create/delete zones by itself 17:22:43 timsim: thoughts? 17:23:18 I'm not opposed to it being included in tree if it's clear in docs/etc that you're going to have to do some hackiness to make it work 17:23:28 i dont think it fills the requests - most DDNS requests have been "support incoming nsupdate" 17:23:44 Ideally, it would be multi-zone (e.g. allow a "create zone" API call to succeed if the backend can check the zone exists on the server (SOA query? dummy create/delete record?) 17:23:58 mugsie: we've had both 17:24:10 buty one much more than the other. 17:24:34 maybe.. hard to remember ;) 17:24:54 I think we should be drawing the line at the tempest tests, personally. as we move in OpenStack, we will be asked to define required APIs 17:25:06 ok let me come up with a solution, we can circle back on this. but honestly would like to have it as a backend 17:25:12 It does seem odd to have a backend that can't create zones. 17:25:13 :) 17:25:17 which will be used to determine if products are "openstack" 17:25:30 I would think "create zone" would be one of them 17:25:44 actually my implementation I am using does not create zones, I will include that 17:26:01 may be that helps 17:26:02 mpbnka_: it can be hosted outside of the designate repo 17:26:12 even if the spec does not get approved 17:26:37 hmm ok 17:26:44 we support external backend code, not just the backends in the repository 17:27:28 yeah I know 17:28:05 OK, see if we can come up with a way to support zone create, and we can circle back 17:28:46 it could be as easy as sticking a message on a queue / email / zaquar that gets an admin to create it, and bumpiong the timeouts 17:29:31 yeah will try to achieve that 17:29:38 throwing an idea out there, since DDNS does not support zone create, something else would be "required" .. it could have a "execute this shell script/whatever on zone create/delete" option, which could be a noop, or could do something else 17:30:29 then for tempest and so on, a script can be provided to handle the out of band zone create/deletes, allowing everything to work.. But the script wouldn't be required, allowing for "We have zero control over the target nameservers"? 17:30:32 agreed 17:30:59 OK, we have a plan 17:31:10 mpbnka_: you will update the spec with ^ ? 17:31:25 yeah 17:31:30 will do that 17:31:30 Cool 17:31:36 any other topics? 17:31:42 othe than W-Modle 17:31:46 model* 17:31:48 lol 17:31:53 Still need to go and update the grenade plugin for that 17:32:03 yeah 17:32:13 but the substantive code can be reviewed 17:32:20 I fixed that change that broke everything, so that's up again 17:32:27 Nothing else from me though :) 17:32:28 cool 17:32:51 we got crocodile as the logo btw 17:33:02 Go Crocs 17:33:33 its prehistoric, and bites back. just like dns :) 17:33:40 so fire 17:34:27 anyone have anything else? 17:34:34 nope, not me 17:34:44 I am done 17:34:45 or we will call a close and give back 25 mins? 17:35:03 Nah, lets keep everyone here for 25 mins. Everyone must sit in silence. 17:35:05 #endmeeting