SaltStack

SALT OPEN SOURCE —— 最智能,强大和灵活的开源软件,用于远程执行,配置自动化,云控制和事件驱动编排。(The most intelligent, powerful and flexible open source software for remote execution, configuration automation, cloud control and event-driven orchestration

Salt(或SaltStack)是现代IT自动化的开源软件。 Salt开源项目于2012年创建,今天由成千上万的DevOps和企业IT组织使用,以自动化数据中心基础架构和应用程序环境的管理。 Salt最初用于提供大规模,复杂技术实现的命令和控制,Salt也用于小型,简单的用例。 Salt现在是最智能,功能强大和灵活的开源软件,可用于远程执行、配置自动化、云控制和最具挑战性的DevOps和IT操作任务的事件驱动编排。

SaltStack是基础设施管理的革命性方法,以速度替代复杂性。 SaltStack足够简单,可以在几分钟内运行,可扩展到足以管理数万台服务器,并且能够在几秒钟内快速与每个系统进行通信。

由于配置管理系统的运行,Salt的控制结构相当简单。在典型的设置中,只有两种不同类型的机器。

Master(主机)
Salt主机是控制基础架构并指示其管理的服务器的策略的机器。它既作为配置数据的存储库又作为启动远程命令并确保其他机器的状态的控制中心。主机上安装了一个名为salt-master的守护程序来提供此功能。
虽然可以使用无主机配置来控制基础架构,但大多数设置都可以从Salt主机中提供的高级功能中受益。实际上,对于更大的基础架构管理,Salt可以将通常与主机关联的特定组件和任务委托给专用服务器。它也可以在分层主机配置中运行,其中命令可以通过下级主机进行中继。
Minions(子机)
Salt管理的服务器称为子机。每个被管理的机器都安装了一个名为salt-minion的守护进程,并配置为与主机进行通信。该负责人负责执行主人发送的指令,报告作业成功以及提供有关底层主机的数据。
默认情况下,Salt主机和子机使用ZeroMQ消息传递库进行通信。这提供了各方之间极高性能的网络通信,允许Salt以快速的速度发送消息和数据。因为ZeroMQ是一个库,而不是一个独立的服务,因此这个功能本身就是salt-master和salt-minion守护程序。
当使用ZeroMQ时,Salt保留了一个公钥系统来验证主机和子机。首次启动时,子机将生成一个密钥对,并将其凭据发送到配置为联系的主服务器。然后,主人可以在验证子机的身份后接受此密钥。双方可以使用密钥加密的ZeroMQ快速、安全地进行通信。

如果由于某种原因,无法在节点上安装salt-minion守护程序,Salt也可以通过SSH发出命令。提供这种传输选项是为了方便起见,但是它在很大程度上降低了性能,并且在某些情况下可能导致其他Salt命令的复杂化。强烈建议您在性能、安全性和简单性方面尽可能使用salt-minion守护程序。

Overview

Name With Ownersaltstack/salt
Primary LanguagePython
Program languageShell (Language Count: 18)
Platform
License:Apache License 2.0
Release Count289
Last Release Namev3006.8 (Posted on 2024-04-30 17:40:30)
First Release Namev0.8.7 (Posted on 2011-05-19 20:40:34)
Created At2011-02-20 20:16:56
Pushed At2024-05-04 14:36:15
Last Commit At2024-04-30 10:22:02
Stargazers Count13.9k
Watchers Count535
Fork Count5.4k
Commits Count121k
Has Issues Enabled
Issues Count26322
Issue Open Count2506
Pull Requests Count34895
Pull Requests Open Count214
Pull Requests Close Count4987
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

==================
What is SaltStack?

SaltStack makes software for complex systems management at scale.
SaltStack is the company that created and maintains the Salt Open
project and develops and sells SaltStack Enterprise software, services
and support. Easy enough to get running in minutes, scalable enough to
manage tens of thousands of servers, and fast enough to communicate with
them in seconds.

Salt is a new approach to infrastructure management built on a dynamic
communication bus. Salt can be used for data-driven orchestration,
remote execution for any infrastructure, configuration management for
any app stack, and much more.

Download Salt Open

Salt Open is tested and packaged to run on CentOS, Debian, RHEL, Ubuntu,
Windows. Download Salt Open and get started now.

<https://repo.saltstack.com/>_

Installation Instructions <https://docs.saltstack.com/en/latest/topics/installation/index.html>_

SaltStack Documentation

Installation instructions, getting started guides, and in-depth API
documentation.

<https://docs.saltstack.com/en/getstarted/>_

<https://docs.saltstack.com/en/latest/>_

Engage SaltStack

SaltConf, User Groups and Meetups - SaltStack has a vibrant and global community of customers, users, developers and enthusiasts. Connect with other
Salted folks in your area of the world, or join SaltConf, the SaltStack
annual user conference held in Salt Lake City. Please visit the SaltConf
site
for details of our next conference. Also, please let us know if you would like
to start a user group or if we should add your existing SaltStack user group to
this list by emailing: info@saltstack.com

SaltStack Training - Get access to proprietary SaltStack education offerings_ through instructor-led training offered on-site, virtually or at
SaltStack headquarters in Salt Lake City. SaltStack Enterprise training helps
increase the value and effectiveness of SaltStack software for any customer and
is a prerequisite for coveted SaltStack Certified Engineer (SSCE)_ status.
SaltStack training is also available through several SaltStack professional services_ offerings.

Follow SaltStack on -

  • YouTube - <http://www.youtube.com/saltstack>_
  • Twitter - <http://www.twitter.com/saltstack>_
  • Facebook - <https://www.facebook.com/SaltStack/>_
  • LinkedIn - <https://www.linkedin.com/company/salt-stack-inc>_
  • LinkedIn Group - <https://www.linkedin.com/groups/4877160>_

.. _global community: http://www.meetup.com/pro/saltstack/
.. _SaltConf: http://saltconf.com/
.. _SaltStack education offerings: http://saltstack.com/training/
.. _SaltStack Certified Engineer (SSCE): http://saltstack.com/certification/
.. _SaltStack professional services: http://saltstack.com/services/

To the top