Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add elasticsearch_exporter #517

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

juju4
Copy link
Contributor

@juju4 juju4 commented Jan 19, 2025

This mostly mirrors node_exporter
Tested on Ubuntu 24.04

@github-actions github-actions bot added the enhancement New feature or request label Jan 19, 2025
Copy link
Contributor

github-actions bot commented Jan 19, 2025

Docs Build 📝

Thank you for contribution!✨

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

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/13358246290

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 d80271e..b860a19 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/_common_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/_common_role.html
@@ -110,6 +110,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 71b6fb7..744cd53 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/alertmanager_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/alertmanager_role.html
@@ -92,6 +92,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 ca42463..cc94b1e 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
@@ -92,6 +92,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 0e4cdf2..eabc122 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
@@ -92,6 +92,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 aa55b45..87e3105 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/cadvisor_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/cadvisor_role.html
@@ -92,6 +92,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 8583d24..9e55758 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
@@ -92,6 +92,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 fc29b7b..a2661de 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=dc90522c"></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.elasticsearch_exporter role – Prometheus Elasticsearch Exporter" href="elasticsearch_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 -->
 
 
@@ -92,6 +92,7 @@
 </li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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>
@@ -428,7 +429,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="elasticsearch_exporter_role.html" class="btn btn-neutral float-right" title="prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 65fb5a3..1212279 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/environment_variables.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/environment_variables.html
@@ -79,6 +79,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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 cff6d4b..6749440 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.elasticsearch_exporter role – Prometheus Elasticsearch Exporter" href="elasticsearch_exporter_role.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
 
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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>
@@ -293,7 +294,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="elasticsearch_exporter_role.html" class="btn btn-neutral float-left" title="prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 ef79ca7..3e941c9 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/index.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/index.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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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>
@@ -173,6 +174,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="elasticsearch_exporter_role.html#ansible-collections-prometheus-prometheus-elasticsearch-exporter-role"><span class="std std-ref">elasticsearch_exporter role</span></a> – Prometheus Elasticsearch 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 b12f432..004bb0e 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 c28f554..e75df4a 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 0604f0f..50bb048 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 f47a771..1e7ec4b 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 03d8072..9579587 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 84ec72d..6b6b948 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 343150c..4b09d7f 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 b12cad9..730b310 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 c16619a..5e44867 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 cbdd298..94d4438 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 08aa45b..2405e66 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/prometheus_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/prometheus_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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 9f861e2..08183ab 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/pushgateway_role.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/pushgateway_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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 66d70c2..c33cb3e 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 0e645c7..eb05b65 100644
--- a/home/runner/work/ansible/ansible/docsbuild/base/search.html
+++ b/home/runner/work/ansible/ansible/docsbuild/head/search.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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 bace073..f9dd647 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 16dd7d8..fdb80c8 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 d9c02fa..5f43a74 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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 f5835f3..f275256 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
@@ -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="elasticsearch_exporter_role.html">prometheus.prometheus.elasticsearch_exporter role – Prometheus Elasticsearch 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>

@github-actions github-actions bot added enhancement New feature or request and removed enhancement New feature or request labels Jan 19, 2025
Copy link
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

@github-actions github-actions bot added enhancement New feature or request and removed enhancement New feature or request labels Jan 19, 2025
kleini and others added 5 commits January 19, 2025 20:12
to allow ANSIBLE_INJECT_FACT_VARS to become false

Signed-off-by: Marcus Klein <[email protected]>
Signed-off-by: juju4 <[email protected]>
Signed-Off-By: juju4 <[email protected]>
Signed-off-by: juju4 <[email protected]>
Signed-Off-By: juju4 <[email protected]>
Signed-off-by: juju4 <[email protected]>
@gardar gardar force-pushed the devel-elasticsearch branch from 0af5480 to 13e8a07 Compare February 10, 2025 23:45
@github-actions github-actions bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 10, 2025
@github-actions github-actions bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 16, 2025
@juju4
Copy link
Contributor Author

juju4 commented Feb 16, 2025

It seems multiple fails are due to missing ansible variable resulting in undefined error. Is gather facts disabled? supposed to be?
ansible_selinux - https://github.com/prometheus-community/ansible/actions/runs/13358246410/job/37304026730#step:3:2875
ansible_architecture - https://github.com/prometheus-community/ansible/actions/runs/13358246410/job/37304029131#step:3:2864

Copy link
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.

Comment on lines +3 to +4
elasticsearch_exporter_binary_url: "https://github.com/{{ _elasticsearch_exporter_repo }}/releases/download/v{{ elasticsearch_exporter_version }}/\
elasticsearch_exporter-{{ elasticsearch_exporter_version }}.{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}.tar.gz"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
elasticsearch_exporter_binary_url: "https://github.com/{{ _elasticsearch_exporter_repo }}/releases/download/v{{ elasticsearch_exporter_version }}/\
elasticsearch_exporter-{{ elasticsearch_exporter_version }}.{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}.tar.gz"
elasticsearch_exporter_binary_url: "https://github.com/{{ _elasticsearch_exporter_repo }}/releases/download/v{{ elasticsearch_exporter_version }}/\
elasticsearch_exporter-{{ elasticsearch_exporter_version }}.{{ ansible_facts['system'] | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}.tar.gz"


elasticsearch_exporter_config_dir: "/etc/elasticsearch_exporter"
# Local path to stash the archive and its extraction
elasticsearch_exporter_local_cache_path: "/tmp/elasticsearch_exporter-{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}/{{ elasticsearch_exporter_version }}"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
elasticsearch_exporter_local_cache_path: "/tmp/elasticsearch_exporter-{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}/{{ elasticsearch_exporter_version }}"
elasticsearch_exporter_local_cache_path: "/tmp/elasticsearch_exporter-{{ ansible_facts['system'] | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}/{{ elasticsearch_exporter_version }}"

default: "1.8.0"
elasticsearch_exporter_binary_url:
description: "URL of the elasticsearch exporter binaries .tar.gz file"
default: "https://github.com/{{ _elasticsearch_exporter_repo }}/releases/download/v{{ elasticsearch_exporter_version }}/elasticsearch_exporter-{{ elasticsearch_exporter_version }}.{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}.tar.gz"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
default: "https://github.com/{{ _elasticsearch_exporter_repo }}/releases/download/v{{ elasticsearch_exporter_version }}/elasticsearch_exporter-{{ elasticsearch_exporter_version }}.{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}.tar.gz"
default: "https://github.com/{{ _elasticsearch_exporter_repo }}/releases/download/v{{ elasticsearch_exporter_version }}/elasticsearch_exporter-{{ elasticsearch_exporter_version }}.{{ ansible_facts['system'] | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}.tar.gz"

default: []
elasticsearch_exporter_local_cache_path:
description: "Local path to stash the archive and its extraction"
default: "/tmp/elasticsearch_exporter-{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}/{{ elasticsearch_exporter_version }}"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
default: "/tmp/elasticsearch_exporter-{{ ansible_system | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}/{{ elasticsearch_exporter_version }}"
default: "/tmp/elasticsearch_exporter-{{ ansible_facts['system'] | lower }}-{{ _elasticsearch_exporter_go_ansible_arch }}/{{ elasticsearch_exporter_version }}"

tasks_from: selinux.yml
vars:
_common_selinux_port: "{{ elasticsearch_exporter_web_listen_address | urlsplit('port') }}"
when: ansible_selinux.status == "enabled"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
when: ansible_selinux.status == "enabled"
when: ansible_facts['selinux'].status == "enabled"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants