forattini-dev/Vaulter - Pull Secrets

Pull environment variables from Vaulter backend and generate outputs for kubectl, helm, terraform, and more

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
backendConnection string (s3://bucket, file://path, memory://). Can also use VAULTER_BACKEND env var.no
passphraseEncryption passphrase for symmetric mode. Can also use VAULTER_PASSPHRASE env var.no
projectProject nameyes
environmentEnvironment (dev/stg/prd or custom)yes
serviceService name for monorepo setupsno
outputsComma-separated list of outputs to generate: env,json,k8s-secret,k8s-configmap,helm-values,tfvars,shellenv
env-pathPath for .env file output.env
json-pathPath for JSON outputvaulter-vars.json
k8s-secret-pathPath for Kubernetes Secret YAMLk8s-secret.yaml
k8s-configmap-pathPath for Kubernetes ConfigMap YAMLk8s-configmap.yaml
helm-values-pathPath for Helm values.yamlhelm-values.yaml
tfvars-pathPath for Terraform .tfvars fileterraform.auto.tfvars
shell-pathPath for shell export scriptvaulter-env.sh
k8s-secret-nameName for Kubernetes Secret resourceno
k8s-configmap-nameName for Kubernetes ConfigMap resourceno
k8s-namespaceKubernetes namespacedefault
encryption-modeEncryption mode: symmetric or asymmetricsymmetric
public-keyPublic key PEM content (asymmetric mode)no
private-keyPrivate key PEM content (asymmetric mode)no
asymmetric-algorithmAlgorithm for asymmetric mode: rsa-4096, rsa-2048, ec-p256, ec-p384rsa-4096
include-sharedInclude shared variables when service is specifiedtrue
export-to-envExport variables to GITHUB_ENV for subsequent stepsfalse
mask-valuesMask secret values in logstrue
namedescription
env-filePath to generated .env file
json-filePath to generated JSON file
k8s-secret-filePath to generated Kubernetes Secret YAML
k8s-configmap-filePath to generated Kubernetes ConfigMap YAML
helm-values-filePath to generated Helm values file
tfvars-filePath to generated Terraform .tfvars file
shell-filePath to generated shell export script
vars-countNumber of variables exported
vars-jsonJSON string with all variable names (not values)