R/vault.R

Defines functions resolve_secrets

resolve_secrets <- function(x, config) {
  if (is.null(config[["vault"]])) {
    return(x)
  }
  loadNamespace("vaultr")
  withr::with_envvar(orderly_envir_read(config$root), {
    vault_args <- resolve_env(config[["vault"]], "orderly_config.yml:vault")
    vaultr::vault_resolve_secrets(x, vault_args = vault_args)
  })
}

Try the orderly package in your browser

Any scripts or data that you put into this service are public.

orderly documentation built on Sept. 22, 2021, 5:09 p.m.