awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
saltstack avatar

saltstack/salt

0
View on GitHub↗
15,237 星标·5,567 分支·Python·apache-2.0·4 次浏览docs.saltproject.io/salt/install-guide/en/latest↗

Salt

Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system administration. It functions as a remote execution engine that enables administrators to manage, provision, and enforce declarative states across distributed fleets of servers from a central control point. By utilizing a high-performance message bus, the platform allows for the simultaneous execution of administrative tasks and the maintenance of consistent software configurations across thousands of nodes.

The system distinguishes itself through a flexible architecture that supports both agent-based management and agentless administration. It employs a secure, cryptographic key-based authentication model to verify communication between the controller and managed nodes, while its event-driven orchestration capabilities allow for automated responses to real-time infrastructure changes. Furthermore, the platform provides proxy-based management for resource-constrained devices and hardware that cannot host native agents, ensuring broad compatibility across diverse environments.

Beyond core configuration and remote execution, the platform covers a wide capability surface including cloud infrastructure provisioning, lifecycle management, and support for air-gapped deployments. It offers extensive extensibility through modular plugins and allows for precise targeting of nodes based on system metadata or unique identifiers. The software is designed to be installed via standard package managers and includes features for bundling dependencies to simplify deployment across varied operating systems.

Features

  • Configuration Management Systems - Enforcing declarative state and consistent software settings across thousands of servers from a single central control point.
  • Declarative Configuration Management - Automates system administration and declarative state enforcement across large-scale server fleets.
  • Administrative Command Engines - Executes parallel administrative tasks and ad-hoc commands across thousands of managed nodes simultaneously.
  • Declarative Configuration Engines - Enforces consistent infrastructure states by processing declarative definitions across distributed server fleets.
  • Infrastructure Orchestration - Coordinates complex multi-node deployments, cloud provisioning, and infrastructure lifecycle management.
  • Distributed Task Orchestration - Coordinates parallel administrative tasks and ad-hoc commands across distributed fleets of nodes.
  • Infrastructure State Enforcers - Enforces declarative configuration policies on nodes to ensure files, packages, and services match a defined desired state.
  • Background Service Managers - Uses persistent background services to maintain consistent software configurations and security compliance.
  • Remote Task Execution Modules - Dispatches idempotent scripts to remote systems to perform parallel administrative tasks and system-wide updates.
  • Cloud Provisioning - Automates the deployment and lifecycle management of virtual and bare-metal systems across cloud environments.
  • Deployment Systems - Automates the deployment and maintenance of software packages across large-scale system environments.
  • Event-Driven Orchestration - Triggers automated workflows and system reactions in response to real-time infrastructure events.
  • Air-Gapped Deployments - Facilitates software deployment and maintenance in air-gapped, isolated network environments.
  • Agentless Configuration Managers - Supports agentless administration by managing remote systems via SSH or proxy interfaces.
  • Multi-node Orchestration - Coordinates and scales configuration tasks across large fleets of distributed infrastructure nodes.
  • Remote Management Agents - Deploys management agents to enable centralized configuration and remote execution.
  • Cryptographic Key Management - Secures communication between the controller and managed nodes using cryptographic key-based authentication.
  • Secure Node Provisioning - Secures communication between the controller and nodes using cryptographic key exchange and identity verification.
  • Message Bus Architectures - Uses a high-performance message bus to broadcast commands and collect results from distributed nodes.
  • Remote Device Management - Registers and manages individual devices as nodes receiving instructions from a central control point.
  • Configuration Management - Event-driven automation and remote task execution platform.
  • DevOps and Infrastructure - Infrastructure management and configuration.
  • DevOps Tools - Listed in the “DevOps Tools” section of the Awesome Python awesome list.
  • Infrastructure and Cloud - Infrastructure management and automation system.
  • Infrastructure and Platforms - Reference for SaltStack configuration management.
  • 基础设施管理 - Scalable infrastructure automation and configuration management.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • Automated System Provisioning - Automates the installation and configuration of management agents across diverse operating systems.
  • Cloud Infrastructure Automation - Automates the deployment and lifecycle management of virtual or bare-metal systems across cloud hosts.
  • SSH-Based Remote Execution - Executes remote tasks on target systems using standard network protocols without persistent agents.
  • Access Control and Authorization - Enforces authorization policies by manually approving or rejecting cryptographic keys from remote nodes.
  • Deployment Packaging - Bundles software and dependencies into portable formats to ensure consistent execution across diverse systems.
  • Node Metadata Management - Assigns labels and metadata to infrastructure nodes to enable precise targeting for administrative operations.
  • Remote Hardware Controllers - Manages hardware and systems lacking native agents via proxy interfaces for remote operations.
  • Proxy Management Systems - Provides proxy-based management for resource-constrained devices that cannot host native agents.
  • Automated Enrollment Policies - Configures the management server to automatically trust and enroll incoming nodes based on predefined criteria.
  • Plugin-Based Architectures - Extends core functionality through a modular plugin system for diverse operating system tasks.
  • Software Update Managers - Manages software versions by configuring repositories and dependencies to ensure system compliance.
  • Dependency Bundling - Bundles required executables and dependencies into a single directory to simplify deployment.
  • Python Package Managers - Maintains third-party Python packages within isolated environments to ensure engine compatibility.
  • Software Package Repositories - Provides mechanisms to mirror software repositories for installation and updates in isolated network environments.
  • Version Pinning - Locks software deployments to specific release tags within configuration files to prevent unintended upgrades.
  • System Package Manager Installations - Supports software installation via standard native operating system package managers.
  • Protocol-Agnostic Transport Layers - Supports flexible communication between controllers and nodes using multiple network protocols.

Star 历史

saltstack/salt 的 Star 历史图表saltstack/salt 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

saltstack/salt 是做什么的?

Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system administration. It functions as a remote execution engine that enables administrators to manage, provision, and enforce declarative states across distributed fleets of servers from a central control point. By utilizing a high-performance message bus, the platform allows for the simultaneous execution of administrative tasks and the maintenance of consistent…

saltstack/salt 的主要功能有哪些?

saltstack/salt 的主要功能包括:Configuration Management Systems, Declarative Configuration Management, Administrative Command Engines, Declarative Configuration Engines, Infrastructure Orchestration, Distributed Task Orchestration, Infrastructure State Enforcers, Background Service Managers。

saltstack/salt 有哪些开源替代品?

saltstack/salt 的开源替代品包括: ansible/ansible — Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It… chef/chef — Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and… fizzadar/pyinfra — pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell… openstack/openstack — OpenStack is an open-source cloud computing platform for building and managing public and private cloud infrastructure… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… canonical/cloud-init — Cloud-init is an automated server provisioning and instance initialization tool designed to configure virtual machines…

Salt 的开源替代方案

相似的开源项目,按与 Salt 的功能重合度排序。
  • ansible/ansibleansible 的头像

    ansible/ansible

    68,968在 GitHub 上查看↗

    Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof

    Pythonansiblepython
    在 GitHub 上查看↗68,968
  • chef/chefchef 的头像

    chef/chef

    8,199在 GitHub 上查看↗

    Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code

    Rubyautomationcfgmgtchef
    在 GitHub 上查看↗8,199
  • fizzadar/pyinfraFizzadar 的头像

    Fizzadar/pyinfra

    5,793在 GitHub 上查看↗

    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

    Python
    在 GitHub 上查看↗5,793
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 GitHub 上查看↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    在 GitHub 上查看↗9,834
  • 查看 Salt 的所有 30 个替代方案→