Skip to content

Commit

Permalink
Merge b5e5422 into a667e3d
Browse files Browse the repository at this point in the history
  • Loading branch information
orthagonal committed Jun 18, 2018
2 parents a667e3d + b5e5422 commit 097a5a1
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 11 deletions.
3 changes: 3 additions & 0 deletions commands/status.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@ async function handler(slackPayload, match) {
if (response.statusCode !== 200) {
throw boom.badImplementation(response.statusMessage);
}
const settings = this.server.settings.app.slack;
const send = {
username: settings.name,
icon_emoji: settings.emoji,
response_type: 'in_channel',
text: 'Server Statuses',
attachments: []
Expand Down
16 changes: 16 additions & 0 deletions conf/default-envs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
envVars:
userAgent: '{{getEnv("USER_AGENT", "healthcheck")}}'
logPath: '{{getEnv("LOG_PATH", "")}}'
slack:
name: '{{getEnv("SLACK_NAME", "Healthcheck")}}'
emoji: '{{getEnv("SLACK_EMOJI", ":warning:")}}'
channel: '{{ENV.SLACK_CHANNEL || undefined}}'
hook: '{{ENV.SLACK_HOOK}}'
enabled: '{{envExists("SLACK_HOOK")}}'
commandToken: '{{getEnv("SLACK_TOKEN", false)}}'
sns:
region: '{{ ENV.AWS_DEFAULT_REGION }}'
clientId: '{{ ENV.AWS_ACCESS_KEY_ID }}'
secretId: '{{ ENV.AWS_SECRET_ACCESS_KEY }}'
topic: '{{ ENV.SNS_TOPIC }}'
enabled: '{{envExists("SNS_TOPIC")}}'
3 changes: 2 additions & 1 deletion conf/default-plugins.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ plugins:
token: '{{slack.commandToken}}'
commandDir: '{{CWD}}/commands'
callbackDir: '{{CWD}}/callbacks'
name: '{{slack.name}}'
hapi-method-loader:
_dependencies:
- 'hapi-method-scheduler'
Expand Down Expand Up @@ -59,7 +60,7 @@ plugins:
enabled: '{{slack.enabled}}'
throttle: '{{1000 * 60 * 10}}'
throttleBasedOnTags: true
username: 'HealthCheck'
username: '{{slack.name}}'
hideTags: true
slackHook: '{{slack.hook}}'
tagColors:
Expand Down
21 changes: 11 additions & 10 deletions conf/default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,18 @@ interval: 'every 10 seconds'
retryDelay: 1000
verbose: false
ua: 'healthcheck'
userAgent: '{{getEnv("USER_AGENT", "")}}'
logPath: '{{ENV.LOG_PATH}}'
userAgent: '{{ envVars.userAgent }}'
logPath: '{{envVars.logPath}}'
slack:
emoji: '{{getEnv("SLACK_EMOJI", ":warning:")}}'
channel: '{{ENV.SLACK_CHANNEL || undefined}}'
hook: '{{ENV.SLACK_HOOK}}'
name: '{{envVars.slack.name}}'
emoji: '{{envVars.slack.emoji}}'
channel: '{{envVars.slack.channel}}'
hook: '{{envVars.slack.hook}}'
enabled: '{{envExists("SLACK_HOOK")}}'
commandToken: '{{getEnv("SLACK_TOKEN", false)}}'
commandToken: '{{envVars.slack.commandToken}}'
sns:
region: '{{ ENV.AWS_DEFAULT_REGION }}'
clientId: '{{ ENV.AWS_ACCESS_KEY_ID }}'
secretId: '{{ ENV.AWS_SECRET_ACCESS_KEY }}'
topic: '{{ ENV.SNS_TOPIC }}'
region: '{{ envVars.region }}'
clientId: '{{ envVars.clientId }}'
secretId: '{{ envVars.secretId }}'
topic: '{{ envVars.topic }}'
enabled: '{{envExists("SNS_TOPIC")}}'
6 changes: 6 additions & 0 deletions conf/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ urls:
url: http://localhost:8080/test/http
type: http
interval: 'every 2 seconds'
certificates:
-
name: 'http2'
url: http://localhost:8080/test/http
type: http
interval: 'every 2 seconds'

0 comments on commit 097a5a1

Please sign in to comment.