Installing Salt

The dependencies for running Salt at the time of writing are as follows:

  • Python 2 – Version 2.6 or greater (Salt is not Python 3-compatible)
  • Msgpack – python
  • YAML
  • Jinja2
  • MarkupSafe
  • ZeroMQ – Version 3.2.0 or greater
  • PyZMQ – Version 2.2.0 or greater
  • Tornado
  • PyCrypto
  • M2Crypto

The easiest way to ensure that the dependencies for Salt are met is to use system-specific package management systems, such as apt on Ubuntu systems, that will handle the dependency-resolution automatically. You can also use the Salt Bootstrap script to handle all of the system-specific commands for you. Salt Bootstrap is an open source project with the goal of creating a Bourne shell-compatible script that will install Salt on any compatible server. The project is managed ...

Get Learning SaltStack - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.