Hi Ed,
The cloud execution module is a wrapper around the salt-cloud
libraries. It is not yet complete (note that it is only in the develop
branch). The cloud state module is a wrapper around the cloud
execution module. It is also not yet complete (for the same reasons).
The virt execution module is a wrapper around libvirt and ESXi.
Whereas the cloud stuff interacts with existing cloud interfaces, the
virt module is essentially a small, private cloud controller. It has
been present for several months.
If you want to dig a little, there is a CloudAPI, which is also new
enough that it is probably not yet documented (nor is it, or the cloud
execution and state modules, in any official release). There is also a
CloudClient, which is similar to Salt's own LocalClient, which is in
the same status (no official release, but the cloud execution module
uses it directly).
I notice you failed to mention the new cloud runner, which was
developed at the same time. Documentation and further development are
forthcoming, and all of these things will be included in the next
feature release of Salt.
For now, continue to use the salt-cloud command for standard cloud
provisioning. It is not expected to go away, and its configuration is
not expected to change. The new stuff is being developed to better
integrate salt-cloud into salt.
> --
> You received this message because you are subscribed to the Google Groups
> "Salt-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
salt-users+...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
--
"In order to create, you have to have the willingness, the desire to
be challenged, to be learning." -- Ferran Adria (speaking at Harvard,
2011)