Я посмотрел, но системные переменные доступны только для части значений в конфигурационном файле, только для тех, что без вложенности, т.е. storage и listener нельзя передать. И ключей запуска нет таких, чтобы можно было передать именно tls_cert_file и tls_key_file.
Также, я видел, что кто-то использует ${env(ENV_VAR)}, но у меня почему-то не заработало так.
У волта нет шаблонизации конфига из коробки. Есть только пяток переменных, которые он умеет принять на старте, но для TLS таких нет. То, что вы видели - это уже какой-то сторонний шаблонизатор - nomad/k8s или что-то ещё.
У волта нет шаблонизации конфига из коробки. Есть только пяток переменных, которые он умеет принять на старте, но для TLS таких нет. То, что вы видели - это уже какой-то сторонний шаблонизатор - nomad/k8s или что-то ещё.
Да, ${env(ENV_VAR)} это оказывается конфиг Vault для системы Consul ((
Хотя, я что-то пропустил добавленные год назад параметры heartbeat_grace, min_heartbeat_ttl, max_heartbeats_per_second. Буду увеличивать, скорее всего помогут.