Matrix Docker Ansible eploy
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

24 Zeilen
1.3 KiB

  1. ---
  2. - name: Fail if matrix-nginx-proxy role already executed
  3. ansible.builtin.fail:
  4. msg: >-
  5. Trying to append prometheus-nginxlog-exporter's configuration to matrix-nginx-proxy,
  6. but it's pointless since the matrix-nginx-proxy role is already executed.
  7. To fix this, please change the order of roles in your playbook to make sure that
  8. the matrix-nginx-proxy role is run after the prometheus-nginxlog-exporter role.
  9. when: matrix_nginx_proxy_role_executed | default(False) | bool
  10. - name: Generate prometheus-nginxlog-exporter's metrics proxying configuration for matrix-nginx-proxy (matrix.DOMAIN/metrics/nginxlog)
  11. ansible.builtin.set_fact:
  12. matrix_prometheus_nginxlog_exporter_matrix_nginx_proxy_metrics_configuration_matrix_domain: |
  13. location /metrics/nginxlog {
  14. {# Use the embedded DNS resolver in Docker containers to discover the service #}
  15. resolver 127.0.0.11 valid=5s;
  16. set $backend "{{ matrix_prometheus_nginxlog_exporter_container_hostname }}:{{ matrix_prometheus_nginxlog_exporter_container_metrics_port }}";
  17. proxy_pass http://$backend/metrics;
  18. }
  19. when: matrix_prometheus_nginxlog_exporter_metrics_proxying_enabled | bool and matrix_nginx_proxy_enabled | bool
  20. # Injection code was here