Beispiele und Vorlagen
Beispiel-Repository
Alle Passwork-Beispiele zur Verwaltung von Geheimnissen befinden sich in einem Repository auf GitHub:
https://github.com/passwork-me/passwork-integration-examples
Das Repository enthält einsatzbereite Skripte, CI/CD-Konfigurationen und Docker-Szenarien für die Verwaltung von Geheimnissen.
Inhalt
CLI-Beispiele
Der Ordner cli enthält praktische Anwendungsbeispiele für passwork-cli:
| Modus | Demonstriert |
|---|---|
exec | Ausführen von Befehlen mit Geheimnissen in Umgebungsvariablen |
get | Abrufen einzelner Werte für Bash-Skripte |
update | Aktualisieren und Rotieren von Geheimnissen |
api | Direkte API-Aufrufe über die Befehlszeile |
Weitere Beispiele:
- Integration mit GitLab CI und GitHub Actions;
- Verwendung des CLI-Docker-Images in Pipelines;
- Einschleusen von Geheimnissen in Deploy-Skripte.
Python-Beispiele
Der Ordner python enthält Skripte für fortgeschrittene Automatisierung:
- Passwortrotation — Generieren, Zielsystem aktualisieren, in Passwork speichern.
- Integritätsprüfungen — Überprüfen, ob gespeicherte Anmeldedaten noch funktionieren.
- Migration von Geheimnissen — Import aus
.env-Dateien oder anderen Systemen. - Massenoperationen — Tags aktualisieren, Datensätze zwischen Ordnern verschieben.
CI/CD-Pipelines
Der Ordner pipelines stellt fertige Konfigurationen bereit:
.gitlab-ci.yml— GitLab-CI-Beispiele- GitHub-Actions-Workflows
- Beispiele für weitere CI-Plattformen
Schnellstart
1. Repository klonen
git clone https://github.com/passwork-me/passwork-integration-examples.git
cd passwork-integration-examples
2. Umgebung einrichten
export PASSWORK_HOST="https://passwork.example.com"
export PASSWORK_TOKEN="your_access_token"
export PASSWORK_MASTER_KEY="your_master_key" # if needed
3. Ein Beispiel ausführen
# CLI example
cd cli
./exec-example.sh
# Python example
cd python
pip install -r requirements.txt
python rotation_example.py
Teilen Sie Ihre Arbeit
Haben Sie eigene Passwork-Integrationsbeispiele? Wir freuen uns über Pull Requests im Repository passwork-integration-examples.
Beitragende werden erwähnt, damit andere von Ihrer Arbeit erfahren können.
Nützliche Links
| Ressource | Link |
|---|---|
| Beispiel-Repository | github.com/passwork-me/passwork-integration-examples |
| CLI-Beispiele | passwork-integration-examples/cli |
| Python-Beispiele | passwork-integration-examples/python |
| Python-Connector (Quellcode) | github.com/passwork-me/passwork-python |