aboutsummaryrefslogtreecommitdiff
path: root/config/mgmt2/sys.config
diff options
context:
space:
mode:
Diffstat (limited to 'config/mgmt2/sys.config')
-rw-r--r--config/mgmt2/sys.config114
1 files changed, 114 insertions, 0 deletions
diff --git a/config/mgmt2/sys.config b/config/mgmt2/sys.config
new file mode 100644
index 0000000..cb272d4
--- /dev/null
+++ b/config/mgmt2/sys.config
@@ -0,0 +1,114 @@
+[
+{kernel,
+ [
+ {logger_level, debug},
+ {logger, [
+ {handler, default, logger_std_h,
+ #{level => debug,
+ 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=",level," ",
+ {trace_id, ["trace_id=", trace_id, " "], []},
+ {domain, ["domain=", domain, " "], []},
+ {mfa, ["mfa=", mfa, " "], []},
+ {pid, ["pid=", pid, " "], []},
+ msg, " ",
+ %%{file, ["file=", file, ":", line, " "], []},
+ "\n"
+ ]
+ }},
+ filters => [
+ {opentelemetry_logger_metadata, {fun opentelemetry_logger_metadata:filter/2, []}}
+ ]
+ }}
+ ]}
+ ]},
+
+
+{opentelemetry, [
+ {span_processor, batch},
+ {exporter, otlp},
+ {text_map_propagators, [baggage, trace_context]}
+]},
+
+{opentelemetry_exporter, [
+ {otlp_protocol, grpc},
+ {otlp_endpoint, "http://tempo.stairway.internal.random.sh:4317"},
+ {otlp_headers, []}
+]},
+
+
+
+{plum_db, [
+ {aae_enabled, true},
+ {store_open_retries_delay, 2000},
+ {store_open_retry_Limit, 30},
+ {data_exchange_timeout, 60000},
+ {hashtree_timer, 10000},
+ {data_dir, "data2/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, 18087}, % 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, <<"mgmt2.stairway.dc2.scw.fr.eu.inf.random.sh">>},
+ {local_tasks_stores, [
+ {<<"local">>, dreki_dets_tasks, #{}, #{}}
+ ]},
+ {autojoin, [<<"mgmt.stairway.dc2.scw.fr.eu.inf.random.sh">>]},
+ {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, 5001}
+ ]}
+ ]}
+].