Zum Hauptinhalt springen

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:

ModusDemonstriert
execAusführen von Befehlen mit Geheimnissen in Umgebungsvariablen
getAbrufen einzelner Werte für Bash-Skripte
updateAktualisieren und Rotieren von Geheimnissen
apiDirekte 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.

RessourceLink
Beispiel-Repositorygithub.com/passwork-me/passwork-integration-examples
CLI-Beispielepasswork-integration-examples/cli
Python-Beispielepasswork-integration-examples/python
Python-Connector (Quellcode)github.com/passwork-me/passwork-python