*** jmcbride has joined #openstack-dns | 00:22 | |
*** crc32 has joined #openstack-dns | 00:24 | |
*** nkinder has joined #openstack-dns | 00:46 | |
openstackgerrit | Ron Rickard proposed openstack/designate: WIP: Modifications for Resilient Pool Manager Cache https://review.openstack.org/149428 | 00:56 |
---|---|---|
*** rmoe has quit IRC | 01:09 | |
*** penick has quit IRC | 01:26 | |
*** rmoe has joined #openstack-dns | 01:30 | |
*** stanzgy has joined #openstack-dns | 01:35 | |
*** jmcbride has quit IRC | 01:50 | |
*** jmcbride has joined #openstack-dns | 02:31 | |
*** richm has quit IRC | 03:09 | |
*** crc32 has quit IRC | 03:16 | |
*** MentalRay has joined #openstack-dns | 03:48 | |
*** MentalRay_ has joined #openstack-dns | 03:48 | |
*** jmcbride has quit IRC | 04:01 | |
*** stanzgy has quit IRC | 04:11 | |
*** stanzgy has joined #openstack-dns | 04:13 | |
*** MentalRay_ has quit IRC | 04:45 | |
*** MentalRay has quit IRC | 04:45 | |
*** MentalRay_ has joined #openstack-dns | 05:24 | |
*** MentalRay has joined #openstack-dns | 05:24 | |
*** MentalRay has quit IRC | 05:27 | |
*** MentalRay_ has quit IRC | 05:27 | |
*** nihilifer has joined #openstack-dns | 06:10 | |
openstackgerrit | Kiall Mac Innes proposed openstack/designate: Allow Periodic Sync to be restricted to a subset of zones https://review.openstack.org/148386 | 06:47 |
*** rmoe has quit IRC | 08:11 | |
*** rmoe has joined #openstack-dns | 08:15 | |
*** MentalRay has joined #openstack-dns | 08:23 | |
*** MentalRay_ has joined #openstack-dns | 08:23 | |
*** jordanP has joined #openstack-dns | 09:09 | |
openstackgerrit | Endre Karlson proposed openstack/designate: Remove dead server code in storage and add tests https://review.openstack.org/147687 | 09:15 |
*** mariusv_ has quit IRC | 09:41 | |
*** mariusv has joined #openstack-dns | 09:44 | |
*** mariusv has joined #openstack-dns | 09:44 | |
*** Kodokuu has joined #openstack-dns | 09:56 | |
Kodokuu | Hi, i have issue with designate-sink. I launch 9 Vm and i just 4 records in my domains. In sink log 5 errors : oslo.messaging.notify.dispatcher [-] Exception during message handling | 09:59 |
Kodokuu | my pastebin central log : http://pastebin.com/AKpJpsB4 | 10:06 |
*** kodokuu_ has joined #openstack-dns | 10:09 | |
*** Kodokuu has quit IRC | 10:11 | |
kodokuu_ | ekarlso hi | 10:25 |
ekarlso | kodokuu_: hey | 10:26 |
kodokuu_ | ekarlso i have a little issue with my DB | 10:29 |
kodokuu_ | ekarlso When i launch >5 VM on openstack, designate have 1205 Lock wait timeout exceeded; try restarting transaction | 10:31 |
kodokuu_ | ekarlso and in my processlist i see designate process in sleep. | 10:31 |
ekarlso | Kiall: got a clue ? | 10:35 |
*** MentalRay has quit IRC | 10:39 | |
*** MentalRay_ has quit IRC | 10:39 | |
kodokuu_ | ekarlso I think one request forget to commit | 10:42 |
kodokuu_ | http://pastebin.com/VhzHHi2Y | 10:42 |
kodokuu_ | all request stay sleep | 10:42 |
Kiall | kodokuu_: eanderson hit this issue a little while back, he backported a change to fix this exact issue up - but I don't think it was pushed up | 10:45 |
Kiall | He usually pops online later in the day, I'll see if he can push it up then... | 10:45 |
kodokuu_ | Kiall ok great, i wait eanderson :) | 10:46 |
*** openstackgerrit has quit IRC | 10:50 | |
*** openstackgerrit has joined #openstack-dns | 10:50 | |
*** ChanServ sets mode: +v openstackgerrit | 10:50 | |
*** stanzgy has quit IRC | 10:56 | |
*** untriaged-bot has joined #openstack-dns | 11:03 | |
untriaged-bot | Untriaged bugs so far: | 11:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1412431 | 11:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1413024 | 11:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1289444 | 11:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1413806 | 11:03 |
*** untriaged-bot has quit IRC | 11:03 | |
*** kodokuu_ has quit IRC | 11:26 | |
*** MentalRay has joined #openstack-dns | 12:02 | |
*** MentalRay_ has joined #openstack-dns | 12:05 | |
*** Kodokuu has joined #openstack-dns | 12:16 | |
*** timbyr_ has quit IRC | 12:17 | |
*** MentalRay_ has quit IRC | 12:19 | |
*** MentalRay has quit IRC | 12:19 | |
*** timbyr_ has joined #openstack-dns | 12:20 | |
*** MentalRay has joined #openstack-dns | 12:20 | |
*** MentalRay_ has joined #openstack-dns | 12:20 | |
*** Kodokuu has quit IRC | 12:41 | |
*** redixin has joined #openstack-dns | 12:58 | |
*** richm has joined #openstack-dns | 14:15 | |
*** nihilifer has quit IRC | 14:29 | |
*** jmcbride has joined #openstack-dns | 14:39 | |
*** jmcbride has quit IRC | 14:45 | |
*** jmcbride has joined #openstack-dns | 14:45 | |
*** jmcbride1 has joined #openstack-dns | 15:02 | |
*** jmcbride1 has quit IRC | 15:03 | |
*** jmcbride1 has joined #openstack-dns | 15:03 | |
*** jmcbride has quit IRC | 15:04 | |
*** timsim has joined #openstack-dns | 15:09 | |
*** kodokuu has joined #openstack-dns | 15:33 | |
rjrjr | anyone on? | 15:41 |
Kiall | Kinda.. Eating lunch then spending the rest of the day till our weekly meet on calls ;) | 15:43 |
openstackgerrit | Ron Rickard proposed openstack/designate: WIP: Modifications for Resilient Pool Manager Cache https://review.openstack.org/149428 | 15:44 |
rjrjr | okay. just wanted to let everyone know i ran into a roadblock. trying to figure out how to get status for create and delete. polling for SOA isn't doing it. | 15:45 |
rjrjr | this is where we get the status when the cache doesn't have the status. | 15:46 |
Kiall | Humm.. So - Ignoring PM for a minute, what methods of checking do we have for Bind / PowerDNS etc? | 15:49 |
rjrjr | i'm thinking it can be in the poll for SOA code, but I want to be able to differentiate between a failure because of no domain versus a failure because the backend is down, etc. | 15:52 |
rjrjr | right now, mdns responds with the same error regardless of why there was a failure by design. | 15:52 |
rjrjr | trying to work through that now. just wanted everyone to know. | 15:53 |
Kiall | rjrjr: humm.. | 15:58 |
Kiall | Yea, makes sense.. We can probbaly have mDNS give move info | 15:59 |
rjrjr | one other thing, i am passing around a 'force_check' argument now. this is so we know when in the code to force the check of the status when it does not exist in the cache and when not too. i had to pass this to mdns too so it can pass it back. | 16:03 |
rjrjr | i wouldn't mind other eyes letting me know if there is a better way to do that. i have the current code checked in so others can look. | 16:03 |
rjrjr | so, 'force_check' is False when a domain is created, deleted, or updated. 'force_check' is True when periodic_sync/periodic_recovery is run. it is what determines if the status should be determined regardless of cache. | 16:04 |
*** jmcbride1 has quit IRC | 16:08 | |
*** jmcbride has joined #openstack-dns | 16:08 | |
*** jmcbride has joined #openstack-dns | 16:09 | |
kodokuu | Kiall no news from eandersson ? :p | 16:19 |
Kiall | Not yet - haven't seen him drop on IRC today... | 16:19 |
kodokuu | ok, so it's for tomorrow | 16:20 |
kodokuu | Kiall just one question. now I use "Stable Juno." Do you think that master branch can be used in production? | 16:21 |
Kiall | No, it's going through lots of changes right now - enough that I wouldn't say to use it in production yet :) | 16:27 |
*** jmcbride has quit IRC | 16:33 | |
*** paul_glass has joined #openstack-dns | 16:35 | |
timsim | rjrjr: I would think mdns' poll_for_serial would need to change to return something different when it gets an NXDOMAIN and a timeout. That way you could do the right thing. | 16:35 |
*** jmcbride has joined #openstack-dns | 16:37 | |
*** penick has joined #openstack-dns | 16:39 | |
*** penick_ has joined #openstack-dns | 16:42 | |
*** penick has quit IRC | 16:44 | |
*** penick_ is now known as penick | 16:44 | |
rjrjr | timsim: yeah. i'm now trying to find out why 'designate pool-manager-cache sync' is not working. trying to get to that code. | 16:46 |
*** vinod has joined #openstack-dns | 16:53 | |
*** rjrjr has quit IRC | 16:55 | |
*** rjrjr has joined #openstack-dns | 16:55 | |
*** jmcbride has quit IRC | 16:57 | |
*** untriaged-bot has joined #openstack-dns | 17:03 | |
untriaged-bot | Untriaged bugs so far: | 17:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1412431 | 17:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1413024 | 17:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1289444 | 17:03 |
untriaged-bot | https://bugs.launchpad.net/designate/+bug/1413806 | 17:03 |
untriaged-bot | https://bugs.launchpad.net/python-designateclient/+bug/1415560 | 17:03 |
*** untriaged-bot has quit IRC | 17:03 | |
*** jmcbride has joined #openstack-dns | 17:07 | |
*** jmcbride has quit IRC | 17:07 | |
*** jmcbride has joined #openstack-dns | 17:07 | |
*** jmcbride has quit IRC | 17:16 | |
*** jmcbride has joined #openstack-dns | 17:16 | |
*** jmcbride has quit IRC | 17:18 | |
*** jmcbride has joined #openstack-dns | 17:18 | |
*** rmoe has quit IRC | 17:21 | |
*** kodokuu has quit IRC | 17:24 | |
*** rmoe has joined #openstack-dns | 17:37 | |
*** jmcbride has quit IRC | 17:59 | |
*** jordanP has quit IRC | 18:00 | |
*** openstackgerrit has quit IRC | 18:14 | |
*** openstackgerrit has joined #openstack-dns | 18:14 | |
*** ChanServ sets mode: +v openstackgerrit | 18:14 | |
openstackgerrit | Vinod Mangalpally proposed openstack/designate: Add a new API for abandoning a zone from storage https://review.openstack.org/148779 | 19:21 |
openstackgerrit | Vinod Mangalpally proposed openstack/designate: Add a new API for abandoning a zone from storage https://review.openstack.org/148779 | 19:24 |
*** jmcbride has joined #openstack-dns | 19:29 | |
openstackgerrit | Vinod Mangalpally proposed openstack/designate: Add a new API for abandoning a zone from storage https://review.openstack.org/148779 | 19:39 |
*** paul_glass has quit IRC | 20:03 | |
*** paul_glass has joined #openstack-dns | 20:05 | |
*** jmcbride has quit IRC | 20:06 | |
*** jmcbride has joined #openstack-dns | 20:10 | |
*** jmcbride has quit IRC | 20:15 | |
*** jmcbride has joined #openstack-dns | 20:15 | |
*** rjrjr_ has joined #openstack-dns | 21:03 | |
*** rjrjr_ has joined #openstack-dns | 21:03 | |
*** jmcbride has quit IRC | 21:04 | |
*** vinod has quit IRC | 21:15 | |
*** jmcbride has joined #openstack-dns | 21:31 | |
*** vinod1 has joined #openstack-dns | 21:34 | |
rjrjr_ | timsim: for some reason, mdns is not getting NXDOMAIN, but NOERROR | 21:34 |
timsim | Even when the domain doesn't exist? | 21:35 |
timsim | NOERROR comes when everything is fine. | 21:35 |
rjrjr_ | and this is for a domain that i get a NXDOMAIN error with a dig 'dig @localhost example.test. soa | 21:35 |
timsim | wat | 21:35 |
rjrjr_ | it makes no sense to me. | 21:35 |
timsim | Is the make_and_send_dns_message catching it or something? | 21:36 |
rjrjr_ | ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 9538 | 21:36 |
rjrjr_ | in the dig | 21:36 |
rjrjr_ | rcode NOERROR | 21:36 |
rjrjr_ | in mdns | 21:36 |
rjrjr_ | nearest i can tell, mdns is just spitting out the response it gets. | 21:37 |
timsim | Well...the domain has to be there in some way then. | 21:37 |
rjrjr_ | originally, i was testing with 'example.com.' and noticed that is a real domain and got a real response with dig. so i moved to using example.test. but i get the same thing, except dig is showing the response correctly. | 21:37 |
timsim | Try poo.com or something like that. | 21:38 |
rjrjr_ | it's not. | 21:38 |
rjrjr_ | most of the .com's i tried are real. poo.com is a real domain. | 21:39 |
rjrjr_ | not kidding. | 21:39 |
rjrjr_ | so i decided to use the .test TLD since it is the recommended TLD for testing. | 21:39 |
timsim | Well yeah. I own it! (jk, I wish) But if MiniDNS is pointed at a DNS server to tango with that doesn't have poo you should be good? | 21:39 |
timsim | Unless it's recursing. | 21:39 |
rjrjr_ | i'm recursing. | 21:39 |
rjrjr_ | trust me, example.test. does not exist in any way on my server and it cannot resolve it. | 21:40 |
timsim | Well then it'll probably go and get the domain that exists IRL. You don't want to do that. | 21:40 |
rjrjr_ | strange, the last two mdns calls are now showing | 21:41 |
rjrjr_ | rcode NXDOMAIN | 21:41 |
rjrjr_ | hmmmm.... | 21:41 |
timsim | Just randomly started working? lol | 21:41 |
rjrjr_ | well, after a few minutes have transpired. | 21:42 |
rjrjr_ | that IS strange. | 21:42 |
rjrjr_ | no nscd or anything running locally that would cache the domain. | 21:42 |
* timsim shrugs | 21:43 | |
rjrjr_ | i created the domain using designate. removed the domain by removing the files and cycled bind9. the first few attempts afterwards showed NOERROR, not NXDOMAIN. | 21:43 |
rjrjr_ | i'll have to play here. | 21:43 |
rjrjr_ | never mind. | 21:43 |
rjrjr_ | i wonder if the DNS library we are using has a cache? | 21:44 |
rjrjr_ | i believe it's java counterpart does... | 21:44 |
*** stanzgy has joined #openstack-dns | 21:45 | |
timsim | Nah. Bind must have still had it in memory somehow. My goto for cleaning out Bind9 is "rm 3bf305731dd26307.nzf && touch 3bf305731dd26307.nzf && chown bind:bind 3bf305731dd26307.nzf && service bind9 restart" crude but effective | 21:45 |
rjrjr_ | i did rm *.nzf slave* and 'service bind9 restart' | 21:46 |
rjrjr_ | i'll play. let you know what i find. | 21:46 |
rjrjr_ | rcode NOERROR | 21:51 |
rjrjr_ | it is still doing it. tried a different domain, test.test. there is definitely something strange going on here. | 21:51 |
timsim | Probably not MiniDNS' fault though? | 21:51 |
rjrjr_ | server was cleaned with 'rm /var/cache/bind/*nzf /var/cache/bind/slave*' and 'service bind9 restart'. | 21:52 |
rjrjr_ | nothing in the DNS logs makes me believe test.test. exists at all. | 21:52 |
rjrjr_ | but mdns is giving me an rcode NOERROR | 21:52 |
*** jmcbride has joined #openstack-dns | 21:52 | |
rjrjr_ | i'll bet in a few sync attempts it will show NXDOMAIN like before too. | 21:54 |
timsim | Put "recursion no;" in your bind9 conf and see. I'm pretty convinced it's not mdns doing something weird. | 21:54 |
rjrjr_ | timsim: i turned off recursive. same issue. | 21:55 |
rjrjr_ | got NOERROR again. | 21:56 |
timsim | I don't know, maybe it's staying in memory for some reason. Caching the bad result? | 21:56 |
rjrjr_ | 28-Jan-2015 14:54:10.531 notice: client 127.0.0.1#33884: received notify for zone 'test.test': not authoritative | 21:57 |
rjrjr_ | the NOTIFY is showing it does not exist. | 21:57 |
rjrjr_ | 28-Jan-2015 14:47:05.783 info: client 127.0.0.1#59932: received notify for zone 'test.test' | 21:57 |
rjrjr_ | when it did exist, that is what i got. | 21:57 |
*** stanzgy has quit IRC | 22:00 | |
timsim | So it was in there somewhere I suppose. | 22:00 |
rjrjr_ | DNS python does have a cache. | 22:00 |
timsim | It looks like it has a cache you can use if you're using it's stub resolver, but we're just sending DNS messages. | 22:05 |
rjrjr_ | auth-nxdomain no; # conform to RFC1035 | 22:10 |
rjrjr_ | interesting... | 22:10 |
rjrjr_ | that is set in the BIND9 configuration. it is being set via devstack scripts. | 22:11 |
rjrjr_ | i wonder if that is the issue? | 22:11 |
rjrjr_ | it took 15 minutes, but I am now seeing NXDOMAIN in mdns. | 22:11 |
timsim | If auth-nxdomain is 'yes' allows the server to answer authoritatively (the AA bit is set) when returning NXDOMAIN (domain does not exist) answers, if 'no' (the default) the server will not answer authoritatively. | 22:12 |
rjrjr_ | yes. just trying to figure out why this is happening. it makes no sense. | 22:13 |
*** vinod1 has quit IRC | 22:13 | |
rjrjr_ | no sssd or nscd running. | 22:13 |
rjrjr_ | are there any other DNS caching services i should be looking for? | 22:13 |
timsim | Maybe paste your bind config? | 22:14 |
rjrjr_ | http://paste.openstack.org/show/163383/ | 22:16 |
timsim | I guess try flipping auth-nxdomain. | 22:17 |
rjrjr_ | yeah, trying that now. just a few minutes. | 22:17 |
rjrjr_ | it is strange though host, dig, nslookup all are correct, but mdns is not. | 22:18 |
rjrjr_ | if it was the DNS server, i wouldn't think this was the case. | 22:18 |
timsim | Mdns wants an authoritative answer...I know that. Other than that I don't really know. It's probably just doing a different query than those other tools are. you could try with the query dnspython is making. | 22:20 |
rjrjr_ | okay, saw NXDOMAIN on the first attempt. | 22:26 |
rjrjr_ | trying again with this setting change. | 22:26 |
rjrjr_ | do we know why this is being set in devstack via the Designate bind9 plugin? | 22:27 |
rjrjr_ | this is = auth-nxdomain no; | 22:27 |
timsim | Apparently to conform to RFC 1035. "When processing queries with QCLASS=*, or some other QCLASS which | 22:28 |
timsim | matches multiple classes, the response should never be authoritative | 22:28 |
timsim | unless the server can guarantee that the response covers all classes." is all I can see | 22:28 |
rjrjr_ | i'm also seeing the AA flag which is expected | 22:28 |
*** jmcbride has quit IRC | 22:30 | |
*** jmcbride has joined #openstack-dns | 22:31 | |
rjrjr_ | i'll go out on a limb here and say we don't need auth-nxdomain no; set. i'll change this to auth-nxdomain yes; | 22:31 |
timsim | Cool | 22:32 |
*** MentalRay has quit IRC | 22:32 | |
*** MentalRay_ has quit IRC | 22:32 | |
rjrjr_ | still broken. that is not the issue. | 22:36 |
rjrjr_ | first attempt via MDNS shows NOERROR again. <sigh> | 22:36 |
timsim | I'd just try and move on if I were you. | 22:38 |
rjrjr_ | well, if someone has time to help me diagnose this issue that would be great. | 22:38 |
rjrjr_ | current code is checked it. to setup the situation, create a domain via designate. | 22:39 |
rjrjr_ | the remove the domain from the DNS server. i'm using BIND. | 22:39 |
rjrjr_ | when periodic_sync runs, you'll see the issue. | 22:39 |
rjrjr_ | after some time, we get the correct NXDOMAIN response. | 22:40 |
*** jmcbride has quit IRC | 22:40 | |
*** rjrjr_ has quit IRC | 22:54 | |
timsim | I see something even more fun: http://paste.openstack.org/show/163389/ | 22:57 |
*** jmcbride has joined #openstack-dns | 23:02 | |
timsim | Alright that was weird and went away | 23:03 |
timsim | I get http://paste.openstack.org/show/163390/ | 23:03 |
timsim | Refused instead of NXDOMAIN | 23:03 |
*** openstackgerrit has quit IRC | 23:06 | |
*** openstackgerrit has joined #openstack-dns | 23:06 | |
*** ChanServ sets mode: +v openstackgerrit | 23:06 | |
timsim | Internet makes me think REFUSED is default in bind > 9.7 instead of NXDOMAIN. | 23:13 |
timsim | But either way rjrjr, I seem to get the correct result. | 23:16 |
*** paul_glass has quit IRC | 23:18 | |
*** jmcbride has quit IRC | 23:24 | |
*** timsim has quit IRC | 23:30 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!