aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tasks/lineinfile.yml
Commit message (Collapse)AuthorAgeFilesLines
* Add run_once option for handlersColin Wilk2023-10-111-3/+5
| | | | | | | | | | | | | | This adds the run_once option for the two handler types (shell and command). The variables `prometheus_target_handler_command_run_once` and `prometheus_target_handler_shell_run_once` are introduced to control this behavior. For this change a switch from the Ansible Handlers to regular tasks was necessary to enforce run_once behavior with delegated hosts. If you don't rely on handler specific features such as deferring, nothing changes when using the role. Signed-off-by: Colin Wilk <colin.wilk@tum.de>
* Add ability to use exporter without id propertyv1.1.0Colin Wilk2023-06-151-5/+9
| | | | | | | | | | | | | | | | | The id property of the exporter is used for checking the default values specified in `prometheus_target_exporter_defaults` variable. However when both the `host` and the `path` fields are specified manually in the `prometheus_target_exporter` list this id is never looked up. The way the templating was handled however, still resulted in an error when leaving out the id field. The templating code was now rewritten to allow for the following exporter configuraion to run: prometheus_target_exporter: - { host: exporter_without_id, path: /opt/simple_target4.yml } Signed-off-by: Colin Wilk <colin.wilk@tum.de>
* Add ability to specify target path prefixColin Wilk2023-06-111-1/+4
| | | | | | | | This will decrease the amount of redundant configuration for users by allowing them to specify a general prefix on global / exporter / play level Signed-off-by: Colin Wilk <colin.wilk@tum.de>
* Add ability to configure default exportersColin Wilk2023-05-301-1/+2
| | | | Signed-off-by: Colin Wilk <colin.wilk@tum.de>
* Rewrite if defined to default condition in lineinfileColin Wilk2023-05-301-2/+2
| | | | Signed-off-by: Colin Wilk <colin.wilk@tum.de>
* Switch to single host per exporter configurationColin Wilk2023-05-271-4/+3
| | | | | | | | | | | | | | | | | Before you could do multiple hosts per exporter like this: - id: node_exporter hosts: - host1 - host2 This was removed since it simplifies the code quite a bit and you can still archive the same behavior like this: - { id: node_exporter, host: host1 } - { id: node_exporter, host: host2 } Signed-off-by: Colin Wilk <colin.wilk@tum.de>
* initColin Wilk2023-05-261-0/+15
Signed-off-by: Colin Wilk <colin.wilk@tum.de>