2013-09-19 00:55:32 +00:00
|
|
|
=========================
|
|
|
|
Salt 0.17.0 Release Notes
|
|
|
|
=========================
|
|
|
|
|
|
|
|
The 0.17.0 release is a very exciting release of Salt, this brings to Salt
|
|
|
|
some very powerful new features and advances. The advances range from the
|
|
|
|
state system to the test suite, covering new transport capabilities and
|
2013-09-19 01:24:00 +00:00
|
|
|
making states easier and more powerful, to extending Salt Virt and much more!
|
2013-09-19 00:55:32 +00:00
|
|
|
|
|
|
|
The 0.17.0 release will also be the last release of Salt to follow the old
|
|
|
|
0.XX.X numbering system, the next release of Salt will change the numbering to
|
|
|
|
be date based following this format:
|
|
|
|
|
|
|
|
<Year>.<Month>.<Minor>
|
|
|
|
|
|
|
|
So if the release happens in November of 2013 the number will be 13.11.0, the
|
|
|
|
first bugfix release will be 13.11.1 and so forth.
|
|
|
|
|
|
|
|
Major Features
|
|
|
|
==============
|
|
|
|
|
|
|
|
Halite
|
|
|
|
------
|
|
|
|
|
|
|
|
The new Halite web GUI is now available, a great deal of work has been put into
|
|
|
|
Halite to make it fully event driven and amazingly fast. The Halite UI can be
|
|
|
|
started from within the Salt Master, or standalone, and does not require an
|
|
|
|
external database to run, it is very lightweight!
|
|
|
|
|
|
|
|
This initial release of Halite is primarily the framework for the UI and the
|
|
|
|
communication systems making it easy to extend and build the UI up. It
|
|
|
|
presently supports watching the event bus and firing commands over Salt.
|
|
|
|
|
|
|
|
Halite is, like the rest of Salt, Open Source!
|
|
|
|
|
|
|
|
Much more will be coming in the future of Halite!
|
|
|
|
|
|
|
|
Salt SSH
|
|
|
|
--------
|
|
|
|
|
|
|
|
The new ``salt-ssh`` command has been added to Salt. This system allows for
|
|
|
|
remote execution and states to be run over ssh. The benefit here being, that
|
2013-09-19 01:24:00 +00:00
|
|
|
salt can run relying only on the ssh agent, rather than requiring a minion
|
2013-09-19 00:55:32 +00:00
|
|
|
to be deployed.
|
|
|
|
|
|
|
|
The ``salt-ssh`` system runs states in a compatible way as Salt and states
|
|
|
|
created and run with salt-ssh can be moved over to a standard salt deployment
|
|
|
|
without modification.
|
|
|
|
|
|
|
|
Since this is the initial release of salt-ssh, there is plenty of room for
|
|
|
|
improvement, but it is fully operational, not just a bootstrap tool.
|
|
|
|
|
|
|
|
Rosters
|
|
|
|
-------
|
|
|
|
|
|
|
|
Salt is designed to have the minions be aware of the master and the master does
|
|
|
|
not need to be aware of the location of the minions. The new salt
|
|
|
|
|
|
|
|
State Auto Order
|
|
|
|
----------------
|
|
|
|
|
|
|
|
This is a major change in how states are evaluated in Salt. State Auto Order
|
|
|
|
is a new feature that makes states get evaluated and executed in the order in
|
|
|
|
which they are defined in the sls file. This feature makes it very easy to
|
2013-09-19 01:24:00 +00:00
|
|
|
see the finite order in which things will be executed, making Salt now, fully
|
|
|
|
imperative AND fully declarative.
|
2013-09-19 00:55:32 +00:00
|
|
|
|
2013-09-19 01:24:00 +00:00
|
|
|
The requisite system still takes precedence over the order in which states are
|
2013-09-19 00:55:32 +00:00
|
|
|
defined, so no existing states should break with this change. But this new
|
|
|
|
feature can be turned off by setting ``state_auto_order: False`` in the master
|
2013-09-19 01:24:00 +00:00
|
|
|
config, thus reverting to the old lexicographical order.
|
2013-09-19 00:55:32 +00:00
|
|
|
|
|
|
|
state.sls Runner
|
|
|
|
----------------
|
|
|
|
|
|
|
|
Event Namespacing
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
Mercurial Fileserver Backend
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
External Logging Handlers
|
|
|
|
-------------------------
|
|
|
|
sentry and logstash
|
|
|
|
|
2013-09-19 01:24:00 +00:00
|
|
|
Jenkins Testing
|
2013-09-19 00:55:32 +00:00
|
|
|
---------------
|
|
|
|
|
|
|
|
Salt Testing Project
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Keystone Additions
|
|
|
|
------------------
|
|
|
|
|
|
|
|
StormPath External Authentication
|
|
|
|
---------------------------------
|
|
|
|
|
|
|
|
LXC Support
|
|
|
|
-----------
|