blob: d8649ed3df4bf9249b541f18d1dfce139e08de85 [file] [log] [blame]
Mateusz Matuszkowiakbdc76b82018-12-05 15:54:01 +01001classes:
2- system.prometheus.gainsight.elasticsearch_container
3parameters:
4 _param:
5 gainsight_elasticsearch_enabled: 'true'
6 gainsight_elasticsearch_csv_upload_url: 'http://localhost:9999'
7 gainsight_elasticsearch_account_id: 'default'
8 gainsight_elasticsearch_environment_id: 'default'
9 gainsight_elasticsearch_app_org_id: 'default'
10 gainsight_elasticsearch_access_key: 'default'
11 gainsight_elasticsearch_job_id: 'default'
12 gainsight_elasticsearch_login: 'default'
13 gainsight_elasticsearch_elasticsearch_vip: ${_param:stacklight_log_address}
14 gainsight_elasticsearch_config_directory: '/srv/gainsight'
15 gainsight_elasticsearch_crontab_directory: '/etc/cron.d'
16 gainsight_elasticsearch_config_path: "${_param:gainsight_elasticsearch_config_directory}/config.ini"
Mateusz Matuszkowiak871b2652018-12-13 12:05:15 +010017 gainsight_elasticsearch_csv_retention: 180
Mateusz Matuszkowiakbdc76b82018-12-05 15:54:01 +010018 docker:
19 client:
20 stack:
21 monitoring:
22 network:
23 monitoring:
24 driver: overlay
25 driver_opts:
26 encrypted: 1
27 service:
28 gainsight_elasticsearch:
29 networks:
30 - monitoring
31 deploy:
32 replicas: 1
33 labels:
34 com.mirantis.monitoring: "gainsight_elasticsearch"
35 restart_policy:
36 condition: any
37 labels:
38 com.mirantis.monitoring: "gainsight_elasticsearch"
39 image: ${_param:docker_image_prometheus_gainsight_elasticsearch}
40 volumes:
41 - ${prometheus:gainsight_elasticsearch:dir:config}:${_param:gainsight_elasticsearch_config_directory}
42 - ${prometheus:gainsight_elasticsearch:dir:crontab}:${_param:gainsight_elasticsearch_crontab_directory}
Mateusz Matuszkowiak871b2652018-12-13 12:05:15 +010043 - ${prometheus:gainsight_elasticsearch:dir:csv}:/opt/gainsight/csv
Mateusz Matuszkowiakbdc76b82018-12-05 15:54:01 +010044 environment:
45 CSV_UPLOAD_URL: "${_param:gainsight_elasticsearch_csv_upload_url}"
46 ACCOUNT_ID: "${_param:gainsight_elasticsearch_account_id}"
47 ENVIRONMENT_ID: "${_param:gainsight_elasticsearch_environment_id}"
48 APP_ORG_ID: "${_param:gainsight_elasticsearch_app_org_id}"
49 ACCESS_KEY: "${_param:gainsight_elasticsearch_access_key}"
50 JOB_ID: "${_param:gainsight_elasticsearch_job_id}"
51 LOGIN: "${_param:gainsight_elasticsearch_login}"
52 ELASTICSEARCH_HOST: "${_param:gainsight_elasticsearch_elasticsearch_vip}"
53 CONFIG_PATH: "${_param:gainsight_elasticsearch_config_path}"
54 ENABLED: "${_param:gainsight_elasticsearch_enabled}"
Mateusz Matuszkowiak871b2652018-12-13 12:05:15 +010055 RETENTION: ${_param:gainsight_elasticsearch_csv_retention}