Hemdal.Config.Backend.Env (Hemdal v1.1.0)
View SourceConfiguration backend reader using the environment or Elixir configuration.
See Hemdal.Config.Backend
for further information.
The backend is needing the configuration (see Application
or Config
)
for specify the configuration as follows:
# config/config.exs
import Config
config :hemdal, Hemdal.Config, [
[
id: "36c16e85-7221-4021-8d6d-89f38a6d136c",
name: "valid alert check",
enabled: true,
host: [
id: "ec8fff22-41c2-4245-8a7b-5157d40c33a7",
module: Hemdal.Host.Local,
name: "localhost"
],
command: [
name: "get ok status",
type: "line",
command: "echo '["OK", "valid one!"]'"
],
check_in_sec: 60,
recheck_in_sec: 1,
broken_recheck_in_sec: 10,
retries: 1
]
]
See Hemdal.Config.Alert
and Hemdal.Config.Host
for further information.
Summary
Functions
Retrieve the full list of the alerts which appear in the environment configuration.
Retrieve the full list of the hosts which appear in the environment configuration.
Functions
@spec get_all_alerts() :: [Hemdal.Config.Alert.t()]
Retrieve the full list of the alerts which appear in the environment configuration.
@spec get_all_hosts() :: [Hemdal.Config.Host.t()]
Retrieve the full list of the hosts which appear in the environment configuration.