salt/doc/topics/releases/saltapi/0.6.0.rst
2014-12-11 07:53:19 -08:00

50 lines
1.6 KiB
ReStructuredText

==============
salt-api 0.6.0
==============
:program:`salt-api` inches closer to prime-time with 0.6.0. This release adds
the beginnings of a universal interface for accessing Salt components via the
tried and true method of passing low-data to functions (a core component of
Salt's remote execution and state management).
Low-data interface
==================
A new view accepts :http:post: requests at the root URL that accepts raw
low-data as :http:post: data and passes that low-data along to a client
interface in Salt. Currently only LocalClient and RunnerClient interfaces have
been implemented in Salt with more coming in the next Salt release.
External authentication
-----------------------
Raw low-data can contain authentication credentials that make use of Salt's new
:conf_master:`external_auth` system.
The following is a proof-of-concept of a working eauth call. (It bears
repeating this is a pre-alpha release and this should not be used by anyone for
anything real.)
.. code-block:: bash
% curl -si localhost:8000 \
-d client=local \
-d tgt='*' \
-d fun='test.ping' \
-d arg \
-d eauth=pam \
-d username=saltdev \
-d password=saltdev
Participation
=============
:program:`salt-api` is just getting off the ground so feedback, questions, and
ideas are critical as we solidify how this project fits into the overall Salt
infrastructure management stack. Please get involved by `filing issues`__ on
GitHub, `discussing on the mailing list`__, and chatting in ``#salt-devel`` on
Freenode.
.. __: https://github.com/saltstack/salt-api/issues
.. __: https://groups.google.com/forum/#!forum/salt-users