vault
Vault
Hashicorp Vault integration
Install vault
Follow vault docs - https://developer.hashicorp.com/vault/docs/install
Enable KV secrets engine with a root path
The root path should be named kv
vault secrets enable -path=kv kvConfigure SparrowCI services
Adjust SparrowCI ui configuration file:
~/sparkyci.yaml
use_secrets: trueInstruct services with vault configuration data - vault http address and vault API token:
sparman.raku worker stop
sparman.raku ui stop
sparman.raku --env VAULT_TOKEN=$TOKEN,VAULT_ADDR=http://127.0.0.1:8200 worker start
sparman.raku --env VAULT_TOKEN=$TOKEN,VAULT_ADDR=http://127.0.0.1:8200 ui startThat is it. SparrowCI is now integrated with vault.