<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/devops/ansible-patches/openshift.git/roles/openshift_node_dnsmasq/templates, branch ands</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/'/>
<entry>
<title>Combine openshift_node and openshift_node_dnsmasq</title>
<updated>2017-11-27T19:08:58+00:00</updated>
<author>
<name>Michael Gugino</name>
<email>mgugino@redhat.com</email>
</author>
<published>2017-11-27T17:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=73bf3e7137d80ba5b225108f39240c43d385a1ea'/>
<id>73bf3e7137d80ba5b225108f39240c43d385a1ea</id>
<content type='text'>
This commit combines these two roles.  This will
prevent openshift_node_facts from running twice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit combines these two roles.  This will
prevent openshift_node_facts from running twice.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch from bind-interfaces to bind-dynamic</title>
<updated>2017-10-31T17:53:30+00:00</updated>
<author>
<name>Scott Dodson</name>
<email>sdodson@redhat.com</email>
</author>
<published>2017-10-31T17:53:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=22938529e485ff4fb9483d15ea213560899c7edd'/>
<id>22938529e485ff4fb9483d15ea213560899c7edd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dnsmasq cache-size dns-forward-max change</title>
<updated>2017-10-30T21:05:03+00:00</updated>
<author>
<name>Phil Cameron</name>
<email>pcameron@redhat.com</email>
</author>
<published>2017-10-27T20:00:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=90b0ab18f62e362052868d89cba6fb0e0f3f142b'/>
<id>90b0ab18f62e362052868d89cba6fb0e0f3f142b</id>
<content type='text'>
On very large clusters dnsmasq performance suffers due to
limited cache-size and dns-forward-max values.

bug: 1482847
https://bugzilla.redhat.com/show_bug.cgi?id=1482847
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On very large clusters dnsmasq performance suffers due to
limited cache-size and dns-forward-max values.

bug: 1482847
https://bugzilla.redhat.com/show_bug.cgi?id=1482847
</pre>
</div>
</content>
</entry>
<entry>
<title>Change dnsmasq to bind-interfaces + except-interfaces</title>
<updated>2017-10-25T21:03:27+00:00</updated>
<author>
<name>Michael Gugino</name>
<email>mgugino@redhat.com</email>
</author>
<published>2017-10-25T21:01:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=db50b11f29ee95fa6128257141bba9c39fe36de3'/>
<id>db50b11f29ee95fa6128257141bba9c39fe36de3</id>
<content type='text'>
Currently, we have to set the listen ip for dnsmasq via ansible
during installation.

This commit enables dnsmasq to bind-interfaces + exclude interfaces
to ensure dnsmasq doesn't listen on lo interface.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, we have to set the listen ip for dnsmasq via ansible
during installation.

This commit enables dnsmasq to bind-interfaces + exclude interfaces
to ensure dnsmasq doesn't listen on lo interface.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use openshift.node.dns_ip as listening address</title>
<updated>2017-08-14T20:41:45+00:00</updated>
<author>
<name>Scott Dodson</name>
<email>sdodson@redhat.com</email>
</author>
<published>2017-08-14T20:40:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=27f9af073eecd62a5d098c4dc7ce16dd3c0c2c41'/>
<id>27f9af073eecd62a5d098c4dc7ce16dd3c0c2c41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use default ports for dnsmasq and node dns</title>
<updated>2017-06-30T20:22:53+00:00</updated>
<author>
<name>Scott Dodson</name>
<email>sdodson@redhat.com</email>
</author>
<published>2017-06-30T12:06:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=d9c30f08cebe462a62e9c5131b6e3cec6b01e80a'/>
<id>d9c30f08cebe462a62e9c5131b6e3cec6b01e80a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run dns on the node and use that for dnsmasq</title>
<updated>2017-06-30T20:22:53+00:00</updated>
<author>
<name>Scott Dodson</name>
<email>sdodson@redhat.com</email>
</author>
<published>2017-06-19T20:15:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=d195bb2dba76da80df33b777a13d2d719e74b735'/>
<id>d195bb2dba76da80df33b777a13d2d719e74b735</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable negative caching, set cache TTL to 1s</title>
<updated>2017-06-13T16:57:00+00:00</updated>
<author>
<name>Steve Kuznetsov</name>
<email>skuznets@redhat.com</email>
</author>
<published>2017-06-13T16:57:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=d04cf6b2ae12596a481c37b8d25f652f099ae5cd'/>
<id>d04cf6b2ae12596a481c37b8d25f652f099ae5cd</id>
<content type='text'>
When running headless services as pods on OpenShift, no ClusterIP is
assigned. In these cases, peer pods are relying on DNS to locate the
service endpoints. When a pod is deleted or another trigger causes the
endpoint to change, the OpenShift DNS is updated immediately. However,
dnsmasq has a default TTL of 30s, so the wrong response is returned
on name resolution. Removing negative caching and turning the TTL to
a very short 1s should resolve the issue.

Signed-off-by: Steve Kuznetsov &lt;skuznets@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When running headless services as pods on OpenShift, no ClusterIP is
assigned. In these cases, peer pods are relying on DNS to locate the
service endpoints. When a pod is deleted or another trigger causes the
endpoint to change, the OpenShift DNS is updated immediately. However,
dnsmasq has a default TTL of 30s, so the wrong response is returned
on name resolution. Removing negative caching and turning the TTL to
a very short 1s should resolve the issue.

Signed-off-by: Steve Kuznetsov &lt;skuznets@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>openshift_node_dnsmasq - Remove strict-order option from dnsmasq</title>
<updated>2016-12-01T20:01:04+00:00</updated>
<author>
<name>Scott Dodson</name>
<email>sdodson@redhat.com</email>
</author>
<published>2016-11-30T13:41:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=ec7b1f7e70d4af7240371b7d05c83221f18c6ed3'/>
<id>ec7b1f7e70d4af7240371b7d05c83221f18c6ed3</id>
<content type='text'>
strict-order forces dnsmasq to iterate through nameservers in order. If one of
the nameservers is down this will slow things down while dnsmasq waits for a
timeout. Also, this option prevents dnsmasq from querying other nameservers if
the first one returns a negative result. While I think it's odd to have a
nameserver that returns negative results for a query that another returns
positive results for this does seem to fix the issue in testing.

Fixes Bug 1399577
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
strict-order forces dnsmasq to iterate through nameservers in order. If one of
the nameservers is down this will slow things down while dnsmasq waits for a
timeout. Also, this option prevents dnsmasq from querying other nameservers if
the first one returns a negative result. While I think it's odd to have a
nameserver that returns negative results for a query that another returns
positive results for this does seem to fix the issue in testing.

Fixes Bug 1399577
</pre>
</div>
</content>
</entry>
<entry>
<title>Add openshift_node_dnsmasq</title>
<updated>2016-04-19T20:44:18+00:00</updated>
<author>
<name>Scott Dodson</name>
<email>sdodson@redhat.com</email>
</author>
<published>2016-03-07T19:24:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=bc11db0c73554be36b4196993d39a35cecbbd25b'/>
<id>bc11db0c73554be36b4196993d39a35cecbbd25b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
