Software to automate the management and configuration of any infrastructure or application at scale. Install Salt from the Salt package repositories here:
-
Updated
Nov 11, 2024 - Python
Software to automate the management and configuration of any infrastructure or application at scale. Install Salt from the Salt package repositories here:
pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.
Configuration Management for Python ⚙
Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr
Gin provides a lightweight configuration framework for Python
Type-safe YAML parser and validator.
YACS -- Yet Another Configuration System
An enterprise-grade vendor-agnostic network automation platform.
DISCONTINUED: permanent copy of fork lives at github.com/mpdehaan/opsmop
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
A flexible Python 2/3 Kconfig implementation and library
Setup tool for bitbake based projects
Pearl is a lightweight package manager for automating reproducible environments between different systems (Linux and OSX). It can be used for dotfiles, plugins, programs and any form of code accessible via git.
ConfZ is a configuration management library for Python based on pydantic.
A simple way to manage your project settings.
Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!
Python configuration with (more) fangs
Hierarchical Configuration
spock is a framework that helps manage complex parameter configurations during research and development of Python applications
Salt plugin to automate the management and configuration of (network) devices at scale, without running (Proxy) Minions.
Add a description, image, and links to the configuration-management topic page so that developers can more easily learn about it.
To associate your repository with the configuration-management topic, visit your repo's landing page and select "manage topics."