Skip to main content
https://secure.travis-ci.org/saltstack/salt.png?branch=develop

We’re not just talking about NaCl.

Distributed Remote Execution

Salt is a distributed remote execution system used to execute commands and query data. It was developed in order to bring the best solutions found in the world of remote execution together and make them better, faster and more malleable. Salt accomplishes this via its ability to handle larger loads of information, and not just dozens, but hundreds, or even thousands of individual servers. It handles them quickly and through a simple yet manageable interface.

Simplicity

Versatility between massive scale deployments and smaller systems may seem daunting, but Salt is very simple to set up and maintain, regardless of the size of the project. The architecture of Salt is designed to work with any number of servers, from a handful of local network systems to international deployments across disparate datacenters. The topology is a simple server/client model with the needed functionality built into a single set of daemons. While the default configuration will work with little to no modification, Salt can be fine-tuned to meet specific needs.

Granular Controls

Salt also introduces powerful granular controls to the realm of remote execution. By default, commands are executed in parallel. However, using more advanced options, commands can be executed in batch groups or even in serial. By using simple built-in filters or regular expression matching, systems can be targeted by hostname, metadata or system properties such as number of cpus or OS type.

Building on Proven Technology

Salt takes advantage of a number of technologies and techniques. The networking layer is built with the excellent ZeroMQ networking library. Salt itself contains a viable, and transparent, ZeroMQ broker inside the daemon. Salt uses public keys for authentication with the master daemon, then uses faster AES encryption for payload communication. This means that authentication and encryption are also built into Salt. Salt takes advantage of communication via the most excellent msgpack library, enabling fast and light network traffic.

Python Client Interface

Salt execution routines can be written as plain Python modules and the data collected from execution can be sent back to the master server, or any arbitrary program. Salt can be called from a simple Python API, or from the command line. This makes it easy to execute one-off commands as well as operate as an integral part of a larger application.

Fast, Flexible, Scalable, Secure

The result is a system that can execute commands across groups of varying size, from very few to very many servers at considerably high speed. We consider speed to be a feature, not an afterthought. Salt’s unique architecture brings together the best of the remote execution world, amplifies its capabilities and expands its range, resulting in this system that is as versatile as it is practical. Last but not least, security is an intrinsic part of Salt and something not just influencing how source code is written and how tests are done, but also something that defines the overall architecture and has heavy influence on the core design tenets.

Open

Salt is developed under the Apache 2.0 license, and can be used for open and proprietary projects. Please submit your expansions back to the Salt project so that we can all benefit together as Salt grows. Finally, please sprinkle some Salt around your systems and let the deliciousness come forth.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

salt-0.11.0.tar.gz (846.3 kB view details)

Uploaded Source

File details

Details for the file salt-0.11.0.tar.gz.

File metadata

  • Download URL: salt-0.11.0.tar.gz
  • Upload date:
  • Size: 846.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for salt-0.11.0.tar.gz
Algorithm Hash digest
SHA256 d5ecc48ff6c9a81686db59921e1b24e1c876f889214e7865f95d646ab572a3de
MD5 8993221eb89ba56411c6e50755004ccc
BLAKE2b-256 74320b896c4b9441310e6e99c8ff1fc32b20cb78b399c15ed4fb9c0e80484483

See more details on using hashes here.

Release history Release notifications | RSS feed

3008.2

1 file

3008.1

1 file

3008.0

1 file

3007.14

1 file

3007.13

1 file

3007.12

1 file

3007.11

1 file

3007.10

1 file

3007.9

1 file

3007.8

1 file

3007.7

1 file

3007.6

1 file

3007.5

1 file

3007.4

1 file

3007.3

1 file

3007.2

1 file

3007.1

1 file

3007.0

1 file

3006.27

1 file

3006.26

1 file

3006.25

1 file

3006.24

1 file

3006.23

1 file

3006.22

1 file

3006.21

1 file

3006.20

1 file

3006.19

1 file

3006.18

1 file

3006.17

1 file

3006.16

1 file

3006.15

1 file

3006.14

1 file

3006.13

1 file

3006.12

1 file

3006.11

1 file

3006.10

1 file

3006.9

1 file

3006.8

1 file

3006.7

1 file

3006.6

1 file

3006.5

1 file

3006.4

1 file

3006.3

1 file

3006.2

1 file

3006.1

1 file

3006.0

1 file

3005.5

1 file

3005.4

1 file

3005.3

1 file

3005.2

1 file

3005.1

1 file

3005

1 file

3004.2

1 file

3004.1

1 file

3004

1 file

3003.5

1 file

3003.4

1 file

3003.3

1 file

3003.2

1 file

3003.1

1 file

3003

1 file

3002.9

1 file

3002.8

1 file

3002.7

1 file

3002.6

1 file

3002.5

1 file

3002.4

1 file

3002.3

1 file

3002.2

1 file

3002.1

1 file

3002

1 file

3001.8

1 file

3001.7

1 file

3001.6

1 file

3001.5

1 file

3001.4

1 file

3001.3

1 file

3001.2

1 file

3001.1

1 file

3001

1 file

3000.9

1 file

3000.8

1 file

3000.7

1 file

3000.6

1 file

3000.5

1 file

3000.4

1 file

3000.3

1 file

3000.2

1 file

3000.1

1 file

3000

1 file

2019.2.8

1 file

2019.2.7

1 file

2019.2.6

1 file

2019.2.5

1 file

2019.2.4

1 file

2019.2.3

1 file

2019.2.2

1 file

2019.2.1

1 file

2019.2.0

1 file

2018.3.5

1 file

2018.3.4

1 file

2018.3.3

1 file

2018.3.2

1 file

2018.3.1

1 file

2018.3.0

1 file

2017.7.8

1 file

2017.7.7

1 file

2017.7.6

1 file

2017.7.5

1 file

2017.7.4

1 file

2017.7.3

1 file

2017.7.2

1 file

2017.7.1

1 file

2017.7.0

1 file

2016.11.10

1 file

2016.11.9

1 file

2016.11.8

1 file

2016.11.7

1 file

2016.11.6

1 file

2016.11.5

1 file

2016.11.4

1 file

2016.11.3

1 file

2016.11.2

1 file

2016.11.1

1 file

2016.11.0

1 file

2016.3.8

1 file

2016.3.7

1 file

2016.3.6

1 file

2016.3.5

1 file

2016.3.4

1 file

2016.3.3

1 file

2016.3.2

1 file

2016.3.1

1 file

2016.3.0

1 file

2015.8.13

1 file

2015.8.12

1 file

2015.8.11

1 file

2015.8.10

1 file

2015.8.9

1 file

2015.8.8.2

1 file

2015.8.8

1 file

2015.8.7

1 file

2015.8.5

1 file

2015.8.4

1 file

2015.8.3

1 file

2015.8.2

1 file

2015.8.1

1 file

2015.8.0

1 file

2015.5.11

1 file

2015.5.10

1 file

2015.5.9

1 file

2015.5.8

1 file

2015.5.7

1 file

2015.5.6

1 file

2015.5.5

1 file

2015.5.4

1 file

2015.5.3

1 file

2015.5.2

1 file

2015.5.1

1 file

2015.5.0

1 file

2014.7.7

1 file

2014.7.6

1 file

2014.7.5

1 file

2014.7.4

1 file

2014.7.3

1 file

2014.7.2

1 file

2014.7.1

1 file

2014.7.0

1 file

2014.1.13

1 file

2014.1.12

1 file

2014.1.11

1 file

2014.1.10

1 file

2014.1.9

1 file

2014.1.8

1 file

2014.1.7

1 file

2014.1.6

1 file

2014.1.5

1 file

2014.1.4

1 file

2014.1.3

1 file

2014.1.2

1 file

2014.1.1

1 file

2014.1.0

1 file

0.17.5

1 file

0.17.4

1 file

0.17.3

1 file

0.17.2

1 file

0.17.1

1 file

0.17.0

1 file

0.16.4

1 file

0.16.3

1 file

0.16.2

1 file

0.16.1

1 file

0.16.0

1 file

0.15.90

1 file

0.15.3

1 file

0.15.2

1 file

0.15.1

1 file

0.15.0

1 file

0.14.1

1 file

0.14.0

1 file

0.13.3

1 file

0.13.2

1 file

0.13.1

1 file

0.13.0

1 file

0.12.1

1 file

0.12.0

1 file

0.11.1

1 file

This release

0.11.0 This release

1 file

0.10.5

1 file

0.10.4

1 file

0.10.3

1 file

0.10.2

1 file

0.10.1

1 file

0.10.0

1 file

0.9.9.1

1 file

0.9.9

1 file

0.9.8

1 file

0.9.7

1 file

0.9.6

1 file

0.9.5

1 file

0.9.4

1 file

0.9.3

1 file

0.9.2

1 file

0.9.1

1 file

0.9.0

1 file

0.8.9

1 file

0.8.7

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page