0.6.0.rst 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ========================
  2. Salt 0.6.0 release notes
  3. ========================
  4. The Salt remote execution manager has reached initial functionality! Salt is a
  5. management application which can be used to execute commands on remote sets of
  6. servers.
  7. The whole idea behind Salt is to create a system where a group of servers can
  8. be remotely controlled from a single master, not only can commands be executed
  9. on remote systems, but salt can also be used to gather information about your
  10. server environment.
  11. Unlike similar systems, like Func and MCollective, Salt is extremely simple to
  12. setup and use, the entire application is contained in a single package, and the
  13. master and minion daemons require no running dependencies in the way that Func
  14. requires Certmaster and MCollective requires activeMQ.
  15. Salt also manages authentication and encryption. Rather than using SSL for
  16. encryption, salt manages encryption on a payload level, so the data sent across
  17. the network is encrypted with fast AES encryption, and authentication uses RSA
  18. keys. This means that Salt is fast, secure, and very efficient.
  19. Messaging in Salt is executed with ZeroMQ, so the message passing interface is
  20. built into salt and does not require an external ZeroMQ server. This also adds
  21. speed to Salt since there is no additional bloat on the networking layer, and
  22. ZeroMQ has already proven itself as a very fast networking system.
  23. The remote execution in Salt is "Lazy Execution", in that once the command is
  24. sent the requesting network connection is closed. This makes it easier to
  25. detach the execution from the calling process on the master, it also means that
  26. replies are cached, so that information gathered from historic commands can be
  27. queried in the future.
  28. Salt also allows users to make execution modules in Python. Writers of these
  29. modules should also be pleased to know that they have access to the impressive
  30. information gathered from PuppetLabs' Facter application, making Salt module
  31. more flexible. In the future I hope to also allow Salt to group servers based
  32. on Facter information as well.
  33. All in all Salt is fast, efficient, and clean, can be used from a simple command
  34. line client or through an API, uses message queue technology to make network
  35. execution extremely fast, and encryption is handled in a very fast and
  36. efficient manner. Salt is also VERY easy to use and VERY easy to extend.
  37. You can find the source code for Salt on my GitHub page, I have also set up a
  38. few wiki pages explaining how to use and set up Salt. If you are using Arch
  39. Linux there is a package available in the Arch Linux AUR.
  40. GitHub page: |saltrepo|
  41. Wiki: https://github.com/saltstack/salt/wiki
  42. Arch Linux Package: https://aur.archlinux.org/packages/salt-git/
  43. I am very open to contributions, for instance I need packages for more Linux
  44. distributions as well as BSD packages and testers.
  45. Give Salt a try, this is the initial release and is not a 1.0 quality release,
  46. but it has been working well for me! I am eager to get your feedback!