blob: 472b04710b022cfcb0684cb3f0a9f0691878b052 [file] [log] [blame]
classes:
- system.prometheus.gainsight.container
parameters:
_param:
gainsight_cluster_id: "${_param:cluster_domain}"
gainsight_prometheus_url: "http://${_param:stacklight_monitor_address}:15010"
gainsight_config_directory: "/srv/gainsight"
gainsight_crontab_directory: "/etc/cron.d"
gainsight_config_path: "${_param:gainsight_config_directory}/config.ini"
gainsight_sfdc_auth_url: "${_param:sf_notifier_sfdc_auth_url}"
gainsight_sfdc_username: "${_param:sf_notifier_sfdc_username}"
gainsight_sfdc_password: "${_param:sf_notifier_sfdc_password}"
gainsight_sfdc_organization_id: "${_param:sf_notifier_sfdc_organization_id}"
gainsight_sfdc_environment_id: "${_param:sf_notifier_sfdc_environment_id}"
gainsight_sfdc_sandbox_enabled: "${_param:sf_notifier_sfdc_sandbox_enabled}"
docker:
client:
stack:
monitoring:
network:
monitoring:
driver: overlay
driver_opts:
encrypted: 1
service:
gainsight:
networks:
- monitoring
deploy:
replicas: 1
labels:
com.mirantis.monitoring: "gainsight"
restart_policy:
condition: any
labels:
com.mirantis.monitoring: "gainsight"
image: ${_param:docker_image_prometheus_gainsight}
volumes:
- ${prometheus:gainsight:dir:config}:${_param:gainsight_config_directory}
- ${prometheus:gainsight:dir:crontab}:${_param:gainsight_crontab_directory}
environment:
- CLUSTER_ID='${_param:gainsight_cluster_id}'
- PROMETHEUS_URL='${_param:gainsight_prometheus_url}'
- CONFIG_PATH='${_param:gainsight_config_path}'
- SFDC_AUTH_URL='${_param:gainsight_sfdc_auth_url}'
- SFDC_USERNAME='${_param:gainsight_sfdc_username}'
- SFDC_PASSWORD='${_param:gainsight_sfdc_password}'
- SFDC_ORGANIZATION_ID='${_param:gainsight_sfdc_organization_id}'
- SFDC_ENVIRONMENT_ID='${_param:gainsight_sfdc_environment_id}'
- SFDC_SANDBOX_ENABLED='${_param:gainsight_sfdc_sandbox_enabled}'