diff options
| author | Colin Wilk <colin@wilk.cx> | 2026-07-21 19:58:10 +0200 |
|---|---|---|
| committer | Colin Wilk <colin@wilk.cx> | 2026-07-21 19:58:10 +0200 |
| commit | c33948c219032977779a7ef6d82c16e84f37b81a (patch) | |
| tree | f5a897d933639cdf97da2564d976610259115159 /meta | |
| parent | 0055971afd5524f0df00fc8d2203a80f828885f7 (diff) | |
| download | ansible-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.yml | 45 |
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 |