How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
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
Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of infrastructure stacks. It serves as a cloud resource verification tool that interacts with provider APIs and executes remote shell commands to ensure infrastructure definitions are correctly configured. The framework provides specialized support for validating Terraform modules and Kubernetes deployments, including the verification of container orchestration manifests and Helm charts. It distinguishes itself through the use of Docker container utilities for script execution a
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
Komodo is a self-hosted deployment manager and agentless software distributor designed to build application binaries and distribute them across a fleet of remote servers. It functions as a remote deployment orchestrator that manages the build and release process from a centralized control point. The system distinguishes itself by using a programmatic deployment pipeline, employing script logic rather than static configuration files to coordinate build and distribution sequences. It utilizes SSH for remote execution and binary synchronization, allowing the controller to push updates to target
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…
The main features of fizzadar/pyinfra are: Agentless Server, Agentless Management, Libraries, Infrastructure Connectors, Per-Host Data Attachments, Target State Declarations, Server Configuration Automations, Declarative Configuration Managers.
Projects with overlapping indexed features include: pyinfra-dev/pyinfra — pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing… gruntwork-io/terratest — Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of… appleboy/ssh-action — This is a GitHub Action that executes shell commands on remote servers over SSH as part of a CI/CD pipeline. It… shipitjs/shipit — Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and… mbecker20/komodo — Komodo is a self-hosted deployment manager and agentless software distributor designed to build application binaries… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,…