index.rst 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. =========
  2. Salt Virt
  3. =========
  4. The Salt Virt cloud controller capability was initially added to Salt in
  5. version 0.14.0 as an alpha technology.
  6. The initial Salt Virt system supports core cloud operations:
  7. - Virtual machine deployment
  8. - Inspection of deployed VMs
  9. - Virtual machine migration
  10. - Network profiling
  11. - Automatic VM integration with all aspects of Salt
  12. - Image Pre-seeding
  13. Many features are currently under development to enhance the capabilities of
  14. the Salt Virt systems.
  15. .. note::
  16. It is noteworthy that Salt was originally developed with the intent of
  17. using the Salt communication system as the backbone to a cloud controller.
  18. This means that the Salt Virt system is not an afterthought, simply a
  19. system that took the back seat to other development. The original attempt
  20. to develop the cloud control aspects of Salt was a project called butter.
  21. This project never took off, but was functional and proves the early
  22. viability of Salt to be a cloud controller.
  23. .. warning::
  24. Salt Virt does not work with KVM that is running in a VM. KVM must be running
  25. on the base hardware.
  26. Salt Virt Tutorial
  27. ==================
  28. A tutorial about how to get Salt Virt up and running has been added to the
  29. tutorial section:
  30. :ref:`Cloud Controller Tutorial <cloud-controller>`
  31. The Salt Virt Runner
  32. ====================
  33. The point of interaction with the cloud controller is the :strong:`virt`
  34. runner. The :strong:`virt` runner comes with routines to execute specific
  35. virtual machine routines.
  36. Reference documentation for the virt runner is available with the runner
  37. module documentation:
  38. :py:mod:`Virt Runner Reference <salt.modules.virt>`
  39. Based on Live State Data
  40. ========================
  41. The Salt Virt system is based on using Salt to query live data about
  42. hypervisors and then using the data gathered to make decisions about cloud
  43. operations. This means that no external resources are required to run Salt
  44. Virt, and that the information gathered about the cloud is live and accurate.
  45. Deploy from Network or Disk
  46. ===========================
  47. .. toctree::
  48. disk
  49. nic
  50. ../tutorials/cloud_controller