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:
| Modo | Demuestra |
|---|---|
exec | Ejecución de comandos con secretos en variables de entorno |
get | Obtención de valores individuales para scripts bash |
update | Actualización y rotación de secretos |
api | Realizació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
.envu 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
| Recurso | Enlace |
|---|---|
| Repositorio de ejemplos | github.com/passwork-me/passwork-integration-examples |
| Ejemplos de CLI | passwork-integration-examples/cli |
| Ejemplos de Python | passwork-integration-examples/python |
| Conector de Python (código fuente) | github.com/passwork-me/passwork-python |