Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
Go to file
Sergey Kizunov a37a2700af ZeroMQ no longer required when transport is TCP
salt/master.py:
- If ZMQ is not importable, use `tornado.ioloop.IOLoop` as the loop class.
- Check HAS_ZMQ before using any zmq.* content.
- Did not touch `FloMWorker` usage of zmq.*. This is only used when the
transport is RAET.

salt/minion.py:
- If ZMQ is not importable, use `tornado.ioloop.IOLoop` as the loop class.
- Check HAS_ZMQ before using any zmq.* content.

salt/transport/ipc.py:
- Added `IPCMessagePublisher`. This is intended to function much like
ZMQ's zmq.PUB sockets. Used in implementing utils/event.py to function
without ZMQ.
- Added `IPCMessageSubscriber`. This is intended to function much like
ZMQ's zmq.SUB sockets. Used in implementing utils/event.py to function
without ZMQ. What makes this class a bit different is that the associated
IO Loop is meant to not be running when it is used. Due to this, it is
recommended that the caller create a new IO Loop for this purpose. The
reason for this is that the `get_event()` API may be invoked from
anywhere, whether or not there is a current IO Loop that is running in
the thread of the invocation.

salt/utils/async.py:
- If ZMQ is not importable, use `tornado.ioloop.IOLoop` as the loop class.

salt/utils/event.py:
- Implemented using `salt.transport.ipc` instead of ZMQ.
- zmq.PUB ==> `IPCMessagePublisher`
- zmq.SUB ==> `IPCMessageSubscriber`
- zmq.PUSH ==> `IPCMessageClient`
- zmq.PULL ==> `IPCMessageServer`

Signed-off-by: Sergey Kizunov <sergey.kizunov@ni.com>
2015-12-07 20:22:16 -06:00
conf add proxy_username/password and doc for the minion 2015-12-02 14:55:41 +11:00
doc Added CVE-2015-8034 to 2015.8.3 and 2015.5.8 release notes 2015-12-03 20:14:16 -07:00
pkg Merge remote-tracking branch 'upstream/2015.8' into merge-forward-develop 2015-12-01 15:31:03 -07:00
requirements remove hard coded requirements for pycurl, change curl_httpclient to be optional unless proxy_host/port is set 2015-12-03 09:07:31 +11:00
salt ZeroMQ no longer required when transport is TCP 2015-12-07 20:22:16 -06:00
scripts Begin modifying proxy to be called from command line. 2015-08-13 15:22:43 -06:00
tests ZeroMQ no longer required when transport is TCP 2015-12-07 20:22:16 -06:00
.codeclimate.yml Configuration file for Code Climate static code analysis. 2015-05-05 13:49:46 -03:00
.editorconfig Added .editorconfig for easier editing. 2015-10-04 21:35:51 -04:00
.gitignore only ignore virtualenv directories at the top 2015-10-09 17:47:56 -04:00
.pylintrc Adding new dunders to pylintrcs 2015-11-18 11:39:23 -07:00
.testing.pylintrc Adding new dunders to pylintrcs 2015-11-18 11:39:23 -07:00
.travis.yml move requirements files into requirements dir 2014-12-27 17:29:03 -07:00
AUTHORS Add loa to developers 2015-08-13 11:27:13 +02:00
Contributing.rst update Contributing with Apache Licence notice 2015-08-04 21:18:58 -06:00
COPYING Removal of ipaddr 2015-05-01 13:03:45 +02:00
HACKING.rst Added docs for gotchas when developing on gentoo 2015-07-16 08:19:10 +12:00
LICENSE Update date in LICENSE file 2015-05-11 09:17:39 -06:00
MANIFEST.in move requirements files into requirements dir 2014-12-27 17:29:03 -07:00
README.rst Fixed bug report link. Old link was 404 2015-07-07 09:36:14 -07:00
setup.py Don't install futures under Python 3 and above 2015-10-18 09:44:54 +01:00

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

Salt is a new approach to infrastructure management. 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 delivers a dynamic communication bus for infrastructures that can be used
for orchestration, remote execution, configuration management and much more.

Documentation
=============

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

http://docs.saltstack.com

IRC Chat
========

Join the vibrant, helpful and positive SaltStack chat room in Freenode at
#salt. There is no need to introduce yourself, or ask permission to join in,
just help and be helped! Make sure to wait for an answer, sometimes it may take
a few moments for someone to reply.

http://webchat.freenode.net/?channels=salt&uio=Mj10cnVlJjk9dHJ1ZSYxMD10cnVl83

Salt Air
========

The SaltStack YouTube channel is filled with Salt videos and presentations.
Watch the latest Salt Air episodes for updates from Thomas on development,
catch tutorials, and stay on the cutting edge of Salt.

http://www.youtube.com/user/saltstack

Mailing List
============

The SaltStack community users mailing list is hosted by Google groups. Anyone
can post to ask questions about SaltStack products and anyone can help answer.
Join the conversation!

https://groups.google.com/forum/#!forum/salt-users

You may subscribe to the list without a Google account by emailing
salt-users+subscribe@googlegroups.com and you may post to the list by emailing
salt-users@googlegroups.com

Developing Salt
===============

The Salt development team is welcoming, positive, and dedicated to helping
people get new code and fixes into SaltStack projects. Log into GitHub and get
started with one of the largest developer communities in the world. The following
links should get you started:

* https://github.com/saltstack
* http://docs.saltstack.com/en/latest/topics/development/index.html

Reporting Issues
================

To report an issue with Salt, please follow the guidelines for filing bug reports:

* http://docs.saltstack.com/en/develop/topics/development/reporting_bugs.html