Monday, 2015-03-23

*** nkinder has joined #openstack-dns00:13
*** iraw_ has quit IRC00:25
*** MentalRay has joined #openstack-dns00:43
*** iraw_ has joined #openstack-dns01:26
*** stanzgy has joined #openstack-dns01:40
*** stanzgy_ has joined #openstack-dns01:40
*** MentalRay has quit IRC01:50
*** stanzgy_ has quit IRC02:30
*** stanzgy has quit IRC02:30
*** stanzgy has joined #openstack-dns02:31
*** andrewbogott_afk is now known as andrewbogott02:50
*** iraw_ has quit IRC02:51
*** andrewbogott is now known as andrewbogott_afk02:54
*** andrewbogott_afk is now known as andrewbogott03:01
*** andrewbogott is now known as andrewbogott_afk03:02
*** richm1 has quit IRC04:38
openstackgerritOpenStack Proposal Bot proposed openstack/designate: Imported Translations from Transifex  https://review.openstack.org/16650606:04
*** stanzgy has quit IRC06:46
*** stanzgy has joined #openstack-dns06:47
*** ttrumm has joined #openstack-dns07:34
*** chlong has quit IRC07:58
*** jordanP has joined #openstack-dns08:21
*** jordanP has quit IRC09:27
*** jordanP has joined #openstack-dns09:28
*** kbyrne has joined #openstack-dns09:35
*** iraw_ has joined #openstack-dns10:10
*** stanzgy has quit IRC10:49
*** ttrumm has quit IRC10:53
*** untriaged-bot has joined #openstack-dns11:02
untriaged-botUntriaged bugs so far:11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143418911:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143447911:02
openstackLaunchpad bug 1434189 in Designate "Delete zone process can be interrupted" [Undecided,In progress] - Assigned to Tim Simmons (tim-simmons-t)11:02
openstackLaunchpad bug 1434479 in Designate "designate stop working after insert ~10k records" [Critical,New]11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143284211:02
openstackLaunchpad bug 1432842 in Designate "Property setters dont work." [Undecided,New]11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143285011:02
openstackLaunchpad bug 1432850 in Designate "Add periodic refresh task" [High,New] - Assigned to Endre Karlson (endre-karlson)11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/142566811:02
openstackLaunchpad bug 1425668 in Designate "Poor error message when using same database for designate and the pool manager cache" [Undecided,New]11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143283911:02
openstackLaunchpad bug 1432839 in Designate "Calling find_domain in any v1 operation is sub-optimal" [Medium,New] - Assigned to Endre Karlson (endre-karlson)11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143364511:02
openstackLaunchpad bug 1433645 in Designate "Floating IP Reverse DNS API does not respect async operations" [Undecided,New]11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143097611:02
openstackLaunchpad bug 1430976 in Designate "Pool Manager creates/deletes can go into an infinite loop" [Undecided,Fix committed] - Assigned to Tim Simmons (tim-simmons-t)11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/142511711:02
openstackLaunchpad bug 1425117 in Designate "Designate does not work with postgres" [High,New]11:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143386911:02
openstackLaunchpad bug 1433869 in Designate "too many "Including all tenants items" printed in logs" [Undecided,In progress] - Assigned to stanzgy (stanzgy)11:02
*** untriaged-bot has quit IRC11:02
*** mwagner_lap has quit IRC11:30
*** EricGonczer_ has joined #openstack-dns11:54
*** EricGonczer_ has quit IRC12:02
*** richm has joined #openstack-dns12:07
*** iraw_ has quit IRC12:19
*** EricGonczer_ has joined #openstack-dns12:22
*** mwagner_lap has joined #openstack-dns12:23
*** EricGonczer_ has quit IRC12:24
mugsieandrewbogott_afk: ping me when you are around :)12:29
mugsiei think it is zone_records / domain_records (depending on what API version you are using)12:30
mugsiedvorak: not in the V1 API :(12:33
openstackgerritEndre Karlson proposed openstack/designate: Fix handling of wildcards in api / storage  https://review.openstack.org/16680612:54
dvorakmugsie: thanks, I think I've figured out a way around it for now13:00
openstackgerritMerged openstack/designate: Spelling & formatting doc fixes  https://review.openstack.org/16657113:00
openstackgerritMerged openstack/designate: Updated from global requirements  https://review.openstack.org/16643013:02
*** jschwarz has joined #openstack-dns13:27
openstackgerritMerged openstack/python-designateclient: Updated from global requirements  https://review.openstack.org/16646613:37
openstackgerritMerged openstack/designate: Remove "Including all tenants items" debug log  https://review.openstack.org/16567913:37
dvorakmugsie: I was thinking about it later, and that's really how it works for most other services.  If I want to create a neutron network owned by a specific tenant, I have to be in that tenant.13:42
mugsiedvorak: we do allow for domains to be created, and then trnasfered to an other tenant in the V2 API13:42
mugsieand we did talk about allowing admin tennants to "sudo" to another tenant id13:43
dvorakis there any client library support for the V2 API yet?  I looked the other day and didn't have any real luck13:43
mugsienot yet13:43
dvorakI was wondering about that, I saw sudo in the policy.json but didn't find anything in the source about it13:43
mugsieit is still under going massive change13:43
dvorakbut I was looking at stable/juno13:43
ekarlsomugsie: s/not yet/there is a review/g13:43
ekarlsobut nothing stable no :p13:43
mugsieI am about to push up a massive change ;)13:44
mugsiechanges the v2 API quite a lot13:44
ekarlsomugsie: the api v2 change for the {"zone": {}} thing ?13:44
mugsieyeah13:44
mugsieand removing views13:44
ekarlsomugsie: should be easy to fix in my bindings though :p13:44
mugsieekarlso: I will take your word for it :)13:44
ekarlsomugsie: just to fixup the use of "reponse_key" and the other stuff :p13:44
ekarlsomugsie: ping me when you got it up :D13:45
mugsiewill do13:45
ekarlsomugsie: challenge accepted :p13:45
mugsiejust trying to make it a bit smaller - its currently +90,-150013:45
mugsie+900*13:45
*** GonZo2K has quit IRC13:50
*** vinod1 has joined #openstack-dns13:56
*** EricGonczer_ has joined #openstack-dns14:04
*** paul_glass has joined #openstack-dns14:19
*** andrewbogott_afk is now known as andrewbogott14:20
openstackgerritTim Simmons proposed openstack/designate: Omit deleting zones from mass ns record updates  https://review.openstack.org/16593414:22
*** kodoku has joined #openstack-dns14:25
timsimSo looks like there are four Designate talks at the upcoming summit: https://www.openstack.org/summit/vancouver-2015/schedule/?awesm=awe.sm_eLi9J14:26
timsimUnfortunately the workshop is scheduled at the same time as the talk with Kiall, rjrjr, and myself. Can we get that changed?14:27
vinod1Clayton's talk is also at the same time as Ron's other talk14:30
vinod1So we have 2 time slots for 4 talks14:30
timsimDerp14:30
mugsietimsim: yeah, we can usually get them moved around14:44
mugsieBeth seems to email a few days later, and she can usually get them moved14:44
timsimGood stuff.14:45
mugsieI have gotten them moved for the last 2 summits anyway14:45
andrewbogottmugsie: thanks for the response!  I don’t see ‘quota-zone-records’ anyplace in the source…  running version Icehouse.14:52
mugsiehummm14:52
andrewbogottI’ll try it anyway :)14:53
mugsieoh, in icchouse - i think it is quota-domain-records14:54
andrewbogottoh, dammit, I have a typo in my config file.  So, let me try fixing that first :)14:56
andrewbogottmugsie: ok, for good measure I now have15:00
andrewbogottquota-domain-records = 400015:00
andrewbogottquota-domain-recordsets = 400015:00
andrewbogottquota-zone-records = 400015:00
andrewbogottquota-zone-recordsets = 400015:00
andrewbogottquota-domains = 100015:00
andrewbogottBut it still won’t go over 50015:00
andrewbogotttbh I’m not clear on how it manages this per-tenant since I’m not using keystone — how does it even know what tenant I’m in?15:01
mugsieif you use the no auth middleware, it injects a default tenant15:02
mugsienoauth-project15:02
andrewbogottok15:02
mugsieyou can inject your own via http headers if you want15:03
mugsieX-Auth-Project-ID:foo15:03
andrewbogottWhat does sink do?15:03
mugsiewill set the tenant to foo15:03
*** EricGonczer_ has quit IRC15:03
mugsieeh...15:03
*** EricGonczer_ has joined #openstack-dns15:03
*** pk_ has joined #openstack-dns15:04
andrewbogott‘eh…’ means you don’t know, or means it does the obvious right thing?  :)15:04
mugsiei have no clue anymore ;)15:05
mugsie(i may be looking at sourcecode :/ )15:05
dvorakvinod1: yeah, I thought it was really weird that they scheduled my talk opposite another designate talk15:05
andrewbogottI’m trying to backfill a bunch of pre-sink entries.  Experiments suggest that sink can still delete them properly even if they’re installed without my specifying a tenant.  So I will do my best not to worry about this :)15:06
andrewbogottI do have more than 500 of them though :(15:06
mugsiedvorak: they tend to have sections of days for certain topics15:06
mugsieandrewbogott: yeah, currently sink will15:06
mugsiebut that is being depricated this cycle15:06
mugsie(it can be a pretty bad bug as it turns out)15:07
dvorakJust seems kind of silly to put two talks with almost exactly the same audience at the same time.15:07
andrewbogottHm…15:07
mugsiei seems sink has no tenant id ?15:07
mugsiehummm15:07
mugsieI have never really done much with sink15:07
andrewbogottThat sounds like I need to fix my backfill script to send the right tenant.15:07
andrewbogottOr else I can’t upgrade15:07
mugsieits the managed flag that needs to be set15:08
mugsiefrom the end of liberty sink will no longer be ablke top15:08
andrewbogottsure, I’m setting the managed flags and the associated instance.15:08
mugsiebe able to interact with non managed=True records15:08
andrewbogottJust nothing about the tenant.15:08
mugsiethen you shouod be fine15:08
andrewbogottgreat.15:08
andrewbogottI guess I need to dive into the source to figure out about this quota issue.  Would you guess that that’s being enforced by the api?15:09
mugsieno, it should be done in central15:11
andrewbogottok15:11
mugsiei think the tenant id for sink records may actually be none :S15:11
* andrewbogott inserts a million debug lines15:11
mugsieKiall: any idea what the tenant id for sink records is?15:11
dvorakmugsie: I was looking at it this weekend, I think you can pass it using the rpc api15:12
dvorakI haven't written the sink for us yet, but my plan was hoping the notifications from neutron would have a tenant id in them that I could just pass through in the create request15:13
mugsiedvorak: oh, you can15:13
mugsiebut in the default sample ones we ship it seems to be non15:13
mugsienone*15:13
dvoraknod15:13
openstackgerritMerged openstack/designate: Refacor function for parsing host:port strings  https://review.openstack.org/16632215:14
mugsieat least in icehouse15:14
openstackgerritMerged openstack/designate: Combine Backend and PoolBackend  https://review.openstack.org/16660915:15
*** pk_ has quit IRC15:17
timsimmugsie: Is it not the config value: managed_resource_tenant_id15:17
mugsiei think it should be15:19
mugsiebut I dont see where it is getting set15:19
mugsietimsim: https://github.com/openstack/designate/blob/stable/icehouse/designate/notification_handler/base.py#L12015:19
timsimAh. /shrug15:22
mugsietimsim: :D15:23
mugsieI was just looking at it going "really??"15:23
timsimDoes it fall back to that tenant or something? It looks like that would have tenant=None15:25
*** jmcbride has joined #openstack-dns15:26
mugsieyeah...15:30
mugsieit might be in storage i suppose15:30
*** andrewbogott is now known as andrewbogott_afk15:30
mugsiehttps://github.com/openstack/designate/search?utf8=%E2%9C%93&q=managed_resource_tenant_id15:30
mugsiedoesnt look like it15:30
*** rmoe has quit IRC15:31
*** andrewbogott_afk is now known as andrewbogott15:33
*** kodoku has quit IRC15:34
andrewbogottmugsie: hm, I’m back where I was yesterday… when I grep for quota-recordset-records I find the place where the option is defined and the string recurs nowhere else in the source.15:40
KiallI'm 99% sure that quota (quota-recordset-records) didn't exist in Icehouse?15:43
Kiall(on a call, didn't read scrollback, sorry if I'm way off :P)15:44
*** rmoe has joined #openstack-dns15:50
andrewbogottKiall: My main issue is that I’m hitting a limit of 500 records (probably quota_domain_records) even though I have it set much higher in the config.  Probably i’m misunderstanding how that global config setting relates to tenant-specific settings…15:53
andrewbogottBut my ‘quotas’ table in the designate db is empty15:54
Kialland .. deleted the entire message I was typing. heh15:54
Kiallsorry - still on a call, back and  forth ;)15:56
andrewbogottnp, I’m not stumped yet :)15:56
KiallAnyway.. the config values are the defaults for when a tenant-specific quota isn't set.. So, if those are set higher than the practical limit your seeing, it should mean you have a tenant specific quota value in the DB15:56
andrewbogottMaybe I’m just setting the config in the wrong place.   They should be in the ‘central’ section?15:58
*** pk_ has joined #openstack-dns15:59
*** pk_ has quit IRC15:59
Kiallandrewbogott: ah, there we go.. I believe they live in the [DEFAULT] section16:00
KiallThough, that's probably the wrong place for them.. [DEFAULT] has a little bit of a random collection of "stuff"16:00
andrewbogottI’ve now copied them into every section, including one of my own invention… still no dice16:01
timsimandrewbogott: Do you have them as quota-domains or quota_domains? The underscore matters (I think :P)16:02
* andrewbogott tries both16:03
timsimThey should be underscored, didn't make that clear.16:03
andrewbogotttimsim: oh, even though they’re defined with - in the source?16:04
andrewbogottdammit, that was it16:04
timsimYep. I think it's an oslo config thing.16:04
andrewbogottSo… since those settings aren’t documented I had to pull them from the source, and in the source they are magically transformed in name…16:04
* andrewbogott sighs16:04
andrewbogottanyway, thank you!  I’m off to the races :)16:05
timsimHave fun.16:05
jschwarzhi guys :)16:20
jschwarzSo I've finally set up designate with the various agents and power DNS, and got my machine to respond to a 'nova1.example.com' DNS request16:23
jschwarzthis is an all-in-one setup, so the same machine which can respond to DNS requests also has a few instances, tenant networks, etc16:24
jschwarzto enable my instances query the DNS server i had to connect the instances to the machine's LAN (since the pdns client is listening on a non-tenant network IP)16:25
jschwarzis there some way to connect the pdns to a tenant network directly (ie. connect the pdns server directly to the namespace?)16:25
jschwarzanyone? :<16:49
elarsonjschwarz: sorry, what was the question?16:50
jschwarzis there some way to connect the pdns to a tenant network directly (ie. connect the pdns server directly to the namespace?)16:50
elarsonjschwarz: so you configure your pdns (which I'm assuming is power dns) via designate, and then you want the specific tenent to use that configured pdns server?16:52
jschwarzelarson, exactly16:52
elarsonjschwarz: it seems like that might be outside the bounds of what designate is meant to do insofar as it doesn't provide a means of configuring a pool of servers using a specific dns server, for example.16:53
elarsonbut I could be wrong!16:53
jschwarzelarson, uh.. so what does designate meant to do?16:54
* jschwarz feels like that was a dumb question16:55
*** jordanP has quit IRC16:56
elarsonjschwarz: it provides an API to configure and manage DNS servers like bind9 and pdns. it sounds like what you want to do is configure your hosts to use a specific dns servers, which is designate doesn't do.16:56
timsimWait, so you just want a single tenant to use that powerdns server, and others to use a different one?16:56
jschwarztimsim, yeah. It seems rather natural to be able to connect designate-controlled backends to tenant networks16:57
* elarson hopes my description of what designate does is reasonably correct ;)16:57
jschwarztimsim, looking at the nova-neutron-instances point of view, at least16:57
elarsonjschwarz: if a tenant has a network already, what's to stop you from running designate within that network for configuring that network's dns?16:58
* elarson is just thinking aloud16:58
jschwarzelarson, I don't want to set-up 2 different openstack setups - one that hosts the tenants, networks, etc, and another that hosts designate for a single tenant16:59
*** pk_ has joined #openstack-dns16:59
jschwarzalso, what if I have more than one tenant which could use a DNSaaS?16:59
elarsonjschwarz: fair enough, just throwing it out there.17:00
jschwarzelarson, I think I completely missed the point of this project's effort ;-)17:00
timsimjschwarz: So Designate is multi-tenanted by default. But what it sounds like you want is for each tenant to have a different "pool" of dns server(s) is that a fair description?17:00
* elarson steps out for some food17:00
jschwarztimsim, sounds accurate enough17:01
jschwarztimsim, end-goal is having a tenant network be served my a pdns instance running by designate17:01
*** untriaged-bot has joined #openstack-dns17:02
untriaged-botUntriaged bugs so far:17:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143418917:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143447917:02
openstackLaunchpad bug 1434189 in Designate "Delete zone process can be interrupted" [Undecided,In progress] - Assigned to Tim Simmons (tim-simmons-t)17:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143284217:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143285017:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/142566817:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143283917:02
openstackLaunchpad bug 1434479 in Designate "designate stop working after insert ~10k records" [Critical,New]17:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143364517:02
openstackLaunchpad bug 1432842 in Designate "Property setters dont work." [Undecided,New]17:02
openstackLaunchpad bug 1432850 in Designate "Add periodic refresh task" [High,New] - Assigned to Endre Karlson (endre-karlson)17:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/143097617:02
openstackLaunchpad bug 1425668 in Designate "Poor error message when using same database for designate and the pool manager cache" [Undecided,New]17:02
openstackLaunchpad bug 1432839 in Designate "Calling find_domain in any v1 operation is sub-optimal" [Medium,New] - Assigned to Endre Karlson (endre-karlson)17:02
untriaged-bothttps://bugs.launchpad.net/designate/+bug/142511717:02
openstackLaunchpad bug 1433645 in Designate "Floating IP Reverse DNS API does not respect async operations" [Undecided,New]17:02
*** untriaged-bot has quit IRC17:02
openstackLaunchpad bug 1430976 in Designate "Pool Manager creates/deletes can go into an infinite loop" [Undecided,Fix committed] - Assigned to Tim Simmons (tim-simmons-t)17:02
openstackLaunchpad bug 1425117 in Designate "Designate does not work with postgres" [High,New]17:02
jschwarztimsim, what do you mean by 'Designate is multi-tenanted by default'?17:03
timsimjschwarz: The default way to operating Designate is that you have it manage some set of DNS servers, and every tenant that creates DNS entries goes to those same servers, but Designate does some nice things to make sure that runs smoothly.17:04
jschwarztimsim, can that tenant's instances access those servers?17:05
timsimSure, in most cases they probably don't run on a specific network, but for the openstack setup as a whole.17:06
*** dan has quit IRC17:07
timsimI'm heading out for lunch, I'll be back in a bit17:08
jschwarztimsim, Neutron allows one to create networks which are separated from the 'management' and 'external' networks, and can use tunneling/software routing to enable instance's connectivity to 8.8.8.8, for example17:08
timsimRight, but for resolving DNS for those instances, wouldn't you want those DNS servers on an external network so that clients not on that neutron net can resolve them?17:10
jschwarzbut not necessarily - the networks can be completely hidden from the outside, and then they could use DNSaaS. or even they can have external connectivity but not to the management network (which is where my pdns is running, afaik)17:10
timsimYou could still create dns records for those IPs, even if the DNS server itself has no access to them.17:11
jschwarzbut then how could the instances use the DNS records if they can't access the DNS server?17:11
timsimWell the instances should be able to if that DNS server is running on some more public network that all of the instances have access to.17:12
*** dan has joined #openstack-dns17:12
timsimAnyway, I'll be back in a bit, need sustenance.17:13
jschwarzenjoy17:13
ekarlsohmmm timsim17:13
*** vinod1 has quit IRC17:14
ekarlsoany clues on why when mass creating recordsets sequentially pool manage queues stagger up ?17:14
jschwarzThat's the idea - you should be able to 'plug' the DNS server to some network/namespace of your choosing, and then the instances will have connectivity to it without requiring the private network to be connected to some 'management' network (which is for OpenStack management, not tenant data)17:14
jschwarzCurrently (as far as I can tell), you can only run the DNS servers in the management network, which isn't always connected to the tenants at all17:15
jschwarz(why should tenants have access to OpenStack's API servers?)17:15
mugsiejschwarz: we are location agnositic for the DNS servers17:16
mugsieyou use case is a valid one, and it is on our roadmap17:16
mugsieyou're17:16
mugsie*17:16
jschwarzmugsie, excellent :)17:16
mugsiebut we need to get tighter integration with neutron first17:16
jschwarzmugsie, where can I see that roadmap and how can i contribute to it? :)17:16
mugsiethere is blueprints, but not sure they are there - we need to get them up to date17:17
mugsiemost they are talked about at midcycles and summits17:17
jschwarzI see17:18
jschwarzdo you have a time estimation?17:18
jschwarz(a cycle? 2?)17:18
mugsie1-2 cycles17:18
mugsieminimum17:18
mugsiebut - there should be featres that you could roll your own before17:18
jschwarzmugsie, sounds like words of wisdom and pain :)17:19
mugsiejust not as nicely as we could do it otherwise17:19
mugsieyeah...17:19
jschwarzwell, I'm interested in helping out a bit17:20
mugsiecool.17:20
mugsiewhen we get out of rc mode, I will start back on documenting the future :)17:20
mugsiealso - speaking from experience - please allow VMs to access OpenStack APIs ;)17:21
jschwarzmugsie, alas, not all deployment can allow that17:21
mugsieit is a royal pain when you can't get access from a VM, depending on what you re doing17:21
mugsieare*17:21
mugsieyeah... makes life .... interesting ....17:21
jschwarzmugsie, my all-in-one doesn't really care, but when you're talking about a dozen of machines...17:22
jschwarzinteresting is another word for that17:22
jschwarzmugsie, you were talking about a tighter integration with neutron?17:22
jschwarzin what regard?17:22
mugsieso when yoiu create a new port on the network, it calls out to us and creates records for the IPs associated with it17:24
mugsieand the ablity to create ports on tenant networks without designate needing admin creds17:24
mugsiebut that last one should fixed afaik17:24
jschwarzthe first one isn't implemented yet?17:24
mugsienope17:25
mugsiewe listen to events from the notifcatiojn handler17:25
mugsiebut we need to move to an active call out from neutron17:25
*** richm has quit IRC17:25
jschwarzmugsie, sounds nice. anything else?17:27
mugsieforcing the dnsmasq to forward queries for certain domains to our resolver17:27
jschwarzsounds reasonable, though for that I think that the resolved should be able to be plugged to the same network17:28
jschwarzno?17:28
*** richm has joined #openstack-dns17:30
jschwarzright, that's it for today. Thanks for the help guys :)17:39
mugsiejschwarz: yeah - its all a thought excersise right now though :)17:40
mugsiesee ya later o/17:40
jschwarz:)17:40
ekarlsofunny thing17:41
ekarlsoif you have 1000 record creations atm17:41
ekarlsoyou'll bork up designate badly :P17:41
*** jschwarz has quit IRC17:45
*** pk_ has quit IRC17:58
*** GonZo2K has joined #openstack-dns18:02
*** pk_ has joined #openstack-dns18:07
*** dan has quit IRC18:08
*** vinod1 has joined #openstack-dns18:11
*** dank_ has joined #openstack-dns18:14
*** pk_ has quit IRC18:18
*** pk_ has joined #openstack-dns18:18
timsimekarlso: The Pool Manager stacks up?18:19
*** pk_ has quit IRC18:19
*** pk_ has joined #openstack-dns18:20
openstackgerritMerged openstack/designate: Archive non-pool backends  https://review.openstack.org/16661018:20
*** pk_ has quit IRC18:21
ekarlsotimsim: central actually I think :p18:22
ekarlsobut it's a sqla pool thing atm it seems18:22
*** pk_ has joined #openstack-dns18:22
timsimThat was in my plan to test in the next few weeks.18:23
*** pk__ has joined #openstack-dns18:23
*** pk_ has quit IRC18:23
Kialltimsim: https://github.com/openstack/designate/blob/master/designate/central/service.py#L2099 is selecting and updating WAAYYY too much data on every zone change18:24
Kiall(That's the stuff endre spotted..)18:24
ekarlsoKiall: not way too much... way too much to make the whole central blow up...18:26
timsimAh yeah...updating the status of every single record when there's thousands of them. Maybe not the best idea.18:26
ekarlsocentral just gets clogged...18:26
ekarlsoif that gets into kilo having large zones will be useless :§18:26
timsimThat's a big select and then a query per record.18:26
ekarlsoyep :D18:27
timsimwoops18:27
ekarlsotimsim: basiaclly my devstack central just keeps doing update_record_status or so infinelety :P18:27
ekarlsopool manager does 1 call then ^ happens18:27
ekarlsopretty (d0h)18:27
timsimMaybe only update the SOA record when you have a pending domain? Or the individual records that are actually changing?18:27
*** pk__ has quit IRC18:28
ekarlsotimsim: i dunno, I just know that it blows the entire system up if you have a large zone :p18:28
ekarlsobut yeah, ^ sounds like agood idea18:28
*** pk_ has joined #openstack-dns18:35
*** pk_ has quit IRC18:39
*** pk_ has joined #openstack-dns18:42
*** ericpeterson has joined #openstack-dns18:48
ekarlsohey EricGonczer_ :)18:48
ekarlsoehm, ericpeterson18:48
ericpetersonhey.   questions with https://github.com/openstack/designate/tree/master/contrib/designate-dashboard18:50
ericpetersonshould I use gerrit and launchpad bugs etc if I have changes to propose / share?18:50
ericpetersonso far, the changes I have are around packaging / deployment stuff, probably around the setup.cfg file within there.    thanks!!  :D18:51
mugsieericpeterson: yup - that would be great18:57
mugsiewe use launchpad / gerrit for that folder as well18:57
mugsieit does need a bit of attention :)18:58
openstackgerritEndre Karlson proposed openstack/designate: Utility script to help create n+ records at a time  https://review.openstack.org/16696718:58
ekarlsoboris-42: did you ever get to implement osprofiler to designate ?19:00
boris-42ekarlso: there are patches on review19:02
boris-42ekarlso: but there are some issues19:02
*** ericpeterson has quit IRC19:03
*** raginbajin has quit IRC19:04
*** raginbajin has joined #openstack-dns19:04
*** mikal has quit IRC19:04
*** mikal has joined #openstack-dns19:04
ekarlsoboris-42: crap :p19:07
ekarlsotimsim: so yeah, about 200 records now in the db (upping it gradually to see where it dies) and each update call from pm to central is taking about 5-6 secs19:08
timsimYeah, gotta be all those individual record updates.19:08
ekarlso:P19:08
boris-42ekarlso: so run it in gatees!19:09
boris-42=)19:09
ekarlsoboris-42: first I wanna find out when it breaks :/19:10
ekarlsoboris-42: it's two issues it seems https://bugs.launchpad.net/designate/+bug/1434479 is one with pooling issues and the other is the updates we figure19:11
openstackLaunchpad bug 1434479 in Designate "designate stop working after insert ~10k records" [Critical,New]19:11
*** ericpeterson has joined #openstack-dns19:14
boris-42ekarlso: so you can just push patch on reviw19:16
boris-42ekarlso: and continue working on your local env19:16
boris-42ekarlso: why it's hard to push the patch ?)19:16
*** pk_ has quit IRC19:19
*** pk_ has joined #openstack-dns19:24
*** ericpeterson has quit IRC19:24
openstackgerritGraham Hayes proposed openstack/designate: Add API_v2 Adapter Objects  https://review.openstack.org/16432719:30
openstackgerritGraham Hayes proposed openstack/designate: Added FloatingIP object to DesignateObjects  https://review.openstack.org/16545319:30
openstackgerritGraham Hayes proposed openstack/designate: Validation Error Middleware does translation of keys to new format  https://review.openstack.org/16698219:30
openstackgerritGraham Hayes proposed openstack/designate: Replace API_v2 views with Adapters  https://review.openstack.org/16698319:30
*** pk_ has quit IRC19:34
mugsievinod1: timsim Kiall ^^ are important :)19:35
*** pk_ has joined #openstack-dns19:35
*** ericpeterson has joined #openstack-dns19:35
*** andrewbogott is now known as andrewbogott_afk19:38
vinod1will look at them mugsie19:38
*** andrewbogott_afk is now known as andrewbogott19:39
mugsievinod1: ty19:39
*** pk_ has quit IRC19:40
*** jmcbride has quit IRC19:55
vinod1mugsie: I had a question on https://review.openstack.org/#/c/165453/3/designate/objects/floating_ip.py20:11
mugsienot allowed20:12
mugsie:)20:12
mugsiesure - ask away20:12
*** jmcbride has joined #openstack-dns20:12
vinod1ptrdname previously had the format hostname - https://github.com/openstack/designate/blob/master/designate/resources/schemas/v2/floatingip.json20:12
*** jmcbride has quit IRC20:12
vinod1Now it is domainname20:12
*** jmcbride has joined #openstack-dns20:12
vinod1just wanted to be sure that this change does not cause any problems20:12
mugsienope - it shouldn't - ptrs need to full domainnames20:13
vinod1also the ttl minimum is now 1 instead of 020:14
mugsieyes, we should be enforcing that for user input20:15
vinod1cool - thanks for the clarifications - +A20:16
mugsie:D20:17
*** jmcbride1 has joined #openstack-dns20:22
*** crc32 has joined #openstack-dns20:22
*** jmcbride has quit IRC20:22
*** crc32 has quit IRC20:23
timsimmugsie: I get a schema error on create zone: http://paste.openstack.org/show/195555/20:29
timsim(Testing the whole set of changes)20:29
*** pk__ has joined #openstack-dns20:35
*** crc32 has joined #openstack-dns20:36
mugsietimsim: damn it20:38
mugsiewe dont really need ttls do we?20:38
mugsie:D20:38
*** pk__ has quit IRC20:40
timsimNah. Just set it all to 1 sec, DNS changes should be instant :P20:40
openstackgerritGraham Hayes proposed openstack/designate: Add API_v2 Adapter Objects  https://review.openstack.org/16432720:46
openstackgerritGraham Hayes proposed openstack/designate: Replace API_v2 views with Adapters  https://review.openstack.org/16698320:46
*** mwagner_lap has quit IRC20:47
timsimmugsie: Should "masters" on that one be read-only: False as well?20:49
*** vipuls is now known as vipul20:49
*** pk__ has joined #openstack-dns20:50
mugsietimsim: not at the moment - due to the weird way they work, I it done in the overloaded method below :(20:51
mugsieit is *20:51
timsimOh yeah. Makes sense20:51
mugsiefor the limits one.... I am of 2 minds20:52
mugsienot sure if the non wrapper one is right, or a list style wrapper20:53
timsimAh.20:53
mugsiewhat do you think?20:53
timsimWhen you put it that way, I think I prefer the way it is now.20:54
mugsie:)20:54
timsimBecause they are separate limits, but you can't have one without the others. It's an "absolute limit" object with attributes.20:55
timsimwhich happen to be separate limits.20:55
timsimIf we wanted to add other limits that weren't absolute limits, that might be weird though.20:56
*** vinod1 has quit IRC20:56
openstackgerritGraham Hayes proposed openstack/designate: Fixed miss-spellings in central  https://review.openstack.org/16700720:56
mugsietimsim: yeah.20:57
mugsiei think we can leave it as is, and if we need extra limits, we can add a sub controller20:57
mugsiealso ^ ;)20:58
timsimFair enough20:58
timsimIronic misspelling of misspellings :)20:58
*** vinod1 has joined #openstack-dns20:59
openstackgerritGraham Hayes proposed openstack/designate: Replace API_v2 views with Adapters  https://review.openstack.org/16698321:09
openstackgerritMerged openstack/designate: Imported Translations from Transifex  https://review.openstack.org/16650621:10
openstackgerritGraham Hayes proposed openstack/designate: Fixed misspellings in central  https://review.openstack.org/16700721:10
timsimlol you didn't have to fix it ;)21:11
mugsieit was right there :)21:13
*** EricGonczer_ has quit IRC21:38
*** jmcbride1 has quit IRC21:39
*** jmcbride has joined #openstack-dns21:40
*** jmcbride has quit IRC22:08
openstackgerritMerged openstack/designate: Fixed misspellings in central  https://review.openstack.org/16700722:13
mugsieericpeterson: i like the bug description :)22:15
ericpetersonyeah, sorry if it is not very descriptive22:15
ericpetersonI have a change almost ready, working on docs for it22:16
ericpeterson:)22:16
*** MentalRay has joined #openstack-dns22:16
mugsienope - it sums up the current situation perfectly ;)22:16
openstackgerritEric Peterson proposed openstack/designate: improving designatedashboard packaging  https://review.openstack.org/16702422:23
openstackgerritEric Peterson proposed openstack/designate: improving designatedashboard packaging  https://review.openstack.org/16702422:24
ericpetersonmissed a trailing space  :\22:24
openstackgerritMerged openstack/designate: Added FloatingIP object to DesignateObjects  https://review.openstack.org/16545322:31
openstackgerritMerged openstack/designate: Validation Error Middleware does translation of keys to new format  https://review.openstack.org/16698222:32
*** MentalRay has quit IRC22:36
*** jmcbride has joined #openstack-dns22:51
*** vinod1 has quit IRC22:51
*** paul_glass has quit IRC22:53
*** crc32 has quit IRC22:53
*** andrewbogott is now known as andrewbogott_afk23:06
*** EricGonczer_ has joined #openstack-dns23:22
*** ericpeterson has quit IRC23:26
*** pk__ has quit IRC23:27
*** chlong has joined #openstack-dns23:31
*** pk has joined #openstack-dns23:33
*** mwagner_lap has joined #openstack-dns23:34
*** EricGonc_ has joined #openstack-dns23:45
*** EricGonczer_ has quit IRC23:48

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