aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta
diff options
context:
space:
mode:
authorColin Wilk <colin@wilk.cx>2026-07-21 19:58:10 +0200
committerColin Wilk <colin@wilk.cx>2026-07-21 19:58:10 +0200
commitc33948c219032977779a7ef6d82c16e84f37b81a (patch)
treef5a897d933639cdf97da2564d976610259115159 /meta
parent0055971afd5524f0df00fc8d2203a80f828885f7 (diff)
downloadansible-role-prometheus-target-c33948c219032977779a7ef6d82c16e84f37b81a.tar.gz
ansible-role-prometheus-target-c33948c219032977779a7ef6d82c16e84f37b81a.zip
test: expand Molecule coverage for exporter behavior
Cover lineinfile and YAML behavior for default exporters, skipped defaults, exporters without IDs, duplicate definitions, path and host overrides, path-prefix precedence, and inherited label overrides. Verify YAML handling of null documents, multiple files, labeled and unlabeled groups, and duplicate targets. Add test coverage for command and shell handlers using run-once, per-host, disabled, and non-become configurations.
Diffstat (limited to 'meta')
-rw-r--r--meta/argument_specs.yml45
1 files changed, 44 insertions, 1 deletions
diff --git a/meta/argument_specs.yml b/meta/argument_specs.yml
index f7b6c43..b35c993 100644
--- a/meta/argument_specs.yml
+++ b/meta/argument_specs.yml
@@ -26,6 +26,16 @@ argument_specs:
- lineinfile
- yaml
+ prometheus_target_strategy_lineinfile_prefix:
+ type: str
+ required: false
+ default: " - "
+
+ prometheus_target_strategy_lineinfile_suffix:
+ type: str
+ required: false
+ default: ""
+
prometheus_target_handler_command_enabled:
type: bool
required: false
@@ -36,6 +46,14 @@ argument_specs:
required: false
default: true
+ prometheus_target_handler_command_become_method:
+ type: str
+ required: false
+
+ prometheus_target_handler_command_become_user:
+ type: str
+ required: false
+
prometheus_target_handler_command_run_once:
type: bool
required: false
@@ -57,6 +75,14 @@ argument_specs:
required: false
default: true
+ prometheus_target_handler_shell_become_method:
+ type: str
+ required: false
+
+ prometheus_target_handler_shell_become_user:
+ type: str
+ required: false
+
prometheus_target_handler_shell_run_once:
type: bool
required: false
@@ -100,7 +126,24 @@ argument_specs:
type: list
required: false
default: []
- elements: str
+ elements: dict
+ options:
+ id:
+ type: str
+ required: false
+ path:
+ type: str
+ required: false
+ path_prefix:
+ type: str
+ required: false
+ host:
+ type: str
+ required: false
+ labels:
+ type: dict
+ required: false
+ description: Labels to match the target group in the YAML file (yaml strategy only)
prometheus_target_skip_default_exporters:
type: bool