aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'tasks')
-rw-r--r--tasks/lineinfile.yml14
1 files changed, 9 insertions, 5 deletions
diff --git a/tasks/lineinfile.yml b/tasks/lineinfile.yml
index d7f0793..0367be9 100644
--- a/tasks/lineinfile.yml
+++ b/tasks/lineinfile.yml
@@ -1,12 +1,16 @@
---
- name: Make sure targets are deployed
ansible.builtin.lineinfile:
- path: '{{ (item.path_prefix
- | default(prometheus_target_exporter_defaults[item.id].path_prefix)
- | default(prometheus_target_exporter_target_prefix)) ~
- item.path | default(prometheus_target_exporter_defaults[item.id].path) }}'
+ path: '{{ (
+ item.path_prefix if item.path_prefix is defined else
+ (prometheus_target_exporter_defaults[item.id].path_prefix
+ | default(prometheus_target_exporter_target_prefix))
+ if item.id is defined)
+ ~
+ (item.path if item.path is defined
+ else prometheus_target_exporter_defaults[item.id].path if item.id is defined) | mandatory }}'
line: '{{ prometheus_target_strategy_lineinfile_prefix ~
- (item.host | default(prometheus_target_exporter_defaults[item.id].host)) ~
+ (item.host if item.host is defined else prometheus_target_exporter_defaults[item.id].host) | mandatory ~
prometheus_target_strategy_lineinfile_suffix }}'
state: present
become: true