Role - edpm-telemetry

osp.edpm.edpm_telemetry role – The main entry point for the edpm_telemetry role.

Entry point main – The main entry point for the edpm_telemetry role.

Synopsis

Parameters

Parameter

Comments

edpm_telemetry_cacerts

string / required

The path in the compute node where the cacerts are stored

edpm_telemetry_ceilometer_common_volumes

list / elements=string

List of always-present volume mounts for ceilometer_agent_compute

Default: ["{{ edpm_telemetry_config_dest }}/ceilometer.conf:/etc/ceilometer/ceilometer.conf:ro", "{{ edpm_telemetry_config_dest }}/polling.yaml:/etc/ceilometer/polling.yaml:ro", "{{ edpm_telemetry_config_dest }}/ceilometer-host-specific.conf:/etc/ceilometer/ceilometer.conf.d/02-ceilometer-host-specific.conf:ro", "/run/libvirt:/run/libvirt:shared,ro", "/etc/hosts:/etc/hosts:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/dev/log:/dev/log"]

edpm_telemetry_ceilometer_compute_image

string / required

The name of the ceilometer compute podman image

edpm_telemetry_ceilometer_custom_conf_volumes

list / elements=string

List of volume mounts for the custom ceilometer.conf.d drop-in in ceilometer_agent_compute

Default: ["{{ edpm_telemetry_config_dest }}/custom.conf:/etc/ceilometer/ceilometer.conf.d/01-ceilometer-custom.conf:ro"]

edpm_telemetry_ceilometer_tls_cacert_volumes

list / elements=string

List of CA bundle volume mounts for ceilometer_agent_compute, added when CA bundle exists

Default: ["{{ edpm_telemetry_cacerts }}/tls-ca-bundle.pem:/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem:ro,z"]

edpm_telemetry_ceilometer_tls_volumes

list / elements=string

List of TLS volume mounts for ceilometer_agent_compute, added when TLS certs exist

Default: ["{{ edpm_telemetry_certs }}:/etc/ceilometer/tls:z"]

edpm_telemetry_certs

string / required

The path in the compute node where the certs are stored

edpm_telemetry_config_dest

string / required

The path in the compute node where the config files are copied to

edpm_telemetry_config_src

string / required

The path in the ansibleEE container where the config files are stored

edpm_telemetry_enabled_exporters

list / elements=string / required

List of exporters to be deployed in the compute node

edpm_telemetry_healthcheck_sources

dictionary / required

Contains information about distribution of container health check scripts. Keys state for container names and value is name of a script directory from module’s files directory.

edpm_telemetry_network_exporter_common_volumes

list / elements=string

List of always-present volume mounts for openstack_network_exporter

Default: ["{{ edpm_telemetry_config_dest }}/openstack_network_exporter.yaml:/etc/openstack_network_exporter/openstack_network_exporter.yaml:z", "/proc:/host/proc:ro"]

edpm_telemetry_network_exporter_ovs_volumes

list / elements=string

List of OVS/OVN volume mounts for openstack_network_exporter, added in production deployments

Default: ["/var/run/openvswitch:/run/openvswitch:rw,z", "/var/lib/openvswitch/ovn:/run/ovn:rw,z"]

edpm_telemetry_network_exporter_tls_volumes

list / elements=string

List of TLS volume mounts for openstack_network_exporter, added when TLS certs exist

Default: ["{{ edpm_telemetry_certs }}:/etc/openstack_network_exporter/tls:z"]

edpm_telemetry_node_exporter_common_volumes

list / elements=string

List of always-present volume mounts for node_exporter

Default: ["/var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:rw", "/:/rootfs:ro"]

edpm_telemetry_node_exporter_extra_args

list / elements=string

Extra command-line arguments to pass to node_exporter. Contains the default set of collector enable/disable flags. Override this per deployment to control which collectors are active.

Default: ["--collector.systemd", "--collector.systemd.unit-include=(edpm_.*|ovs.*|openvswitch|virt.*|rsyslog)\\.service", "--no-collector.dmi", "--no-collector.entropy", "--no-collector.thermal_zone", "--no-collector.time", "--no-collector.timex", "--no-collector.uname", "--no-collector.stat", "--no-collector.hwmon", "--no-collector.os", "--no-collector.selinux", "--no-collector.textfile", "--no-collector.powersupplyclass", "--no-collector.pressure", "--no-collector.rapl"]

edpm_telemetry_node_exporter_image

string / required

The name of the node_exporter podman image

edpm_telemetry_node_exporter_tls_volumes

list / elements=string

List of TLS volume mounts for node_exporter, added when TLS certs exist

Default: ["{{ edpm_telemetry_config_dest }}/node_exporter.yaml:/etc/node_exporter/node_exporter.yaml:z", "{{ edpm_telemetry_certs }}:/etc/node_exporter/tls:z"]

edpm_telemetry_old_tripleo_compute_sevices

list / elements=string / required

List of ceilometer agents to be stopped during EDPM adoption

edpm_telemetry_openstack_network_exporter_collectors

list / elements=string

List of collectors to be enabled in openstack_network_exporter. Defaults to EDPM-compatible collectors (excludes ovnnorthd, ovsdbserver). Set to empty list [] to enable all collectors.

Default: ["bridge", "coverage", "datapath", "interface", "memory", "ovn", "pmd-perf", "pmd-rxq", "vswitch"]

edpm_telemetry_openstack_network_exporter_image

string / required

The name of the openstack_network_exporter podman image

edpm_telemetry_openstack_network_exporter_log_level

string

Log level for openstack_network_exporter. Supported levels: debug, info, notice, warning, error, critical. Default: info

Default: "info"

edpm_telemetry_podman_exporter_common_volumes

list / elements=string

List of always-present volume mounts for podman_exporter

Default: ["/run/podman/podman.sock:/run/podman/podman.sock:rw,z"]

edpm_telemetry_podman_exporter_image

string / required

The name of the podman_exporter podman image

edpm_telemetry_podman_exporter_tls_cacert_volumes

list / elements=string

List of CA bundle volume mounts for podman_exporter, added when CA bundle exists

edpm_telemetry_podman_exporter_tls_volumes

list / elements=string

List of TLS volume mounts for podman_exporter, added when TLS certs exist

Default: ["{{ edpm_telemetry_config_dest }}/podman_exporter.yaml:/etc/podman_exporter/podman_exporter.yaml:z", "{{ edpm_telemetry_certs }}:/etc/podman_exporter/tls:z"]