63 lines
2.4 KiB
Go
63 lines
2.4 KiB
Go
package constants
|
|
|
|
// DefaultDockerRegistry - default docker registry
|
|
const DefaultDockerRegistry = "https://index.docker.io"
|
|
|
|
// DefaultNamespace - default namespace to initialise configmaps based kv
|
|
const DefaultNamespace = "kube-system"
|
|
|
|
// WebhookEndpointEnv if set - enables webhook notifications
|
|
const WebhookEndpointEnv = "WEBHOOK_ENDPOINT"
|
|
|
|
// slack bot/token
|
|
const (
|
|
EnvSlackToken = "SLACK_TOKEN"
|
|
EnvSlackBotName = "SLACK_BOT_NAME"
|
|
EnvSlackChannels = "SLACK_CHANNELS"
|
|
EnvSlackApprovalsChannel = "SLACK_APPROVALS_CHANNEL"
|
|
|
|
EnvHipchatToken = "HIPCHAT_TOKEN"
|
|
EnvHipchatBotName = "HIPCHAT_BOT_NAME"
|
|
EnvHipchatChannels = "HIPCHAT_CHANNELS"
|
|
|
|
EnvHipchatApprovalsChannel = "HIPCHAT_APPROVALS_CHANNEL"
|
|
EnvHipchatApprovalsUserName = "HIPCHAT_APPROVALS_USER_NAME"
|
|
EnvHipchatApprovalsBotName = "HIPCHAT_APPROVALS_BOT_NAME"
|
|
EnvHipchatApprovalsPasswort = "HIPCHAT_APPROVALS_PASSWORT"
|
|
EnvHipchatConnectionAttempts = "HIPCHAT_CONNECTION_ATTEMPTS"
|
|
|
|
// Mattermost webhook endpoint, see https://docs.mattermost.com/developer/webhooks-incoming.html
|
|
// for documentation on setting it up
|
|
EnvMattermostEndpoint = "MATTERMOST_ENDPOINT"
|
|
EnvMattermostName = "MATTERMOST_USERNAME"
|
|
|
|
// MS Teams webhook url, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using#setting-up-a-custom-incoming-webhook
|
|
EnvTeamsWebhookUrl = "TEAMS_WEBHOOK_URL"
|
|
|
|
// Discord webhook url, see https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
|
|
EnvDiscordWebhookUrl = "DISCORD_WEBHOOK_URL"
|
|
|
|
// Mail notification settings
|
|
EnvMailTo = "MAIL_TO"
|
|
EnvMailFrom = "MAIL_FROM"
|
|
EnvMailSmtpServer = "MAIL_SMTP_SERVER"
|
|
EnvMailSmtpPort = "MAIL_SMTP_PORT"
|
|
EnvMailSmtpUser = "MAIL_SMTP_USER"
|
|
EnvMailSmtpPass = "MAIL_SMTP_PASS"
|
|
)
|
|
|
|
// EnvNotificationLevel - minimum level for notifications, defaults to info
|
|
const EnvNotificationLevel = "NOTIFICATION_LEVEL"
|
|
|
|
// Basic Auth - User / Password
|
|
const EnvBasicAuthUser = "BASIC_AUTH_USER"
|
|
const EnvBasicAuthPassword = "BASIC_AUTH_PASSWORD"
|
|
const EnvAuthenticatedWebhooks = "AUTHENTICATED_WEBHOOKS"
|
|
const EnvTokenSecret = "TOKEN_SECRET"
|
|
|
|
// KeelLogoURL - is a logo URL for bot icon
|
|
const KeelLogoURL = "https://keel.sh/img/logo.png"
|
|
|
|
// Env var to define a namespace that keel will scan - avoid scan over all the cluster -
|
|
const EnvRestrictedNamespace = "RESTRICTED_NAMESPACE"
|