0.8.0.rst 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ==============================
  2. Salt Cloud 0.8.0 Release Notes
  3. ==============================
  4. Salt Cloud has reached another milestone, with the 0.8.0 release. This
  5. release includes many improvements to usability, error handling and general
  6. stability of the product.
  7. Documentation
  8. =============
  9. The documentation for Salt Cloud can be found on Read the Docs:
  10. https://salt-cloud.readthedocs.io
  11. Download
  12. ========
  13. Salt Cloud can be downloaded and install via pypi or github:
  14. https://pypi.python.org/packages/source/s/salt-cloud/salt-cloud-0.8.0.tar.gz
  15. https://cloud.github.com/downloads/saltstack/salt-cloud/salt-cloud-0.8.0.tar.gz
  16. Some packages have been made available for salt-cloud and more on their
  17. way. Packages for Arch, and FreeBSD are being made available thanks to the
  18. work of Christer Edwards, and packages for RHEL and Fedora are being created
  19. by Clint Savage. Package availability will be announced on the salt mailing list.
  20. Increased Formatting Options
  21. ============================
  22. Additional options have been added to salt-cloud -Q, to support the same kinds
  23. of formatting already available in Salt:
  24. .. code-block:: bash
  25. --raw-out
  26. --text-out
  27. --yaml-out
  28. --json-out
  29. --no-color
  30. More Helpful Error Messages
  31. ===========================
  32. As an ongoing effort, we have been cleaning up and adding error messages in an
  33. attempt to make salt-cloud more helpful when something goes wrong. This
  34. includes displaying messages as they are received from libcloud.
  35. Specify Grains in Map Files
  36. ===========================
  37. Previously, map files only had the ability to specify a profile name, and the
  38. node names that would be associated with it. Now you can also specify grains
  39. that will be laid down in each individual node:
  40. .. code-block:: yaml
  41. vm_profile:
  42. - mynodename:
  43. minion:
  44. master: salt-master
  45. grains:
  46. fromage: tasty
  47. These grains can also be specified in the profile itself. When this happens,
  48. the grains in map files will override grains in the profile. For example:
  49. .. code-block:: yaml
  50. vm_profile:
  51. provider: gogrid
  52. size: 512MB
  53. image: CentOS 6.2 (64-bit) w/ None
  54. os: RHEL6
  55. minion:
  56. master: salt.example.com
  57. grains:
  58. french: fries
  59. In this example, mynodename will include grains for both fromage and french,
  60. but the master will be salt-master, not salt.example.com.
  61. AWS Improvements
  62. ================
  63. AWS is much more complex to work with than any of the other supported cloud
  64. providers. As such, additional configuration has been added in order to
  65. accommodate their usage:
  66. AWS.ssh_username:
  67. Because AWS images can include a variety of different usernames for the
  68. initial login, this option allows you to specify which one(s) to use to
  69. install salt upon firstboot.
  70. AWS.ssh_interface:
  71. AWS instances include both private and public IP addresses. By default,
  72. salt-cloud will use the public IP to login. In situations where the
  73. salt-master is also located within AWS, the private IP can be used instead.
  74. AWS.location and AWS.availability_zone:
  75. These options allow you to specify from within salt-cloud, which AWS
  76. locations your machines spin up in.
  77. Ubuntu Fixes
  78. ============
  79. Ubuntu packages automatically start the service upon installation, and needed
  80. to be handled differently in the deploy script. Configuration is now laid down
  81. before the package is installed, so that the minion can make its initial start
  82. happen with the correct configuration.