@@ -92,6 +92,13 @@ prometheus_services:
92
92
image : " {{ prometheus_blackbox_exporter_image_full }}"
93
93
volumes : " {{ prometheus_blackbox_exporter_default_volumes + prometheus_blackbox_exporter_extra_volumes }}"
94
94
dimensions : " {{ prometheus_blackbox_exporter_dimensions }}"
95
+ prometheus-libvirt-exporter :
96
+ container_name : " prometheus_libvirt_exporter"
97
+ group : " prometheus-libvirt-exporter"
98
+ enabled : " {{ enable_prometheus_libvirt_exporter | bool }}"
99
+ image : " {{ prometheus_libvirt_exporter_image_full }}"
100
+ volumes : " {{ prometheus_libvirt_exporter_default_volumes + prometheus_libvirt_exporter_extra_volumes }}"
101
+ dimensions : " {{ prometheus_libvirt_exporter_dimensions }}"
95
102
96
103
# ###################
97
104
# Database
@@ -166,6 +173,10 @@ prometheus_blackbox_exporter_image: "{{ docker_registry ~ '/' if docker_registry
166
173
prometheus_blackbox_exporter_tag : " {{ prometheus_tag }}"
167
174
prometheus_blackbox_exporter_image_full : " {{ prometheus_blackbox_exporter_image }}:{{ prometheus_blackbox_exporter_tag }}"
168
175
176
+ prometheus_libvirt_exporter_image : " {{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ prometheus_install_type }}-prometheus-libvirt-exporter"
177
+ prometheus_libvirt_exporter_tag : " {{ prometheus_tag }}"
178
+ prometheus_libvirt_exporter_image_full : " {{ prometheus_libvirt_exporter_image }}:{{ prometheus_libvirt_exporter_tag }}"
179
+
169
180
prometheus_server_dimensions : " {{ default_container_dimensions }}"
170
181
prometheus_haproxy_exporter_dimensions : " {{ default_container_dimensions }}"
171
182
prometheus_mysqld_exporter_dimensions : " {{ default_container_dimensions }}"
@@ -176,6 +187,7 @@ prometheus_alertmanager_dimensions: "{{ default_container_dimensions }}"
176
187
prometheus_openstack_exporter_dimensions : " {{ default_container_dimensions }}"
177
188
prometheus_elasticsearch_exporter_dimensions : " {{ default_container_dimensions }}"
178
189
prometheus_blackbox_exporter_dimensions : " {{ default_container_dimensions }}"
190
+ prometheus_libvirt_exporter_dimensions : " {{ default_container_dimensions }}"
179
191
180
192
prometheus_server_default_volumes :
181
193
- " {{ node_config_directory }}/prometheus-server/:{{ container_config_directory }}/:ro"
@@ -236,6 +248,11 @@ prometheus_blackbox_exporter_default_volumes:
236
248
- " /etc/localtime:/etc/localtime:ro"
237
249
- " {{ '/etc/timezone:/etc/timezone:ro' if ansible_facts.os_family == 'Debian' else '' }}"
238
250
- " kolla_logs:/var/log/kolla/"
251
+ prometheus_libvirt_exporter_default_volumes :
252
+ - " {{ node_config_directory }}/prometheus-libvirt-exporter/:{{ container_config_directory }}/:ro"
253
+ - " /etc/localtime:/etc/localtime:ro"
254
+ - " {{ '/etc/timezone:/etc/timezone:ro' if ansible_facts.os_family == 'Debian' else '' }}"
255
+ - " /run/libvirt:/run/libvirt:ro"
239
256
240
257
prometheus_extra_volumes : " {{ default_extra_volumes }}"
241
258
prometheus_server_extra_volumes : " {{ prometheus_extra_volumes }}"
@@ -248,6 +265,7 @@ prometheus_alertmanager_extra_volumes: "{{ prometheus_extra_volumes }}"
248
265
prometheus_openstack_exporter_extra_volumes : " {{ prometheus_extra_volumes }}"
249
266
prometheus_elasticsearch_exporter_extra_volumes : " {{ prometheus_extra_volumes }}"
250
267
prometheus_blackbox_exporter_extra_volumes : " {{ prometheus_extra_volumes }}"
268
+ prometheus_libvirt_exporter_extra_volumes : " {{ prometheus_extra_volumes }}"
251
269
252
270
prometheus_openstack_exporter_disabled_volume : " {{ '--disable-service.volume' if not enable_cinder | bool else '' }}"
253
271
prometheus_openstack_exporter_disabled_dns : " {{ '--disable-service.dns' if not enable_designate | bool else '' }}"
0 commit comments