1 Repo
Executing shell commands or scripts automatically after configuration templates are rendered to notify or restart services.
Distinct from Conditional Post-Command Executions: The candidates focus on blog rendering, conditional worker commands, or WebSocket connections, whereas this is for configuration management automation.
Explore 1 awesome GitHub repository matching devops & infrastructure · Post-Render Command Executions. Refine with filters or upvote what's useful.
Consul Template ist ein Konfigurations-Renderer und dynamischer Konfigurationsmanager, der Dateien durch das Befüllen von Templates mit Daten aus Consul und Vault generiert. Es fungiert als Template-Engine für Service Discovery und als Integrator für Secrets Management, wobei Cluster-Katalog- und Gesundheitsdaten in formatierte Konfigurationsdateien umgewandelt werden. Das Tool zeichnet sich dadurch aus, dass es als Prozess-Supervisor und Notifier fungiert, der in der Lage ist, Shell-Befehle auszuführen oder Anwendungen automatisch nach der Aktualisierung von Templates neu zu starten. Es verfügt über einen Long-Polling-Watcher zur Überwachung entfernter Key-Value-Stores und verwendet einen Shared-Locking-Mechanismus, um Updates über mehrere Instanzen hinweg zu koordinieren und gleichzeitige Service-Neustarts zu verhindern. Das System deckt ein breites Spektrum an Funktionen ab, darunter automatisierte Secret-Rotation für PKI-Zertifikate und Vault-Credentials, Datenformat-Transformation für JSON und YAML sowie die Ausführung externer Binär-Plugins für benutzerdefinierte Datenverarbeitung. Zudem bietet es Infrastruktur-Bootstrapping und verteilte Rendering-Synchronisierung, um die API-Last durch leader-basierte Abfrage-Deduplizierung zu reduzieren.
Consul Template runs shell scripts or commands automatically after templates render to reload applications or restart services.