Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

33 lines
1.5 KiB

  1. ---
  2. - name: Fail if Prometheus not enabled
  3. ansible.builtin.fail:
  4. msg: >
  5. You need to set `prometheus_enabled: true` or configure an external Prometheus database
  6. as this roles requires Prometheus for data storage.
  7. when: not prometheus_enabled and not matrix_prometheus_nginxlog_exporter_metrics_proxying_enabled
  8. - name: Fail if docker image not availble for arch
  9. ansible.builtin.fail:
  10. msg: >
  11. 'prometheus-nginxlog-exporter' docker image is not available for your arch '{{ matrix_architecture }}'.
  12. We currently do not support building an image using this playbook.
  13. You can use a custom-build image by setting
  14. 'matrix_prometheus_nginxlog_exporter_docker_image_arch_check_enabled: false'
  15. 'matrix_prometheus_nginxlog_exporter_docker_image: path/to/docker/image:tag'
  16. or disable 'prometheus-nginxlog-exporter' by setting
  17. 'matrix_prometheus_nginxlog_exporter: false'
  18. in vars.yml
  19. when: matrix_prometheus_nginxlog_exporter_docker_image_arch_check_enabled and matrix_architecture not in matrix_prometheus_nginxlog_exporter_docker_image_arch
  20. - name: Fail if nginx-proxy is not set to proxy metrics while prometheus-nginxlog-exporter is
  21. ansible.builtin.fail:
  22. msg: >
  23. 'matrix_prometheus_nginxlog_exporter_metrics_proxying_enabled' is set but 'matrix_nginx_proxy_proxy_matrix_metrics_enabled' is not
  24. when: matrix_prometheus_nginxlog_exporter_metrics_proxying_enabled | bool and not matrix_nginx_proxy_proxy_matrix_metrics_enabled | bool