2013-02-02 08:06:40 +00:00
|
|
|
====
|
|
|
|
OS X
|
|
|
|
====
|
|
|
|
|
2013-02-05 23:54:22 +00:00
|
|
|
Dependency Installation
|
2013-02-02 08:06:40 +00:00
|
|
|
-----------------------
|
|
|
|
|
2013-02-05 23:54:22 +00:00
|
|
|
ZeroMQ and swig need to be installed first.
|
2013-02-02 08:06:40 +00:00
|
|
|
|
2013-02-05 23:54:22 +00:00
|
|
|
Using homebrew:
|
2013-02-02 08:06:40 +00:00
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
brew install swig
|
|
|
|
brew install zmq
|
|
|
|
|
2013-05-10 02:05:42 +00:00
|
|
|
Using macports, zmq, swig, and pip may need to be installed this way:
|
2013-02-02 08:06:40 +00:00
|
|
|
|
2013-02-05 23:54:22 +00:00
|
|
|
.. code-block:: bash
|
|
|
|
|
2013-05-10 02:05:42 +00:00
|
|
|
sudo port install py-zmq
|
2013-02-06 00:06:10 +00:00
|
|
|
sudo port install py27-m2crypto
|
|
|
|
sudo port install py27-crypto
|
|
|
|
sudo port install py27-msgpack
|
2013-05-10 02:05:42 +00:00
|
|
|
sudo port install swig-python
|
|
|
|
sudo port install py-pip
|
2013-02-05 23:54:22 +00:00
|
|
|
|
2013-02-06 00:17:39 +00:00
|
|
|
For installs using the OSX system python, pip install needs to use 'sudo':
|
2013-02-05 23:54:22 +00:00
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
2013-02-06 00:06:10 +00:00
|
|
|
sudo pip install salt
|
2013-02-05 23:54:22 +00:00
|
|
|
|
2013-02-06 00:17:39 +00:00
|
|
|
For installs using `python installed via homebrew`_, sudo should be unnecessary:
|
2013-02-05 23:54:22 +00:00
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
2013-02-06 00:06:10 +00:00
|
|
|
pip install salt
|
2013-02-02 08:06:40 +00:00
|
|
|
|
2013-02-05 23:54:22 +00:00
|
|
|
.. _`python installed via homebrew`: https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python
|
|
|
|
|
|
|
|
Salt-Master Customizations
|
|
|
|
--------------------------
|
|
|
|
|
2013-02-06 00:17:39 +00:00
|
|
|
To run salt-master on OSX, the root user maxfiles limit must be increased:
|
2013-02-05 23:54:22 +00:00
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
2013-02-06 00:17:39 +00:00
|
|
|
sudo launchctl limit maxfiles 10000
|
2013-02-05 23:54:22 +00:00
|
|
|
|
2013-02-06 00:17:39 +00:00
|
|
|
And add this configuration option to the /etc/salt/master file:
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
max_open_files: 10000
|
|
|
|
|
|
|
|
Now the salt-master should run without errors:
|
2013-02-05 23:54:22 +00:00
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
sudo salt-master --log-level=all
|
2013-02-02 08:06:40 +00:00
|
|
|
|
|
|
|
Post-installation tasks
|
|
|
|
=======================
|
|
|
|
|
|
|
|
Now go to the :doc:`Configuring Salt</topics/configuration>` page.
|