Add configuration variables for ALERTAUI, ICON_EMOJI and USERNAME

This commit is contained in:
Aivars Šterns 2016-11-08 12:17:47 +02:00
parent f8b8ccdb02
commit 8f96f19036

View file

@ -11,8 +11,10 @@ LOG = logging.getLogger('alerta.plugins.slack')
SLACK_WEBHOOK_URL = os.environ.get('SLACK_WEBHOOK_URL') or app.config['SLACK_WEBHOOK_URL']
SLACK_ATTACHMENTS = True if os.environ.get('SLACK_ATTACHMENTS', 'False') == 'True' else app.config.get('SLACK_ATTACHMENTS', False)
SLACK_CHANNEL = os.environ.get('SLACK_CHANNEL', '')
ALERTA_UI_URL = os.environ.get('ALERTA_UI_URL', 'http://try.alerta.io')
SLACK_CHANNEL = os.environ.get('SLACK_CHANNEL', '') or app.config['SLACK_CHANNEL']
ALERTA_UI_URL = os.environ.get('ALERTA_UI_URL', 'http://try.alerta.io') or app.config['ALERTA_UI_URL']
ICON_EMOJI = os.environ.get('ICON_EMOJI', ':rocket:') or app.config['ICON_EMOJI']
ALERTA_USERNAME = os.environ.get('ALERTA_USERNAME', 'alerta') or app.config['ALERTA_USERNAME']
class ServiceIntegration(PluginBase):
@ -56,17 +58,17 @@ class ServiceIntegration(PluginBase):
if not SLACK_ATTACHMENTS:
payload = {
"username": "alerta",
"username": ALERTA_USERNAME,
"channel": SLACK_CHANNEL,
"text": summary,
"icon_emoji": ":rocket:"
"icon_emoji": ICON_EMOJI
}
else:
payload = {
"username": "alerta",
"username": ALERTA_USERNAME,
"channel": SLACK_CHANNEL,
"icon_emoji": ":rocket:",
"icon_emoji": ICON_EMOJI,
"attachments": [{
"fallback": summary,
"color": color,