diff options
Diffstat (limited to 'tasks/process_exporter.yml')
| -rw-r--r-- | tasks/process_exporter.yml | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tasks/process_exporter.yml b/tasks/process_exporter.yml new file mode 100644 index 0000000..2d13b29 --- /dev/null +++ b/tasks/process_exporter.yml @@ -0,0 +1,18 @@ +--- +- name: Set exporter variables + vars: + _defaults: '{{ prometheus_target_exporter_defaults[item.id] | default({}) if item.id is defined else {} }}' + ansible.builtin.set_fact: + _target_path: >- + {{ (item.path_prefix if item.path_prefix is defined else + (_defaults.path_prefix | default(prometheus_target_exporter_target_prefix))) + ~ + (item.path if item.path is defined else _defaults.path) | mandatory }} + _target_host: >- + {{ (item.host if item.host is defined else _defaults.host) | mandatory }} + _target_labels: >- + {{ (_defaults.labels | default({})) | combine(item.labels | default({})) }} + +- name: Execute strategy + ansible.builtin.include_tasks: + file: strategy_{{ prometheus_target_strategy }}.yml |