diff options
| author | Colin Wilk <colin.wilk@tum.de> | 2023-05-27 20:31:08 +0200 |
|---|---|---|
| committer | Colin Wilk <colin.wilk@tum.de> | 2023-05-27 21:03:51 +0200 |
| commit | 81dc56fdfc75a53e0ac05a6f390eeed5615ca977 (patch) | |
| tree | f4520f001294143166a37467ac50b1e85b43cc02 | |
| parent | 1471f59fb0ffa3ff959e6a1a2811fb16c14c7f07 (diff) | |
| download | ansible-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.yml | 87 |
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 |