mirror of
https://github.com/valitydev/salt.git
synced 2024-11-07 08:58:59 +00:00
3867ffb3ef
M2Crypto has been abandonded upstream, has many outstanding bugs, and doesn't build unpatched on Fedora. Since the only thing M2Crypto is being used for in the salt codebase is RSA support, using the PyCrypto RSA module instead is pretty straight forward. Additionally, the RSA module uses sign/verify terminology around our use of private encrypting known tokens for verification purposes rather than private_encrypt and public_descrypt, which makes reading the intent a little clearer.
47 lines
1.2 KiB
ReStructuredText
47 lines
1.2 KiB
ReStructuredText
============
|
|
Installation
|
|
============
|
|
|
|
The Salt system setup is amazingly simple, as this is one of the central design
|
|
goals of Salt.
|
|
|
|
Dependencies
|
|
------------
|
|
|
|
Salt should run on any Unix-like platform so long as the dependencies are met.
|
|
|
|
* `Python 2.6`_
|
|
* `ZeroMQ`_ >= 2.1.9
|
|
* `pyzmq`_ >= 2.1.9 - ZeroMQ Python bindings
|
|
* `PyCrypto`_ - The Python cryptography toolkit
|
|
* `msgpack-python`_ - High-performance message interchange format
|
|
* `YAML`_ - Python YAML bindings
|
|
|
|
Optional Dependencies
|
|
---------------------
|
|
|
|
* `Jinja2`_ - parsing Salt States (configurable in the master settings)
|
|
* gcc - dynamic `Cython`_ module compiling
|
|
|
|
.. _`Python 2.6`: http://python.org/download/
|
|
.. _`ZeroMQ`: http://www.zeromq.org/
|
|
.. _`pyzmq`: https://github.com/zeromq/pyzmq
|
|
.. _`msgpack-python`: http://pypi.python.org/pypi/msgpack-python/0.1.12
|
|
.. _`YAML`: http://pyyaml.org/
|
|
.. _`PyCrypto`: http://www.dlitz.net/software/pycrypto/
|
|
.. _`Cython`: http://cython.org/
|
|
.. _`Jinja2`: http://jinja.pocoo.org/
|
|
|
|
Platform-specific installation instructions
|
|
-------------------------------------------
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
arch
|
|
debian
|
|
fedora
|
|
freebsd
|
|
gentoo
|
|
windows
|