Skip to content

feat: add dns_exporter#518

Open
juju4 wants to merge 27 commits into
prometheus-community:mainfrom
juju4:devel-dns
Open

feat: add dns_exporter#518
juju4 wants to merge 27 commits into
prometheus-community:mainfrom
juju4:devel-dns

Conversation

@juju4
Copy link
Copy Markdown
Contributor

@juju4 juju4 commented Jan 19, 2025

This is adapted from node_exporter with review as not golang but python.
Tested on Ubuntu 24.04

@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Jan 19, 2025
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jan 19, 2025

Docs Build 📝

Thank you for contributing!✨

The docs for this PR have been published here:
https://prometheus-community.github.io/ansible/pr/518

You can compare to the docs for the main branch here:
https://prometheus-community.github.io/ansible/branch/main

The docsite for this PR is also available for download as an artifact from this run:
https://github.com/prometheus-community/ansible/actions/runs/23985644434

File changes:

Click to see the diff comparison.

NOTE: only file modifications are shown here. New and deleted files are excluded.
See the file list and check the published docs to see those files.

diff --git a/home/runner/work/ansible/ansible/docsbuild/base/_common_role.html b/home/runner/work/ansible/ansible/docsbuild/head/_common_role.html
index 6829333..8ee771b 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/_common_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/_common_role.html
@@ -111,6 +111,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/alertmanager_role.html b/home/runner/work/ansible/ansible/docsbuild/head/alertmanager_role.html
index 1736c8d..4c2544c 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/alertmanager_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/alertmanager_role.html
@@ -93,6 +93,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/apache_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/apache_exporter_role.html
index 8d66de4..9a6e7fa 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/apache_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/apache_exporter_role.html
@@ -93,6 +93,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/bind_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/bind_exporter_role.html
index 19ef84c..d45eb21 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/bind_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/bind_exporter_role.html
@@ -93,6 +93,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/blackbox_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/blackbox_exporter_role.html
index 1116baa..c8b0934 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/blackbox_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/blackbox_exporter_role.html
@@ -93,6 +93,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/cadvisor_role.html b/home/runner/work/ansible/ansible/docsbuild/head/cadvisor_role.html
index ff8ede3..39582e4 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/cadvisor_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/cadvisor_role.html
@@ -93,6 +93,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/chrony_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/chrony_exporter_role.html
index 605723d..3f48415 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/chrony_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/chrony_exporter_role.html
@@ -93,6 +93,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/consul_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/consul_exporter_role.html
index 82ce629..8ce1a77 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/consul_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/consul_exporter_role.html
@@ -22,7 +22,7 @@
       <script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
     <script src="_static/js/theme.js"></script>
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter" href="fail2ban_exporter_role.html" />
+    <link rel="next" title="prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter" href="dns_exporter_role.html" />
     <link rel="prev" title="prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter" href="chrony_exporter_role.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
@@ -93,6 +93,7 @@
 </li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
@@ -429,7 +430,7 @@ To check whether it is installed, run <code class="code docutils literal notrans
 
 <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
         <a href="chrony_exporter_role.html" class="btn btn-neutral float-left" title="prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="fail2ban_exporter_role.html" class="btn btn-neutral float-right" title="prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="dns_exporter_role.html" class="btn btn-neutral float-right" title="prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/environment_variables.html b/home/runner/work/ansible/ansible/docsbuild/head/environment_variables.html
index 08ec53e..1256fa9 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/environment_variables.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/environment_variables.html
@@ -80,6 +80,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/fail2ban_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/fail2ban_exporter_role.html
index dff8bb3..8263aa6 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/fail2ban_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/fail2ban_exporter_role.html
@@ -23,7 +23,7 @@
     <script src="_static/js/theme.js"></script>
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter" href="influxdb_exporter_role.html" />
-    <link rel="prev" title="prometheus.prometheus.consul_exporter role – Prometheus consul Exporter" href="consul_exporter_role.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
+    <link rel="prev" title="prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter" href="dns_exporter_role.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
 
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#entry-point-main-prometheus-fail2ban-exporter">Entry point <code class="docutils literal notranslate"><span class="pre">main</span></code> – Prometheus fail2ban_exporter</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#synopsis">Synopsis</a></li>
@@ -294,7 +295,7 @@ To check whether it is installed, run <code class="code docutils literal notrans
           
 
 <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
-        <a href="consul_exporter_role.html" class="btn btn-neutral float-left" title="prometheus.prometheus.consul_exporter role – Prometheus consul Exporter" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="dns_exporter_role.html" class="btn btn-neutral float-left" title="prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="influxdb_exporter_role.html" class="btn btn-neutral float-right" title="prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/index.html b/home/runner/work/ansible/ansible/docsbuild/head/index.html
index 68a2c11..0a5440f 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/index.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/index.html
@@ -81,6 +81,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
@@ -175,6 +176,7 @@
 <li><p><a class="reference internal" href="cadvisor_role.html#ansible-collections-prometheus-prometheus-cadvisor-role"><span class="std std-ref">cadvisor role</span></a> – cAdvisor</p></li>
 <li><p><a class="reference internal" href="chrony_exporter_role.html#ansible-collections-prometheus-prometheus-chrony-exporter-role"><span class="std std-ref">chrony_exporter role</span></a> – Prometheus Chrony Exporter</p></li>
 <li><p><a class="reference internal" href="consul_exporter_role.html#ansible-collections-prometheus-prometheus-consul-exporter-role"><span class="std std-ref">consul_exporter role</span></a> – Prometheus consul Exporter</p></li>
+<li><p><a class="reference internal" href="dns_exporter_role.html#ansible-collections-prometheus-prometheus-dns-exporter-role"><span class="std std-ref">dns_exporter role</span></a> – Prometheus DNS Exporter</p></li>
 <li><p><a class="reference internal" href="fail2ban_exporter_role.html#ansible-collections-prometheus-prometheus-fail2ban-exporter-role"><span class="std std-ref">fail2ban_exporter role</span></a> – Prometheus fail2ban_exporter</p></li>
 <li><p><a class="reference internal" href="influxdb_exporter_role.html#ansible-collections-prometheus-prometheus-influxdb-exporter-role"><span class="std std-ref">influxdb_exporter role</span></a> – Prometheus Influxdb Exporter</p></li>
 <li><p><a class="reference internal" href="ipmi_exporter_role.html#ansible-collections-prometheus-prometheus-ipmi-exporter-role"><span class="std std-ref">ipmi_exporter role</span></a> – Prometheus ipmi_exporter</p></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/influxdb_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/influxdb_exporter_role.html
index 2c6ea4b..5d0f24d 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/influxdb_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/influxdb_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#entry-point-main-prometheus-influxdb-exporter">Entry point <code class="docutils literal notranslate"><span class="pre">main</span></code> – Prometheus Influxdb Exporter</a><ul>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/ipmi_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/ipmi_exporter_role.html
index f23a0de..4fa25b0 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/ipmi_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/ipmi_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a><ul>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/memcached_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/memcached_exporter_role.html
index 22edb4c..4b1eca0 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/memcached_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/memcached_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/mongodb_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/mongodb_exporter_role.html
index 3f19d47..19411d0 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/mongodb_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/mongodb_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/mysqld_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/mysqld_exporter_role.html
index 9da025b..8a398f0 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/mysqld_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/mysqld_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/nginx_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/nginx_exporter_role.html
index 81710cd..f694ca5 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/nginx_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/nginx_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/node_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/node_exporter_role.html
index b590391..1cd6002 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/node_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/node_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/nvidia_gpu_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/nvidia_gpu_exporter_role.html
index da2fa19..37f9d9a 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/nvidia_gpu_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/nvidia_gpu_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/postgres_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/postgres_exporter_role.html
index d694546..f5e2f13 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/postgres_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/postgres_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/process_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/process_exporter_role.html
index 357f3e3..38d3a8d 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/process_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/process_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/prometheus_role.html b/home/runner/work/ansible/ansible/docsbuild/head/prometheus_role.html
index 81c6228..15b4892 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/prometheus_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/prometheus_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/pushgateway_role.html b/home/runner/work/ansible/ansible/docsbuild/head/pushgateway_role.html
index 1fdb08d..c1b6a1f 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/pushgateway_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/pushgateway_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/redis_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/redis_exporter_role.html
index 2318ea9..ecc58c2 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/redis_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/redis_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/search.html b/home/runner/work/ansible/ansible/docsbuild/head/search.html
index 277102b..feda3a3 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/search.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/search.html
@@ -81,6 +81,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/smartctl_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/smartctl_exporter_role.html
index d5f8a38..7915842 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/smartctl_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/smartctl_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/smokeping_prober_role.html b/home/runner/work/ansible/ansible/docsbuild/head/smokeping_prober_role.html
index 15185b4..9db4078 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/smokeping_prober_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/smokeping_prober_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/snmp_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/snmp_exporter_role.html
index 8e6a08c..348e564 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/snmp_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/snmp_exporter_role.html
@@ -82,6 +82,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>
diff --git a/home/runner/work/ansible/ansible/docsbuild/base/systemd_exporter_role.html b/home/runner/work/ansible/ansible/docsbuild/head/systemd_exporter_role.html
index 7f323a6..f7c271a 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/systemd_exporter_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/systemd_exporter_role.html
@@ -81,6 +81,7 @@
 <li class="toctree-l1"><a class="reference internal" href="cadvisor_role.html">prometheus.prometheus.cadvisor role – cAdvisor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="chrony_exporter_role.html">prometheus.prometheus.chrony_exporter role – Prometheus Chrony Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="consul_exporter_role.html">prometheus.prometheus.consul_exporter role – Prometheus consul Exporter</a></li>
+<li class="toctree-l1"><a class="reference internal" href="dns_exporter_role.html">prometheus.prometheus.dns_exporter role – Prometheus DNS Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="fail2ban_exporter_role.html">prometheus.prometheus.fail2ban_exporter role – Prometheus fail2ban_exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="influxdb_exporter_role.html">prometheus.prometheus.influxdb_exporter role – Prometheus Influxdb Exporter</a></li>
 <li class="toctree-l1"><a class="reference internal" href="ipmi_exporter_role.html">prometheus.prometheus.ipmi_exporter role – Prometheus ipmi_exporter</a></li>

juju4 added 4 commits January 19, 2025 01:09
Signed-off-by: juju4 <juju4@users.noreply.github.com>
Signed-off-by: juju4 <juju4@users.noreply.github.com>
Signed-off-by: juju4 <juju4@users.noreply.github.com>
Signed-off-by: juju4 <juju4@users.noreply.github.com>
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Jan 19, 2025
Copy link
Copy Markdown
Member

@gardar gardar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please include the molecule ansible-test integration script, see tests/integration/targets

juju4 added 2 commits January 19, 2025 20:19
Signed-off-by: juju4 <juju4@users.noreply.github.com>
Signed-off-by: juju4 <juju4@users.noreply.github.com>
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Jan 19, 2025
@juju4
Copy link
Copy Markdown
Contributor Author

juju4 commented Feb 9, 2025

additional feedback?
requested change has been done but few tests are still skipped.

@github-actions github-actions Bot added enhancement New feature or request roles/dns_exporter and removed enhancement New feature or request labels Feb 16, 2025
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2025
@juju4
Copy link
Copy Markdown
Contributor Author

juju4 commented Apr 6, 2025

Please update what are next steps to get this merged. thanks

juju4 added 2 commits April 19, 2025 22:52
Signed-off-by: juju4 <juju4@users.noreply.github.com>
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 19, 2025
@juju4
Copy link
Copy Markdown
Contributor Author

juju4 commented Apr 19, 2025

rebase and squash done.

@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Mar 8, 2026
@juju4
Copy link
Copy Markdown
Contributor Author

juju4 commented Mar 8, 2026

Reviewed with similar questions than pve_exporter PR

TASK [prometheus.prometheus.dns_exporter : Install dns_exporter from pip] ******
[WARNING]: Collection community.docker does not support Ansible version
2.13.13.post0
[WARNING]: Collection community.docker does not support Ansible version
2.13.13.post0
fatal: [debian-11]: FAILED! => {"changed": false, "cmd": ["/var/lib/dns_exporter/venv/bin/pip3", "install", "dns_exporter==1.1.0"], "msg": "stdout: created virtual environment CPython3.9.2.final.0-64 in 196ms\n  creator CPython3Posix(dest=/var/lib/dns_exporter/venv, clear=False, no_vcs_ignore=False, global=False)\n  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)\n    added seed packages: pip==20.3.4, pkg_resources==0.0.0, setuptools==44.1.1, wheel==0.34.2\n  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator\n\n:stderr: ERROR: Could not find a version that satisfies the requirement dns_exporter==1.1.0\nERROR: No matching distribution found for dns_exporter==1.1.0\n"}
fatal: [almalinux-9]: FAILED! => {"changed": false, "cmd": ["/var/lib/dns_exporter/venv/bin/pip3", "install", "dns_exporter==1.1.0"], "msg": "stdout: created virtual environment CPython3.9.25.final.0-64 in 377ms\n  creator CPython3Posix(dest=/var/lib/dns_exporter/venv, clear=False, no_vcs_ignore=False, global=False)\n  seeder FromAppData(extra_search_dir=/usr/share/python3-wheels,download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)\n    added seed packages: pip==21.3.1, setuptools==53.0.0, wheel==0.36.2\n  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator\n\n:stderr: ERROR: Could not find a version that satisfies the requirement dns_exporter==1.1.0 (from versions: 0.2.0b2, 0.2.0b3, 0.2.0, 0.3.0, 0.4.0b1, 1.0.0a1, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0rc1, 1.0.0rc2, 1.0.0rc3, 1.0.0rc4, 1.0.0)\nERROR: No matching distribution found for dns_exporter==1.1.0\nWARNING: You are using pip version 21.3.1; however, version 26.0.1 is available.\nYou should consider upgrading via the '/var/lib/dns_exporter/venv/bin/python -m pip install --upgrade pip' command.\n"}

@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request roles/dns_exporter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants