Предположим что в шаблонизированном файле нам нужно получать переменные из vault и подставлять их собственно в шаблон.
Пример шаблона:
{{- $vaultPath := "secret/test/env" }}
var: {{ (ds "vault" $vaultPath).KEY_NAME_IN_VAULT }}Отрендерить можно командой:
gomplate -d "vault=vault+$VAULT_ADDR?token=$VAULT_TOKEN" \
-f <input_file> \
-o <output_file
Также экспортировать переменные окружения VAULT_ADDR и VAULT_TOKEN.
#gomplate