Skip to content
Snippets Groups Projects
main.yml 17.16 KiB
---
project_name: "monasca"

monasca_services:
  monasca-api:
    container_name: monasca_api
    group: monasca-api
    enabled: true
    image: "{{ monasca_api_image_full }}"
    volumes: "{{ monasca_api_default_volumes + monasca_api_extra_volumes }}"
    dimensions: "{{ monasca_api_dimensions }}"
    haproxy:
      monasca_api:
        enabled: "{{ enable_monasca }}"
        mode: "http"
        external: false
        port: "{{ monasca_api_port }}"
      monasca_api_external:
        enabled: "{{ enable_monasca }}"
        mode: "http"
        external: true
        port: "{{ monasca_api_port }}"
  monasca-log-transformer:
    container_name: monasca_log_transformer
    group: monasca-log-transformer
    enabled: true
    image: "{{ monasca_logstash_image_full }}"
    volumes: "{{ monasca_log_transformer_default_volumes + monasca_log_transformer_extra_volumes }}"
    dimensions: "{{ monasca_log_transformer_dimensions }}"
  monasca-log-persister:
    container_name: monasca_log_persister
    group: monasca-log-persister
    enabled: true
    image: "{{ monasca_logstash_image_full }}"
    volumes: "{{ monasca_log_persister_default_volumes + monasca_log_persister_extra_volumes }}"
    dimensions: "{{ monasca_log_persister_dimensions }}"
  monasca-log-metrics:
    container_name: monasca_log_metrics
    group: monasca-log-metrics
    enabled: true
    image: "{{ monasca_logstash_image_full }}"
    volumes: "{{ monasca_log_metrics_default_volumes + monasca_log_metrics_extra_volumes }}"
    dimensions: "{{ monasca_log_metrics_dimensions }}"
  monasca-thresh:
    container_name: monasca_thresh
    group: monasca-thresh
    enabled: true
    image: "{{ monasca_thresh_image_full }}"
    volumes: "{{ monasca_thresh_default_volumes + monasca_thresh_extra_volumes }}"
    dimensions: "{{ monasca_thresh_dimensions }}"
  monasca-notification:
    container_name: monasca_notification
    group: monasca-notification
    enabled: true
    image: "{{ monasca_notification_image_full }}"
    volumes: "{{ monasca_notification_default_volumes + monasca_notification_extra_volumes }}"
    dimensions: "{{ monasca_notification_dimensions }}"
  monasca-persister:
    container_name: monasca_persister
    group: monasca-persister
    enabled: true
    image: "{{ monasca_persister_image_full }}"
    volumes: "{{ monasca_persister_default_volumes + monasca_persister_extra_volumes }}"
    dimensions: "{{ monasca_persister_dimensions }}"
  monasca-agent-collector:
    container_name: monasca_agent_collector
    group: monasca-agent-collector
    enabled: true
    image: "{{ monasca_agent_image_full }}"
    pid_mode: "host"