Updated our #Infisical to an enterprise license today and migrated the folder path structure in Hashicorp Vault kv2 engines using the CLIs and a bit of python and ses magic to reparse it all. Hoping to complete the migration and get everyone in the pool tomorrow. 💪
検索
Very close to fully replacing Hashicorp Vault with #Infisical at work. If you primarily use the kv2 store in Vault, Infisical is a good alternative.
I half sort of found a way to do this with #Infisical and #yq, by using props annotation and parsing it through yq:
infisical export --env=dev -fyaml | yq -pprops -o yaml
This get it's into properly formatted yaml. yq can also do the same in the opposite direction to import back into infisical.
And to support having .'s in keys, use \\x2e and pass it through echo:
echo -e "$(infisical export --env=dev -fyaml | yq -pprops -o yaml)"
infisical export --env=dev -fyaml | yq -pprops -o yaml
This get it's into properly formatted yaml. yq can also do the same in the opposite direction to import back into infisical.
And to support having .'s in keys, use \\x2e and pass it through echo:
echo -e "$(infisical export --env=dev -fyaml | yq -pprops -o yaml)"
So, given these shenanigans, the reason to consider #EnvKey over #Infisical is that EnvKey is, on-paper, fully FOSS where Infisical is "open core". But Infisical has no problem with you shipping their "community" version with a helm chart. They even provide one!
https://infisical.com/docs/self-hosting/deployment-options/kubernetes-helm
I'm all for adopting a FOSS project that *almost* meets my needs and making it better until it does, but seeing EnvKey do some apparent self-sabotage really turns me off from wanting to contribute to it.
I'm all for adopting a FOSS project that *almost* meets my needs and making it better until it does, but seeing EnvKey do some apparent self-sabotage really turns me off from wanting to contribute to it.

