module PlaceOS::Triggers

Defined in:

app.cr
constants.cr
controllers/root.cr
placeos-triggers.cr
placeos-triggers/driver_updater.cr
placeos-triggers/graph_secret_expiry.cr
placeos-triggers/loki_search_errrors.cr
placeos-triggers/mapping.cr
placeos-triggers/state.cr
placeos-triggers/state/comparison.cr

Constant Summary

APP_NAME = "triggers"
BUILD_COMMIT = {{ (env("PLACE_COMMIT")) || "DEV" }}
BUILD_TIME = {{ (system("date -u")).stringify.chomp }}
DEFAULT_HOST = ENV["SG_SERVER_HOST"]? || "127.0.0.1"
DEFAULT_PORT = (ENV["SG_SERVER_PORT"]? || 3000).to_i
DEFAULT_PROCESS_COUNT = (ENV["SG_PROCESS_COUNT"]? || 1).to_i
DRIVER_UPDATE_CHECK_INTERVAL = ENV["UPDATE_CHECK_INTERVAL"]? || "2h"
ENVIRONMENT = ENV["SG_ENV"]?.presence || "development"
GRAPH_SECRET_CHECK_INTERVAL = ENV["GRAPH_SECRET_CHECK_INTERVAL"]? || "24h"
Log = ::Log.for(self)
LOKI_SEARCH_CHECK_INTERVAL = ENV["LOKI_SEARCH_CHECK_INTERVAL"]? || "1h"
PLACE_DOMAIN = ENV["PLACE_DOMAIN"]?.presence
PLACE_PULSE_INSTANCE_EMAIL = ENV["PLACE_PULSE_INSTANCE_EMAIL"]?.presence
PULSE_ENABLED = self.boolean_environment("PLACE_PULSE_ENABLED")
SMTP_PASS = ENV["SMTP_PASS"]? || ""
SMTP_PORT = (ENV["SMTP_PORT"]? || 25).to_i
SMTP_SECURE = ENV["SMTP_SECURE"]? || ""
SMTP_SERVER = ENV["SMTP_SERVER"]? || "smtp.example.com"
SMTP_USER = ENV["SMTP_USER"]? || ""
VERSION = "1.17.1"

Class Method Summary

Class Method Detail

def self.boolean_environment(key) : Bool #

[View source]
def self.extract_time_span(interval : String) : Time::Span #

[View source]
def self.mapping #

[View source]
def self.production? : Bool #

[View source]
def self.pulse : Pulse::Client | Nil #

[View source]
def self.pulse_enabled? : Bool #

[View source]
def self.smtp_authenticated? : Bool #

[View source]
def self.start_pulse : Nil #

[View source]
def self.trigger_instance_resource #

[View source]
def self.trigger_resource #

[View source]