Usando Vault localmente
Vault es una herramienta utilizada en varios lugares, así que veamos cómo lanzarlo localmente...
- Ir a https://developer.hashicorp.com/vault/install para realizar la instalación, hay una gran cantidad de alternativas, en mi caso fue usar la disponible usando el package manager de Linux: al final tiene que quedar disponible el comando vault en el path.
- Crear una carpeta para los datos, yo creé una llamada vault y dentro de vault una llamada data:
- Ya en vault, crear el archivo config.hcl con el siguiente contenido:
storage "raft" { path = "./data" node_id = "node1" } listener "tcp" { address = "127.0.0.1:8200" tls_disable = "true" } disable_mlock = true api_addr = "http://127.0.0.1:8200" cluster_addr = "https://127.0.0.1:8201" ui = true
- En la carpeta vault que creamos antes, configurarlo de la siguiente manera:
en una terminal ejecutar (podrían guardar el comando en un sh para ejecutarlo posteriormente): vault server -config=config.hcl
⚠️ guardar los 5 Unseal Key y el Token (puede ser en un archivo en el mismo directorio)en otra terminal ejecutar: export VAULT_ADDR='http://127.0.0.1:8200' vault operator init
- Con eso ya podemos acceder por la web, deterner el proceso y volverlo a lanzar sin tener que configurar todo nuevamente
- Ahora podemos ir a la url http://localhost:8200/ para tener acceso a la web que viene incluida con vault:
ℹ️ nos pedirá que ingresemos 3 de los 5 keys que guardamos antes y luego el token (también hay que hacerlo si se reinicia el servicio)
y así, quedó listo para poder utilizarlo, cambiar la configuración y jugar un rato 🙂
Comentarios
Publicar un comentario