mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 09:23:56 +00:00
59 lines
2.0 KiB
ReStructuredText
59 lines
2.0 KiB
ReStructuredText
===========================================
|
|
Salt Virt - The Salt Stack Cloud Controller
|
|
===========================================
|
|
|
|
The Salt Virt cloud controller capability was initial added to Salt in version
|
|
0.14.0 as an alpha technology.
|
|
|
|
The initial Salt Virt system supports core cloud operations:
|
|
|
|
* Virtual machine deployment
|
|
* Inspection of deployed VMs
|
|
* Virtual machine migration
|
|
* Network profiling
|
|
* Automatic VM integration with all aspects of Salt
|
|
* Image Pre-seeding
|
|
|
|
Many features are currently under development to enhance the capabilities of
|
|
the Salt Virt systems.
|
|
|
|
.. note::
|
|
|
|
It is noteworthy that Salt was originally developed with the intent of
|
|
using the Salt communication system as the backbone to a cloud
|
|
controller. This means that the Salt Virt system is not an
|
|
afterthought, simply a system that took the back seat to other
|
|
development. The original attempt to develop the cloud control aspects
|
|
of Salt was a project called butter. This project never took off, but
|
|
was functional and proves the early viability of Salt to be a cloud
|
|
controller.
|
|
|
|
Salt Virt Tutorial
|
|
==================
|
|
|
|
A tutorial about how to get Salt Virt up and running has been added to the
|
|
tutorial section:
|
|
|
|
:doc:`Cloud Controller Tutorial <topics/tutorials/cloud_controller>`
|
|
|
|
The Salt Virt Runner
|
|
====================
|
|
|
|
The point of interaction with the cloud controller is the `virt` runner. The
|
|
`virt` runner comes with routines to execute specific virtual machine
|
|
routines.
|
|
|
|
Reference documentation for the virt runner is available with the runner
|
|
module documentation:
|
|
|
|
:doc:`Virt Runner Reference <ref/modules/all/salt.modules.virt>`
|
|
|
|
Based on Live State Data
|
|
========================
|
|
|
|
The Salt Virt system is based on using Salt to query live data about
|
|
hypervisors and then using the data gathered to make decisions about cloud
|
|
operations. This means that no external resources are required to run Salt
|
|
Virt, and that the information gathered about the cloud is live and accurate.
|
|
|