aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorColin Wilk <colin.wilk@tum.de>2023-05-27 20:31:08 +0200
committerColin Wilk <colin.wilk@tum.de>2023-05-27 21:03:51 +0200
commit81dc56fdfc75a53e0ac05a6f390eeed5615ca977 (patch)
treef4520f001294143166a37467ac50b1e85b43cc02
parent1471f59fb0ffa3ff959e6a1a2811fb16c14c7f07 (diff)
downloadansible-role-prometheus-target-81dc56fdfc75a53e0ac05a6f390eeed5615ca977.tar.gz
ansible-role-prometheus-target-81dc56fdfc75a53e0ac05a6f390eeed5615ca977.zip
Add argument_specs.yml
Signed-off-by: Colin Wilk <colin.wilk@tum.de>
-rw-r--r--meta/argument_specs.yml87
1 files changed, 87 insertions, 0 deletions
diff --git a/meta/argument_specs.yml b/meta/argument_specs.yml
new file mode 100644
index 0000000..ec16ae0
--- /dev/null
+++ b/meta/argument_specs.yml
@@ -0,0 +1,87 @@
+---
+argument_specs:
+ main:
+ options:
+
+################################################################################
+# Required
+################################################################################
+ prometheus_target_host:
+ type: str
+ required: true
+
+################################################################################
+# Optional
+################################################################################
+
+ prometheus_target_strategy:
+ type: str
+ required: false
+ default: lineinfile
+ choices:
+ - lineinfile
+ # More to be added
+
+ prometheus_target_handler_command_enabled:
+ type: bool
+ required: false
+ default: false
+
+ prometheus_target_handler_command_become:
+ type: bool
+ required: false
+ default: true
+
+ prometheus_target_handler_command:
+ type: dict
+ required: false
+ # Options from ansible command module
+ # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/command_module.html
+
+ prometheus_target_handler_shell_enabled:
+ type: bool
+ required: false
+ default: false
+
+ prometheus_target_handler_shell_become:
+ type: bool
+ required: false
+ default: true
+
+ prometheus_target_handler_shell:
+ type: dict
+ required: false
+ # Options from ansible shell module
+ # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/shell_module.html
+
+ prometheus_target_exporter_defaults:
+ type: dict
+ required: false
+ default: {}
+
+ prometheus_target_exporter:
+ type: list
+ required: false
+ default: []
+ elements: dict
+ options:
+ id:
+ type: str
+ required: true
+ path:
+ type: str
+ required: false
+ host:
+ type: str
+ required: false
+
+ prometheus_target_default_exporters:
+ type: list
+ required: false
+ default: []
+ elements: str
+
+ prometheus_target_skip_default_exporters:
+ type: bool
+ required: false
+ default: false