aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/molecule/default/converge.yml
diff options
context:
space:
mode:
Diffstat (limited to 'molecule/default/converge.yml')
-rw-r--r--molecule/default/converge.yml45
1 files changed, 44 insertions, 1 deletions
diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml
index 8f2b399..e96fb81 100644
--- a/molecule/default/converge.yml
+++ b/molecule/default/converge.yml
@@ -1,4 +1,6 @@
---
+################################################################################
+################################################################################
- name: Simple deploy
hosts: application
pre_tasks:
@@ -37,7 +39,47 @@
- id: blackbox_exporter
path: /opt/simple_target3.yml
+################################################################################
+################################################################################
+- name: Prefix deploy
+ hosts: application
+ pre_tasks:
+ - name: Create targets
+ ansible.builtin.file:
+ path: '{{ item.path }}'
+ state: '{{ item.state }}'
+ modification_time: preserve
+ access_time: preserve
+ mode: '0644'
+ become: true
+ delegate_to: '{{ prometheus_target_host }}'
+ loop:
+ - { state: touch, path: /opt/prefix_target1.yml }
+ - { state: touch, path: /opt/prefix_target2.yml }
+ - { state: directory, path: /opt/prefix}
+ - { state: touch, path: /opt/prefix/prefix_target3.yml }
+
+ vars:
+ prometheus_target_host: prometheus
+ prometheus_target_exporter_target_prefix: /opt/
+ prometheus_target_exporter_defaults:
+ node_exporter:
+ path: prefix_target1.yml
+ host: '{{ inventory_hostname }}'
+ blackbox_exporter:
+ path: prefix_target_not_exist.yml
+ host: '{{ inventory_hostname }}'
+ path_prefix: /opt/prefix/
+ roles:
+ - role: kliwniloc.prometheus_target
+ prometheus_target_exporter:
+ - id: node_exporter
+ - { id: node_exporter, path: /opt/prefix_target2.yml, path_prefix: '' }
+ - { id: blackbox_exporter, path: prefix_target3.yml }
+
+################################################################################
+################################################################################
- name: Deploy with hooks
hosts: application
pre_tasks:
@@ -71,7 +113,8 @@
host: application
path: /opt/hook_target.yml
-
+################################################################################
+################################################################################
- name: Deploy with lineinfile
hosts: application
pre_tasks: