doc/topics/releases/saltapi/0.6.0.rst
: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).
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.
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
: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