feat(libvirt): Enable exporter ootb (#573)

* feat: Enable libvirt exporter ootb

* Add libvirt podmonitor in kube-prom-stack as additionalPodMonitors

---------

Co-authored-by: okozachenko1203 <okozachenko1203@users.noreply.github.com>
Co-authored-by: Mohammed Naser <mnaser@vexxhost.com>
diff --git a/roles/kube_prometheus_stack/vars/main.yml b/roles/kube_prometheus_stack/vars/main.yml
index 472504c..f57db84 100644
--- a/roles/kube_prometheus_stack/vars/main.yml
+++ b/roles/kube_prometheus_stack/vars/main.yml
@@ -323,6 +323,16 @@
           - interval: 60s
             port: metrics
             relabelings: *relabelings_instance_to_node_name
+      - name: libvirt-exporter
+        jobLabel: job
+        selector:
+          matchLabels:
+            application: libvirt
+            component: libvirt
+        podMetricsEndpoints:
+          - interval: 60s
+            port: metrics
+            relabelings: *relabelings_instance_to_node_name
       - name: percona-xtradb-pxc
         jobLabel: app.kubernetes.io/component
         namespaceSelector:
diff --git a/roles/libvirt/vars/main.yml b/roles/libvirt/vars/main.yml
index c3ceea8..56ece6a 100644
--- a/roles/libvirt/vars/main.yml
+++ b/roles/libvirt/vars/main.yml
@@ -39,3 +39,6 @@
       name: libvirt-vnc
   manifests:
     role_cert_manager: true
+  pod:
+    sidecars:
+      libvirt_exporter: true