4 repositorios
Executes commands across multiple remote hosts concurrently from a single workflow step.
Distinct from Parallel Command Execution: Distinct from Parallel Command Execution: targets remote hosts over SSH, not local shell processes.
Explore 4 awesome GitHub repositories matching development tools & productivity · Multi-Host Parallel Executions. Refine with filters or upvote what's useful.
This is a GitHub Action that executes shell commands on remote servers over SSH as part of a CI/CD pipeline. It supports authentication using passwords, private keys, or private keys with passphrases, and can verify the SHA256 fingerprint of the remote host's public key before connecting to prevent man-in-the-middle attacks. The action can connect to multiple remote hosts in a single workflow step, optionally executing commands synchronously across all of them. It also supports routing SSH connections through an intermediate jump host to reach target servers in restricted networks. Environmen
Connects to multiple remote hosts simultaneously and executes commands across all of them in one step.
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
Runs operations concurrently across thousands of hosts with configurable parallelism.
pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself
Manages concurrent operation execution across hosts with configurable parallelism and serialization controls.
Mgmt es un sistema de gestión de configuración distribuido que mantiene el estado deseado de los clústeres utilizando automatización basada en eventos y retroalimentación de bucle cerrado. Funciona como un motor de automatización de infraestructura que activa correcciones de estado del sistema en tiempo real basadas en el monitoreo de recursos y especificaciones predefinidas. El sistema incluye un selector de nodos de clúster distribuido para elegir subconjuntos de hosts basados en estrategias y restricciones específicas para distribuir cargas de trabajo. También cuenta con un gestor de infraestructura en la nube para controlar el ciclo de vida de las instancias de máquinas virtuales, incluyendo despliegue de imágenes, selección de región y scripts de inicio, junto con un orquestador de firmware de hardware para instalar y verificar binarios en controladores de gestión de placa base. Las capacidades adicionales cubren la ejecución de tareas en paralelo, la modificación de archivos de configuración basada en lentes y la recuperación de metadatos del sistema. El conjunto de herramientas también proporciona utilidades para la transformación de tipos de datos, decodificación de formatos e inspección del entorno para determinar los estados actuales del sistema.
Coordinates configuration tasks across multiple remote hosts concurrently from a single workflow step.