Saltar al contenido principal

Ejemplos y plantillas

Repositorio de ejemplos

Todos los ejemplos de gestión de secretos de Passwork se encuentran en un repositorio en GitHub:

https://github.com/passwork-me/passwork-integration-examples

El repositorio incluye scripts listos para usar, configuraciones de CI/CD y escenarios con Docker para la gestión de secretos.

Contenido

Ejemplos de CLI

La carpeta cli contiene ejemplos prácticos de uso de passwork-cli:

ModoDemuestra
execEjecución de comandos con secretos en variables de entorno
getObtención de valores individuales para scripts bash
updateActualización y rotación de secretos
apiRealización de llamadas directas a la API desde la línea de comandos

Ejemplos adicionales:

  • Integración con GitLab CI y GitHub Actions;
  • uso de la imagen Docker del CLI en pipelines;
  • inyección de secretos en scripts de despliegue.

Ejemplos de Python

La carpeta python incluye scripts para automatización avanzada:

  • Rotación de contraseñas — generar, actualizar el sistema de destino, almacenar en Passwork.
  • Verificaciones de integridad — validar que las credenciales almacenadas siguen funcionando.
  • Migración de secretos — importar desde archivos .env u otros sistemas.
  • Operaciones masivas — actualizar etiquetas, mover registros entre carpetas.

Pipelines de CI/CD

La carpeta pipelines proporciona configuraciones listas para usar:

  • .gitlab-ci.yml — ejemplos de GitLab CI
  • Flujos de trabajo de GitHub Actions
  • Ejemplos para plataformas de CI adicionales

Inicio rápido

1. Clonar el repositorio

git clone https://github.com/passwork-me/passwork-integration-examples.git
cd passwork-integration-examples

2. Configurar el entorno

export PASSWORK_HOST="https://passwork.example.com"
export PASSWORK_TOKEN="your_access_token"
export PASSWORK_MASTER_KEY="your_master_key" # if needed

3. Ejecutar un ejemplo

# CLI example
cd cli
./exec-example.sh

# Python example
cd python
pip install -r requirements.txt
python rotation_example.py

Comparta su trabajo

¿Tiene sus propios ejemplos de integración con Passwork? Aceptamos pull requests en el repositorio passwork-integration-examples.

Los colaboradores son mencionados para que otros puedan conocer su trabajo.

Enlaces útiles

RecursoEnlace
Repositorio de ejemplosgithub.com/passwork-me/passwork-integration-examples
Ejemplos de CLIpasswork-integration-examples/cli
Ejemplos de Pythonpasswork-integration-examples/python
Conector de Python (código fuente)github.com/passwork-me/passwork-python