aboutsummaryrefslogtreecommitdiff
path: root/config/sys.config
diff options
context:
space:
mode:
Diffstat (limited to 'config/sys.config')
-rw-r--r--config/sys.config107
1 files changed, 107 insertions, 0 deletions
diff --git a/config/sys.config b/config/sys.config
new file mode 100644
index 0000000..be53a1f
--- /dev/null
+++ b/config/sys.config
@@ -0,0 +1,107 @@
+[
+{kernel, [
+ {logger_level, info},
+ {logger, [
+ {handler, default, logger_std_h, #{
+ formatter =>
+ {logger_colorful_formatter, #{
+ colors => #{debug => blue, notice => {bright, green}, warning => yellow, error => red,
+ critical => {bright, red}, alert => {bright, magenta}, emergency => {bg, red}},
+ template => [time," [",level,"] ", file,":",line," ",msg,"\n"]
+ }}
+ }}
+%%#{ formatter =>
+%% {logger_colorful_formatter, #{}} %%#{ template => [time," [",level,"] ", file,":",line," ",msg,"\n\n"] }}
+%% }}
+ ]}
+]},
+
+%%{lager, [
+%% {error_logger_redirect, false},
+%% {error_logger_whitelist, [logger_std_h, logger_colorful_formatter]}
+%%]},
+
+{opentelemetry, [
+ {span_processor, batch},
+ {exporter, {otel_exporter_stdout, []}},
+ {text_map_propagators, [baggage, trace_context]}
+]},
+
+{opentelemetry_exporter, [
+ {oltp_protocol, grpc},
+ {otlp_endpoint, "https://tempo-us-central1.grafana.net:443"},
+ {oltp_headers, [
+ %% 38972:eyJrIjoiMzg1ZjEwZTg3YjU0ZDY4ZGQzZTg3MzllNzU4NGZlZjI1NmQ5YWRhMCIsIm4iOiJkcmVraSBkZXYiLCJpZCI6NDg1NjI5fQ==
+ {"authorization",
+ "Basic Mzg5NzI6ZXlKcklqb2lNemcxWmpFd1pUZzNZalUwWkRZNFpHUXpaVGczTXpsbE56VTROR1psWmpJMU5tUTVZV1JoTUNJc0ltNGlPaUprY21WcmFTQmtaWFlpTENKcFpDSTZORGcxTmpJNWZRPT0="}
+ ]}
+]},
+
+{plum_db, [
+ {aae_enabled, true},
+ {store_open_retries_delay, 2000},
+ {store_open_retry_limit, 30},
+ {data_exchange_timeout, 60000},
+ {hashtree_timer, 10000},
+ {data_dir, "data/plumdb"},
+ {partitions, 8},
+ {prefixes, [
+ {state, ram},
+ {world, ram_disk},
+ {names, ram_disk},
+ {regions, ram_disk},
+ {nodes, ram_disk},
+ {paths, ram_disk},
+ {tasks, ram_disk},
+ {objects, ram_disk},
+ {stores, ram_disk},
+ {'idx:roles', ram_disk}, {'idx:tags', ram_disk}
+ ]}
+]},
+{partisan, [
+ {peer_ip, {0,0,0,0}},
+ {peer_port, 18086}, % port for inter-node communication
+ {parallelism, 4}, % number of tcp connections
+ {pid_encoding, false},
+ {ref_encoding, false},
+ {exchange_tick_period, 60000},
+ {lazy_tick_period, 1000},
+ {partisan_peer_service_manager,
+ partisan_pluggable_peer_service_manager}
+]},
+{plumtree, [
+ {broadcast_exchange_timer, 60000} % Perform AAE exchange every 1 min.
+]},
+ {dreki, [
+ {root_domain, <<"random.sh">>},
+ {internal_domain, <<"inf.random.sh">>},
+ {domain, <<"mgmt.stairway.dc2.scw.fr.eu.inf.random.sh">>},
+ {local_tasks_stores, [
+ {<<"local">>, dreki_dets_tasks, #{}, #{}}
+ ]},
+ {local_names_store, [
+ %% Store for *.DOMAIN
+ {local, dreki_dets_names, []},
+ %% Store for XXX.DOMAIN
+ {<<"service">>, dreki_dets_names, []}
+ ]},
+ {local_sequences_store, {dreki_dets_sequences, []}}
+ ]},
+ {ory, [
+ {kratos_url, <<"https://kratos.sso.internal.random.sh">>},
+ {hydra_url, <<"https://hydra.sso.internal.random.sh">>},
+ {keto_url, <<"https://keto.sso.internal.random.sh">>},
+ {hackney_ssl_opts, [
+ {verify, verify_peer},
+ {versions, ['tlsv1.2', 'tlsv1.3']},
+ {cacertfile, "/usr/local/etc/ssl/certs/ca.internal.random.sh.crt"},
+ {crl_check, false},
+ {crl_cache, {ssl_crl_cache, {internal, [{http, 5000}]}}}
+ ]}
+ ]},
+ {dreki_web, [
+ {transport, [
+ {port, 5000}
+ ]}
+ ]}
+].